.cms-article-template .cms-hero p.ingress {
  margin-bottom: 1rem;
}
.cms-hero .sv-image-portlet {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
   .cms-article-template .cms-hero p.ingress {
      margin-bottom: 2rem;
   }   
   .cms-hero .sv-column-4 {
      position:relative;
   }
   .cms-hero .sv-image-portlet {
      position:absolute;
   }
}
.cms-hero .sv-image-portlet img {
  max-height: unset !important;
  max-width: unset !important;
}

.digi-form-radiobutton__input.sc-digi-form-radiobutton:checked~.digi-form-radiobutton__label.sc-digi-form-radiobutton .digi-form-radiobutton__circle.sc-digi-form-radiobutton {
   background-color: #00005a;
}
.digi-form-radiobutton__input.sc-digi-form-radiobutton:checked~.digi-form-radiobutton__label.sc-digi-form-radiobutton .digi-form-radiobutton__circle.sc-digi-form-radiobutton {
    border-color: #00005a !important;
}
.cms-background-color-odd .cms-exception {
    padding: 2rem 0 !important;
   min-height: 179px;
}
.cms-background-color-odd .cms-exception .sv-font-fet-text {
    margin-bottom: 1rem;
    display: inline-block;
}
.sv-font-fet-text {
    margin-bottom: 1.25rem;
    display: inline-block;
}
@media (min-width: 992px) {
    .cms-article-template .cms-background-color-odd>.sv-vertical:not(.sv-vertical.cms-ordered-section) {
        padding: 3rem 0 3.5rem;
    }
}
.main-col {
    max-width: 655px;
}

.sv-grid-af-huvudgrid h3.subheading3 {
    margin-top: 0;
}
.sv-grid-af-huvudgrid a {
   font-family: 'Open sans';
   font-weight: 600;
}
.sv-grid-af-huvudgrid a:hover {
    text-decoration-thickness: 2px;
}
.sv-grid-af-huvudgrid .sv-text-portlet + .sv-html-portlet {
    margin-top: 1rem;
}
.sv-grid-af-huvudgrid a:before {
    content: "\f157";
    font-family: af-webfont-new;
    font-weight: 400;
    margin-right: .5rem;
    display: inline-block;
}
.cms-content-column .cms-exception p.normal {
    font-size: 1rem;
    padding-top: .75rem;
    border-top: 1px solid #000;
}
   
.livebanner {
    background-color: #a0d33c;
    padding: 20px 0;
	 color: #191919;
}

.livebanner .container {
	display: flex;
}

.livebanner .container a {
	font-size: 1rem;
}

.livebanner span,
.livebanner div,
.livebanner a {
	font-weight: 600;
	color: #333333;
}

.livebanner span,
.livebanner a {
	margin-right: 23px;

}

.livebanner a {
	text-decoration: underline;
   text-underline-offset: 2px;
}

.livebanner a:hover {
	text-decoration-thickness: 2px;
}

.livebanner .icon {
  	margin-right:5px;
   margin-bottom: 5px;
}


@media(max-width: 767px) {
.livebanner {
    padding: 15px 0;
}
.livebanner .container {
	flex-direction: column;
}}

@media(max-width: 375px) {
.livebanner .container div {
	padding-bottom: 4px;
}
.livebanner .container .livebannertext {
line-height: 19px;
}
.livebanner .container, 
.livebanner .container a {
	font-size: 14px;
}
.livebanner .icon {
  	margin-right: 5px;
}}

