/*
---------------------------------------------------------
SIDFOT
--------------------------------------------------------- */

footer {
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
   margin: 40px 0;
   padding: 100px 0;
   border-top: 10px solid #e1001a;
}

footer .sv-image-portlet {
   max-width: 172px;
   margin: 0 0 50px;
}

footer h2.subheading {
   margin: 120px 0 0 !important;
   font-size: 2rem;
   font-weight: bold;
}

footer p.normal {
   margin: 0 !important;
   font-size: 1.6rem;
}

footer p.normal a {
   color: #e1001a;
}

footer p.normal a:hover,
footer p.normal a:focus {
   text-decoration: none;
}

footer .sv-jcrmenu-portlet li {
   display: block;
   margin: 15px 0;
}

footer .sv-jcrmenu-portlet a.normal {
  font-size: 1.6rem;
  text-decoration: none;
}

footer .sv-jcrmenu-portlet a.normal:hover,
footer .sv-jcrmenu-portlet a.normal:focus {
   text-decoration: underline;
}

footer > .sv-fixed-fluid-grid .sv-row {
   margin: 50px 0 0;
   padding: 40px 0 0;
   border-top: 1px solid #e7e7e9;
}

footer .sv-layout.sv-horizontal > .sv-text-portlet {
   margin-right: 1em;
}

footer .sv-html-portlet .lp-icon {
   margin-right: 0.5em;
}


/* Nedre sektionen */

footer .sv-row .sv-column-12 {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
}

footer .sv-row .sv-column-12 .sv-jcrmenu-portlet a.normal {
  color: #e1001a;
  text-decoration: underline;
}

footer .sv-row .sv-column-12 .sv-jcrmenu-portlet li {
  display: inline-block;
  margin: 0 15px 0 0;
}

footer .sv-row .sv-column-12 .sv-jcrmenu-portlet + .sv-jcrmenu-portlet li {
  margin: 0 0 0 15px;
}

footer .sv-row .sv-column-12 .sv-jcrmenu-portlet a.normal:hover,
footer .sv-row .sv-column-12 .sv-jcrmenu-portlet a.normal:focus {
  text-decoration: none;
}

footer .sv-row .sv-column-12 .sv-jcrmenu-portlet a.normal .lp-icon {
  margin: 0 6px 0 0;
  color: #000;
}
