<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: "GT Flexa";
  src: url("fonts/GT-Flexa-Hamar-Standard-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT Flexa Med";
  src: url("fonts/GT-Flexa-Hamar-Standard-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

html, body {
  /* font-size: 62.5%; */
}

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

/*** 1.1 Color palette ***/

:root {
	/* Primary colors */
	--Blue: #285A77;					--Turquoise: #12AEB4;
	--Dark-Blue: #04294D;				--Dark-Turquoise: #0D8387;
	
	/* Secondary colors*/
	
	/* State colors */
	
	/* Gradient colors */
}

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

/**** Body ****/

body {
  font-family: "GT Flexa", -apple-system, BlinkMacSystemFont, 'Maven Pro', 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 1.6rem;
  font-size: 16px;
  font-weight: 400;
  color: #494949;
    background-color: #f7f7f8;
}

header {
	height: 118px; 
	
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

header .container-fluid {
	height: inherit;
}
    
header .container-fluid .row {
	height: inherit;
}
      
header .container-fluid .row .col-sm-12 {
	background: url("img/logo.png") no-repeat;
	margin: 35px auto 15px;
	max-width: 1016px;
	padding: 0;
	background-size: contain;
	height: 48px;
}

header #invalidReferenceNumberPageHeader *{
	background-size: contain;
	height: inherit;
}

/**** Skin default colors ****/

.nav-link {
    padding: .6rem 1.2rem;
    font-size: 18px;
}

.progress-tracker li,
nav.nav-bar li.page.active a,
nav.nav-bar li.page:hover a,
nav.navbar .navbar-nav li.active&gt;a.nav-link,
nav.navbar .navbar-nav li:hover a.nav-link,
.btn.btn-link.material-icons {
  color: var(--Blue);
}

	/*nav.nav-bar li.page:hover,
.progress-tracker li.active {		.progress-tracker li.active {
  border-bottom: 1px solid var(--Blue);		  border-bottom: 1px solid #1a5094;
}		}*/
nav.nav-bar li a,
nav.navbar .navbar-nav li a.nav-link,
.validation-page-alert {
  color: #323233;
}

nav.nav-bar li a[href="#"],
nav.nav-bar li.page:hover a[href="#"],
nav.navbar .navbar-nav li a[href="#"].nav-link,
nav.navbar .navbar-nav li a[href="#"].nav-link:hover,
.progress-tracker li.active~li,
.auth-info .auth-name,
.workflow-title {
  color: #A7A9AC;
}

/**** Styling elements ****/

.style-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  /*font-size: 2.4rem;*/
  /*font-size: 24px;*/
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

/**** Top navigation ****/

.top-navigation ul.navbar-nav {
  width: 100%;
  justify-content: space-between;
}

/**** Progress tracker ****/

.progress-tracker {
  padding-left: 0;
  width: 100%;
  list-style: none;
  display: flex;
  justify-content: flex-start;
}

.progress-tracker li {
  /*flex-grow: 1;*/
  text-align: center;
  padding: 0.3em;
  padding-right: 1.5em;
  border-bottom: 1px solid #DBDCDD;
}

.progress-tracker li i:before {
  content: "check";
  font-size: 1.0rem;
  font-size: 10px;
  /*font-size: 1em;*/
}

.progress-tracker li.active~li {
	border-bottom: 1px solid transparent;
}

.progress-tracker li.active~li i.style-icons:before {
	content: "";
}

	.progress-tracker li {
    /*flex-grow: 1;*/
    color: #1a5094;
    text-align: center;
    margin-top: 20px;
    margin: center;
    
    padding: 0.3em;
    padding-right: 1.5em;
    border-bottom: 1px solid #DBDCDD; }
.progress-tracker li.active {
    border-bottom: 1px solid #1a5094; }
nav.navbar .navbar-nav li.active &gt; a.nav-link {
  color: #1a5094; }
nav.navbar .navbar-nav li:hover a.nav-link {
  color: #1a5094; }

/**** Left navigation ****/

	nav.nav-bar {
	border: 1px solid #ffffff;			border: 0.5px solid #DBDCDD;
		    box-shadow: 1px 1px 0px black;
	padding: 32px 32px 32px 80px;
    width: 360px;
        margin-left: -45px;
}		
nav.nav-bar .nav.flex-column {
  width: 100%;
}


nav.nav-bar li.group ul li {
  padding-left: 1.0rem;
}

nav.nav-bar li.page {
  border-bottom: 1px solid transparent;
}

nav.nav-bar li.page:hover a[href="#"],
nav.navbar .navbar-nav li a[href="#"].nav-link,
nav.navbar .navbar-nav li a[href="#"].nav-link:hover {
  cursor: default;
}

/**** Top menu ****/

.auth-info {
  position: fixed;
  right: 10px;
  display: flex;
  padding: 5px;
  border: 1px solid #A7A9AC;
  border-top: none;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  z-index: 100;
  background: #fff;
}

.auth-info .auth-info-badge.BANKID {
  background-image: url("img/logos.png");
  background-position: 0 700px;
  height: 20px;
  width: 70px;
  margin-top: 3px;
}

.auth-info .auth-info-badge.IDPORTEN {
  background-image: url("img/logos.svg");
  background-position: -115px -514px;
  width: 80px;
}

.auth-info .auth-info-badge.VIPPS {
  background-image: url("img/logos.svg");
  background-position: -115px -561px;
  width: 71px;
}

.auth-info .auth-info-badge.BANKID_OIDC {
  background-image: url("img/logos.svg");
  background-position: -115px -514px;
  width: 71px;
}

.auth-info .auth-info-badge.IDPORTEN_OIDC {
  background-image: url("img/logos.svg");
  background-position: -115px -463px;
  width: 71px;
}

.auth-info .auth-info-badge.AZURE_AD {
  background-image: url("img/logos.svg");
  background-position: -115px -613px;
  width: 71px;
}

.auth-info .auth-name {
  font-size: 1.0rem;
  font-size: 10px;
  /*font-size: 0.8em;*/
  line-height: 1.8em;
  font-style: italic;
  margin-left: 0.3em;
}

/**** Page titles ****/

.page-title {
  display: flex;
  justify-content: space-between;
}

.workflow-title-top {
  display: none;
}

.workflow-title {
  text-align: center;
}

/**** Question group ****/

.question-group {
  padding: 15px;
  margin-bottom: 0.3em;
  /* for nested groups */
}

.question-group .group-title-row&gt;div {
  display: flex;
  justify-content: space-between;
}

.question-group .question-group-content {
  padding-top: 15px;
}

.question-group button.addGroup {
  margin-right: 5px;
}

.question-group .question-group.show-layout {
  border: 1px solid #DBDCDD;
}

/**** Question group in tables ****/

.questionsTable .add-remove-buttons {
  text-align: right;
}

.questionsTable .add-remove-buttons button {
  margin-bottom: 5px;
  width: 100%;
}

.col-auto {
  max-width: 100%;
}

/**** Navigation ****/

.respondent-navigation {
  text-align: center;
}

/**** Buttons ****/

.btn {
	font-size: 16px;
	border-radius: 0px;
}

.btn.btn-link.material-icons {
	padding: 0;
	font-size: 2.2rem;
	font-size: 22px;
}

.btn.btn-link.material-icons:active,
.btn.btn-link.material-icons:focus,
.btn.btn-link.material-icons.help-btn:hover {
  text-decoration: none;
}

.adjusted-help label.question-label {
  max-width: 90%;
}

.adjusted-help .btn.btn-link.material-icons.help-btn {
  float: right;
  padding-top: 0.375rem;
}

.btn.btn-primary {
  background-color: var(--Blue);
  border-color: var(--Blue);
}

.btn.btn-outline-primary {
  color: var(--Blue);
  border-color: var(--Blue);
}

.btn.btn-outline-primary:hover,
.btn.btn-outline-primary:focus,
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:not([disabled]):not(.disabled):active,
.btn.btn-outline-primary:not([disabled]):not(.disabled):active {
  background-color: #fff;
  color: var(--Blue);
  text-decoration: none;
  border-color: var(--Blue);
}

/**** Group buttons ****/

.btn.addGroup:before {
  content: "add";
}

.btn.removeGroup:before {
  content: "remove";
}

/**** Navigation buttons ****/

.page-navigation-btn {
  min-width: 8em;
}

.page-navigation-btn[name="showNext"]:after {
  content: "chevron_right";
}

.page-navigation-btn[name="showNext"].is-disabled {
  opacity: 0.7;
}

.page-navigation-btn[name="showPrev"]:before {
  content: "chevron_left";
}

.page-navigation-btn[name="validateForm"]:before {
  content: "playlist_add_check";
  margin-right: 0.3em;
}

/* add google matherial font to display icons */

.btn.print-pdf-btn:after,
.front-page .language-btn.language-selected:after,
.continue-later-small-btn:after,
.page-navigation-btn[name="showPrev"]:before,
.page-navigation-btn[name="showNext"]:after,
.page-navigation-btn[name="validateForm"]:before,
.btn.removeGroup:before,
.btn.addGroup:before {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  /* line-height: 1.3em;*/
  vertical-align: top;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.page-navigation-btn.continue-later-btn {
  float: left;
}

.continue-later-small-btn:after {
  content: "pause";
}

.btn.print-pdf-btn:after {
  content: "print";
}

.page-navigation-btn.session-cancel-btn {
  margin-left: 5px;
  float: left;
}

/**** Front page buttons ****/

.front-page .jumbotron{
	border-radius: 16px;
}

.front-page-btn.btn:not([disabled]):not(.disabled).active,
.front-page-btn.btn:not([disabled]):not(.disabled):active,
.front-page-btn {
	text-align: left;
	cursor: pointer;
}

.front-page .language-btn.language-selected:after {
	content: "check";
}

.btn.AzureAD, .btn.BankIDOIDC, .btn.ID-portenOIDC,
.btn.VippsLogin_NO, .btn.VippsLogin_EN, .btn.ID-porten{
	background-image: url("img/logos.svg");
	padding-left: 18px;
    padding-top: 18px;
    padding-bottom: 12px;
}

.btn.ID-portenOIDC, .btn.ID-porten 		{background-position: -14px -14px;}
.btn.BankIDOIDC 						{background-position: -14px -64px;}
.btn.VippsLogin_NO, .btn.VippsLogin_EN 	{background-position: -14px -114px;}
.btn.AzureAD 							{background-position: -14px -164px;}

.btn.BankID {
  background-image: url("img/logos.png");
  background-position: 0 0;
  padding-left: 158px;
  padding-top: 36px;
}

.form-authentication-methods .authentication-item button {
    cursor: pointer;
    background-color: #FFF;
    width: 280px;
    padding: 10px;
    border: 1px solid #C8CED6;
}

span.ui-btn-text {
    margin-left: 8px;
    font-size: 16px;
    vertical-align: middle;
}

.form-authentication-methods .authentication-item button:hover {
    background-color: #F0F3F7;
}

.form-authentication-methods .authentication-item button:focus{
	box-shadow: 0rem 0rem 0.5rem 0.2rem rgb(32 47 62 / 12%);
}


/**** Select BankId version ****/

ul.form-authentication-methods {
  padding: 0em;
}

.form-authentication-methods .authentication-item {
  list-style: none;
  padding: 0.6em 0 0.6em 0;
}

.form-authentication-methods .bigButtonText {
  height: fit-content;
  width: 10em;
  display: inline-block;
}

/*** BankId sign ****/

.bankIdSigning {
  display: flex;
  justify-content: center;
}

/**** Page elements *****/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "GT Flexa Med", "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label.question-label {
  padding-top: .375rem;
}

Ã‚Â¸ .form-check {
  padding-top: .375em;
}

.mandatory label.question-label::after,
.page_mandatory label.question-label::after {
  content: '*';
}

.recommended label.question-label::after {
  content: '!';
}

input[type=text].help-at-input,
input[type=date].help-at-input,
textarea.help-at-input,
select.help-at-input,
input[type=file].help-at-input {
  width: calc(100% - 30px);
  display: inline;
}

.custom-file.help-at-input {
  width: 94%;
}

.custom-file .custom-file-label {
  overflow: hidden;
}

div.form-group&gt;.form-control {
  font-size: 1.5rem;
  font-size: 15px;
}

div.form-group .col-auto .datePickerElement {
  display: inline-grid;
}

small.hint {
  opacity: 0.7;
}

small.hint_RIGHT {
  display: block;
  text-align: right;
}

small.hint_BOTTOM {
  display: block;
}

Iframe.videoElement {
  border: none;
  border-style: none;
}

/**** Read only ****/

.read-only-form .custom-file-label {
  background-color: #E9ECEF;
}

/**** Webscriplet slider ****/

input[type="range"].slider {
  margin-top: 16px;
  margin-bottom: 16px;
  -webkit-appearance: none;
  width: 100%;
  height: 5px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

input[type="range"].slider:hover {
  opacity: 1;
}

input[type="range"].slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  width: 20px;
  /* Set a specific slider handle width */
  height: 20px;
  /* Slider handle height */
  background: var(--Blue);
  cursor: pointer;
  /* Cursor on hover */
  border-radius: 10px;
}

input[type="range"].slider::-moz-range-thumb {
  width: 20px;
  /* Set a specific slider handle width */
  height: 20px;
  /* Slider handle height */
  background: var(--Blue);
  /* Green background */
  cursor: pointer;
  /* Cursor on hover */
  border-radius: 10px;
}

/**** Validation ****/

.badge-warning {
  background-color: #FFC30F;
}

.badge-danger {
  background-color: #B92745;
}

.form-group.warning .form-control {
  border-color: #FFC30F;
}

.form-group.warning .invalid-feedback {
  display: block;
  color: #A7A9AC;
}

.form-check-input.is-invalid~.form-check-label,
.form-check-input:invalid~.form-check-label {
  color: #B92745;
}

.custom-file.is-invalid~.invalid-feedback,
.form-check.is-invalid~.invalid-feedback,
.datePickerElement~.invalid-feedback,
.form-control.is-invalid~.invalid-feedback {
  display: block;
  color: #B92745;
}

.validation-page-alert {
  width: 100%;
  text-align: center;
  margin-bottom: 1.5rem;
}

.validation-page-alert.alert-warning {
  border-color: #ffc30f;
  background-color: #FFEFC1;
}

.validation-page-alert.alert-danger {
  border-color: #b92745;
  color: #b92745;
}

/**** ****/

.tag-read-only-prepopulated-field input {
  border: none;
  background-color: #fff !important;
  font-style: italic;
  color: #646567;
}

/**** Alerts ****/

#custom-messsage .alert {
  width: 100%;
  text-align: center;
}

/**** Pages ****/

/**** Front page ****/

.front-page .form-authentication-methods {
  list-style: none;
  padding-left: 0;
}

.front-page form[name=enterWorkFlow] {
  margin-top: 15px;
}

.front-page .continue-later-reference,
.front-page .languageSelectionSection {
  margin-bottom: 1em;
}

.front-page .invalid-feedback {
  text-align: left;
}

/**** Confirmation ****/

.confirmation-group {
  /*border: 1px solid rgba(193,194,196, 0.4);*/
  border: 1px solid #DBDCDD;
  border-radius: 2px;
  /*padding:1em;*/
  margin-bottom: 0.8em;
}

.confirmation-group .page-title-row {
  padding: 0.8em;
  /*background-color: rgba(193,194,196, 0.4);*/
  background-color: #DBDCDD;
  padding-left: 15px;
}

.confirmation-group .row {
  margin-bottom: 0.4em;
}

/**** Continue later ****/

.continue-later .invalid-feedback {
  text-align: left;
}

.continue-later .jumbotron {
  text-align: center;
}

.continue-later .jumbotron form input {
  width: 20em;
}

/**** Session Deleted ****/

.session-deleted .jumbotron {
  text-align: center;
}

/**** Popover ****/

.popover {
  border-color: var(--Blue);
}

.bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::before {
  border-right-color: var(--Blue);
}

/**** Footer ****/

footer {
  text-align: center;
  padding: 30px;
}

footer a {
  color: var(--Blue);
}

/**** Webscriptlets ****/

/**** Breakpoints ****/

/* Extra small devices (portrait phones, less than 576px) */

/* No media query since this is the default in Bootstrap */

@media only screen and (max-width: 480px) and (min-width: 0px) {
  .progress-tracker {
    display: none;
  }
}


.container[id="respondentWrapper"],
.container-title.container{
	max-width: 1016px;
	padding-right: 0px;
	padding-left: 0px;
}

.needs-validation &gt; div.row{
	margin-right: 0px;
	margin-left: 0px;
}

div.col-md-9{
	background-color: var(--White);
	margin-bottom: 16px;
	max-width: 570px;
    margin-top: 2.5rem;
	margin-right: 0px;
	margin-left: 136px; /* 64px + 72px*/
	border-radius: 8px;
	border: 1px solid var(--Blue-20);
}

.row.question-group.show-layout{
	width: 100%;
	border-radius: 0px;
	padding: 20px 0px 0px;
	border: 0.5px  #ffffff;
    box-shadow: 1px 1px 1px black;
    border-color: black;
	margin: 0 auto 8px !important;
	background-color: white;
}

.col-md-9 div.row.question-group.show-layout:nth-of-type(2){
	border-radius: 8px;
	border-top: 0px solid transparent !important;
    
	/*padding: 40px 80px 0px;*/
    
}

div.container{
	width: 100%;
}

.question-group .question-group-content{
	padding-top: 20px;
    padding-bottom: 20px;
}

@media only screen and (max-width: 1199px) and (min-width: 992px){
	
	.container[id="respondentWrapper"],
	.container-title.container,
	header .container-fluid .row .col-sm-12{
		max-width: 972px;
	}
	
	div.col-md-9{
		margin-left: 92px; /* 64px + 28px*/
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px){
	
	.container-title.container,
	.container[id="respondentWrapper"],
	header .container-fluid .row .col-sm-12{
		max-width: 560px;
		margin-left: auto;
		margin-right: auto;
	}
	
	div.col-md-9{
		margin-left: 0px;
		flex: 0 0 100%;
	}
}

@media only screen and (max-width: 767px) and (min-width: 0px){
	
	.container[id="respondentWrapper"],
	.container-title.container,
	header .container-fluid .row .col-sm-12{
		max-width: 475px;
	}
	
	/*header .container-fluid .row .col-sm-12{
		margin: 35px 10px 15px;
	}*/
	
	div.col-md-9{
		margin-left: 0px;
		padding-left: 15px;
		padding-right: 15px;
		/* width: calc(100% - 30px); */
	}
	
	body[page="confirmation"] div.col-md-9 {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.col-md-9 div.row.question-group.show-layout:nth-of-type(2) {
	  padding: 40px 10px 0px !important;
	  margin-bottom: 0em;
	}
	
	.col-md-9 div.row.question-group.show-layout {
	  padding: 16px 10px 0px !important;
	  margin-bottom: 0em;
	}
	
	.container-title.container &gt; div.row{
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.col-sm-12{
		padding-left: 0px;
		padding-right: 0px;
	}
	
}

/* Alexander code */

/* Front page with language selection */

.front-page .jumbotron{
	background-color: transparent;
}

.front-page .jumbotron .my-4{
	display: none;
}

.languageSelectionSection {
    margin-top: 1.2rem;
}

.languageSelectionSection .formElementItem{
	width: 100%;
	display: inline-block;
	margin-top: 0.5rem;
}

.language-btn:first-child {
    margin-left: -6px;
    margin-right: 12px;
	font-size: 0.01px;
}

.language-btn:first-child:before{
	content: "BokmÃ¥l";
	font-size: 16px !important;
}

.language-btn.language-selected:first-child:after{
	font-size: 16px !important;
}

.btn-primary[name="byPassFrontPage"]{
	font-size: 1.25rem;
	margin-top: 0.75rem;
	padding: .75rem 1.75rem;
}

.front-page .jumbotron h2.text-center, .workflow-title{
	color: #3d3d3d;
}




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

/*** Miscellaneous ***/

.btn.btn-link.material-icons{
	color: #285A77;
	background-color: white;
	text-decoration: none;
}

.btn.btn-link.material-icons:active, .btn.btn-link.material-icons:focus, .btn.btn-link.material-icons.help-btn:hover{
	color: #285A77;
	background-color: white;
}

.btn.btn-outline-primary.session-cancel-btn {
    border: 3px solid #ffa5c0;
    background-color: transparent;
    color: #285A77;
    min-width: 7em;
	margin-bottom: 1.5rem;
	/* display: none; */
}

button#confirm-delete-activity-session-btn{
	background-color: transparent;
    color: #285A77;
	border: 3px solid #ffa5c0;
}

.btn.btn-outline-primary.session-cancel-btn:hover,
button#confirm-delete-activity-session-btn:hover{
	background-color: #FFD1DE;
    border: 3px solid #ffa5c0;
    color: #285A77;
}

.respondent-navigation{
	/*display: grid;*/
	grid-template-columns: 1fr 1fr;
	justify-items: start;
}

.btn.btn-outline-primary{
	order: 2;
	justify-self: right;
	margin-right: 0.25rem;
    background-color: #fff;
    border: 1px solid #dedede;
    color: #3d3d3d;
    box-shadow: none;
    transition: box-shadow .2s;
}

.btn.btn-outline-primary:hover,
.btn.btn-outline-primary:focus,
div#confirmDelSession .btn-secondary:hover,
div#confirmDelSession .btn-secondary:focus{
    box-shadow: 0 2px 4px #dedede;
    transition: all .2s;
    cursor: pointer;
	background-color: #fff;
	color: #3d3d3d;
	border: 1px solid #dedede;
}

.btn.btn-primary{
	order: 2;
	justify-self: left;
	grid-column: 2/3 !important;
	margin-left: 0.25rem;
}

button[name="dataDeleteConfirmed"]{
	order: 1 !important;
	grid-column: 1/3 !important;
	justify-self: left !important;
}

div#confirmDelSession .btn-secondary{
	background-color: #fff;
    border: 1px solid #dedede;
    color: #3d3d3d;
    box-shadow: none;
    transition: box-shadow .2s;
}

@media only screen and (max-width: 767px) and (min-width: 0px){
	
	.respondent-navigation {
		padding-right: 0px;
		padding-left: 0px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	
	.btn.btn-primary{
		width: 100%;
		order: 1;
	}
	
	.btn.btn-outline-primary,
	.btn.btn-outline-primary:hover,
	.btn.btn-outline-primary:focus,
	.btn.btn-outline-primary:not([disabled]):not(.disabled):active{
		width: 100%;
		margin: 16px 0px 0px;
		order: 2;
	}
}

@media only screen and (max-width: 767px) and (min-width: 0px){
	.btn.btn-primary{
		order: 1;
	}
	
	.btn.btn-outline-primary{
		order: 2;
	}
	
	.btn.btn-primary,.btn.btn-primary:hover, .btn.btn-primary:focus,
	.btn.btn-outline-primary, .btn.btn-outline-primary:hover, .btn.btn-outline-primary:focus{
		margin-left: 10px;
		margin-right: 10px;
		width: calc(100% - 20px);
	}
	
	button[name="dataDeleteConfirmed"]{
		order: 3 !important;
		top: 6px;
		width: 100% !important;
	}
	
	.respondent-navigation{
		margin-bottom: 16px;
		display: flex;
		padding: 0px !important;
	}
	
	/*.col-md-12.respondent-navigation:after{
		top: 146px;
		left: 0px;
	}*/

}

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

/** 5 Radio buttons and check boxes ***/

a, a:hover {
	color: #1a5094;
}

.plaintext a, .session-deleted .jumbotron a,
.confirmation-group tbody a {
    text-decoration: underline;
}

.plaintext a:hover, 
.session-deleted .jumbotron a:hover,
.confirmation-group tbody a:hover{
	text-decoration: none;
}

input[type="radio"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  appearance: none;
  /* For iOS &lt; 15 */
  background-color: var(--form-background);
  /* Not removed via appearance */
  

  font: inherit;
  color: #285A77;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 17%;
  left: 0;
 /*   transform: translateY(-50%); */
  margin: 0 !important;
  place-content: center;
    position: absolute  !important;
}

input[type="radio"]::before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  box-shadow: inset 1em 1em #285A77(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: #285A77;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity .4s;
}

input[type="radio"]:checked::before {
  opacity: 1;
}

.form-check {
	padding-left: 1.75rem !important;
}

 input[type="checkbox"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  appearance: none;
  /* For iOS &lt; 15 */
  background-color: var(--form-background);
  /* Not removed via appearance */
  font: inherit;
  color: #285A77;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  margin: 0 !important;
  cursor: pointer;
  place-content: center;
}

input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: #285A77;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity .4s;
}

input[type="checkbox"]:checked::before {
  opacity: 1;
}

input[type="checkbox"]:disabled {
  --form-control-color: var(--form-control-disabled);

  color: #285A77;
  cursor: not-allowed;
}


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

/** 6 Confirmation group ***/

.confirmation-group {
  /*border: 1px solid rgba(193,194,196, 0.4);*/
  /* border: 1px solid #DBDCDD; */
  border-radius: 2px;
  /*padding:1em;*/
  margin-bottom: 1em;
}

.needs-validation .row .col-md-9 .row .container &gt; .row.confirmation-group {
    border: 1px solid #DBDCDD;
}

.confirmation-group .confirmation-group .col-md-5, .confirmation-group .confirmation-group .col-md-7 {
    margin-left: -15px;
    margin-right: -15px;
}

.confirmation-group .row{
	display: block;
}

.confirmation-group .col-md-7, .confirmation-group .col-md-5 {
    max-width: 100%;
}

.confirmation-group .col-md-5 {
    margin-bottom: 4px;
	color: #4f4c4d;
}

.confirmation-group .col-md-7 {
    margin-bottom: 16px;
    font-weight: 700;
    color: #231F20;
}

.confirmation-group .page-title-row {
    background-color: #f9f9f9;
}

/*.col-sm-12 &gt; div.row:nth-child(4) .container {
    border: 0px solid var(--Lighter-Granite);
    margin-bottom: 0;
}

.needs-validation .row .col-sm-12 .row .container .confirmation-group .container .row .row,
.needs-validation .row .col-sm-12 .row .container .confirmation-group .container .page-title-row,
.needs-validation .row .col-sm-12 .row .container .confirmation-group .container div.row:nth-child(2){
	border-top: 0px solid transparent;
}*/

.confirmation-group .table td, .confirmation-group .table th{
	border-top: 1px solid transparent;
	padding: 0;
}

.confirmation-group .table thead th{
	border-bottom: 1px solid transparent;
	padding-bottom: 0;
}

.confirmation-group tbody a {
    font-weight: 600;
}

.row.confirmation-group:first-of-type {
    margin-top: 1rem;
}

.confirmation-group .page-title-row {
  padding: 1em;
  /*background-color: rgba(193,194,196, 0.4);*/
  /* background-color: #DBDCDD; */
  padding-left: 15px;
}

.confirmation-group .row {
  margin-bottom: 0.4em;
}


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

/** 7 File upload and duplicatable groups ***/

/*** 7.1 File upload ***/ 

.custom-file-label:after{
	content: none !important;
}

.custom-file-input{
	cursor: pointer;
	z-index: -1;
}

.custom-file{
	height: 48px;
}

.custom-file-label{
	border: 1px dashed #dedede;
	color: #04294D;
	z-index: 1;
	background-color: transparent;
	padding: 12px 16px;
	height: 48px;
	cursor: pointer;
	font-size: 16px;
}

.custom-file-label:hover{
	border: 1px solid #dedede;
	box-shadow: 0 2px 4px #dedede;
}

.custom-file-input:focus~.custom-file-label{
	border: 1px solid #436689;
	box-shadow: 0px 0px 8px rgba(114, 140, 166, 0.64), inset 0px 2px 4px rgba(20, 64, 107, 0.32);
}

.custom-file-input:active~.custom-file-label{
	border: 1px solid var(--Turquoise);
	box-shadow: none;
}


/* Upload button */
.custom-file-label:before{
	background-image: url("img/Icons_RR.svg");
	background-color: transparent;
	background-position: -36px -40px;
	display: inline-block;
	position: relative;
	left: 2px;
	top: -1px;
	float: right;
	width: 25px; 
	height: 25px;
	content: "";
}

.custom-file-label:hover:before{
	background-position: -36px -8px;
}

/* Remove button */
button[name="removeUploadedFile"]{
	background-image: url("img/Icons_RR.svg");
	background-color: transparent; /*var(--White)*/
	font-size: .001px;
	background-position: -6px -10px;
	display: inline-block;
	position: relative;
	/*left: -16.5px;*/
	top: -35px;
	float: right;
	width: 25px; 
	height: 25px;
	content: "";
	border-left: none;
	z-index: 2;
	border-radius: 0px;
}

button[name="removeUploadedFile"]:hover,
button[name="removeUploadedFile"]:focus{
	background-color: transparent; /*var(--White)*/
	background-position: -6px -42px;
}

button[name="removeUploadedFile"]:after{
	display: none;
}

/* Makes sure a trash icon always is available at the top upload field */

.tag-dup-tab div.custom-file[uploaded="yes"]~button[name="removeUploadedFile"]{
	display: none;
}

.tag-dup-tab tr:last-of-type div.custom-file[uploaded="yes"]~button[name="removeUploadedFile"]{
	display: inline-block;
}

/* No trashcan option */
/*.tag-dup-tab td.add-remove-buttons button.removeGroup:after{
	display: none;
}

.tag-dup-tab td[uploaded="yes"]~td.add-remove-buttons button.removeGroup:after{
	display: inline-block !important;
}*/


/* Trashcan option */
.tag-dup-tab td.add-remove-buttons button.removeGroup:hover:after,
.tag-dup-tab td.add-remove-buttons button.removeGroup:after{
	background-color: transparent;
	width: 26px;
}

.tag-dup-tab td[uploaded="yes"]~td.add-remove-buttons button.removeGroup:after,
.tag-dup-tab td[uploaded="yes"]~td.add-remove-buttons button.removeGroup:hover:after{
	background-color: #F8F9FA !important;
}

.tag-dup-tab .table thead th:first-child {
    padding-left: 15px;
    padding-right: 15px;
}


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

/*** 7 Styling of file upload ***/

/* Default table settings */

.groupListContainer{
	display: block;
}

.col-md-9{
	padding-left: 0px;
	padding-right: 0px;
}

.table td{
	padding: 0px;
	margin-bottom: .5rem;
}

.table th{
	padding: 0 4px 4px 4px;
	margin-bottom: .5rem;
}

.tag-dup-tab .table th{
	padding: 0px;
}

.tag-dup-tab .table{
	border-collapse: collapse;
}

.table{
	margin-bottom: 0px;
}

.row.questionsTable &gt; div.col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}

thead{
	background-color: transparent;
	color: var(--Blue-Label);
	font-weight: 600;
	font-size: 14px;
	line-height: 170%;
	letter-spacing: 0.02em;
}

td &gt; div &gt; div &gt; div.col-md-12{
	padding: 0 15px 0 15px;
}

@media only screen and (max-width: 767px) and (min-width: 0px){
	
	.tag-dup-tab .table-responsive-md{
		overflow-x: inherit;
	}
	
}

.tag-dup-tab tbody.groupListContainer &gt; tr .form-group{
	height: 48px;
	padding-bottom: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
}

.tag-dup-tab .groupListContainer{
	background: transparent;
	display: contents;
}

.tag-dup-tab .groupListContainer td &gt; .container{
	padding-right: 0px;
	padding-left: 0px;
}

/*** 7.2.1 Add and remove buttons ***/

.tag-dup-tab .add-remove-buttons {
	max-width: 0px;	
}

/* Hiding all Add buttons except the last if there are no empty uplad fields */
.tag-dup-tab tbody tr .addGroup{
	display: none;
}

.tag-dup-tab tbody tr:last-child td[uploaded="yes"]~td.add-remove-buttons .addGroup{
	display: inline-block;
}

.tag-dup-tab tbody tr:last-child td[uploaded="yes"]~td.add-remove-buttons{
	height: 70px;
}

/* 	Hiding last remove button (which must be tweaked when
	file upload distinction attribute is a part of the code) */

.tag-dup-tab tbody tr:last-child .removeGroup{
	display: none;
}

.tag-dup-tab tbody tr:last-child .removeGroup:after{
	top: -53px;
}

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

/* Add file button */

.tag-dup-tab .btn.addGroup,
.tag-dup-tab .btn.addGroup:hover,
.tag-dup-tab .btn.addGroup:focus{
	color: transparent;
	background-color: transparent;
	border: none;
	box-shadow: none;
	margin: 0px 0px;
	padding: 0px;
	position: relative;
	left: -165px;
	top: 13px;
}

.tag-dup-tab .btn.addGroup:focus,
.tag-dup-tab .btn.addGroup:active,
.tag-dup-tab .btn.addGroup:active:before,
.tag-dup-tab .btn.addGroup:not([disabled]):not(.disabled):active{
	background-color: transparent;
	border: transparent;
	box-shadow: none;
}

/* Add file text */
.tag-dup-tab .btn.addGroup:before,
.tag-dup-tab .btn.addGroup:hover:before{
	content: "Legg til flere filer";
	font-family: inherit;
	font-weight: 600;
	line-height: 155%;
	font-size: 18px;
	letter-spacing: 0.02em;
	color: #4f4c4d;
	padding: 0px 12px;
	position: relative;
	float: right;
	left: 114px;
	top: 42px;
}

.tag-dup-tab .btn.addGroup:hover:before,
.tag-dup-tab .btn.addGroup:focus:before{
	color: #183271;
}

/* Add file icon */
.tag-dup-tab .btn.addGroup:after{
	background-image: url("img/Icons_RR.svg");
    background-color: transparent;
    background-position: -72px -8px;
    display: inline-block;
    position: relative;
    width: 25px;
    height: 25px;
    content: "";
    float: left;
    top: 19px;
    left: 113px;
}

.tag-dup-tab .btn.addGroup:hover:after,
.tag-dup-tab .btn.addGroup:focus:after{
	background-position: -72px -40px;
}

.tag-dup-tab .btn.addGroup:lang(en):before, .tag-dup-tab .btn.addGroup:lang(en):hover:before {
    content: "Add more attachments";
}

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

/* Remove file buttons */

.tag-dup-tab .btn.removeGroup:before,
.tag-dup-tab .btn.removeGroup:hover:before{
	display: none;
}

.btn.removeGroup,
.btn.removeGroup:hover,
.tag-dup-tab .btn.removeGroup:focus{
	color: transparent;
	background-color: transparent;
	border: none;
	box-shadow: none;
	padding: 0px;
	position: relative;
	margin: 0px 0px;
	top: 13px;
	left: -55px;
	height: 25px;
}

.tag-dup-tab .btn.removeGroup:focus,
.tag-dup-tab .btn.removeGroup:active,
.tag-dup-tab .btn.removeGroup:not([disabled]):not(.disabled):active{
	background-color: transparent;
	border: transparent;
	box-shadow: none;
}

/* Trash can icon */
.tag-dup-tab .btn.removeGroup:after,
.tag-dup-tab .btn.removeGroup:hover:after{
	background-image: url("img/Icons_RR.svg");
	background-color: transparent; /*var(--White)*/
	background-position: -10px -10px;
	display: inline-block;
	width: 25px; 
	height: 25px;
	content: "";
	z-index: 2;
	position: relative;
	float: left;
	top: -23px;
	left: 6px;
}

.tag-dup-tab .btn.removeGroup:hover:after,
.tag-dup-tab .btn.removeGroup:focus:after{
	background-position: -10px -42px;
}

/* Uploaded file design */

.tag-dup-tab div.custom-file[uploaded="yes"] .custom-file-label{
	border: 1px solid #dedede;
	background: rgba(240, 243, 245, 0.48);
}

.tag-dup-tab div.custom-file[uploaded="yes"] .btn.removeGroup:after,
.tag-dup-tab div.custom-file[uploaded="yes"] .btn.removeGroup:hover:after{
	background-color: #F8F9FA !important;
}

.tag-dup-tab div.custom-file[uploaded="yes"] .custom-file-label:before{
	content: none;
}

.tag-dup-tab div.custom-file[uploaded="yes"] .custom-file-label:before{
	content: none;
}

/* 	Hiding last remove button (which must be tweaked when
	file upload distinction attribute is a part of the code) */

.tag-dup-tab tbody tr:last-child .removeGroup{
	display: none;
}

.tag-dup-tab tbody tr:last-child .removeGroup:after{
	top: -53px;
}

/*** 7.2.3 Hint inside file upload field ***/

.tag-dup-tab small.hint_RIGHT {
	z-index: 0;
	display: flex;
	position: relative;
	float: left;
	font-size: 16px;
	line-height: 150%;
	top: -48px;
	padding: 12px 16px;
	text-align: left;
	background-color: transparent;
	color: #436689;
}

.tag-dup-tab div.custom-file[uploaded="yes"]~.hint_RIGHT{
	display: none;
}

.tag-dup-tab .custom-file:focus~.hint_RIGHT,
.tag-dup-tab .custom-file:hover~.hint_RIGHT{
	color: #04294D;
}

/*.tag-unit input[type=text].form-control,
.tag-unit textarea.form-control,
.tag-unit input[type=text].bootstrap-datepicker,
.tag-unit input[type=password].form-control{
	text-align: right;
	padding-right: 50px;
	margin-bottom: -32px;
}*/


/*** Unsorted ***/
:is(.tag-dup-group, .tag-dup-tab) .btn.removeGroup:hover:after,
:is(.tag-dup-group, .tag-dup-tab) .btn.removeGroup:hover:before,
:is(.tag-dup-group, .tag-dup-tab) .btn.removeGroup:focus:after,
:is(.tag-dup-group, .tag-dup-tab) .btn.removeGroup:focus:before,
:is(.tag-dup-group, .tag-dup-tab) .btn.removeGroup:active:after,
:is(.tag-dup-group, .tag-dup-tab) .btn.removeGroup:active:before{
	/*background-color: var(--Light-Red);*/
}

:is(.tag-dup-group, .tag-dup-tab) .btn.addGroup:hover:before{
	/*border: 1px solid var(--Turquoise-40);
	box-shadow: none;*/
}

:is(.tag-dup-group, .tag-dup-tab) .btn.addGroup:focus:after,
:is(.tag-dup-group, .tag-dup-tab) .btn.addGroup:focus:before,
:is(.tag-dup-group, .tag-dup-tab) .btn.addGroup:active,
:is(.tag-dup-group, .tag-dup-tab) .btn.addGroup:active:before{
	/*background-color: var(--White);*/
}

:is(.tag-dup-group, .tag-dup-tab) .btn.removeGroup:focus{
	border: transparent;
	box-shadow: none;
}

:is(.tag-dup-group, .tag-dup-tab) .btn.addGroup:focus:before{
	/*border: 1px solid var(--Blue-40);
	box-shadow: 0px 0px 4px rgba(20, 64, 107, 0.4);
	margin: -1px 1px 1px 0px;*/
}

:is(.tag-dup-group, .tag-dup-tab) .btn.removeGroup:focus:before{
	border: 2px solid var(--Red);
	box-shadow: 0px 0px 8px rgba(182, 49, 49, 0.4);
	margin: -2px 2px 2px 0px;
}

.groupListContainer div.tag-dup-group:first-of-type .group-title-row .removeGroup{
	display: none;
}

/*.groupListContainer div.tag-dup-group:first-of-type .group-title-row .addGroup{
	left: -74px !important;
}*/

/* Hint texts inside upload file fields */

/*.tag-dup-tab small.hint_BOTTOM{
	background-color: transparent;
	color: var(--Blue-80);
	opacity: 0.8;
	font-size: 16px;
	position: relative;
	top: -34px;
	left: 8px;
}*/

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


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

/**** 7 Tag Library ****/

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

/**** 7.1 Grid tags ****/

:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25),
:is(.tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25),
:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25)
&gt; div &gt; div.row.question-group-content,
:is(.tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25)
&gt; div &gt; div.row.question-group-content,
:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25)
&gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div &gt; div &gt; div &gt; div,
:is(.tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25)
&gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div &gt; div &gt; div &gt; div{
	padding: 0;
}

.tag-grid-25-75 &gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:first-child{width: 25%;}
.tag-grid-25-75 &gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:nth-child(2){width: 75%;}
.tag-grid-33-67 &gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:first-child{width: 33%;}
.tag-grid-33-67 &gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:nth-child(2){width: 67%;}
.tag-grid-50-50 &gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto{width: 50%;}
.tag-grid-67-33 &gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:first-child{width: 67%;}
.tag-grid-67-33 &gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:nth-child(2){width: 33%;}
.tag-grid-75-25 &gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:first-child{width: 75%;}
.tag-grid-75-25 &gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:nth-child(2){width: 25%;}

.tag-grid-33-33-33 &gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto{width: 33.33%;}
:is(.tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-50-25-25)
&gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto{width: 25%;}
.tag-grid-25-25-50 &gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:nth-child(3){width: 50%;}
.tag-grid-25-50-25 &gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:nth-child(2){width: 50%;}
.tag-grid-50-25-25 &gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:first-child{width: 50%;}

:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25,
.tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25)
&gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:first-child{
	padding-right: 10px;
}

:is(.tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25)
&gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:nth-child(2){
	padding-right: 10px;
	padding-left: 10px;
}

:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25)
&gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:nth-child(2){
	padding-left: 16px;
}

:is(.tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25)
&gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto:nth-child(3){
	padding-left: 10px;
}


@media only screen and (max-width: 767px) and (min-width: 0px){
	
	.tag-grid-50-50 &gt; div &gt; div.row.question-group-content &gt; div &gt; div &gt; div.col-auto{
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0 !important;
	}
	
}





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


/*** 4.1.2 Page numbers ***/

/* Path arrow */
/* In order to not show the last one, all arrows are pushed one line above */
nav.nav-bar li.page:after{
	background-image: url("img/Sidetall.svg");
	background-color: transparent;
	background-position: -526.5px -24px;
	display: inline-block;
	margin-right: -40px;
	margin-top: -16px;
	position: relative;
	float: left;
	left: -36px;
	top: -46px;
	width: 8px; 
	height: 16px;
	content: "";
}


nav.nav-bar li.page:first-of-type:after{
	display: none;
}
/*
@media only screen and (max-width: 767px) and (min-width: 0px){
	
	nav.nav-bar li.page:after{
		left: -39px;
		top: -55px;
	}
}*/

nav.nav-bar li a[href="#"]~nav.nav-bar li.page:after{
	background-position: -506.5px -24px;
}

button[aria-expanded="true"]~.navbar-collapse

/*nav.nav-bar li.page:after{
	background-image: url("img/Sidetall.svg");
	background-color: transparent;
	background-position: -526.5px -24px;
	display: inline-block;
	margin-right: -40px;
	margin-top: -16px;
	position: relative;
	float: left;
	left: -36px;
	top: -46px;
	width: 8px; 
	height: 16px;
	content: "";
}


nav.nav-bar li.page:first-of-type:after{
	display: none;
}

@media only screen and (max-width: 767px) and (min-width: 0px){
	
	nav.nav-bar li.page:after{
		left: -39px;
		top: -55px;
	}
}*/



/*** 4.1 Vertical navigation menu ***/

.col-sm-3.left-menu-col{
	/* left: 64px; */
	padding: 0px; 
	/* flex: 0 0 320px; */
	/* max-width: 320px; */
	background-color: transparent;
}

.nav-link{
	padding: 12px 0;
}

/*** 4.1.1 Link states ***/

nav.nav-bar li.page{
	font-family: inherit;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	/* color: rgba(67, 102, 137, 0.8); */
}

/* Active (current page)*/
nav.nav-bar li.page.active a {
	/* font-family: "IBMPlexSans-SemiBold", Arial, Open Sans,"Tstar Bold",Arial,"Helvetica Neue",Helvetica,sans-serif; */
	font-weight: 500;
	/* color: var(--Blue); */
	cursor: default;
}

/* Inactive pages (previous and subsequent)*/
nav.nav-bar li a[href="#"],
nav.nav-bar li a {
    /* color: var(--Blue-80); */
}

nav.nav-bar li.page:hover a[href="#"]{
	cursor: default;
}

/* Vertical navigation menu - Page numbers */

/* Path icons */

nav.nav-bar li.page a:before,
nav.nav-bar li.page a[href="#"]:before,
nav.nav-bar li.page.active a:before{
	background-image: url("img/Sidetall.svg");
	background-color: transparent;
	display: inline-block;
	position: relative;
	float: left;
	content:"";
	left: -48px;
	top: -3px;
	margin-right: -40px;
	margin-top: 0px;
	width: 32px; 
	height: 32px;	
}



nav.nav-bar li.page a:after,
nav.nav-bar li.page a[href="#"]:after,
nav.nav-bar li.page.active a:after{
	position: relative;
	float: left;
	font-size: 18px;
	font-weight: 600;
	left: -36.6px;
	top: -0.6px;
	margin-right: -32px;
}

.page[index="1"] :is(a,a[href="#"],.active a):after{content:"1";}
.page[index="2"] :is(a,a[href="#"],.active a):after{content:"2";}
.page[index="3"] :is(a,a[href="#"],.active a):after{content:"3";}
.page[index="4"] :is(a,a[href="#"],.active a):after{content:"4"; }
.page[index="5"] :is(a,a[href="#"],.active a):after{content:"5";}
.page[index="6"] :is(a,a[href="#"],.active a):after{content:"6";}
.page[index="7"] :is(a,a[href="#"],.active a):after{content:"7";}
.page[index="8"] :is(a,a[href="#"],.active a):after{content:"8";}
.page[index="9"] :is(a,a[href="#"],.active a):after{content:"9";}
.page[index="10"] :is(a,a[href="#"],.active a):after{content:"10"; left: -45px !important;}
.page[index="11"] :is(a,a[href="#"],.active a):after{content:"11"; left: -45px !important;}
.page[index="12"] :is(a,a[href="#"],.active a):after{content:"12"; left: -45px !important;}
.page[index="13"] :is(a,a[href="#"],.active a):after{content:"13"; left: -45px !important;}
.page[index="14"] :is(a,a[href="#"],.active a):after{content:"14"; left: -45px !important;}
.page[index="15"] :is(a,a[href="#"],.active a):after{content:"15"; left: -45px !important;}
.page[index="16"] :is(a,a[href="#"],.active a):after{content:"16"; left: -45px !important;}
.page[index="17"] :is(a,a[href="#"],.active a):after{content:"17"; left: -45px !important;}
.page[index="18"] :is(a,a[href="#"],.active a):after{content:"18"; left: -45px !important;}
.page[index="19"] :is(a,a[href="#"],.active a):after{content:"19"; left: -45px !important;}

/* Path icon â€“ Unvisited page*/
nav.nav-bar li.page a[href="#"]:before,
nav.nav-bar li.page a[href="#"]:hover:before{
	background-position: -20px -20px;
}

/* Path icon â€“ Visited page*/
nav.nav-bar li.page a:before{
	background-position: -200px -20px;
	z-index: 2;
}

/* Path icon â€“ Active page*/
nav.nav-bar li.page.active a:before,
nav.nav-bar li.page.active a:hover:before{
	background-position: -80px -20px;
	z-index: -1;
}

nav.nav-bar li.page a:hover:before{
	background-position: -140px -20px;
	z-index: -1;
}

/* Faulty validation */

.badge-danger{
	color: transparent;
	background-color: transparent;
}

.badge-danger:after {
	background-image: url("img/Sidetall.svg");
	background-color: transparent;
	background-position: -260px -20px;
	display: inline-block;
	margin-right: -40px;
	position: relative;
	left: -56px;
	top: -6.5px;
	float: left;
	width: 32px; 
	height: 32px;
	content:"";
}

.badge{
	float: left;
	margin-right: -23px;
}

/* Modal tag - Modal window */

.tag-modal .modal-dialog{
	max-width: 650px;
}

.tag-modal .modal-body {
    background-color: rgba(255,220,112,.15);
    color: #183271;
    padding: 2rem 2rem 2rem 76px;
}

.tag-modal .modal-body:before{
	background-image: url("img/Icons_RR.svg");
	background-color: transparent;
	background-position: -108px -40px;
	display: inline-block;
	position: relative;
	float: left;
	left: -44px;
	top: 23px;
	width: 20px; 
	height: 24px;
	content:"";
}

.tag-modal .modal-body p big b {
    font-size: 1.26563rem;
    line-height: 2rem;
}


.tag-modal button.close {
    opacity: 1;
    color: #183271;
}


/* Ending page */

.tag-sluttside {
    margin-top: 24px;
}

/*.tag-sluttside h1{
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.47)), url("img/colourbox15786102.png");
    height: 500px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #231f20;
    color: white;
    font-size: 2.2807rem;
    line-height: 3.375rem;
    text-shadow: 0 3px 3px rgb(0 0 0 / 60%);
    font-weight: 600;
}*/




@media only screen and (max-width: 991px) and (min-width: 0px) {
  nav.nav-bar {
    border: 0px solid #ffffff;			border: 0px solid #DBDCDD;
		    box-shadow: 0px 0px 0px black;
	padding: 0px 0px px 80px;
    width: 360px;
        margin-left: -45px;
  }
}


</pre></body></html>