@media (max-width: 767px) {
   .cms-article-template img {
      max-width: none !important;
      max-height: none !important;
      margin-bottom: 1.25rem;
   }
   .cms-landingpage-container .sv-column-3 img {
      display: none;
   }
}
.cms-article-template .cms-sv-expand-accordion+.sv-text-portlet {
    margin-top: 2.5rem;
}
@media (min-width: 768px) {
   .cms-article-template .cms-sv-expand-accordion+.sv-text-portlet {
       margin-top: 4rem;
   }
}
h1.heading {
   font-weight: 700;
}
@media (min-width: 768px) {
   h1.heading {
      font-size: 2rem;
   }
}
h1.heading:after {
   /*content: none;*/
   background-color: #02A704;
}
@media (min-width: 768px) and (max-width: 991px) {
    h2.subheading:not(.cms-landingpage-container h2) {
        font-size: 1.375rem;
    }
}
@media (min-width: 768px) {
   .cms-article-template .ingress {
      font-size: 1.125rem;
   }
}
.cms-article-template p.ingress:last-of-type {
    margin-bottom: 1rem !important;
}
@media (min-width: 992px) {
  h1.heading {
    font-size: 3.25rem;
  }
  .cms-article-template p.ingress {
     font-size: 1.375rem;
     margin-bottom: 2rem;
  }
   .cms-article-template .cms-hero p.ingress {
      margin-bottom: 2rem;
   }
}

@media (min-width: 768px) {
   .cms-article-template .cms-layout-block {
      padding: 1.5rem 3rem 1.5rem 1.5rem;
   }
   .cms-article-template .cms-layout-block p.normal {
      /*max-width: 660px;*/
      max-width: 675px;
   }
   .cms-landingpage-container .sv-column-9 img {
      display: none;
   }
}

.cms-hero {
  padding-top: 1.125rem;
}
@media (min-width: 768px) {
   .cms-hero {
     padding-top: 2.5rem;
   }
}
.cms-article-template .cms-hero .sv-buttons {
    margin-top: 0;
}
@media (min-width: 768px) {
   .cms-article-template .cms-hero .sv-column-4 img {
	    max-width: 340px !important;
   	 float: right;
   }
}

@media (max-width: 767px) {
   .cms-article-template .cms-hero .sv-column-4 img {
      display: none;
   }
}
.cms-landingpage-container {
    padding: 1.5rem 0 2rem;
    margin-bottom: 2rem;
}
@media (min-width: 768px) {
   .cms-landingpage-container {
       padding: 2.5rem 0 3rem;
      margin-bottom: 3rem;
   }
}
.cms-landingpage-container h2 {
   font-size: 1.125rem;
   margin-bottom: 1.5rem;
}
.cms-landingpage-container h3 {
   font-size: 1.375rem;
   margin-top: 0;
}
.cms-landingpage-container h3 a {
	scroll-margin-top: 3rem;
}
@media (min-width: 992px) {
   .cms-landingpage-container h2 {
   	font-size: 1.375rem;
   }
   .cms-landingpage-container h3 {
      font-size: 1.75rem;
   }
}

@media (min-width: 425px) {
    .cms-btn-app-link.blue:after {
        content: "";
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSI0OXB4IiB2aWV3Qm94PSIwIDAgMzAgNDkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+MERFRTZDM0YtMjQwMC00NTlDLTg3OTEtNDVCMDgzQkRFQUJEQDJ4PC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMTcuNzY0NTg1MyAxMi44MDE3NTk3IDIyLjk0MjU1NzMgNy43NjkyMyA0Ni43NjkyMzQgMzEuNTAzMzYxMSAyMi40MDg3NDIgNTUuNzY5MjMgMTcuMjMwNzcgNTAuNzM2NzA0MyAzNi41Mzc2NDAyIDMxLjUwNDI2NTkiPjwvcG9seWdvbj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJJa29uZ3VpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODUuMDAwMDAwLCAtMzA5LjAwMDAwMCkiIGlkPSJHcm91cCI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2OC4wMDAwMDAsIDMwMi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPHVzZSBpZD0i8J+foi1DT0xPUiIgZmlsbD0iI2ZmZiIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat center;
        background-size: contain;
        width: 14px;
        height: 14px;
        float: right;
	     margin-left: 1.25rem;
        position: relative;
        top: 1px;
    }
}
@media (min-width: 425px) {
    .cms-btn-app-link.transparent:after {
        content: "";
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSI0OXB4IiB2aWV3Qm94PSIwIDAgMzAgNDkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+MERFRTZDM0YtMjQwMC00NTlDLTg3OTEtNDVCMDgzQkRFQUJEQDJ4PC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMTcuNzY0NTg1MyAxMi44MDE3NTk3IDIyLjk0MjU1NzMgNy43NjkyMyA0Ni43NjkyMzQgMzEuNTAzMzYxMSAyMi40MDg3NDIgNTUuNzY5MjMgMTcuMjMwNzcgNTAuNzM2NzA0MyAzNi41Mzc2NDAyIDMxLjUwNDI2NTkiPjwvcG9seWdvbj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJJa29uZ3VpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODUuMDAwMDAwLCAtMzA5LjAwMDAwMCkiIGlkPSJHcm91cCI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2OC4wMDAwMDAsIDMwMi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPHVzZSBpZD0i8J+foi1DT0xPUiIgZmlsbD0iIzAwMDA1YSIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat center;
        background-size: contain;
        width: 14px;
        height: 14px;
        float: right;
	     margin-left: 1.25rem;
        position: relative;
        top: 1px;
    }
}



.cms-landingpage-container .sv-text-portlet+.sv-buttons {
    margin-top: 1rem;
    margin-bottom: 0;
}
.cms-landingpage-container .cms-sv-expand-accordion .env-collapse-header,
.cms-landingpage-container .cms-sv-expand-accordion .env-collapse {
    border-bottom: none;
}
.cms-landingpage-container .cms-sv-expand-accordion .env-collapse-header:before {
    top: 0;
}
.cms-landingpage-container .cms-sv-expand-accordion .env-collapse-header.env-collapse--expanded:before {
    top: -3px !important;
}

.cms-landingpage-container .cms-sv-expand-accordion .env-collapse-header {
    padding: 0;
}
.cms-landingpage-container .cms-sv-expand-accordion .env-collapse {
    padding: 1rem 0;
}
.cms-landingpage-container .cms-sv-expand-accordion .env-collapse-header:before,
.cms-landingpage-container .cms-sv-expand-accordion .env-collapse-header span {
    color: #1616b2;
}
.cms-sv-expand-accordion a.env-collapse-header:active, .cms-sv-expand-accordion .env-collapse-header a:active {
    text-decoration: underline !important;
}

/* Nedersta innehållsytan */ 
.cms-article-template .cms-content-column .sv-text-portlet+.cms-sv-expand-accordion {
    margin-top: 0.5rem;
}

/* Tablet */

@media (max-width: 991px) and (min-width: 768px) {
   .cms-article-template .sv-grid-af-huvudgrid .sv-column-8 {
        width: 65.78947368421052%;
    }
    .cms-article-template .cms-hero .sv-grid-af-huvudgrid .sv-column-4 {
      width: inherit;
       margin-left: 0;
    }
    .cms-article-template .cms-hero .sv-grid-af-huvudgrid .sv-column-4 img {
      max-width: none !important;
    	max-height: none !important;
    }
}

@media (min-width: 768px) and (max-width: 998px) {
    .cms-article-template .cms-btn-app-link.transparent,
    .cms-article-template .cms-btn-app-link.blue {
        padding: 1.006rem 1.5rem;
    }
}

.cms-breadcrumb, .cms-article-template .cms-hero {
    background-color: #00005a;
}
.cms-breadcrumb .tracemenu__item .normal, 
.cms-breadcrumb .tracemenu__item a,
.cms-hero-wrapper h1,
.cms-hero-wrapper .ingress {
   color: #fff;
}
/* Dolt */
.tracemenu li.tracemenu__item:last-of-type, .languagePicker {
   display:none;
}


/* Mobil */
@media (max-width: 767px) {
   .cms-article-template .cms-hero .sv-buttons {
       margin-bottom: 1.75rem;
   }
}