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

/* MARGIN START ----------------------------------------*/
.lst-margin li {
   margin: 1.5em 0 !important;
}
/* Creates margin for tablerows, checkboxes, and radio buttons */
.lst-margin tr, 
.lst-margin .sv-defaultFormTheme input[type="radio"],
.lst-margin .sv-defaultFormTheme input[type="checkbox"],
.lst-margin input[type="checkbox"],
.lst-margin .sv-defaultFormTheme input[type=text],
.sv-formField .lst-margin{
   margin: 2.5em 0 !important;
}
.sv-formField .lst-margin{
   margin: 1em 0 !important;
}
.lst-margin .sv-formField td:first-child {
padding-top: 1.65em;
}

/* Creates margin for table data with class name sv-file-portlet-file */
.lst-margin .sv-file-portlet td[class="sv-file-portlet-file"] {
   padding: 1.5em 0.4375em;
}

/* MARGIN END ------------------------------------------*/

/* COOKIE START --------------------------------------- */
#lst-cookie-banner {
   background: #D3E8F4 !important;
}
.lst-cookie-banner--hide{
   display:none;
}

.lst-cookie-banner__container {
   display: block;
   margin: 0 auto;
   max-width: 1140px;
   padding: 1.6em 0;
   align-items: center;
}

.lst-cookie-banner__information {
   display: inline-block;
   width: 90%;
   vertical-align: top;
}

.lst-cookie-banner__information p{
   margin: 0!Important;
}

.lst-cookie-banner__readmore {
   color: #0060b7;
   font-weight: 700;
}

.lst-cookie-banner__readmore,
.lst-cookie-banner__actions a {
   text-decoration: none;
}

.lst-cookie-banner__readmore:hover,
.lst-cookie-banner__actions a:hover {
   text-decoration: underline;
}
.lst-cookie-banner__actions{
	display: inline-block;
   width: 8%;
   text-align: right;
   position: relative;
   top: 22px;
}

.lst-cookie-banner__icon {
   margin-left:10px;
/*

.lst-cookie-banner__icon {*/
   width: 15px;
   height: 15px;
}

@media all and (max-width: 1024px){

   .lst-cookie-banner__information {
      width: 75%;
   }

   .lst-cookie-banner__actions {
      width: 24%;
   }
}

@media (max-width: 700px) {
   .lst-cookie__actions {
      top: 42px;
   }
}

@media (max-width: 490px) {
   .lst-cookie-banner__actions {
      float: right;
      top: 64px;
   }
}
/* COOKIE END ----------------------------------------- */

/* SMALL CRISIS MESSAGE START ------------------------- */
.lst-crisis__message--small {
  background: #fbe5b3;
  width: 100%;
  border-bottom: 6px solid #9e2b30;
  border-top: 6px solid #9e2b30;
}

.lst-crisis__message--small a {
  display: block; 
  text-decoration: none; 
}
.lst-crisis__message--small a:hover {
  text-decoration: underline; 
}
.lst-crisis__message--small a:focus p {
 	outline: 2px solid #EA7600;
	outline-offset: -2px;
}
.lst-crisis__div--small p {
  margin: 0 auto;
  padding: 1.3em; 
  max-width: 1140px;
}
/* SMALL CRISIS MESSAGE END --------------------------- */
/* LARGE CRISIS MESSAGE START ------------------------- */
.lst-crisis__message--large {
   position: relative;
   background-color: #fff;
   border-top: 6px solid #9e292f;
   border-bottom: 6px solid #9e292f;
   padding: 25px 0;
   width: 100%;
   
}
.lst-crisis__message--large a {
   text-decoration: none;
   font-size: 1.125em;
   line-height: 1.3;
   color: #333333;
   padding: 1.2em;
   display: flex;
   flex-direction: row;
   max-width: 1140px;
   margin: 0 auto;
}
.lst-crisis__message--large:hover h2 {
   text-decoration: underline;
}
.lst-crisis__message--large img {
   width: 100%;
}

.lst-crisis__message--large h2 {
   max-width: 100%;
}
.lst-crisis__div--large {
  flex: 1;
  margin-right: 1em;
}

.lst-crisis__date--large {
  color: #fff;
  background-color: #9e2b30;
  display: inline-block;
  margin-top: 0 !important;
  display: inline-flex;
}

.lst-crisis__date--large > span {
   padding: 9px 14px 9px 11px;  
}

.lst-crisis__message:hover .lst-crisis__date {
	text-decoration: none !important;
}

.lst-crisis__date--large:first-letter  {
   text-transform: uppercase;
}

.lst-crisis__text--large {
  padding-top: 5px;
   max-width: 100%;
}
.lst-readmore--large {
   max-width: 100%;
   color: #005eb8;
   font-weight: 600;
}
.lst-readmore--large::before {
   background-image: url("/images/18.10adba9e1616f8edbc92a7b/1518100705375/link.svg");
   background-repeat: no-repeat;
   background-position: left top 0.36em; 
   padding-left: 1em;
   content: " ";
   background-size: .6em 0.8em;
}
.lst-crisis__image--large {
   flex: 1;
   vertical-align: top;
}
@media all and (max-width: 750px){
   .lst-crisis__message--large a {
      flex-direction: column;
}
   .lst-readmore {
      margin-bottom: 0.5em !important;
   }
}
/* LARGE CRISIS MESSAGE END --------------------------- */

/* SEARCHFIELD START ---------------------------------- */

.lst-search__field--div {
   margin-top: 0px;
   position: relative;
   height: 6em;
   -webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
   transform-style: preserve-3d;
}
/*
.lst-search__box:focus,
.lst-search__btn:focus{
   outline: none;
}

.lst-search__box.tab-focus, .lst-search__btn.tab-focus {
   outline: 2px solid #EA7600;
   outline-offset: -2px;
}
*/
/* Focus on search-input -start */
.lst-search__box:focus:hover {
   box-shadow: none;
}
.lst-search__box:focus {
   outline: none;
   box-shadow: 0 0 0 1px #EA7600;
   border-radius: 1.25rem;
}
.lst-search__btn:focus:hover {
   box-shadow: none;
}
.lst-search__btn:focus {
   outline: none;
   box-shadow: 0 0 0 1px #EA7600;
   border-radius: 1.25rem; 
}
/* Focus on search-input -end */


.lst-search__box--left {
   left: 0;
}

.lst-search__btn--left {
   left: 18.5em;
}

.lst-search__box {
   min-height: 1.6em;
   padding: 0.3em 5em 0.3em 0.9em;
   border-radius: 1.56em;
   border: 1px solid #cccccc !important;
   max-width: 14em;
   position: absolute;
   /*right: 0; */
   top: 50%;
   -webkit-transform: translate(0, -50%) perspective(1px);
   -ms-transform: translate(0, -50%) perspective(1px);
   transform: translate(0, -50%) perspective(1px);
   right: 0;
}

.lst-search__btn {
   position: absolute;
   width: 5em;
   padding: .65em .65em .59em 2em;
   border: 1px solid #cccccc;
   border-radius: 1.56em;
   background-color: #eeeeee;
   font-size: 1em;
   background-image:url('/images/18.5793cfb8162705d7650dc3a4/1522920579862/search.svg');
   background-repeat:no-repeat;
   background-size: 0.45em;
   background-size: 1.2em;
   background-position: left 0.6em center;
   top: 50%;
   -webkit-transform: translate(0, -50%) perspective(1px);
   -ms-transform: translate(0, -50%) perspective(1px);
   transform: translate(0, -50%) perspective(1px);
   right: 0;
}

.lst-search__btn:hover {
   background-color: #ccc;
}

@media (max-width:430px) {
   .lst-search__box.lst-search__box--left {
      width: calc(100% - 108px);
   }

   .lst-search__btn--left {
      left: auto;
   }
}

/* SEARCHFIELD END ------------------------------------ */

/* HEADER START --------------------------------------- */
/* Removes the margin under the logo and searchfield  */
@media (max-width: 900px) {
   .lst_header-parent > div > div {
      margin-bottom: 0!Important;
   }
}

/* HEADER END --------------------------------------- */

/* LOGO START ----------------------------------------- */

.lst-header-logo img{
   width: auto;
   height: 5.7em;
   max-width: 16em;
}

/* Small Screen */
@media screen and (max-width: 1169px) {

   .lst-header-logo img{
      max-width: 13.7em;
   }

}

/* Phone */
@media (max-width: 900px) {
   .lst-header-logo {
      margin-bottom: 0!Important;
   }
}


/* LOGO END ------------------------------------------- */


/* LST-Picker/dropdown START -------------------------- */

.lst-header-select-parent {
/*   display: block;
   max-width: 300px; */
   display: inline-block;
   min-width: 300px;
}

.lst-header-select {
   display: inline-block;
   position: relative;
   width: 100%;
}

.lst-header-selected {
   cursor: pointer;
}

.lst-header-selected.active {
   background: #CCCCCC;
}

.lst-header-selected > a {
   padding: 14px;  
}

.lst-header-selected > a:hover {
   text-decoration: underline;
}

.lst-header-select-parent ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
   overflow-y: scroll;
   max-height: 15em;
   border: 1px solid #CCCCCC;
}

.lst-header-select-parent  a {
   display: block;
   text-decoration: none;
}

.lst-header-selected > a:before {
   background: url('/images/18.10adba9e1616f8edbc92a7f/1518160765805/plats.svg') no-repeat;
   content: "";
   display: block;
   width: 30px;
   height: 20px;
   margin-top: 1px;
   float: left;
}

.lst-header-selected > a:after {
   content: "";
   background: url('/images/18.2baa5e3e161e6f221893608/1520259639995/link_black.svg') no-repeat center;
   display: block;
   width: 14px;
   height: 14px;
   background-size: 13px 13px;
   margin-top: 4px;
   margin-left: 2px;
   float: right;
   transform: rotate(90deg);
   transition: transform 380ms ease;
}

.lst-header-selected.active > a:after {
   transform: rotate(270deg);
   transition: transform 380ms ease;
} 

.lst-header-select-content {
   display: none;  
}

.lst-header-select-content.active {
   display: block;
   position: absolute;
   min-width: 100%;
   overflow: auto;
   background-color: #ffffff;
   z-index: 1;
   -moz-box-shadow: 0 0 8px 2px #ccc;
   -webkit-box-shadow: 0 0 8px 2px #ccc;
   box-shadow: 0 0 8px 2px #ccc;
}

.lst-header-select-content a {
   padding: 8px 14px;
   cursor: pointer;
}

.lst-header-select-content a:hover {
   border-left: 1px solid #eee;
   background: #005EB5;
   color: #fff;
}

/* LST-Picker/dropdown END ---------------------------- */

/* TALANDE WEBB START ----------------------------------------- */

#__ba_panel {
   display: none;
}

/* TALANDE WEBB END ----------------------------------------- */