:root {
    --color-secondary-rgb: 228, 0, 43 !important;/*Röd*/
    --color-secondary: #E4002B !important; /*Röd*/
    --color-primary-light-rgb: 252, 252, 252 !important; /*Ljusgrå*/
    --color-primary-light: #FCFCFC !important; /*Ljusgrå*/
    --color-primary-rgb: 91, 46, 11 !important; /*Orange*/
    --color-primary: #000000 !important; /*Orange*/
}
   
   .startpage__subpage-link {
    height: 100%;
   }
.startpage__title {
    background-color: #f57f29 !important;
       }
/*.startpage__subpage-title {
    color: #E87722 !important;
}
.startpage__subpage-link:hover{
    color: #FFF !important;
}*/

   .vmkf__header-search-input, .vmkf__header-search-button, .vmkf-main-color, .vmkf__header-helper-icon {
	border-color: #000000;
	color: #000000;
}
.vmkf__header-helper-text, .vmkf__header-menu-button-icon {
	color: #000000;
	border-color: #000000;
}

.vmkf__header-hamburger-bar1, .vmkf__header-hamburger-bar2, .vmkf__header-hamburger-bar3, .vmkf__menu-content {
	background-color: #E4002B;
}

.vmkf__header-menu-button.open>.vmkf__header-menu-button-icon>div {
	background-color: #E4002B;
}

.vmkf__header-menu-button-icon.scrolled {
    background-color: #eda500;
   }
.facet-heading {
	color: var(--color-primary);
}
.search-result__hit-item3 {

   margin: 10px;
}

.search-result__hit-link3 {
	text-decoration: none;
	display: block;
	padding: 25px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	color: var(--color-primary);
	border-radius: 2px;
	background-color: var(--color-primary-light)
}
   
/*.facets-wrapper {
    margin-bottom: 10px !important;
}*/
   
.facets-wrapper.open {
    padding: 30px 0 !important;
}
   
.search-result__hit-image2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    height: 400px;
    width: calc(100% + 50px);
	margin: -31px -20px 0 -25px!important;
    -o-object-fit: cover;
    object-fit: cover;
}

.search-result__hit-title {
      margin-top: 1em !important;
}
  
.sv-font-rubrik-sidfot {
    color: #000000 !important;
}
   
.contact-title {
    color: #FFFFFF !important;
}
.contact-data {
    color: #FFFFFF !important;
}
   
.contact-footer__link {
    color: #FFFFFF !important;
} 
   .about-links * {
    color: #FFFFFF !important;
}
   .contact-footer__icon {
    color: #FFFFFF; !important
}
   .vmkf-p--light, p--light {
    color: #FFFFFF !important;
}
   .c3457 {
    background-color: #f57f29;
}

   .vmkf-h2 {
    color: #E4002B !important;
}
   .about-lins-item-link::after {
    color: #FFF6E4;

}
   
   .vmkf-p--primary {
    color: #E4002B;!important;

}
   a.vmkf-p--primary, .vmkf-p--primary a {
    color: #E4002B;

}
   
.c4449 {
    margin-top: -2px;
}
.sv-dbform-portlet .sv-field-title-container span, .sv-dbform-portlet .sv-field-title-container>label, .sv-form-portlet .sv-field-title-container span, .sv-form-portlet .sv-field-title-container>label, .sv-signup-portlet .sv-field-title-container span, .sv-signup-portlet .sv-field-title-container>label, .sv-survey-portlet .sv-field-title-container span, .sv-survey-portlet .sv-field-title-container>label {
    font-weight: 400!important;
    color: #000!important;
}
   .vmkf-i-two-people {
      margin-left: 12px;
      
   }
   
   
   
.contact-card-name {
   color: #000!important;
   
   }
      
.contact-card-position{
   color: #000!important;
   
   }
   
.contact-card-title{
   color: #000!important;
   
   }
   
   .contact-card-email-wrapper::before{
   color: #000!important;
   
   }
   
     .contact-card-phone-wrapper::before{
   color: #000!important;
        
         }
        
    .contact-card-address-wrapper: :before{
   color: #000!important;
   
   }
   
        .contact-card-link{
   color: #000!important;
   
   }
   
   .contact-card-text: :before{
   color: #000 !important;
   
    }
   
  .sv-text-portlet-content{
   color: #000!important;
      
       }
   
.sv-script-portlet{
   color: #000!important;
   
   }


.vmkf-content-box__title{
   color: #000!important;
      
}

.vmkf-content-box__icon, vmkf-i-info{
   color: #000!important;
      
}
.sv-text-portlet-content{
   color: #000!important;
      
}
   
   .startpage__subpage-link:focus, .startpage__subpage-link:hover {
    background-color: #f57f29 !important;
   color: #FFF !important;
      }
   
   .navigationpage__subpage-link:focus, .navigationpage__subpage-link:hover {
    background-color: #f57f29 !important;
   color: #FFF !important;
      }
   
    .p.vmkf-p{
    color: #E4002B!important;
    
    }

.a:hover{
    color:f57f29!important
   
   }

   
.sv-font-publiceringsdatum{
    color:#000!important;
   
   }
   
.vmkf-button-primary.sv-text-portlet p a, .vmkf-button-primary:not(.sv-text-portlet) {

    background-color: #e87722;
}
   
.hiq-collapse .hiq-collapse-header {
    background-color: #e87722;
}
   .hiq-collapse .hiq-collapse-header i.vmkf-i-arrow-down, .hiq-collapse .hiq-collapse-header>i.vmkf-i-arrow-up {
    background-color: #e87722;
}
.navigationpage__subpage-description {
    display:contents !important;
}
.startpage__subpage-title {

    margin-bottom: 0px!important;
}
   
   .startpage__subpage-wrapper {
    padding: 0.3em!important;
}

   .search-result__hit-list--content .search-result__hit-item {
    flex-basis: 33%!important;
      }

   .startpage__subpage-link {
   border-radius: 13px!important;
      }
      
      .navigationpage__subpage-link {
    border-radius: 13px;
}
   
   .c3877 {
    float: right;
    max-height: 144px!important;
    max-width: 177px!important;
    padding-bottom: 5px;
    padding-left: 5px;
}
   
   
 /*  Undermeny */
   .env-list {
    font-family: Montserrat;
   font-weight: 600;
}

.PN3kf117vgdDbNBzt8nU {
    font-size: var(--env-font-size-large);
    color: #000;
    display: block;
    padding: var(--env-spacing-medium) 1.6em;
    text-decoration: none;
    border-color: #f57f29!important;
}
   
   .WM71oxaw1IkozHAj3Ycf:hover {
    background-color: #D9D9D9!important;
}
   
   .env-accordion--show {
    background-color: #f5f5f5;
}
   
   .env-link:hover, .env-text a:not([class^=env-]):not([class*=" env-"]):hover, a.env-text:hover {
    color: #000;
}
   
.env-button--link {
   color: #000;
}

   
/* Nya cookie-modulen formatering*/
.sv-cookie-consent-banner {
    background-color: var(--color-primary) !important;
    text-align: center;
}

.env-text-h4, .env-text-h5, .env-text-h6, 
.sv-cookie-consent-banner .env-text {
    font-family: Source Sans Pro !important;
    color: #FFFFFF !important;
    text-align: center;
}

.sv-cookie-consent-banner .env-text a {
    color: #FFFFFF !important;
    text-decoration: underline;
}

.sv-cookie-consent-banner .env-button, 
.sv-cookie-consent-banner .env-button--ghost {
    background-color: transparent;
    border: 2px solid white;
    color: white;
    border-radius: 20px;
    padding: 10px 20px;
    transition: all 0.3s ease;
}

.sv-cookie-consent-banner .env-button:hover, 
.sv-cookie-consent-banner .env-button--ghost:hover {
    background-color: white;
    color: #333333;
    border-color: white;
}

.env-flex--column {
    flex-direction: column;
    background-color: transparent !important;
}

.env-button--ghost {
    display: none;
}

.env-d--flex {
    display: flex !important;
    align-self: center;
}
   
   
   /* HITTA SNABBT-DEKORATION */
   
 
.sv-theme-vme .sv-decoration-hitta-snabbt {
  background-color: #f1f1f1 /* Undvik om möjligt */
}

   
   .sv-theme-vme li::before {
  background-color: #ff0000; /* Röd färg */
}

.sv-theme-vme li::after {
  background-color: #d4d4d4; /* Röd färg */ #ff0000
}
 
   a:hover, a:active, .vmkf-p a:hover, .vmkf-p a:active {
    color: #E4002B; /* Röd färg */
}
   
   .env-breadcrumb__item {
    font-family: 'Montserrat';
}
   
   .env-link-secondary:hover, .env-text .env-link-secondary:hover, .env-text a.env-link-secondary:hover {
       color: #E4002B;
}
   
   
   
   
   
.vmkf-i-gear-outline {
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
    font-family: inherit;
    font-size: inherit;
}

.vmkf-i-gear-outline::before,
.vmkf-i-gear-outline::after {
    display: none;
}

/* Desktop - svart ikon */
.vmkf__header-helper .vmkf-i-gear-outline {
    background-image: url('https://koping.se/images/18.769ae8621995540d77a33d48/1758197624075/drift-svart.svg');
}

/* Desktop hover */
.vmkf__header-helper-icon:hover,
.vmkf__header-helper-icon:focus {
    background-color: #000000;
    border-radius: 100%;
}

.vmkf__header-helper-icon:hover.vmkf-i-gear-outline,
.vmkf__header-helper-icon:focus.vmkf-i-gear-outline {
    background-image: url('https://koping.se/images/18.769ae8621995540d77a33d49/1758197624093/drift-vit.svg');
}

.vmkf__mobile-menu-helper.vmkf-i-gear-outline {
    background-image: url('https://koping.se/images/18.769ae8621995540d77a33d49/1758197624093/drift-vit.svg') !important;
    background-size: 30px 30px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    min-width: 38px !important;
    min-height: 38px !important;
}
   
   #svid12_6a12ab1e192b7934907864dd > div.sv-newslist.sv-newslist12_6a12ab1e192b7934907864dd > ul > li > article > header > h1 > a:hover {
      color: #FFF;
   }
   



   /* INNEHÅLLSFÖRTECKNING */

.nFkJdbw_CeaOlYKn4QRA.HVdM99TJJxdqDduGCPnx {
  --toc-padding-left: 1.5em;
}

.l_KOGZSaQBAYAFgakPwU {
  display: block;
  position: relative;
  padding: var(--toc-padding) var(--toc-padding) var(--toc-padding)
    var(--toc-padding-left);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4285714286;
  font-weight: 500 !important;
}

   .nFkJdbw_CeaOlYKn4QRA.HVdM99TJJxdqDduGCPnx.DA2dxocVWsGp4jW9yC8f {
    --toc-active-item-color: var(--env-element-primary-background-color);
    background-color:  #F1f1f1;
}
      
      .OVdPNeAYLPO9zAwo2Hb2 {
    color: var(--env-font-color);
    text-decoration: underline!important;
}
        
   
      .HVdM99TJJxdqDduGCPnx .n2Cz1n7GPDWzIRawki1E, .nFkJdbw_CeaOlYKn4QRA:has(.n2Cz1n7GPDWzIRawki1E) .l_KOGZSaQBAYAFgakPwU:hover {
    border-left: 3px solid #000!important;
}

  .env-ui-text-heading {
    color: #e4002b!important;
  }


.sv-marketplace-sitevision-file-share .env-list {
     font-weight: 500;
}

