h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
   font-family: 'Helvetica', sans-serif!important;
}

* {
   margin: 0;
   padding: 0;
   font-family: 'Helvetica', sans-serif!important;
   word-break: break-word;
}

i {
   font-family: "Font Awesome 5 Free", sans-serif!important;
}

i.fab {
   font-family: "Font Awesome 5 Brands", sans-serif!important;
}
p.normal a, .sv-text-portlet-content li a {
   color: var(--env-link-font-color)!important;
}

ul, ol {
   margin: 0 0 20px 2rem;
}

ul.normal li, ol.normal li {
   font-size: 16px; 
}

body {
   font-size: 16px;
   margin-top: 0!important;
}

body > .sv-layout > div:last-child {
   display: flex;
   flex-direction: column;
   min-height: 100vh;
}

.idr-site-header {
 	position: sticky;
   box-shadow: 0 20px 30px -20px rgba(0, 0, 0, .2);
   top: -150px;
   z-index: 10;
}

header h1 {
   font-weight: bold;
}

header > div:first-child {
   position: absolute;
   width: 100%;
   padding: .5rem 0 0;
}

header > div:first-child * {
   color: var(--env-element-font-color);
}

header > div:nth-child(1) .sv-column-12 {
   display: flex!important;
   align-items: center;
   margin: 0!important;
}

header > div:nth-child(2) {
   background: var(--env-element-background-color);
   height: 150px;
   padding: 0;
   display: flex;
   align-items: center;
}

header > div:nth-child(2) .sv-grid-1400 {
   width: 95% !important
}

header > div:nth-child(2) h1 {
   color: var(--env-element-font-color);
}

header > div:nth-child(2) .sv-column-12 {
   display: flex!important;
   align-items: center;
   margin: 0!important;
   gap: 2rem;
}

header > div:nth-child(3) .sv-fluid-grid {
   width: 95%!important;
}

header > div:nth-child(3) .sv-column-12 .sv-layout {
   display: flex;
   align-items: center;
   margin: 0!important;
   justify-content: space-between;
}

header > div:nth-child(4) .sv-column-12 > .sv-layout {
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 0 2rem;
   background: var(--env-element-background-color);
}

header > div:nth-child(4) .sv-column-12 .sv-layout {
   display: flex;
   align-items: center;
   justify-content: space-between;
   background: var(--env-element-background-color);
}

header > div:first-child .sv-column-12 {
   justify-content: flex-end;
   height: 2rem;
}

header > div:nth-child(3) {
   background: var(--env-element-primary-background-color);
   min-height: 4rem;
   display: flex;
   align-items: center;
}

header > div:nth-child(3) .sv-column-12 {
   justify-content: space-between;
}

header a img {
   height: auto;
   width: auto;
   max-height: 120px;
   padding: 10px 0;
}

header .sv-column-12 {
   margin-bottom: 0!important;
}

header .env-button {
   width: max-content;
}

@media screen and (max-width: 768px) {
   header > div:nth-child(2) .sv-visible-sv-bp-mobil {
      display: flex!important;
   }
}

.idr-header-icons i {
   padding: 0 .5rem;
}

.idr-header-icons a {
   text-decoration: none;
}

.idr-header-menu {
   display: flex;
	gap: 1rem;
   flex-wrap: wrap;
   padding: 1rem 1rem 1rem 0;
   word-break: break-word;
   margin: 0;
}

.idr-header-menu a {
   text-decoration: none;
   font-family: 'Helvetica', sans-serif;
   font-weight: 700;
   color: var(--env-element-primary-font-color);
   text-transform: uppercase;
   padding: 1rem 0;
}

.idr-header-menu a:hover {
   color: var(--env-block-primary-link-hover-font-color);
}

main {
   flex: 1;
}

footer.idr-site-footer {
   background: var(--env-element-secondary-background-color);
   padding: 2rem 0;
   margin-top: 70px;
}

footer.idr-site-footer img {
   height: auto!important;
    width: auto!important;
    max-width: 100%!important;
    max-height: 150px!important;
}

footer.idr-site-footer *, footer.idr-site-footer p.normal a {
   color: var(--env-element-secondary-font-color)!important;
}

.env-button {
   text-transform: uppercase;
}

.env-button i {
   margin-right: .5rem;
}

.idr-hero {
   padding: 2rem;
   background-repeat: no-repeat;
   background-size: cover;
   margin-top: 2rem;
   background-position: center center;
   margin-bottom: 2rem;
   min-height: 400px;
   border-radius: var(--env-border-radius);
   display: flex;
   align-items: center;
   transition: 100ms ease all;
   box-sizing: border-box;
}

.idr-hero-box {
	background-color: rgba(255, 255, 255, 0.9);
  	width: 400px;
   border-radius: var(--env-border-radius);
   padding: 2rem;
   box-sizing: border-box;
   transition: 100ms ease all;
}

.idr-hero-box h2 {
   padding-bottom: 1rem;
   text-transform: unset;
}

.idr-hero-box p {
   color: #666;
}

.idr-breadcrumbs{
	margin: 40px 0;   
}

.idr-top-image{
   background-size: cover;
   height: 400px;
   border-radius: var(--env-border-radius);
	margin-top: 2rem;
   background-position: center;
   transition: 100ms ease all;
}

.idr-breadcrumbs span,
.idr-breadcrumbs a{
   color: #666;
   text-decoration: none;
   font-size: 16px;
}

.idr-standard-page h1.heading {
    color: var(--env-element-primary-background-color);
    margin-bottom: 20px;
}

.idr-standard-page h2.subheading, .idr-standard-page h3.subheading3 {
   color: var(--env-element-primary-background-color);
      
}

.idr-date-col {
   margin-top: 70px;
   color: #666;
	margin-top: 70px;
   border-left: 1px solid lightgrey;
   padding-left: 2em;

}

.idr-standard-page p.normal {
	line-height: 1.5;
   margin-bottom: 20px;
   font-size: 16px;
}

.idr-standard-page .sv-image-portlet img {
    margin-bottom: 20px;
}

.idr-sponsors .idr-sponsors__item:first-of-type {
    border-top: 1px solid lightgray;
    padding-top: 20px;
}

.idr-sposnors-heading-h2{
   color: var(--env-element-primary-background-color);
   text-transform: uppercase;
   text-align: left;
   font-size: 32px;
}

.idr-sponsors .idr-sponsors__link img {
    max-width: 100%;
    width: 70%;
    display: block;

}

.idr-sponsors .idr-sponsors__item {
    margin: 20px 0 20px;
    border-bottom: 1px solid lightgray;
    padding-bottom: 20px;
   text-align: center;
}

.idr-sponsors--vertical .idr-sponsors__link img {
   width: auto;
    max-width: 100%;
    max-height: 100px;
}

.idr-sponsors--vertical .idr-sponsors__item {
    margin: 20px 0 20px;
    border-bottom: 1px solid lightgray;
    padding-bottom: 20px;
}

.idr-sponsors--horizontal {
	display: flex;
   align-items: center;
   flex-wrap: wrap;
   row-gap: 2rem;
	column-gap: 2rem;
}

.idr-sponsors--horizontal .idr-sponsors__item {
    width: 25%;
   text-align: center;
}

.idr-sponsors--horizontal .idr-sponsors__link img {
    width: auto;
    max-width: 100%;
    max-height: 100px;
}

.idr-sidenav {
   min-height: 1px;
}

@media screen and (max-width: 1360px) {
   .idr-hero, .idr-top-image {
      margin-top: 0;
      border-radius: 0;
   }
}

@media screen and (max-width: 992px){
   header h1 {
      font-size: 2.5rem!important;
   }
   
   .idr-sposnors-heading-h2{
      margin-top: 2em;
   }
   
   .idr-sponsors .idr-sponsors__item:first-of-type {
	    border-top: none;
	}

   .idr-sponsors .idr-sponsors__item{
      border-bottom: none;
   }
   
   .idr-sidenav {
       margin-top: 0;
   }
   
   .idr-date-col {
       padding: 0;
       border: none;
   }
   .idr-sponsors {
       display: flex;
       flex-flow: wrap;
   }

      .idr-sponsors__item {
       width: calc(100% / 3);
       border: none;
   }

   .idr-sponsors__item {
       display: flex;
       align-items: center;
   }

   .idr-sponsors__item {}
   
   .idr-sponsors__link {
       flex: 1;
   }

   .idr-sponsors__link img {
       margin: auto;
   }

   .idr-sposnors-heading-h2 {
       text-align: center;
   }

   .idr-sponsors__item:first-of-type {
       border: none;
   }
   
   .idr-sponsors--horizontal .idr-sponsors__item {
       width: 33%;
   }

}

@media screen and (max-width: 768px){
   header {
      top: -32px;
   }
   
   header h1 {
      font-size: 1.5rem!important;
      padding: 0 1rem;
   }
   
   header a img {
      max-height: 60px;
		padding: 10px 0;
      box-sizing: border-box;
   }

   .idr-sponsors__item {
       width: 50%;
   }
   
   .idr-hero, .idr-top-image {
      min-height: 300px;
      padding: 0;
   }
   
   .idr-hero-box {
      border-radius: 0;
      min-height: inherit;
      display: flex;
      flex-direction: column;
      justify-content: center;
   }
   
   .idr-sponsors--horizontal .idr-sponsors__item {
       width: 50%;
   }
   
   .mobile-icons {
      display: flex;
   }
   
   .mobile-icons i {
      color: var(--env-element-primary-background-color)!important;
   }
	
   header > div:first-child {
      position: static;
      padding: 0;
      background: var(--env-element-primary-background-color);
   }
   
   header > div:first-child * {
      color: var(--env-element-primary-font-color);
   }
   
   header > div:nth-child(3) {
      background: var(--env-element-background-color);
   }
   
   header > div:first-child .sv-column-12 {
      justify-content: space-between;
   }
}

@media screen and (max-width: 576px) {
   header h1 {
      display: none;
   }
   
   header > div:nth-child(4) .sv-column-12 > .sv-layout {
      padding: 0 1rem;
   }
}


.sv-grid-1400-full {
   padding: 0!important;
}

.ude-mobile-menu {
   display: none;
}

.ude-mobile-menu{
   overflow-y: scroll;
   max-height: calc(100vh - 64px);
}

.ude-mobile-menu * {
   border-color: #ccc!important;
}

.mobile-icons button {
   background: none;
   border: none;
   cursor: pointer;
}

.mobile-icons a {
   text-decoration: none;
   margin-right: 1rem;
}

.mobile-icons i {
   text-decoration: none;
   font-size: 1.5rem;
   color: var(--env-element-primary-background-color);
}

.sv-login-form input[type="text"],
.sv-login-form input[type="password"] {
   padding: .5rem;
   border-radius: var(--env-border-radius);
   margin-bottom: 1rem;
   border: 1px solid #ccc;
}

.sv-login-form input[type="submit"] {
   padding: .5rem 1rem;
   border: none;
   border-radius: var(--env-border-radius);
   color: #fff;
   background: var(--env-element-primary-background-color);
}

.sv-cookie-consent-banner {
   bottom: 0;
   top: auto!important;
   position: fixed!important;
   border-top: 1px solid #ccc;
}

.sv-cookie-consent-banner > div {
   padding: 2rem;
}

.idr-back-to-site {
   padding-right: 1rem;
}

.idr-back-to-site i {
   padding-right: .25rem;
}

.idr-image-card-compact .env-button:active,
.idr-image-card-compact .env-button:focus,
.idr-image-card-compact .env-button:hover {
  border-color: var(--env-element-background-color-dark);
  color: var(--env-element-font-color) !important;
  text-shadow: none !important;
}

.skip-to-content-link {
  background: #ffe456;
  left: calc(50% - 54px);
  padding: 1em;
  position: absolute;
  transform: translateY(-100%);
}

a.skip-to-content-link:focus {
    transform: translateY(3%);
    z-index: 9999;
}

.idr-subscription-box {
   padding: 1rem;
   background: var(--env-element-primary-background-color);
}

.idr-subscription-box * {
   color: var(--env-element-primary-font-color)!important;
}

.idr-subscription-box h2 {
   padding-bottom: 1rem;
}

.idr-subscription-box .env-form-radio__fake {
   background-color: transparent;
	border: 2px solid var(--env-element-primary-font-color)!important;
}

.idr-subscription-box .env-form-radio__fake::after {
   background-color: var(--env-element-primary-font-color);
}

.idr-subscription-box .env-form-input {
   background-color: transparent;
	border: 1px solid var(--env-element-primary-font-color)!important;
}

.idr-subscription-box .env-form-input::placeholder {
   color: var(--env-element-primary-font-color);
}

.idr-subscription-box .env-button {
   background-color: transparent;
   border-color: var(--env-element-background-color-light);
   color: var(--env-element-background-color-light);
}

.idr-subscription-box .env-button:hover {
   border-color: var(--env-element-background-color-dark)!important;
	color: var(--env-element-font-color)!important;
   background-color: var(--env-element-background-color-light);
}

.idr-subscription-box .env-form-radio label {
   cursor: pointer;
}

.idr-social {
   display: inline-flex;
   gap: 1rem;
}

.idr-social a {
   text-decoration: none;
}

.idr-align-content {
   display: flex;
   align-items: stretch;
}

.idr-align-content .sv-layout > .sv-layout {
   height: 100%;
   box-sizing: border-box;
}

@media screen and (max-width: 992px) {
   .idr-align-content {
      display: block;
   }
}

.idr-page-info {
  	display: flex;
   gap: 1rem;
   margin-bottom: 1rem;
}

.sv-socialshare p {
   display: none;
}

.sv-socialshare a {
   padding-bottom: 1em!important;
   padding-top: 1em!important;
}


.idr-share-webapp-rubrik {
   margin-top: 2rem;
}

.idr-share-webapp-rubrik h3 {
   color: var(--env-element-primary-background-color);
   margin-bottom: 0.2rem;
} 

/*Anchor fix*/
html {
  scroll-padding-top: 7rem; /*height of stickymenu*/
}

.sv-showtags-portlet {
   margin-bottom: 1rem;
}

.sv-showtags-portlet a {
   padding: 0.5rem;
   text-decoration: none;
}

.sv-showtags-portlet a:hover {
   text-decoration: underline;
}

/*----- Color on header for search results on searchpage and taglistpage--------**/
.sv-search-result .sv-search-hit a{
   color: var(--env-element-primary-background-color)!important;
}

/*---- Color on headers in Default theme footer ----*/
.sv-theme-default footer.idr-site-footer p strong {
   color: white!important;
}

.ude-sub-menu, .ude-mobile-menu {
   text-transform: none!important;
}

/*----Nya RSS-flöden----*/
.idr-rss-container {
   padding: 10px;
}

/*
.idr-rss-puffar:first-of-type {
   margin-bottom: 35px;
}*/

.idr-rss-puffar {
   margin-bottom: 35px;
}

.idr-rss-puffar img {
   width: 100%;
}

.idr-rss-container img {
   width: 100%;
}

.idr-pubdate-rss.sv-font-shf-datum {
   text-transform: lowercase;
}

@media screen and (min-width: 992px) {
   .sv-row.sv-layout.idr-rss-row { 
      display: flex;
   }
   .sv-row.sv-layout.idr-rss-row .sv-layout.sv-column-4 {
      display: flex;
      flex-direction: column;
   }
   
   .sv-row.sv-layout.idr-rss-row .sv-layout.sv-column-4 div:last-of-type {
      margin-top: auto;
   }
}

/*------- RSS med bilder RF ----------*/
.idr-rss-container-rf {
    display: grid;
    grid-template-columns: auto auto;
    gap: 2rem;
    margin-bottom: 20px;
	padding: 1rem;
}

@media screen and (max-width: 768px) {
   .idr-rss-container-rf {
    grid-template-columns: auto;
      padding: 0;
      gap:1rem;
 }
}

.idr-rss-container-rf .idr-rss-puffar {
   display: flex;
   flex-direction: column;
   box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
   position: relative;
}

.idr-rss-container-rf .idr-rss-puffar > div:nth-child(2){
   padding: 1rem;
}

.idr-rss-container-rf .idr-rss-puffar:first-of-type {
	margin-bottom: 0;
}

.idr-rss-container-rf .idr-rss-puffar .rss-rf-image-container {
   width: 100%;
   height: 100%;
}

.idr-icon-wrapper{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: auto;
    justify-content: space-evenly;
    padding: 0 1em;
    max-width: -webkit-fill-available;
}

.sv-template-nyhetssida .pagecontent .sv-image-portlet {
    margin-bottom: 2em;
}

.sv-template-nyhetssida .pagecontent .sv-image-portlet img  {
    margin-bottom: 0;
}

.sv-template-nyhetssida .pagecontent .sv-image-portlet img + p {
    margin-top: 8px;
}

.sp-type-tag{
   background-color: #d1d1d1;
   padding: 0.2rem 0.5rem;
   border-radius: 10px;
   line-height: initial;
   margin-right: 10px;
   font-size: 12px;
}

.sp-taglisting-item  {
   display: flex; 
   position: relative; 
}

.sp-taglisting-item--image img{
    object-fit: cover;
    width: 200px;
    height: 150px;
}

.sp-taglisting-item--content {
   padding: 1rem;
}

.sp-taglisting-item--contentInfo {
   margin: 0 !important; 
   margin-bottom: 0.5rem !important;
   font-size: 0.825rem;
}
.sp-taglisting-item--content a:before {
   position: absolute; 
   content: ""; 
   top: 0; 
   left: 0; 
   right: 0; 
   bottom: 0; 
} 

@media only screen and (max-width: 992px) {
   .sp-taglisting-item--image img{
    height: 200px;
	}
}

@media only screen and (max-width: 769px) {
   .sp-taglisting-item {
      flex-direction: column; 
   }
   
   .sp-taglisting-item--image img{
    object-fit: cover;
    width: 100%;
    height: 150px;
}
}



/*Anslagstavla*/
.idr-pinboard li {
   background-color: #fff;
   width: 31%;
   border-radius: 5px;  
   height: fit-content;
}

@media only screen and (max-width: 992px) {
   .idr-pinboard li {
      width: 100%;
   }
}

.idr-pinboard ul {
   display: flex;
   flex-wrap: wrap;
   gap: 1.25rem;
   justify-content: center;
   margin-bottom: 2rem;
}

.idr-pinboard-layout {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 1.25rem;
}

@media only screen and (max-width: 992px) {
   .idr-pinboard-layout {
      flex-direction: column;
      justify-content: unset;
      align-items: unset;
      gap: 1rem;
   }
}

.idr-pinboard-container {
	padding-top: 2rem;
   padding-bottom: 2rem;
   padding-right: 1.375rem;
   padding-left: 1.375rem;
   border-radius: 10px;
   min-height: 800px;
   position: relative;
   z-index: 5;
}

.idr-pinboard-container .sv-marketplace-sitevision-button  {
   display: flex;
   justify-content: flex-end;
}

/*.idr-pinboard-container:after {
   content: "";
   background-image: url(/images/18.446dbd3a1900ff717de6d05/1718277039217/graphics.svg);
   background-repeat: no-repeat;
   position: absolute;
   max-width: 1014px;
   height: 170px;
   bottom: 0;
   background-size: cover;
   left: 0;
   right: 0;
}*/

@media only screen and (max-width: 992px) {
   .idr-pinboard-container:after {
      background-image: unset !important;
      max-width: unset !important;
      display: none;
   }
}

.idr-pinboard ul .env-button {
	width: 100%;
   text-transform: unset;
   display: flex;
   justify-content: space-between;
   padding: unset;
   align-items: flex-start;
}

.idr-pinboard ul a {
   position: relative;
   text-decoration: none;
}

.idr-pinboard-contact a:hover {
   text-decoration: underline;
}

.idr-pinboard ul .env-button:after {
	content: "\f078";
   font-family: Font Awesome\ 5 Free;
   font-weight: 600;
   position: relative;
   color: #000;
   margin-top: .1rem;
}

.idr-pinboard a.env-button.env-collapse--expanded:after {
   transform: rotate(180deg);
}

.idr-pinboard-boxes {
 	display: flex;
   flex-direction: column;
   align-items: baseline;
}

.idr-pinboard-item {
   padding: 12px;
   
}

.idr-pinboard-boxes span:first-of-type {
   font-size: 14px;
   text-align: left;
}

.idr-pinboard-boxes span:nth-child(3) {
   font-weight: 700;
   margin-top: 0.5rem;
   margin-bottom: 0.5rem;
   text-align: left;
}

.idr-pinboard-boxes span:nth-child(3):hover {
   text-decoration: underline;
}

.idr-category{
   font-size: 12px;
   border: 1px solid var(--env-element-primary-background-color);
   border-radius: 5px;
   padding: 0.5rem;
}

.idr-pinboard-date {
   font-size: 12px;
   text-align: left;
   margin-bottom: 0.5rem;
   display: flex;
}

.idr-pinboard-date p {
   margin-top: 0 !important;
   margin-bottom: 0 !important;
   margin-right: 0.2rem !important;
   margin-left: 0.2rem !important;
}
.idr-pinboard-item .env-collapse {
   margin-top: 12px;
   margin-bottom: 12px;
   transition: all 0.3s ease;
}

.idr-pinboard-contact {
   display: flex;
   gap: 0.5rem;
   flex-direction: column;
   margin-top: 12px;
}

.idr-pinboard-contact > div {
   display: flex;
   align-items: center;
   gap: 0.5rem;
}

.idr-pinboard-contact p {
   margin-top: 0;
  font-weight: 700;
}
.idr-pinboard-contact span {
   font-size: 16px;
}

/*Listningssida anslagstavla */
.idr-pinboard-listing .sv-search-facet-name {
   font-weight: 700;
   margin-bottom: 1rem !important;
}

.idr-pinboard-listing ol {
   display: flex;
   flex-direction: column;
}


.idr-pinboard-listing li {
   position: relative;
}

.idr-pinboard-listing li a:before {
   content: '';
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
   position: absolute;
}

.idr-pinboard-listing .sv-search-facets {
   padding: 1rem !important;
   margin-left: 5rem;
}

.idr-pinboard-listing .sv-search-facets a {
   background: var(--env-element-primary-background-color);
  	border-radius: 5px;
   color: white;
   padding: 0.5rem;
      
}   

.idr-pinboard-listing .sv-search-facets li {
   margin-bottom: 1.5rem !important;
   position: relative;
}

.idr-pinboard-listing .sv-search-hit a {
   font-weight: 700;
}

@media only screen and (max-width: 769px) {
   .idr-pinboard-listing ol {
      display: block;
   }
}

.idr-pinboard-listing .sv-search-facet-item-selected a:after {
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    content: "\f00d";
    margin-left: 0.5rem;
    color: white; 
}

.idr-pinboard-listing form input:first-of-type {
   padding: 1rem;
   border-radius: var(--env-border-radius) 0 0 var(--env-border-radius);
   border: 1px solid var(--env-element-primary-background-color);
   border-right: none;
   width: 100%;
   max-width: 500px;
}

.idr-pinboard-listing form input:last-of-type {
    padding: 1rem 2rem;
    background: var(--env-element-primary-background-color);
    border-radius: 0 .var(--env-border-radius) var(--env-border-radius) 0;
    border: 1px solid var(--env-element-primary-background-color);
    color: #fff;
}

.idr-pinboard-listing form>div {
   display: flex;
}

@media only screen and (max-width: 769px) {
	.idr-pinboard-listing >div:last-of-type {
   	display: flex;
	}
   .idr-pinboard-listing .sv-search-facets {
      float: unset;
      margin-left: unset;
      padding-left: unset !important;
   }
}

/*Anslagstavla startsida*/
.idr-pinboard-startpage:after {
   max-width: 1360px;
}

/*anslagstavla ost */
/*.idr-pinboard-ost:after  {
   background-image: url('/images/18.446dbd3a1900ff717de88467/1718686660078/grpahics-green.svg');
}*/

.idr-pinboard-ost {
   background-color: #C7D7C2;
}

/*anslagstavla mitt*/
/*
.idr-pinboard-mitt:after {
   background-image: url('/images/18.446dbd3a1900ff717de8848c/1718686735327/graphics-orange.svg');
}
/*anslagstavla norr*/
/*.idr-pinboard-norr:after {
	background-image: url('/images/18.446dbd3a1900ff717de88497/1718686769169/graphics-dark-blue.svg');
}*/

.idr-pinboard-norr {
   background-color: #BFD2DC;
}

/*.idr-pinboard-mitt form:after {
  background-image: url('/images/18.446dbd3a1900ff717de9060d/1718712061109/graphics-orange-form.svg');
}*/

/*anslagstavla syd*/
/*.idr-pinboard-syd:after {
	background-image: url('/images/18.446dbd3a1900ff717de88468/1718686695086/graphics-red.svg');
}*/

.idr-pinboard-syd {
   background-color: #EEC5BE;
}

/*anslagstavla väst*/
.idr-pinboard-vast {
	background-color: #D1DEF1;  
}

/*Formulär*/
.idr-pinboard-form form {
   display: flex;
   gap: 3.75rem;
}

.idr-pinboard-btns {
   margin-top: 2.5rem;
   display: flex;
   align-items: center;
   gap: 1rem;
   border-radius: 5px;
}


.idr-pinboard-form input, .idr-pinboard-form select {
   border: unset !important;
}

.idr-pinboard-form input, .idr-pinboard-form textarea {
   width: 303px;
   margin-bottom: 1.125rem;
   margin-top: 0.5rem;
   border-radius: 5px;
   border: unset;
}

.idr-pinboard-form select {
   border-radius: 5px;
   margin-bottom: 1.125rem;
   margin-top: 0.5rem;
}

.idr-pinboard-form label {
   color: #000000;
   font-weight: 500;
}

.idr-pinboard-form input::placeholder, .idr-pinboard-form input, .idr-pinboard-form select {
   color: #8E9094;
}

@media screen and (max-width: 992px) {
   .idr-pinboard-form form {
      flex-direction: column;
      gap: 0rem;
   }
   
   .idr-pinboard-form input, .idr-pinboard-form textarea {
      width: 100%;
   }
}

.idr-pinboard-form form input:focus-visible, .idr-pinboard-form textarea:focus-visible  {
   outline: 2px solid var(--env-element-primary-background-color);
}

.idr-pinboard-form form select.env-form-input {
	appearance: none;
   background-image: url('/images/18.446dbd3a1900ff717dea4ef5/1718777260365/chevron-down.svg ') !important;
   background-position: right 1rem center;
   background-repeat: no-repeat;
   padding-right: 2.5rem;
   
}

.sp-search-box {
   
}