.noter_section h3 {
  font-size: 1.3rem;
}

.regnskap__pdficon>svg {
    fill: #00deb3 !important;
    font-size: 30px !important;
    margin-bottom: 10px;
}


@media (max-width: 650px) {
    
    .regnskap_wrapper {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; /* smooth scroll på iOS */
    }

    .regnskap_div {
        min-width: 650px;
    }
  .regnskap_hero__bg.px-15 {
      padding-left: 5px;
      padding-right: 5px;
  }
}

.regnskap_div {
  padding-top: 30px;
  padding-right: 15px;
  padding-bottom: 30px;
  padding-left: 15px;
  width: 100%;
}

.regnskap_div__h2 {
  margin-top: 0px;
  font-size: 1.375rem;
  margin-bottom: 20px;
}

.regnskap_rad {
  position: relative;
  line-height: 1.2;
  font-weight: 300;
  font-size: 1.125rem;
  border-bottom: 1px solid #e0e1dd;
}
.regnskap_rad__tema {
font-size: 1rem;
}

.regnskap_rad__fremhev  {
  background-color: rgba(128,238,217,0.22);
  z-index: 1;
  position: absolute; 
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.regnskap_rad__dobbelborder {
  z-index: 1;
  position: absolute; 
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 3px solid rgba(128,238,217,0.4);
}

.regnskap__kol_title_rad {
  border-bottom: 2px solid #00deb3;
}
.regnskap_rad__col3 {
  border-left: 1px solid #00deb3;
  border-right: 1px solid #00deb3;
}
.regnskap__kol_title.regnskap_rad__col3 {
  border-top: 1px solid #00deb3;
}
.regnskap__kol_closing_blank.regnskap_rad__col3 {
  border-bottom: 1px solid #00deb3;
}


.regnskap_rad__col1, .regnskap_rad__col2, .regnskap_rad__col3, .regnskap_rad__col4, .regnskap_rad__tema {
  padding: 10px 10px 5px 10px;
  z-index: 2;
}

.regnskap_rad__col2, .regnskap_rad__col3, .regnskap_rad__col4 {
  text-align: right;
}

.regnskap_hero__bg {
  background-color: var(--color-main);
}



/*Tabell - regnskap*/


.acc-title td {
  padding-top: 30px !important;
}

.regnskapstabell-wrap {
  width: 100%;
  overflow-x: auto;
  margin: 24px 0;
  -webkit-overflow-scrolling: touch;
}

.regnskapstabell {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
  line-height: 1.2;
  font-weight: 400;
  border-collapse: collapse;
}

.regnskapstabell th,
.regnskapstabell td {
  padding: 11px 15px 6px 15px;
  border-bottom: 1px solid #e0e1dd;
}


.regnskapstabell tbody tr:last-child td {
  border-bottom: 0;
}

.regnskapstabell .acc-head {
  font-family: var(--font-primary);
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  border-bottom: 2px solid #00deb3;
}

.regnskapstabell tbody td {
  text-align: right;
  white-space: nowrap;
  line-height: 1.2;
  font-weight: 300;
  font-size: 1.125rem;
}

.regnskapstabell tbody tr.acc-head td {
    white-space: normal;
}

.regnskapstabell tbody tr:hover {
  background: #f9fafb;
}
.regnskapstabell tr.acc-title td {
  font-family: var(--font-primary);
  font-size: 1rem;
}

.regnskapstabell tr.acc-feat td {
  font-weight: 500 !important;
}
.regnskapstabell tr.acc-bold td {
  font-weight: 500 !important;
}

.regnskapstabell tr.acc-feat td {
  background-color: rgba(128,238,217,0.22) !important;
}

.regnskapogbalanse tbody td:nth-child(2), .regnskapogbalanse tbody td:nth-child(3) {
    border-right: 1px solid #00deb3;
}
.regnskapogbalanse tbody tr:first-child td:nth-child(3) {
    border-top: 1px solid #00deb3;
}
.regnskapogbalanse tbody tr:last-child td:nth-child(3) {
    border-bottom: 1px solid #00deb3;
}

/*regnskap uten noter*/

.regnskap-3kol tbody td:nth-child(1), .regnskap-3kol tbody td:nth-child(2) {
    border-right: 1px solid #00deb3;
}
.regnskap-3kol tbody tr:first-child td:nth-child(2) {
    border-top: 1px solid #00deb3;
}
.regnskap-3kol tbody tr:last-child td:nth-child(2) {
    border-bottom: 1px solid #00deb3;
}


.regnskap-3kol  tbody td:nth-child(1) {
    width: 50%;
}

.regnskap-3kol  tbody td:nth-child(2), .regnskap-3kol  tbody td:nth-child(3),  {
    width: 25%;
}
.regnskap-3kol {
  min-width: 550px;  
}


/*Note - 4 kol regnskap, med endring til slutt*/

.regnskap-4kol  tbody td:nth-child(1) {
    width: 40%;
}

.regnskap-4kol  tbody td:nth-child(2), .regnskap-4kol  tbody td:nth-child(3), 
.regnskap-4kol  tbody td:nth-child(4) {
    width: 20%;
}
.regnskap-4kol {
  min-width: 550px;  
}

.regnskap-4kol-border tbody td:nth-child(1), .regnskap-4kol-border tbody td:nth-child(2) {
    border-right: 1px solid #00deb3;
}
.regnskap-4kol-border tbody tr:first-child td:nth-child(2) {
    border-top: 1px solid #00deb3;
}
.regnskap-4kol-border tbody tr:last-child td:nth-child(2) {
    border-bottom: 1px solid #00deb3;
}


/*Note - 5 kol tabell*/

.regnskap-5kol  tbody td:nth-child(1) {
    width: 32%;
}

.regnskap-5kol  tbody td:nth-child(2), .regnskap-5kol  tbody td:nth-child(3), 
.regnskap-5kol  tbody td:nth-child(4), .regnskap-5kol  tbody td:nth-child(5) {
    width: 17%;
}
.regnskap-5kol {
  min-width: 550px;  
}

/*Note - 5 kol tabell*/

.regnskap-6kol  tbody td:nth-child(1) {
    width: 25%;
}

.regnskap-6kol  tbody td:nth-child(2), .regnskap-6kol  tbody td:nth-child(3), 
.regnskap-6kol  tbody td:nth-child(4), .regnskap-6kol  tbody td:nth-child(5), .regnskap-6kol  tbody td:nth-child(6) {
    width: 15%;
}
.regnskap-6kol {
  min-width: 550px;  
}

/*Tabell - 7kol (resultatregnskap mm)*/

.regnskapogbalanse tbody td:nth-child(1) {
  width: 60% !important;
}
.regnskapogbalanse tbody td:nth-child(2) {
  width: 10% !important;
}
.regnskapogbalanse tbody td:nth-child(3), .regnskapogbalanse tbody td:nth-child(4) {
  width: 15% !important;
}

.regnskapstabell tbody td:nth-child(1) {
  text-align: left !important;
  white-space: normal;
}
.regnskapogbalanse {
  min-width: 550px;  
}
