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

/*CHANGE FONT_FAMILY TO DIDACT GOTHIC START ------------------*/
.sv-didact-gothic h2{
   font-family: "Didact gothic",sans serif important;
}
/* NAVIGATION WITHOUT A MOUSE START ------------------------- */

a {
    outline-offset: -9px;
}

a {
	outline: none;

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

a:active {
	outline: none;
}

a:hover {
	outline: none;
	}

.lst-sign-language-link a,
.lst-sign-language-link a:link{
   color: #333333 !important;
   text-decoration: none;
}
.lst-sign-language-link a:active {
   color: #333333;
   text-decoration: none;
}
.lst-sign-language-link a:hover {
   text-decoration: underline;
}

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

.lst-main-keyboard-only a:focus{ 
	position:static;
	width:auto; 
	height:auto; 
} 
.select2-search__field.tab-focus:focus {
   outline: 2px solid #005eb8;
   outline-offset: 3px;  
}

/* Display none */
.lst-hide {
   display: none;
}

/* Visually hidden text */
.lst-visuallyhidden {
   border: 0;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}


/* Punktlista */
.sv-text-portlet-content ul.normal{
  /* CSS FÖR PUNKTLISTA SV STANDARD */
   padding-bottom: 0.313em;
}
.sv-text-portlet-content ul.normal li{
   /* CSS FÖR PUNKTLISTA ITEM SV STANDARD */
   padding-bottom: 0.313em;
}
/* Nummerlista */
.sv-text-portlet-content ol.normal{
  /* CSS FÖR NUMMERLSITA SV STANDARD */
  padding-bottom: 0.313em;
}
.sv-text-portlet-content ol.normal li{
  /* CSS FÖR NUMMERLSITA ITEM STANDARD*/
   padding-bottom: 0.313em;
}


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

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

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

/* Phone */
@media screen and (max-width: 767px) {

	.heading{
		font-size: 2.7em!Important;
	}

}

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

.subheading3{
	margin-bottom: -0.4em!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 ------------------------------------------- */

/* SMALL MARGIN FOR BULLETED LISTS START -------------------- */
	.lst-small-distance li {
    margin-bottom: 0.313em;  
   }
/* SMALL MARGIN FOR BULLETED LISTS END ---------------------- */	

/* BULLETS WHITE ARROWS START ------------------------------- */


ul.lst-list-style__vita-pilar, ol.lst-list-style__vita-pilar{
	padding-left: 0;
	padding-top: 0;
	margin-bottom: -1.5em;
}

.lst-list-style__vita-pilar li{
	background-image: url("/images/18.710ed317161746d80522a49/1518160765716/link_vit.svg");
	background-repeat: no-repeat;
	background-position: left top 0.25em;
	background-size: 0.5em 0.750em;
	padding-left: 1.125em;
	margin-bottom: 1.5em;
}

/* BULLETS WHITE ARROWS END --------------------------------- */

/* BULLETS BLUE ARROWS START -------------------------------- */


ul.lst-list-style__blue-arrows, ol.lst-list-style__blue-arrows{
	padding-left: 0;
	padding-top: 0;
}

.lst-list-style__blue-arrows li{
	background-image: url("/images/18.10adba9e1616f8edbc92a7b/1518100705375/link.svg");
	background-repeat: no-repeat;
	background-position: left top 0.25em;
	background-size: 0.5em 0.750em;
	padding-left: 1.125em;
	margin-bottom: 1.5em;
	color: #005eb8;
	font-weight: 600;
}

/* BULLETS BLUE ARROWS END ---------------------------------- */

/* SV STANDARD BULLET POINTS START -------------------------- */
.lst-margin li {
   margin-bottom: 1.5em;
}

/* SV STANDARD BULLET POINTS START -------------------------- */

/* 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.10adba9e1616f8edbc92a76/1518100705161/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;
}

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

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

.sv-font-brodtext-med-bla-lankning a{
   background-image: url("/images/18.10adba9e1616f8edbc92a7b/1518100705375/link.svg");
   background-repeat: no-repeat;
   background-position: left top 0.38em;
   background-size: 0.5em 0.750em;
   padding-left: 1em;
}

.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;
}
*/
.lst-readmore {
   background-image: url("/images/18.10adba9e1616f8edbc92a7b/1518100705375/link.svg");
   background-repeat: no-repeat;
   background-position: left center;
   background-size: 0.5em 0.750em;
   padding-left: 1em;
   font-weight: 550 !important;
   color: #005eb8;
}
.lst-link {
   background-image: url("/images/18.10adba9e1616f8edbc92a7b/1518100705375/link.svg");
   background-repeat: no-repeat;
   background-position: right 1em center;
   background-size: 0.5em 0.750em;
   font-weight: 550 !important;
   color: #005eb8;
}
/* BLUE TEXT LINKS END -------------------------------------- */

/* BLUE LINKS START ------------------------------------------*/
/*
.lst-blue-links a {*/
 /* display: block;
  color: #005eb8;
  text-decoration: none;
}
.lst-blue-links li:hover a{
  text-decoration: underline;
  cursor: pointer;
}
*/

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


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

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

.lst-main-relatedInfo h2{
	background-color: #cccccc;
	padding: 0.8em 1.2em;
	font-size: 1.127em;
	font-weight: 600;
	margin: 0!Important;
}

.lst-main-relatedInfo li{
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-image: url("/images/18.10adba9e1616f8edbc92a7b/1518100705375/link.svg");
	background-repeat: no-repeat;
	background-position: right 1.2em center;
	background-size: 0.5em 0.750em;
}

.lst-main-relatedInfo li a{
	text-decoration: none!Important;
	padding: 0.8em 2.8em 0.8em 1.2em!Important;
	display: block!Important;
}


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

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

/* FUNCTION LINKS START ------------------------------------ */

.lst-main-functionLinks{
	width: 100%;
	padding-top: 0.6em;
	margin-bottom: 0.8em;
}

.lst-main-functionLinks li{
	display: inline-block;
}

.lst-main-functionLinks li a{
	background-color: #002F6C;
	padding: 0.6em 2.4em 0.6em 1em;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	display: inline-block;
	margin-bottom: 1em;
	margin-right: 1em;
	background-image: url("/images/18.710ed317161746d80522a49/1518160765716/link_vit.svg");
	background-repeat: no-repeat;
	background-position: right 1em center;
	background-size: 0.5em 0.750em;	
}

.lst-main-functionLinks li a:hover{
	background-color: #005EB8;
}


/* FUNCTION LINKS END ---------------------------------------- */

/* E-SERVICED START ------------------------------------------ */

.lst-main-eService{
	background-image: url("/images/18.2baa5e3e161e6f221893608/1520259639995/link_black.svg");
	background-position: right 1.2em center!Important;	
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 0.55em 0.75em;
	position: relative;
}

.lst-main-eService a{
	color: #333!Important;
	text-decoration: none!Important;
	font-weight: 600!Important;;
}


.lst-main-eService:hover{
	background-color: #FFCD00;
	text-decoration: underline!Important;
}

/* E-SERVICED END -------------------------------------------- */


/* E-SERVICED START ------------------------------------------ */

.sirius_login_class{
	background-image: url("/images/18.710ed317161746d80522a49/1518160765716/link_vit.svg");
	background-position: right 0.8em center !Important;	
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 0.55em 0.75em;
	position: relative;
	background-color: #002f6c;
	color: #fff!Important;
	text-decoration: none!Important;
	font-weight: 600!Important;
	padding: 0.7em 2.2em 0.7em 1.8em;
}

.sirius_login_class:hover{
	background-color: #005eb8;
	text-decoration: underline!Important;
}

/* E-SERVICED END -------------------------------------------- */

/* MIPLETS BUTTON END ----------------------------------------- */


/* Focus on lst picker ----------------------------------------- */
#lst-select-picker__header.tab-focus:focus {
   outline: 2px solid #005EB8;
   outline-offset: 2px;
}
#lst-select-picker__footer.tab-focus:focus {
   outline: 2px solid #005EB8;
   outline-offset: -2px;
}

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

.lst-listen-icon {
  background-image: url('/images/18.5846ffb316294c33b2a68d1/1523023047969/lyssna.svg');
}

.lst-other-language__container,
.lst-listen-icon,
.lst-subscribe-icon,
.lst-sign-language-icon {
   background-position: center left;
   background-repeat: no-repeat;
   background-size: 1.4rem 1.4rem;
   padding: 1rem;
   position: relative;
}

.lst-other-language__container {
   border-left: 1em solid transparent;
}

.lst-other-language__container.is-active {
   background-color: #cccccc;
}

.lst-other-language__container .sv-font-liten-text,
.lst-listen-icon .sv-font-liten-text,
.lst-subscribe-icon .sv-font-liten-text,
.lst-sign-language-icon .sv-font-liten-text {
   padding: 1em;
}

.lst-other-language__container {
	background-image: url("/images/18.10adba9e1616f8edbc92a7e/1518160765869/Other_languages.svg");
}

.lst-subscribe-icon {
	background-image: url("/images/18.5846ffb316294c33b2a41d44/1523539637040/Kontakt.svg");
	background-size: 1.2em 1.1em;
	padding-left: 1.5em;
}

.lst-sign-language-icon {
	background-image: url("/images/18.5846ffb316294c33b2a68d5/1523023077163/tecken.svg");
	background-size: 1.1em 1.1em;
	padding-left: 1.5em;
   margin-left: 2em;
}
.lst-sign-language-icon .sv-text-portlet-content *{
   white-space: nowrap !important;
}

.back-button {
   background-image: url(/images/18.691fcf616219e10e93c997c/1522314948256/back.svg);
   background-repeat: no-repeat;
   background-position: center left;
   background-size: 1.4em;
   padding-left: 2em;
   color: #005eb8;
   text-decoration: none;
   font-weight: 550!important;
}

.back-button:hover {
   text-decoration: underline;
}

@media all and (max-width: 480px) {
   .lst-other-language-icon,
	.lst-listen-icon,
	.lst-subscribe-icon,
   .lst-sign-language-icon {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
   }
}


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

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

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

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

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

/* EJ GPS START ------------------------------------------------- */
/* Text */
.lst-unselected-county {
   position: fixed;
   z-index: 999;
   left: 0;
   top: 0;
   bottom: 0;
   width: 100%;
   overflow: hidden;
   background-color: rgba(0, 0, 0, 0.9);
}

.lst-select-county-parent {
   display: flex;
   justify-content: center;
   background: #CCCCCC;
   padding: 20px 30px 35px;
   margin: 15% auto;
   border: 5px solid #CBCBC9;
   width: 35%;
}

.lst-select-county {
   display: inline-block;
   padding-right: 40px;
   max-width: 500px;
}

.lst-select-county-parent .lst-select-county-heading {
   font-size: 1.625em;
   margin: 0;
}

/* Dropdown */

.lst-select-parent {
   display: block;
   width: 100%;
   margin-top: 14px;
}

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

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

.lst-select-county-child {
   margin-top: 8px;
}

.lst-select-county-select {
   display: inline-block;
   position: relative;
   width: 100%;
   background-color: #fff;
}
   
.lst-select-county-selected {
   cursor: pointer; 
}   

.lst-select-county-selected a {
   position: relative;
   padding: 9px 14px;
   transition: transform 380ms ease; 
}

.lst-select-county-selected a:focus {
   outline: 2px solid #005EB8;
   outline-offset: -2px;
}

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

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

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

.lst-select-county-content.active {
   display: block;
   position: absolute;
   min-width: 100%;
   overflow: auto;
   background-color: #ffffff;
   z-index: 1;
}

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

.lst-select-county-content a:focus > .lst-select-county-content {
   outline: 2px solid #005EB8;
   outline-offset: -2px;
}

.lst-select-county-content a:hover {
   background: #005EB5;
   color: #fff;
}

/* Img */
.lst-select-county-image{
   display: inline-block;
}

.lst-select-county-image img {
   display: inline-block;
   position: relative;
   max-height: 140px;
   width: 120px;      
   top: 15px;
}

/* Ingen scroll innan cookien är satt*/
.lst__no-scroll {
   overflow: hidden;
}

/* Media queries */
@media (max-width: 1200px) {
   .lst-select-county-parent {
      flex-direction: column;
   }  
}

@media (max-width: 800px) {
   .lst-select-county-parent {
      width: 70%;
   }
   
   .lst-select-county {
      padding-right: 0;
   }
}


/* EJ GPS 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 --------------------------------- */

/* Small Screen, tablet and phone */
/* H1 MEDIA QUERIES START --------------------------------------- */ 
@media all and (max-width: 480px) {
	.h1-smaller-font-mobile h1{
   font-size: 2.5em !important; 
}
}

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

/* DECREASED PADDING & MARGIN FOR MOBILE START ------------------------------- */
@media all and (max-width: 480px) {
  .decrease-padding-for-mobile div[class*="c"],
   .decrease-padding-for-mobile {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    
  }
    
   .decrease-padding-for-mobile h1,
   .decrease-padding-for-mobile p{
     margin-top: 0.5em !important;
     margin-bottom: 0.5em !important;
   }
   .lst-margin h2 {
      margin-top: 0.5em !important;
   }
   a {
      word-wrap: break-word;
   }
}

/* DECREASED PADDING & MARGIN FOR MOBILE END ------------------------------- */

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


/* COMING EVENTS - UNDER-PAGE START ---------------------------*/

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

.coming-events__item {
   display: flex;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding-left: 1.2em;
   padding-right: 1.2em;
}

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

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

.lst-adjust-size {
   width: 6.25em;
   position: relative;
   margin-right: 1em;
   float: left;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.coming-events__day--subject {
   font-size: 2.6em;
   font-weight: bold;
   text-decoration: none;
   height: 2.8125em;
   line-height: 1;
}

.coming-events__month--subject {
   font-size: 1.15em;
   margin-left: 6px;
   height: 2.875em;
   position: absolute;
   text-transform: uppercase;
}

.coming-events__year--subject {
   top: 0.8125em;
   margin: 8px 3px;
}

.lst-border--subject {
   height: 3px;
   background: black;
   width: 5.5em;
   margin: 3px 0 4px;
}

.coming-events__icon--subject {
   top: 3.4375em;
   left: 2px;
   background-image: url('/images/18.10adba9e1616f8edbc92a77/1518160766303/clock.svg');
   background-position: left;
   background-repeat: no-repeat;
   height: 1em;
}

.coming-events__result-time {
   top: 3.3125em;
   left: 2px;
   padding-left: 1.375em;
   color: #666;
}

.coming-events__item a {
   text-decoration: none !important;
   color: #333333 !important;
   width: 100%;
   margin-left: 0.4375em;
   display: block;
}

.lst-text span {
   word-wrap: break-word;
   display: block;
   width: 100%;
}

.coming-events__day-from-to {
   width: 45px;
   margin-top: 3px;
   display: inline-block;
   height: auto!important;
}

.coming-events__day-from {
   font-size: 22px;
   display: block;
}

.coming-events__day-to {
   font-size: 18px;
   display: block;
}

.coming-events__item a{
   text-decoration: none !important;
   color: #333333 !important;
   width: 100%;
   margin-left: 0.4375em;
   display: block;
}

.coming-events__item:hover a{
   text-decoration: underline !important;
}

.coming-events__month-last {
  font-size: 1.15em;
  height: 2.875em;
  text-transform: uppercase;
  margin-left: 6px;
}

.coming-events__day-from, .coming-events__day-to {
  font-size: 18px;
}

div.coming-events__day.coming-events__day-from-to {
  width: auto;
}

.coming-events__day {
    font-size: 2.6em;
    font-weight: bold;
    text-decoration: none;
    height: 2.8125em;
    line-height: 1;
}

.coming-events__month {
    font-size: 1.15em;
    margin-left: 6px;
    height: 2.875em;
    position: absolute;
    text-transform: uppercase;
}

.coming-events__year {
   position: absolute;
   top: 0.8125em;
   margin: 8px 3px;
}

@media all and (max-width: 900px) {
   .lst-adjust-size {
      min-height: 4.6875em;
      height: auto;
   }
   .lst-adjust-size.with-border {
      min-height: auto;
      height: auto;
      margin-bottom: 3.125em;
   }
   .lst-text {
      width: 85%;
   }
}
@media all and (max-width: 480px) {
   .lst-text {
      width: 65%;
   }
}

/* COMING EVENTS - UNDER-PAGE END -----------------------------*/


/* LST-SELECTOR START -----------------------------*/

.select2-search {
   width: 100%;
}
.lst-select-picker__header .select2-container--default .select2-search--inline .select2-search__field {
   padding-right: 1.25rem;
}

/* LST-SELECTOR END -----------------------------*/

.sv-imgslideshow-item__description {
    margin-bottom: 2em;
}

/* Cookie consent - Modal START -----------------------------*/

.sv-cookie-consent-modal.env-modal-dialog--inner-scroll {
   overflow-y: visible;
}

.sv-cookie-consent-modal .env-modal-dialog__content {
   background-color: #C3D9E0;
   padding: .5rem 0;
}

.sv-cookie-consent-modal .env-modal-dialog__content,
.sv-cookie-consent-modal .env-modal-dialog__header,
.sv-cookie-consent-modal .env-modal-dialog__footer{
   border: none;
}

.sv-cookie-consent-modal .env-modal-dialog__header {
   padding-bottom: 0 !important;
}

.sv-cookie-consent-modal .env-modal-dialog__header__title {
	font-family: "Didact gothic";
   color: #092D4B;
   font-size: 1.75rem;
}

.sv-cookie-consent-modal .env-link {
	font-weight: 600;
   color: #092d4b;
   padding: .875rem 0 .875rem 1rem;
   display: block;
   width: 100%;
   background-size: 0.5rem;
   background-position: left 1.2rem;
   background-image: url('/images/18.746760b71768421ad557/1608536052087/chevron-right-solid--092D4B.svg');
   background-repeat: no-repeat;
   box-sizing: border-box;
}

.sv-cookie-consent-modal .env-button {
   border-radius: 999px;
   color: #092D4B;
   padding: 0.625rem 1rem;
   border-color: #FDD76E;
   border-width: 2px;
   font-weight: 600;
}

.sv-cookie-consent-modal .env-button:hover {
   text-decoration: underline;
   color: #092D4B;
}

.sv-cookie-consent-modal .env-button:focus,
.sv-cookie-consent-modal .env-button:active {
   color: #092D4B;
}

.sv-cookie-consent-modal .env-button--primary {
   background-color: #FDD76E;
}

.sv-cookie-consent-modal .env-button--primary.env-button--ghost {
   background-color: transparent;
   border-color: #002F6C;
}

.sv-cookie-consent-modal .env-m-top--small {
   margin-top: 2rem !important;
}

.sv-cookie-consent-modal .env-text-h5 {
	font-family: "Didact gothic";
   color: #092D4B;
   font-size: 1.45rem;
}

.sv-cookie-consent-modal .env-text-h6 {
   margin-bottom: 0;
}

/* Cookie consent - Modal END -----------------------------*/

/* Cookie consent - Banner START -----------------------------*/

.sv-cookie-consent-banner {
  /* background-color: #C3D9E0 !important;
   background-color: #F5BD41 !important;*/
   background-color: #F6D87E !important;
   padding: .5rem 0;
   box-shadow: 0px 0px 32px #00000029;
   overflow-y: visible;
}

.sv-cookie-consent-banner > div.env-d--flex {
   padding-left: 1.2rem;
   padding-right: 1.2rem;
}

.sv-cookie-consent-banner h2 {
   color: #013351;
   font-size: 1.5rem;
}

.sv-cookie-consent-banner .env-text {
   margin: 0 0 0 0;
}

.sv-cookie-consent-banner .env-link {
	font-weight: 600;
   color: #013351;
   padding: .5rem 0 .5rem 1rem;
   display: block;
   width: 100%;
   background-size: 0.5rem;
   background-position: left .875rem;
   background-image: url('/images/18.746760b71768421ad557/1608536052087/chevron-right-solid--092D4B.svg');
   background-repeat: no-repeat;
   box-sizing: border-box;
}

.sv-cookie-consent-banner .env-button {
   border-radius: 999px;
   color: #013351;
   padding: 0.625rem 1rem;
   border: 1px solid #013351 !important;
   font-weight: 500;
   display: flex !important;
}

.sv-cookie-consent-banner .env-button:after {
	content: none !important;
}
   
.sv-cookie-consent-banner .env-button:hover {
   text-decoration: underline;
   color: #013351;
   background-color: transparent !important;
}

.sv-cookie-consent-banner .env-button:focus,
.sv-cookie-consent-banner .env-button:active {
   color: #013351;
   background-color: transparent !important;
}

.sv-cookie-consent-banner .env-button--primary,
.sv-cookie-consent-banner .env-button--primary.env-button--ghost {
   background-color: transparent;
   border: 1px solid #013351;
   color: #013351;
}

@media (max-width: 767px) {
   .sv-cookie-consent-banner {
      padding: 0;
   }
   
   .sv-cookie-consent-banner > div.env-d--flex {
      padding-left: 1rem;
      padding-right: 1rem;
   }
   
   .sv-cookie-consent-banner > div.env-d--flex > .env-block-primary--border {
      padding: 0;
      border: none;
      margin: 0;
   }
   
   .sv-cookie-consent-banner h2 {
      font-size: 1.125rem;
      font-weight: 700;
   }
}

/* Cookie consent - Banner END -----------------------------*/

/* Cookie consent - Button START -----------------------------*/

.lst-footer-gray .sv-marketplace-sitevision-cookie-consent .env-button {
   border-radius: 999px;
   color: #013351;
   padding: 0.625rem 1rem;
   border: none;
   background-color: #F5BD41;
   border-width: 1px;
   font-weight: 500;
   margin-top: .5rem;
   display: inline-flex;
}

.lst-footer-gray .sv-marketplace-sitevision-cookie-consent .env-button:after {
	content: none;
}

.lst-footer-gray .sv-marketplace-sitevision-cookie-consent .env-button:hover {
	text-decoration: underline;
}

/* Cookie consent - Button END -----------------------------*/

/* Label for selct visually hidden ----------------*/

.lst-select-picker-container-label {
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

/* LSTF-191 ----------------------------*/

.lst-background-override a {	
   background-color: #ffa700 !important;	
   border: 0 !important;	
   color: #092D4B !important;	
}