body {} 
/*#main-container .main-nav-large > .nav-secondary-bar { display: none;  } */


/* H tagg */
.articletopastyle h1, .hero-module-a__title h1, h1.article-top-b__title{
	font-size: 2.5rem;
    line-height: normal;
}
@media (max-width: 640px) {
	.articletopastyle h1, .hero-module-a__title h1, h1.article-top-b__title{
		font-size: 2.25em;
		
	}
}
.articletopastyle h2, .hero-module-a__title h2, h2.article-top-b__title{
	font-size: 2.5rem;
    line-height: normal;
}

/*Nettbank button*/
.action-btn--3 {
	background: #f8700b;
}

/*BankID logg inn button*/
.embedded-login__login-button, .embedded-login__description-container {
	max-width: 400px;

}

/*Kontakt bakgrunn*/
.nav-action-overlay__inner {
	background: #ededed;
	color: black;
}
.contact-overlay__content .frame__cell {
	border-bottom: none;
}

/*NEW BLUE COLOR*/

.btn.btn--primary.btn--brand-1,
.rt-button--brand-1,
.article-top-a__primary .frame__cell-item,
.footer-widget,
.footer-widget-area,
.link-list-a__link,.link-list-a__link:visited,
.map-module-a .map-module-a__search-container,
.news-article-top-a__primary .frame__cell-item,
.video-player-button,
.add-favorites-teaser,
.communication-list-upload-files__progress-bar,
.campaign-nav-action-buttons-list__item:nth-last-child(2) .nav-icon-btn .nav-icon-btn__icon-1,.campaign-nav-action-buttons-list__item:nth-last-child(2) .nav-icon-btn .nav-icon-btn__icon-2,.campaign-nav-action-overlay--2,
.campaign-nav-action-buttons-list__item:nth-last-child(2):after,
.campaign-nav-small-menu,
.menu-toggle__button,
.main-nav-large__overlay-inner,
.main-nav-medium__overlay,
.main-nav-small-menu,
.mega-nav-small-menu,
.mega-nav-menu-toggle__button .icon-1,.mega-nav-menu-toggle__button .icon-2,
.payment-form__top,
.backdrop.backdrop--t-bg-color-1,
.button--color-brand-1,
.service-message--t-bg-color-1 ,
.service-message--t-bg-color-1 a,
.load-spinner__part1:after,.load-spinner__part2:after,
.tab-menu-secondary__button,
.tab-menu-secondary--brand-1,
.tab-menu-secondary--brand-1 .tab-menu-secondary__button,
.main-nav-medium__overlay,
.main-nav-small__actions-toggle

{
	background-color: #003e56;
	background-color: #223060!important;
}
.main-nav-small__breadcrumb,
.button--color-brand-1-dark,
.tab-menu-secondary--brand-1-dark-1,
.tab-menu-secondary--brand-1-dark-1 .tab-menu-secondary__button,
.link-list-a__link:hover,.link-list-a__link:visited:hover,
.nav-secondary-bar,
.nav-spot,
.main-nav-small__breadcrumb,
.button--color-brand-1-dark,
.tab-menu-secondary--brand-1-dark-1,
.tab-menu-secondary--brand-1-dark-1 .tab-menu-secondary__button,
.link-list-a__link:hover,.link-list-a__link:visited:hover,
.nav-secondary-bar,
.nav-spot
{
	background-color: #003549;
	background-color: #192653;
}

.hero-module-b__content,
.action-btn--menu,
.btn.btn.btn--secondary.btn--brand-1:hover,
.hero-module-b__content,
.action-btn--menu,
.btn.btn.btn--secondary.btn--brand-1:hover
{
	background: #003e56;
	background: #223060!important;
}

.action-btn--4,.nav-overlay--4{
    background:#003549;
    background:#192653;
}

.body-skip-nav,
.fake-login__config-mode .toggle-button-label-option--selected,
.body-skip-nav,
.fake-login__config-mode .toggle-button-label-option--selected
{
	color: #003e56;
	color: #223060!important;
}





/*HERO*/

@media (min-width: 1024px) {
	.heromoduleastyle {
	    margin: 0;
	   
	}
	.heromoduledstyle {
	    margin: 0;
	}
	.heromoduleastyle {
	    margin: 0;
	}
}

.heromoduleastyle {
    margin-bottom: 0;
}
.heromoduleastyle .hero-module-a__content-frame {
	background-color: rgb(34 48 96 / 70%);
    color: white;
}

    
.heroimagetop .hero-module-a__image img {
	right: unset;
    bottom: unset;
    transform: unset;
}

/*.heromoduleastyle .hero-module-a__image picture {
    bottom: 60%;
}*/

@media (min-width: 1670px){
	.heromoduleastyle .hero-module-a__content-frame {
	    padding: 36px;
	    margin: 80px 80px 80px 80px!important;
	}
	.heromoduledstyle .hero-module-d__content-frame {
		margin: 5vw 80px 80px 80px;
	} 
}

@media (min-width: 1024px){
	.heromoduleastyle .hero-module-a__content-frame {
	    padding: 36px;
	    margin: 80px 80px 80px 80px!important;
	}
	.heromoduledstyle .hero-module-d__content-frame {
		margin: 80px 80px 80px 80px;
	} 
}
  
/* HEROMODULEA color gradient cover*/
.hmacolorgradient .hero-module-a__image {
	    background: black;
    background: linear-gradient(rgb(252 99 0), rgb(34 48 96));
}
.hmacolorgradient img{
	opacity: 0.5;
}


/*FOOTER*/

 @media (min-width: 1400px){
	/*.footer-module {
	    margin-top: 0;
	}*/
	.footer-widget-area {
    padding: 40px 16px;
	}
 }
 @media (max-width: 1400px) and (min-width: 1024px) {
 	.footer-widget-area-content {
	    margin-left: 0;
	}
	.footer-widget-area-content {
   		max-width: 100%;
	}
}

@media (min-width: 640px) and (max-width: 1400px) and (min-width: 1024px) {
	.footer-widget-area-content {
	    padding: 0;
	}
}
 ul.footer-widget__list {
    margin: 0;
}

 .footer-contact-area {
    padding: 40px 16px;
    background-color: #223060;
    color: white;
}
.footer-contact-area strong {
	color: #f18a00;
	color: #f8700b;
}
.footer-widget__title-text {
	color: #f18a00;
	color: #f8700b;
	font-weight: bold;
}
.footer-widget__list li {
    margin: 0.5em 0;
  }

.footer-widget__list li {
    margin: 0.15em 0;
}



  /*HEADER*/


.main-nav-large__logo img {
    max-height: 50px!important;
}

  /*ARTICLE TEASER*/

  /* TEASERMODULED Teaser module D*/

  .teasermoduled5items h3, .teasermoduled5itemss p{
	text-align: center!important;
  }
@media (min-width: 1024px) {
	.teasermoduled5items .teaser-list__item, {
		flex-basis: 20%!important;
		min-width: 20%!important;
		background-color: red;
	}
}

/* HIDE SECONDARY NAV BAR 
.main-nav-large__bar.navigation-hidable {
    top: 0;
}
.main-nav-large {
    height: 80px;
}
.main-nav-medium {
    height: 64px;
}
nav.main-nav-small {
    max-height: 64px;
}
nav.nav-secondary-bar {
    visibility: hidden;
}
.main-nav-medium__inner.navigation-sticky.navigation-hidable {
    padding-top: 0;
    height: 64px;
}
nav.breadcrumb.nav-breadcrumb.main-nav-small__breadcrumb {
    visibility: hidden;
}
*/

/* TEASERMODULED center*/ 

.teastermoduledstyle .teaser-list__wrapper {
	justify-content: center;
}
.teastermoduledstyle h3 {
	font-size: 1.7rem;
	line-height: normal;
}

/* TEASERMODULED Teaser module D Text over image */

.tmdtextoverbilde .teaser-list__item {
	position: relative;
    text-align: center;
}

.tmdtextoverbilde img {
	opacity: 20%;
}

.tmdtextoverbilde .teaser-list__text {
	position: absolute;
    top: 30px;
    margin: 10px;
}


/* TEASERMODULED Teaser module D Text over colorimage */
.tmdtextoverfargetbilde .teaser-list__item {
	position: relative;
    text-align: center;
}
.tmdtextoverfargetbilde .teaser-list__image {
	background: black;
	background: rgb(34 48 96 / 100%);
    /*background: linear-gradient(rgba(29, 38, 113, 0.8), rgba(195, 55, 100, 0.8));
    background: linear-gradient(blue, orange);*/

   	margin: 0 5px;
    padding: 0;
}
.tmdtextoverfargetbilde .teaser-list__image img {
	object-fit: cover;
    opacity: 0.4;
}

.tmdtextoverfargetbilde .teaser-list__text {
	position: absolute;
    top: 30px;
    margin: 10px;
    left: 5px;
    right: 5px;

	color: white;
}


/* TEASERMODULED Teaser module D responsive */

@media(max-width: 640px){
    .teaser-list__item{
        flex-basis: 100%!important;
    	min-width: 100%!important;
    	align-items: center;
    }
}

.teastermoduledstyle .teaser-list__item:hover {
	opacity: 90%;
}



@media (max-width: 1024px) {
	.tmdtextoverfargetbilde .teaser-list__text {
    	top: 3em;
	}
}

@media(max-width: 640px){
    .tmdtextoverfargetbilde .teaser-list__text {
    	top: 8em;
	}
}
@media(max-width: 520px){
    .tmdtextoverfargetbilde .teaser-list__text {
    	top: 5em;
	}
}

@media(max-width: 360px){
    .tmdtextoverfargetbilde .teaser-list__text {
    	top: 4em;
	}
}
@media(max-width: 260px){
    .tmdtextoverfargetbilde .teaser-list__text {
    	top: 1em;
	}
}



/* TEASERMODULED Teaser module D 3 bilder på hver rad */
.teasermoduled3images a.teaser-list__item {
	min-width: 26%;
}



/* TEASERMODULED Teaser module D Bare link */
.tmdlinkonly .teaser-list__item {
	position: relative;
    text-align: center;
}
.tmdlinkonly .teaser-list__image {
	background: black;
    /*background: linear-gradient(rgba(29, 38, 113, 0.8), rgba(195, 55, 100, 0.8));
    background: linear-gradient(blue, orange);*/

   	margin: 0 5px;
    padding: 0;
}
.tmdlinkonly img {
	object-fit: cover;
    opacity: 0.4;
}

.tmdlinkonly .teaser-list__text {
	position: absolute;
    top: 30px;
    margin: 10px;

	color: white;
}
.tmdlinkonly .a-arrow-link__icon {
	display: none;
}
.tmdlinkonly a{
	font-size: 2em;
}






 /* TEASERMODULEB Teaser module B*/

@media (min-width: 1640px){
	.teasermodulebstyle {
		width: 1346px;
	    margin: auto;
	    margin-bottom: 50px;
	}
}




@media(max-width: 1670px) {
	.teasermodulebstyle .teaser-list__wrapper {
		padding-bottom: 2em;
	}
}

@media(max-width: 1400px) {

}
@media (max-width: 1024px) {
	.teasermodulebstyle h3 {
	    font-size: 1.5em;
	    line-height: normal;
	}
}
@media(max-width: 640px){
    .teasermodulebstyle .teaser-list__wrapper {
		padding-bottom: 0;
	}
}
@media(max-width: 520px){
    
}

@media(max-width: 360px){
    
}
@media(max-width: 260px){
    
}



.teasermodulebstyle .teaser-list__text {
	margin: 0!important;
	padding: 0 8px!important; /*????? endre i annen størrelse*/
    float: left!important;
}

.teasermodulebstyle h3 {
	margin: 20px 0 10px 0;
}

.teasermodulebstyle p {
	margin: 10px 0 5px 0;
}
.teasermodulebstyle .a-arrow-link__container {
	padding: 10px 0;
}

 /*ARTICLE HEADER*/
 .article-top-b.frame {
    background-color: #f2f2f2;
}


/* white background */
.article-top-b.frame.articletopbwhitebg.articletopbnobottom {
    background-color: white;
}
.articletopbwhitebg {
	background-color: white!important;
}
.articletopbwhitebg .frame__cell-item, .articletopbwhitebg .frame__cell {
  	background-color: white;
  }

/* no bottom */
.articletopbnobottom .frame__cell-item__inner {
  	padding-bottom: 0;
}
.articletopbnobottom .article-top-b__title {
  	margin-bottom: 1rem;
}


.articletopastyle .article-top-a__primary .frame__cell-item {
	background-color: transparent!important;
}

.articletopastyle p {

}



@media (min-width: 1100px) {
  .articletopastyle .article-top-a__primary {
    margin-top: 5%!important;
    padding-bottom: 5%;
	}
}

@media (min-width: 1024px) {
	.articletopastyle .article-top-a__image {
		left: 0!important;
    	right: 0!important;
	}
	.articletopastyle .article-top-a__primary {
		margin-top: 2%;
	}
}

@media (min-width: 768px) {
	.articletopastyle .article-top-a__image {
		left: 0;
    	right: 0;
	}
	h1.article-top-b__title, h2.article-top-b__title {
    	margin: 0.5em 0;
	}
	.iftrapp {
		flex-flow: nowrap;
	}
	.iftrapp-trinn1 {
		margin: 100px 10px 0 0;
	}
	.iftrapp-trinn2 {
		margin: 50px 10px 0 0;
	}
	.iftrapp-trinn3 {
		margin: 0;
	}
}


  /*TEXTBLOCK A og B*/

.avdleder {
	color: #666;
}

.text-module-b__content {
    width: 100%;
}


.textblockastyle h4, .textblockbstyle h4, .text-module-a h4, .text-module-b h4{
  	font-size: 1.1rem;
  	margin-bottom: 0;
    line-height: normal;
  }
.textblockastyle h3, .textblockbstyle h3, .text-module-a h3, .text-module-b h3{
  	font-size: 1.25rem;
  }
.textblockastyle h2, .textblockbstyle h2, .text-module-a h2, .text-module-b h2{
  	font-size: 1.7rem;
  	line-height: normal;
  }

  .teastermoduledstyle .teaser-list__text h3{
  	margin: 15px 0 0 0;

  }
    .teastermoduledstyle .teaser-list__text p{
  	margin: 5px 0;
  }

  .teastermoduledstyle .teaser-list__text .a-arrow-link__container {
  	padding: 5px 0;
  }

.textblockastyle hr, .textblockbstyle hr, .text-module-a hr, .text-module-b hr {
	border: 0;
    height: 1px;
    background: #f8700b;
    max-width: 510.75px;
    margin-left: 0;
}

 .textblockastyle ul , .textblockbstyle ul, .text-module-a ul, .text-module-b ul {
  	padding: 0;
    margin: 0;
  }
  .textblockastyle ul li , .textblockbstyle ul li, .text-module-a ul li, .text-module-b ul li{
  	list-style-type: none!important;
	margin: 10px;
  }
  .textblockastyle .rich-text ul li::marker , .textblockbstyle .rich-text ul li::marker, .text-module-a ul li::marker, .text-module-b ul li::marker {
 	list-style-type: none!important;
 	list-style: none;
 }

 .nestedlist li {
 	padding-left: 2em!important;

 }
 .innrykk1dot1em {
 	padding-left: 1.1em!important;
 }

.tolistespalter li{
	display: inline-block;
	width: 40%;
	/*margin: 0 2%;*/
}
.tolistespalter {
	margin-left: 0.7em;
}

.tolistespalter ul{
	margin-left: 0.7em;
}





.textblockastyle .frame__cell-item ul li::before , .textblockbstyle .frame__cell-item ul li::before, 
.text-module-a ul li::before, .text-module-b ul li::before, 
p.formlist::before {
	content: "\2022";
	color: #f8700b;
	font-weight: bold;
	display: inline-block; 
	width: 0.8em;
	margin-left: -1em; /*makes the bullet go on the outside of the text (when multiple lines in li*/
 }

p.formlista::before {
	content: "a.";
	color: #f8700b;
	font-weight: bold;
	display: inline-block; 
	width: 0.8em;
	margin-left: -1em; /*makes the bullet go on the outside of the text (when multiple lines in li*/
	margin-right: 0.25em;
 }
 p.formlistb::before {
	content: "b.";
	color: #f8700b;
	font-weight: bold;
	display: inline-block; 
	width: 0.8em;
	margin-left: -1em; /*makes the bullet go on the outside of the text (when multiple lines in li*/
	margin-right: 0.25em;
 }

p.formlist {
	padding-left: 20px;
}

.textblockbstyle .forstorrettall, .text-module-b .forstorrettall{
	font-size: 3em;
	font-family: "Open Sans","Courier Bold",Courier,Georgia,Times,"Times New";
	margin: 30px 0;
	line-height: 0;
}

.liste50prosentwrapper {
	width: 100%;
}
.liste50prosentwrapper .liste50prosent {
	width: 50%;
	float: left;
}

.fremhevetliste li {
	font-size: 1.2em; line-height: 2em;
	line-height: 1.5em;
	margin: 0.75em 0;
}

.textblocka100prosentwidth table, .textblocka100prosentwidth p, .textblocka100prosentwidth hr {
	width: 100%;
	max-width: 510.75px;
}

.textblockb100prosentwidth table, .textblockb100prosentwidth p, .textblockb100prosentwidth hr {
	width: 100%;
	max-width: 510.75px;
}
/*Textblockb hvit infoboks */
.infoboxstyle .text-module-b__infobox{
	background-color: unset;
	padding: 0;
}
.infoboxstyle .greyinfobox {
	width: 100%;
	background-color: #f2f2f2;
	margin: 10px 0;
	padding: 0.5rem 1.5rem;
}

.biggerstar /*stjerne på kontokreditt*/ {
	font-size: 1.25em;
    color: #f8700b;
}

/* ICON IKON foran SKJEMAER */
.icon2 {
	display: flex;
	align-items: center;
}
.icon1 {
	display: flex;
	align-items: center;
}
.btn-icon >strong {
	flex: 9;
}
.btn-icon1 {
	background: url('https://fp.sdc.eu/-/media/forsvaretspersonellservice/diverse/paper-plane-solid-white.svg') no-repeat;
	max-width: 20px;
	max-height: 20px;
	min-width: 20px;
	height: 20px;
	padding: 0 5px 0 0;
    flex: 1;
}



.btn-icon2 {
	background: url('https://fp.sdc.eu/-/media/forsvaretspersonellservice/diverse/file-lines-solid-white.svg') no-repeat;
	width: 20px;
	min-width: 20px;
	height: 20px;
	padding: 0 5px 0 0;
    flex: 1;
}

.icon1, .icon2 {
	background-color: #f8700b;
	padding: 1.125rem 1.25rem;
	max-width: 300px!important;
	/*text-align: center;*/
}
.icon1 p, .icon2 p{
	color: white
}
.icon1 a, .icon2 a{
	text-decoration: none;
	color: white;
}


.ikon-btn, .ikon-btn .rt-button--link-color {
	text-align: left!important;
	color: white;
	text-decoration: none;
	font-weight: bold!important;
}
.ikon-btn a{
	text-align: left;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.filikon-btn, .skjemaikon-btn {
	width: 20px;
	min-width: 20px;
	max-width: 20px;
	margin: 0 15px 0 0; 
	max-height: 20px;
}	
.mediumbutton {
	width: 325px;
	min-width: 325px;
}
.largebutton {
	width: 350px; 
	min-width: 350px;
}
.xlargebutton {
	width: 375px; 
	min-width: 375px;
}
.xxlargebutton {
	min-width: 400px;
}
.maxbutton {
	min-width: 475px;
}
/* ICON foran SKJEMAER forsøk 2*/




/*
 .icon1:before */  {
	content: "";
	display: inline-block;
	background: url('https://fp.sdc.eu/-/media/forsvaretspersonellservice/diverse/paper-plane-solid-white.svg') no-repeat;
	width: 20px;
	background-size: contain;
	width: 20px;
	min-width: 20px;
	/*max-width: 20px;*/
	height: 20px;
	padding: 0 5px 0 0;
    flex: 1;
}

 .ikontest1:before */  {
	content: "";
	display: inline-block;
	background: url('https://fp.no/-/media/forsvaretspersonellservice/diverse/paper-plane-solid-white.svg') no-repeat;
	width: 20px;
	min-width: 20px;
	height: 20px
	max-height: 20px;
	background-size: contain;
	padding: 0 5px 0 0;
    flex: 1;
}
.ikontest1 .rt-button--link-color {
 	text-align: left!important;
 	font-weight: bold!important;
 }




 /* orangeboks */

 .orangeboks {
 	width: 100%;
 	max-width: 510.75px;
 	margin: 0;
 	background-color: #f18a00;
 	background-color: #f8700b;
 	padding: 10px 15px;
 }
 .orangeboks td p {
 	color: white;
 }
  .orangeboks td p a{
 	color: white;
 }

 /* gronnboks */

 .gronnboks {
 	width: 100%;
 	max-width: 510.75px;
 	margin: 0;
 	background-color: #dce9d2;
 	padding: 10px 15px;
 }
 .gronnboks td p {
 	color: white;
 }
  .gronnboks td p a{
 	color: white;
 }


.gronnbg {
	background-color: #dce9d2;
}

 /* Download button (eks medlemsbetingelser)*/
.download-module-b .download-module__link-icon:before {
	background-color: #f18a00;
	background-color: #f8700b;
}


/* sentrere artikkel knappen center button */
.centerbutton {
	text-align: center;
}




/* FORMS */
.form-module-a__content label {
	/*font-weight: bold;*/
}

.form-module-a__content .normal{
	font-weight: unset;
}

.form-module-a__content .bold {
	font-weight: bold;
}

.form-module-a__content .bigger {
	font-size: 1.25em;
	font-weight: bold;
}

.form-module-a__content .formsection {
    /*border-bottom: solid;
    border-color: #f8700b;*/
    padding: 1.5em 0 2.5em 0;
    max-width: unset;
}

.form-module-a__content .formflex {
	    border-bottom: solid lightgray;
	    padding: 10px 0 10px 0;
	}

@media (min-width: 640px) {
	.form-module-a__content .formflex {
	    display: flex;
	    border-bottom: none;
	    align-items: flex-end;
	    padding: 0;	
	    width: 100%
	}
	.form-module-a__content .formflex .flex1 {
		margin: 0 10px 0 0;
	    flex: 1;
	}
	.form-module-a__content .formflex .flex2 {
		margin: 0 10px 0 0;
	    flex: 2;
	}
	.form-module-a__content .formflex .flex3 {
		margin: 0 10px 0 0;
	    flex: 3;
	}
	.form-module-a__content .formflex .flex4 {
		margin: 0 10px 0 0;
	    flex: 4;
	}
	.form-module-a__content .formflex .flex5 {
		margin: 0 10px 0 0;
	    flex: 5;
	}
	.form-module-a__content .formflex .flex6 {
		margin: 0 10px 0 0;
	    flex: 6;
	}
	.form-module-a__content .formflex .flex7 {
		margin: 0 10px 0 0;
	    flex: 7;
	}
	.form-module-a__content .formflex .flex8 {
		margin: 0 10px 0 0;
	    flex: 8;
	}
	.form-module-a__content .formflex .flex9 {
		margin: 0 10px 0 0;
	    flex: 9;
	}
	.form-module-a__content .formflex .flex10 {
		margin: 0 10px 0 0;
	    flex: 10;
	}
	.form-module-a__content .formflex .formflexbox1 {
		margin: 0 10px 0 0;
	    flex: 6;
	}
	.form-module-a__content .formflex .formflexbox2 {
		margin: 0 10px 0 0;
	    flex: 4;
	}
	.form-module-a__content .formflex .formflexbox3 {
		/*margin: 0 30px 0 30px;*/
	    flex: 4;
	    text-align: center;
	}
	.form-module-a__content .formflex .formflexbox3 {
		font-size: 1em;
	}
	.form-module-a__content .formsection {
	    padding: 1em 0 1em 0;
	}
	.formsectionektefelle {
		border: solid 1px #888;
	    border-right: 0;
	    border-left: 0;
	    padding: 1rem 0 1.5rem 0;
	}
	.form-module-a__content .formflex .ffmr0 {
		margin: 0!important; 
	}

}
@media (max-width: 768px) {
	.formpagecontainer{
		font-size: 0.9em;
		white-space: nowrap;
	}
	.form-module-a .frame__cell {
    	background-color: #f2f2f2;
	}
}
@media (max-width: 640px) {
	.formpagecontainer{
		font-size: 0.8em;
		white-space: nowrap;
	}
}
@media(max-width: 520px){
    .formpagecontainer{
		font-size: 0.7em;
		white-space: nowrap;
		
	}
}

.formpagecontainer {
	display: flex;
}

.formpage{
	width: 100%;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}

.formpageactive{
	color: black;
	border-bottom: #f8700b solid;
}
.formpageinactive {
	color: grey;
}
.formbuttonright{
	right: 0;
}
input.formbuttonprevious {
	background-color: #888!important;
}

.formcontainerspaceevenly >.formpage {
	justify-content: space-between;
}




/* HERO FORSIDE HEROMODULEA */
.heroforside {
	text-align: center;
    background-color: unset;
    color: white;
}
.heroforside .hero-module-a__content-frame {
	background-color: unset;
	max-width: unset;
	border: none;
	width: 100%;
	max-width: 1346px;
	margin: 80px 10px 80px 10px!important;
}
.heroforside h1 {
	font-size: 3rem;
	line-height: normal;
}

@media (max-width: 640px) {
	.heroforside h1 {
		font-size: 2.25em;
			}
}

.heroforside a {
	margin: 2em 0 0 0;
}


.btn, .icon1, .icon2, .rt-button--link-color, .form-module-a__content input[type=submit] {
    border-radius: 5px;
}

/*Driftmelding på enkeltside*/
.driftsmelding {
	text-align: left; 
	z-index: 99999; 
	display: block;
    background: #223060;
    background: #f8700b;
    color: #ffffff;
    font-size: 18px;
    padding: 5px 10px;
}



/* MOBILE Menu */

/* Temp mobile menu bottom */

.main-nav-small__actions-toggle {
	bottom: 0;
}

/* mobile menu top */

.main-nav-small__actions-toggle {
	top: 64px;
	top: 0;
	bottom: unset;
}

.main-nav-small--isOpen .main-nav-small__actions-toggle {
	/* TEMP opacity    opacity: 50%;*/ 
	top: 0;
	bottom: unset;
}

.nav-expand-list, .nav-expand-dropdown {
	margin-top: 1.875rem;

}
.nav-action-buttons-list .main-nav-small__actions-buttons-list ul li{
	    margin-top: 64px;
}
.nav-expand-list__item ul li, .nav-expand-list a, .nav-expand-list .nav-expand-list__link, .nav-expand-dropdown a, .nav-expand-dropdown .nav-expand-list__link{
	list-style-type: none;

}

/* TABLE MODULE */
@media(max-width: 640px) {
	.table-module {
		padding: 1rem;
	}

	
	.tablewider td, .table-module .table-module__wrapper{
		padding: 1rem;
    	overflow: visible;
    	height: auto;
        table-layout: fixed;
	}
	.table-module {
		background-color: unset;
	}

	.table-module table {
		margin: 0;
		padding: 0;
	}

	.table-module table td, .tablewider td, .table-module .table-module__wrapper {
		padding: 0;
	}
	.table-module table td {
		padding-right: 0.5rem;
	}

	

}

/* AVTALEGIRO article top b style*/ 

/*ok*/
.article-top-b.frame.avtalegiroheaderok {
    background-color: #dce9d2!important;
}
.avtalegiroheaderok {
	background-color: #dce9d2!important;
}
.avtalegiroheadererror.frame__cell-item, .avtalegiroheadererror.frame__cell {
  	background-color: #dce9d2!important;
  }
.avtalegiroheaderok .article-top-b__primary .frame__cell-item {
	background-color: #dce9d2!important;
}

/*error*/
.article-top-b.frame.avtalegiroheadererror  {
    background-color: #edb0b1;
}
.avtalegiroheadererror  {
	background-color: #edb0b1!important;
}
.avtalegiroheadererror.frame__cell-item, .avtalegiroheadererror.frame__cell {
  	background-color: #edb0b1;
  }
.avtalegiroheadererror .article-top-b__primary .frame__cell-item {
	background-color: #edb0b1!important;
}


/*cancel*/
.article-top-b.frame.avtalegiroheadercancel  {
    background-color: #f4dfa2;
}
.avtalegiroheadercancel  {
	background-color: #f4dfa2!important;
}
.avtalegiroheadercancel.frame__cell-item, .avtalegiroheadercancel.frame__cell {
  	background-color: #f4dfa2;
  }
.avtalegiroheadercancel .article-top-b__primary .frame__cell-item {
	background-color: #f4dfa2!important;
}



 @media (max-width: 639px) {
        .mobileonly2 {
          display: none;
        }
      }

@media (min-width: 640px) {
	.mobileonly{
          display: none;
        }
}


/* Kontodetaljer skjuler iban og bic */
.account-details__section > div > div:nth-child(2), 
.account-details__section > div > div:nth-child(3) {display:none; }


/* Endre på tekst og understrekt til overføringsknapper */
.payment-form .tab-menu-secondary__button--isAfterSelected, .payment-form .tab-menu-secondary__button--isBeforeSelected 
{ 
	color: #f18a00!important;
    text-decoration: underline;
    font-size: 0.875rem;
    font-weight: bold;
}


  /*IF Fordelsprogram TRAPP*/

.iftrapp {
	display: flex;
    flex-flow: row wrap;
	}

.iftrapp-trinn1 .iftrapp-trinn2 .iftrapp-trinn3{
	border-radius: 16px;
	padding: 20px;
	margin: 10px 0;
	}
.iftrapp-trinn2 .iftrapp-trinn3{
	background-color: #f2f2f2;
	}
@media (min-width: 768px) {
	.iftrapp {
		flex-flow: nowrap;
	}
	.iftrapp-trinn1 {
		margin: 100px 10px 0 0;
	}
	.iftrapp-trinn2 {
		margin: 50px 10px 0 0;
	}
	.iftrapp-trinn3 {
		margin: 0;
	}
}