/* LÄNSSTYRELSEN STARTSIDA CSS - By: Consid AB -----------------*/

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

.lst-changes-background{
	background-color: #eeeeee;
}

.heading, .subheading{
	margin-bottom: 0em!Important;
}

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

/* PUFFAR - CSS REGEL START ----------------------------------- */

.lst-boxes-holder {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: center;
	margin-left: -5.4%;
}

.lst-boxes {
	background-color: #fff;
	border: 1px solid #ccc;
	margin-left: 5%; 
	width: 28.1%;
	max-width: 28.1%!important;
	margin-bottom: 3.7em;
}

/* PUFFAR ELEMENT START --------------------------------------------- */

.lst-boxes--image img {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #ccc;
	max-height: 185px;
	max-width: 340px;
}

.lst-boxes .subheading {
	padding: 0.6em 0.6em 0;
}

.lst-boxes:hover .subheading {
	text-decoration: underline;
	color: #000;
}

.lst-boxes .subheading:hover {
   text-decoration: underline;
   color: #000;
}

.lst-boxes .normal {
	padding: 0.5em 1em 1em 1em;
	margin-top: 0.4em;
}

.lst-boxes--content .subheading {
   word-break: break-word;
   margin-top: 0;
   padding: .6em .6em 0;
   display: inline-block;
   width: 100%;
   max-width: 340px;
   box-sizing: border-box;
   -ms-word-wrap: break-word;
   word-wrap: break-word;
}

.lst-boxes .sv-custom-module {
	height: 100%;
}

.lst-boxes .sv-custom-module>div:nth-child(2) {
	height: 100%;
}

.lst-boxes-parent {
	height: 100%;
}

.lst-boxes--link {
  display: block;
  text-decoration: none;
  height: 100%;
}

/* PUFFAR ELEMENT END ----------------------------------------------- */

/* Small Screen */
@media screen and (max-width: 1169px) {
  .lst-boxes {
    margin-bottom: 3em;
  }
}

/* Tablet  */
@media screen and (max-width: 900px) {
   .lst-boxes{
      width: 100%!important;
      max-width: 21.1em!important;
   }
}

/* Phone */
@media screen and (max-width: 767px) {
   .lst-boxes-holder {
      display: block;
      margin-left: 0;
   }

   .lst-boxes {
      margin-top: 1.2em!important;
      margin: 0 auto;
   }
}

/* PUFFAR CSS REGEL END ------------------------------------- */

/* MEDIAFLOWPRO PUFFAR - JÄMTLAND START ----------------------*/

.lst-boxes h2 a {
	color: #000!Important;	
}

/* MEDISFLOWPRO PUFFAR - JÄMTLAND END ------------------------*/



/* SHOW ALL SERVICES START ---------------------------------- */

.lst-startsida-show-all-service {
	text-decoration: none!Important;
}

.lst-startsida-show-all-service:hover {
	text-decoration: underline!Important;
}

/* SHOW ALL SERVICES END ------------------------------------ */

/* CALENDER START ------------------------------------------- */

.lst-startpage-calender {
	-webkit-border-top-left-radius: 0.3em;
	-webkit-border-top-right-radius: 0.3em;
	-moz-border-radius-topleft: 0.3em;
	-moz-border-radius-topright: 0.3em;
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em;
	border: 1px solid #ccc;
}

.lst-startpage-calender .sv-font-under-struken-rubrik-h2 {
	padding: 0.4em 0.5em;
	border-bottom: 1px solid #ccc;
}

.lst-startpage-calender .sv-font-vit-rubrik-h2 {
	margin: 0;
	width: 66%;
}

.lst-startpage-calender .sv-font-vit-rubrik-h2 a {
	color: #000;
	text-decoration: none;
}

.lst-startpage-calender .sv-font-liten-text {
	margin-right: 4%;
	width: 30%;
}

.lst-startpage-calender li {
	padding: 0.8em 0;
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
  	width: 100%;
}

.lst-startpage-calender li:hover .sv-font-vit-rubrik-h2 {
	text-decoration: underline;
	color: #000;
}


.lst-startpage-calender .sv-font-brodtext-med-bla-lankning {
	padding: 0 1em;
	font-weight: 600;
	margin-top: 0.7em!Important;
	margin-bottom: 0.7em!Important;
}

.lst-startpage-calender .sv-font-brodtext-med-bla-lankning a {
	text-decoration: none;
}


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

.lst-text {
	min-height: 4.2em;
}


/* CALENDER END --------------------------------------------- */

