

/* Misc ------------------------------------*/
.extra-column h2{
   font-size:1.1rem!important;
}


.middle-content{
   max-width: -moz-calc(100% - 22em);
max-width: -webkit-calc(100% - 22em);
max-width: -o-calc(100% - 22em);
max-width: calc(100% - 22em);
   margin-left:0!Important;
}


/* Old news --------- */
.sv-channel .sv-channel-item{
    display:inline-block;
*display:inline;
   zoom:1;
   margin-right:-4px;
   vertical-align:top;
    width:31.3%;
    padding:15px 1%;
}

    .sv-channel .sv-channel-item img {
        max-width:100%!important;
        margin-bottom:1%!important;
    }

    .sv-channel .sv-channel-item a{
        text-decoration:none!important;
    }

    .sv-archive-portlet .sv-channel .sv-channel-item h2{
        margin-bottom:15px!important;
    }

    .sv-channel .sv-channel-item h3.subheading3{
        margin-bottom:15px!important;
    }

    .sv-channel .sv-channel-item .subheading3 br {
        display: none;
    }

    .sv-channel .sv-channel-item .subheading br {
        display: none;
    }

.sv-column-5 .sv-channel .sv-channel-item, .sv-column-5 .sv-channel .sv-channel-item{
    float:none;
    width:92%;
    padding:2% 4% 4% 4%;
}

.sv-column-5 .sv-channel .sv-channel-item{
    padding:4% 4% 6% 4%;
    margin-bottom:20px;
}

.sv-channel .sv-channel-item:hover{
    background:#f8f8f8;
}

@media screen and (max-width: 660px){
   .mob-full-width .sv-channel .sv-channel-item {
    width: 100%!important;
    margin: 0px 0 2em 0!important;
       padding: 2% 0 2% 0!important;
}
   
   .sv-channel .sv-channel-item{
        float:none!important;
        width:92%!important;
        padding:0px!important;
        margin:0px 4% 2em 4%!important;
    }
    
    .sv-channel .sv-channel-item img {
        width:100%!important;
        height:auto!important;
    }

   .sv-column-5 .sv-channel .sv-channel-item{
      padding:0px 0px 2em 0px;
      margin-bottom:2em;
    }
}


/*Nestlad meny -------*/

.sv-nestedlistmenu-portlet ul li ul li a {
    padding: 8px 30px 8px 30px;
}

.sv-nestedlistmenu-portlet ul li ul li ul li a, .sv-nestedlistmenu-portlet ul li ul li ul li a:hover {
    padding: 6px 30px 6px 40px;
}

.sv-nestedlistmenu-portlet ul li ul li ul li ul li a, .sv-nestedlistmenu-portlet ul li ul li ul li ul li a:hover {
    padding: 6px 30px 6px 55px;
    color:#444;
}

.sv-nestedlistmenu-portlet ul li ul li ul li ul li ul li a, .sv-nestedlistmenu-portlet ul li ul li ul li ul li ul li a:hover {
    padding: 6px 30px 6px 60px;
       color:#444;
}

.sv-nestedlistmenu-portlet ul li ul li ul li ul li ul li ul li a, .sv-nestedlistmenu-portlet ul li ul li ul li ul li ul li ul li a:hover {
    padding: 6px 30px 6px 70px;
    color:#444;
}

.sv-nestedlistmenu-portlet ul li ul li ul li ul li ul li ul li ul li a, .sv-nestedlistmenu-portlet ul li ul li ul li ul li ul li ul li ul li a:hover {
    padding: 6px 30px 6px 80px;
   color:#444;
}

.sv-nestedlistmenu-portlet ul li ul li ul li ul li ul li ul li ul li ul li a, .sv-nestedlistmenu-portlet ul li ul li ul li ul li ul li ul li ul li ul li a:hover {
    padding:6px 30px 6px 90px;
      color:#444;
}

.sv-file-portlet table{ 
  table-layout: fixed;
}
    .sv-file-portlet table tr {
     display:block!important;
    }

 .sv-file-portlet table tr td.sv-file-portlet-fileicon{
      display:inline-block;
 }

    .sv-file-portlet table tr td.sv-file-portlet-file {  
         word-wrap: break-word;
            display:inline-block;
            width:80%!important;
    } 

