/* Blocks */
.env-ui-section .sv-fluid-grid + .sv-row,
[class*="env-block"] .sv-fluid-grid + .sv-row {
   margin-top: 2rem;  
}
.env-ui-section p.sv-font-liten-brodtext,
[class*="env-block"] p.sv-font-liten-brodtext {
   margin-bottom: 0;
}

/* White / Vit */
.pagecontent .env-ui-section {
   padding: 2rem 1rem;
}

/* Pink / Rosa */
.pagecontent .env-block {
   margin-bottom: 1.5rem;
}

/* Green / Grön */
.pagecontent .env-block-primary {
   margin-bottom: 1.5rem;
}

/* Blue / Blå */
.pagecontent .env-block-secondary {
   margin-bottom: 1.5rem;
}

.env-block-secondary .normal {
   color: #fff;
}


/* Blocks in content */
.pagecontent .env-block, 
.pagecontent .env-block-primary, 
.pagecontent .env-block-secondary {
  padding: 2rem 1rem;
  border-radius: var(--env-border-radius);
}

.pagecontent .env-block h1, 
.pagecontent .env-block h2, 
.pagecontent .env-block h3, 
.pagecontent .env-block h4, 
.pagecontent .env-block-primary h1, 
.pagecontent .env-block-primary h2, 
.pagecontent .env-block-primary h3, 
.pagecontent .env-block-primary h4, 
.pagecontent .env-block-secondary h1,
.pagecontent .env-block-secondary h2,
.pagecontent .env-block-secondary h3,
.pagecontent .env-block-secondary h4 {
   margin-top: 0;
}

/* Bilder i block */
.pagecontent .env-block .sv-image-portlet img {
   border-radius: var(--env-border-radius);
}

.pagecontent .env-block .sv-row .sv-layout + .sv-layout {
   margin-top: 2rem;
}

@media (min-width: 991px) {
   .pagecontent .env-block .sv-row {
      display: flex;
      align-items: center;
      justify-content: space-between;
   }

   .pagecontent .env-block .sv-row:before, 
   .pagecontent .env-block .sv-row:after {
      display: none;
   }
   .pagecontent .env-block .sv-row .sv-layout + .sv-layout {
      margin: 0;
   }
   .pagecontent .env-block, 
   .pagecontent .env-block-primary, 
   .pagecontent .env-block-secondary,
   .pagecontent .env-ui-section {
      padding: 5rem;
   }
   .pagecontent [class*="env-block"] {
     margin-top: 2.5rem;
     margin-bottom: 2.5rem;
   }
}


/* Breadcrumbs / Länkstig */
.env-breadcrumb__item,
.env-breadcrumb__item a {
   font-size: 0.875rem;
   font-weight: 600;
}
.env-breadcrumb__item:nth-child(1n+2):before {
   content: url('/images/18.480e4b4b18bb76b76a35e1/1699631867232/arrow-right.svg');
   width: 2rem;
   height: 1.5rem;
   padding: 0 0.5rem;
   vertical-align: middle;
   display: inline-flex;
   align-items: center;
}
.env-breadcrumb__item a.env-link-secondary {
  color: #787575;
}


/* Badge */
.env-badge {
   padding: 0.375rem 0.625rem;
}
.env-badge.env-flex {
   display: flex;
}
.env-badge:not(.env-badge--primary, .env-badge--success, .env-badge--warning, .env-badge--danger, .env-badge--info){
   background-color: var(--env-element-secondary-background-color);
   color: var(--env-element-secondary-font-color);
}

/* - Icon */
.env-badge--icon .env-icon {
   margin-right: 0.5rem;
}

/* - Spacing */
.env-badge + .env-badge {
   margin-left: 1rem;
}


/* Buttons / Knappar */
.env-button {
   font-weight: 600;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
   line-height: 1.25;
}


/* - Types */

/* -- Default */
.env-button:not(.env-button--brand, .env-button--primary, .env-button--secondary, .env-button--success, .env-button--warning, .env-button--danger, .env-button--info, .env-button--link):focus,
.env-button:not(.env-button--brand, .env-button--primary, .env-button--secondary, .env-button--success, .env-button--warning, .env-button--danger, .env-button--info, .env-button--link):hover {
    background-color: var(--env-element-secondary-background-color);
    border-color: var(--env-element-secondary-background-color);
    color: var(--env-element-secondary-font-color);
}

/* -- Ghost */
.env-button.env-button--ghost:not(:hover, :focus) {
   border-color: var(--env-font-color);
   color: var(--env-font-color);
}

/* -- Link */
.env-button--link,
.env-button--link.env-button--small {
  position: relative;
  padding: 0;
  text-decoration: none !important;
  min-height: 1.75em;
  border-bottom: 1px solid #111111;
  border-radius: 0;
}
.env-button--link:focus, .env-button--link:hover {
  border-bottom: 1px solid #0070B3;
}
.env-block-secondary .env-button--link:focus, .env-block-secondary .env-button--link:hover {
   text-decoration: underline!important;
}

/* -- Spacing */
button.env-button + button.env-button {
   margin-left: 0.5rem;
}
.env-button-group button.env-button + button.env-button {
   margin: 0;
}

/* - Sizes */

/* -- Slim */
.env-button--slim {
   min-height: 2.375rem;
   padding: 0 0.875rem;
}

/* -- Small */
.env-button--small {
   min-height: 2rem;
   padding: 0 0.875rem;
   font-size: 0.875rem;
   border-radius: var(--env-border-radius);
}


/* Collapse */
.env-collapse-header {
   border-radius: 0;
 	border: 0;
   border-bottom: 1px solid var(--env-collapse-border-color);
}

.env-collapse-header.env-collapse--expanded, 
.env-collapse-header:hover {
   color: var(--env-color-brand);
}

.env-collapse-header.env-collapse--expanded .env-collapse-header--icons:after, 
.env-collapse-header.env-collapse--expanded .env-collapse-header--icons:before,
.env-collapse-header:hover .env-collapse-header--icons:after,
.env-collapse-header:hover .env-collapse-header--icons:before {
   background-color: var(--env-color-brand);
}

.env-collapse>:first-child {
  padding-top: 1rem;
}
.env-collapse .subheading4 {
  margin-bottom: 0.25rem;
}
.env-collapse .subheading4 + p.normal {
  margin-top: 0;
} 

/* Dropdown */
.env-dropdown .env-button .env-icon {
   transition: transform 0.2s ease;
}
.env-dropdown.env-is-open .env-button .env-icon {
   transform: rotate(-180deg);
}


/* Spinner */
.env-spinner > div,
.env-spinner-bounce > div{
   background-color: var(--env-color-brand);
}