/* Flytta till globala stilregler för faktaruta/relaterad info */
.cms-faktaruta p.sv-font-lank-med-pil span.normal,
.relatedbox p.sv-font-lank-med-pil span.normal {
   font-size: 1rem;
}
/* Ändra globalt */
.h2, .subheading, h2 {
    line-height: 1.4;
}

@media (min-width: 768px) and (max-width: 991px) {
   .cms-article-template .sv-grid-af-huvudgrid .sv-column-7 {
      width: 85%;
      max-width: 580px;
   }
}
.cms-viktigt {
   margin-top: 3.25rem;
   position: relative;
}
.cms-viktigt .sv-svg {
    width: 72px !important;
   height: auto !important;
   position: absolute;
   top: -4px;
}
.cms-viktigt .sv-font-fet-text {
   display: block;
   font-weight: 700;
   margin-bottom: .375rem;
}
@media (max-width: 767px) {
   .cms-viktigt .sv-svg {
       width: 54px !important;
       top: -18px;
   }
   .cms-viktigt .sv-font-fet-text {
       margin-bottom: 1.25rem;
       margin-left: 3.75rem;
	}
}

@media (min-width: 768px) {
   .cms-viktigt p.normal {
       margin-left: 5.5rem;
   }
}

.app-header {
    padding-bottom: .625rem !important;
}
@media (min-width: 768px) {
   .app-header {
       padding-bottom: 1rem !important;
   }
}
.app-header.mb-5 {
    margin-bottom: 0 !important;
}
.app-collapse-expanded-false.mb-4 {
    margin-bottom: 0 !important;
}
.app-form-section form {
    margin-top: 1rem;
}
.app-result-container {
    border: 4px solid #fff;
}
.row.app-result-container {
    margin-left: 0;
    margin-right: 0;
}
.app-result-container .mt-5.num-bold {
    margin-top: 0 !important;
}
@media (max-width: 575px) {
   .app-result-container .col-sm-7.mt-5 {
       margin-top: 1.5rem !important;
   }
}
.app-form-col.col-sm-4.col-md-3.mt-4.ml-0,
.app-form-col.col-sm-2.col-md-4.mt-4,
.app-form-col.col-sm-3.col-md-4.mt-4,
app-manadslon .container > .col-sm-5,
app-manadslon .container > .col-sm-7 {
    padding-left: 0;
}
app-manadslon input#manadslon {
    width: 60px;
}
#collapse-area .ml-3 {
    margin-left: 0 !important;
}
#accordian-button .app-vinjet-text {
    line-height: initial;
    margin-left: .875rem;
}
#accordian-button:focus {
    box-shadow: none !important;
}
#accordian-button:focus-visible {
    outline: 2px solid #fff;
    box-shadow: 0 0 0 4px #000 !important;
    border-radius: 0;
    text-decoration: none;
}
.app-result-container .pl-5 {
   padding-left: 1.5rem !important;
}
@media (min-width: 664px) {
    .af-video-module.sm .single .video-container {
        max-width: 655px !important;
    }
}
@media (min-width: 1024px) {
    .af-video-module .multiple, .af-video-module .single {
        max-width: 655px !important;
    }
}