/* VATTENMYNDIGHTERNA MAIN CSS - By: Consid AB --------------------*/


/* NAVIGATION WITHOUT A MOUSE START ------------------------- */

a {
    outline-offset: -9px;
}

a {
	outline: none;
	text-shadow: 1px 1px 1px rgb(0 0 0 / 0%);
}

a:focus{
   outline: 2px solid #000000;
	outline-offset: -2px;
}

a:active {
	outline: none;
}

a:hover {
	outline: none;
}


.vm-main-keyboard-only a {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
}

.vm-main-keyboard-only a:focus{ 
	position:static;
	width:auto; 
	height:auto; 
} 

/* NAVIGATION WITHOUT A MOUSE END --------------------------- */

/* FONT STYLING START --------------------------------------- */

.sv-text-portlet strong, .sv-text-portlet strong * {
    font-weight: 600 !important;
}

/* FONT STYLING END --------------------------------------- */

/* IMAGE TEXT START ----------------------------------------- */

p.sv-portlet-image-caption {
    margin-top: 0;
    font-size: 0.9em;
    padding: 0.8em 0;
}

/* IMAGE TEXT END ------------------------------------------- */



/* RELATED INFORMATION START -------------------------------- */

.vm-main-relatedInfo{
	margin-top: 2.4em;
}

.vm-main-relatedInfo h2{
	background-color: #007E8F;
	padding: 0.8em 1.2em;
	font-size: 1em;
	font-weight: 400;
	margin: 0!Important;
}

.vm-main-relatedInfo li{
	border-bottom: 1px solid #BADEE2;
	border-left: 1px solid #BADEE2;
	border-right: 1px solid #BADEE2;
	background-image: url("/images/18.312567aa167c666b424411c/1545316052976/link_turkos.svg");
	background-repeat: no-repeat;
	background-position: right 1.2em center;
	background-size: 0.5em 0.750em;
}

.vm-main-relatedInfo li a{
	text-decoration: none!Important;
	padding: 0.8em 2.8em 0.8em 1.2em!Important;
	display: block!Important;
   background-color: #fff;
}


.vm-main-relatedInfo li:hover{
	text-decoration: underline;
	color: #005eb8;
}

/* RELATED INFORMATION END ---------------------------------- */



/* EMAIL START -------------------------------------------------- */

a[href^="mailto:"] { 
   word-break: break-word;
   width: 100%;
}

/* EMAIL END ---------------------------------------------------- */



/* ACCORDION WITH TABLE START ----------------------------------- */

@media (max-width: 520px) {
   .consid-accordion-text tbody td:nth-child(3) {
      padding-top: 30px;
      display: inline-block;
   }
   .consid-accordion-text tbody td:nth-child(4) {
      display: inline-block;
      white-space: unset;
      text-align: left;
   }
}

@media (max-width: 380px) {
   .consid-accordion-text tbody td:nth-child(2) {
      display: inline-block;
   }
   .consid-accordion-text tbody td:nth-child(3) {
      padding-top: 0;
   }
}

/* ACCORDION WITH TABLE END ------------------------------------- */

/* GENERAL RESPONSIVE START ------------------------------------- */


@media screen and (max-width: 1169px) and (min-width: 1px){
	.vm-sidepadding{
		padding-left: 1.2em;
		padding-right: 1.2em;
	}
}

@media (max-width: 900px){
	.vm-remove-padding-topp{
		padding-top: 0!Important;
	}
}

/* GENERAL RESPONSIVE END ----------------------------------------- */

/* FONTS RESPONSIVE START ----------------------------------------- */

@media (max-width: 767px){
	.heading{
		font-size: 1.9em!Important;
	}
	
	.subheading{
		font-size: 1.6em!Important;
	}
	
	.subheading3{
		font-size: 1.4em!Important;
	}
	
	.sv-font-rubrik-4{
		font-size: 1.2em!Important;
	}
	
	.sv-font-ingress{
		font-size: 1.1em!Important;
	}
	
	.normal{
		font-size: 0.9em!Important;
	}
	
	.tableheading{
		font-size: 1em!Important;
	}
	
	.sv-font-liten-text{
		font-size: 0.9em;
	}
	
	.sv-font-nyhetsrubrik{
		font-size: 1.15em!Important;
	}
	
	.vm-text .sv-font-nyhetsrubrik {
		font-size: 1em!important;
	}
	
	.vm-boxes .subheading{
		font-size: 1.2em!important;
	}
	
	.sv-font-brodtext-utan-underline{
		font-size: 0.9em!Important;
	}
	
	.publication-listing__list-item h2{
		font-size: 1.4em!important;
	}
	
	.publication-search__tags{
		font-size: 1.125em!important;
	}
	
	.publication-search__sorting{
		font-size: 1.025em!important;
	}
	
	.publication-search__search--title h2.subheading{
		font-size: 1.45em!important;
	}
	
}

@media (max-width: 900px){
	
	.vm-breadcrum li{
		font-size: 0.85em!important;
	}
}

/* FONTS RESPONSIVE END ------------------------------------------- */

/* ARROWS START --------------------------------------------------- */

.vm-arrow-before-text a {
	background-image: url('/images/18.312567aa167c666b424411c/1545316052976/link_turkos.svg');
   background-repeat: no-repeat;
   background-position: left top .3em;
   background-size: .5em .750em;
   padding-left: 1em;
	text-decoration: none!Important;
}

.vm-arrow-before-text a:hover {
	Text-decoration: underline!Important;
}

/* ARROWS END ----------------------------------------------------- */


/* BLUE TEXT LINKS START ------------------------------------------ */

/*.sv-font-brodtext-med-bla-lankning a {
   background-image: url("/images/18.312567aa167c666b424411c/1545316052976/link_turkos.svg");
   background-repeat: no-repeat;
   background-position: left top 0.3em;
   background-size: 0.5em 0.750em;
   padding-left: 1em;
}*/

.sv-font-brodtext-med-bla-lankning a {
   display: inline-block;
   position: relative;
   padding-left: 1rem;
}

.sv-font-brodtext-med-bla-lankning a::before {
   display: inline-block;
   position: absolute;
   top: 0;
   left: 0;
   
   content: "";
   min-width: 1rem;
   height: 1rem;
   background-color: transparent;
   background-image: url("/images/18.312567aa167c666b424411c/1545316052976/link_turkos.svg");
   background-repeat: no-repeat;
   background-position: left top;
   background-size: 0.5em 0.750em;
}



.sv-font-brodtext-med-bla-lankning a:link{
  text-decoration: none;
  font-weight: 600 !important;
}

.sv-font-brodtext-med-bla-lankning a:hover{
  text-decoration: underline;
}

.sv-font-brodtext-med-bla-lankning a[href^="mailto"]{
   background-image: inherit;
   background-repeat: inherit;
   background-position: inherit;
   background-size: inherit;
   padding-left: 0;
}

/* BLUE TEXT LINKS END -------------------------------------------- */

/* BULLETS GREEN CHECK START -------------------------------------- */


ul.lst-list-style__green-check{
	padding-left: 0;
	padding-top: 0;
	margin-bottom: -1.5em;
}

.lst-list-style__green-check li{
	background-image: url("/images/18.2227a0ae1689511f568984b4/1551698614499/bock.svg");
	background-repeat: no-repeat;
	background-position: left top 0.25em;
	background-size: 1.25em 1em;
	padding-left: 1.65em;
}


/* BULLETS GREEN CHECK END ---------------------------------------- */

/* BULLETS BLUE NUMBERS START ------------------------------------- */


ul.lst-list-style__blaa-nummer, ol.lst-list-style__blaa-nummer{
	counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */
    padding: 0;
    margin-bottom: 4em;
}

.lst-list-style__blaa-nummer li{
	position: relative;
    padding: .4em .4em 0.85em 2.3em;
    margin: .5em 0;
}


.lst-list-style__blaa-nummer li:before{
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: 0;
	top: 1.5em;
	margin-top: -1.3em;
	background: #005eb8;
	height: 1.5em;
	width: 1.5em;
	line-height: 1.6em;
	border: .3em solid transparent;
	text-align: center;
	border-radius: 1.5em;
	color: #fff;
	font-size: 0.9em;
	font-weight: 600;
}

.lst-list-style__blaa-nummer li a{
    display: contents;
}

.sv-text-portlet-cloned-content *, .sv-text-portlet-content * {
   word-break: break-word;
}

/* BULLETS BLUE NUMBERS END --------------------------------------- */

/* ICONS START ----------------------------------------------- */


.lst-contactinformation-mail{
background-position: center left;
    background-repeat: no-repeat;
    background-size: 1.4em 1.4em;
    position: relative;
    background-image: url("/images/18.2227a0ae1689511f568988b0/1551702194948/mail.svg");
    background-size: 1.2em 1.1em;
    padding-left: 1.8em;
}

/* ICONS END ---------------------------------------------------- */

/* REMOVES MARGING ON HEADINGS START ------------------------------ */

.subheading {
    margin-bottom: -0.4em!Important;
}


.subheading3 {
    margin-bottom: -0.4em!Important;
}


.sv-font-rubrik-4{
    margin-bottom: -0.4em!Important;
}

@media (max-width: 767px){
	
	.subheading {
		margin-bottom: 0!Important;
	}


	.subheading3 {
		margin-bottom: 0!Important;
	}


	.sv-font-rubrik-4{
		margin-bottom: 0!Important;
	}
}


/* REMOVES MARGING ON HEADINGS END ------------------------------ */

/* Dölj "aktivera talande webb" */
#__ba_panel {
   display: none;
}