a:focus, button:focus {
   outline-color: #013351 !important;
}

.env-form .env-button {
   color: #013351;
   background-color: #f6d87e;
}

.lst-header-toggle__icon > span {
   background-color: #013351;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
   background-color: #013351 !important;
}

/* Startpage */

.lst-popular-links {
   background-color: #013351;
}


.lst-startpage-services h2,.lst-startpage-services a,.lst-startpage-calender .sv-text-portlet-content h2,.lst-coming-events__registration,.lst-card--news .lst-card__txt h2.subheading,.lst-card--news .lst-card__txt .lst-card__txt-top p.normal,.lst-card__list .lst-card__list-item a {
   /*color: #013351;*/
   color: #212121;
}

.lst-coming-events__registration:before {
   background-color: #013351;
}

.lst-startpage-calender .sv-font-brodtext-med-bla-lankning a {
   border-color: #013351;
   color: #013351;
}

.lst-startpage-services {
   background-color: #C7D8DE;
}

.lst-startpage-services__button {
   border-color: #013351;
}

.lst-startpage-calender {
   background-color: #C7D8DE;
}

.lst-coming-events__date {
   background-color: #013351;
}

.lst-card__cat {
   color: #28607E;
}

.lst-startpage-news-list__item {
   border-bottom-color: #013351 !important;
}

.lst-startpage-link-menu a {
   color: #013351;
}

.lst-startpage-news__link a {
   color: #013351;
   border-color: #013351;
}

.lst-startpage-link-yellow-menu li {
   background-color: #FDF5DE;
   border-color: #F5BD41;
}

.lst-startpage-link-yellow-menu li span {
   color: #013351;
}

@media (min-width: 768px) {
   .lst-popular-links__item,
   .lst-popular-links__item a {
      background-color: #F5BD41;
      color: #013351;
   }
   .lst-startpage-news-list--big.lst-startpage-news-list--right h3.lst-startpage-news-list__headline, .lst-startpage-news-list--big.lst-startpage-news-list--right h3.lst-startpage-news-list__headline a {
      /*color: #013351;*/
      color: #212121;
   }
}

.lst-desktop-menu ul li span a:hover:after,
.lst-desktop-menu ul li.lst-desktop-menu__item--has-children span:hover a:after {
   background-color: #013351;
}

.lst-mobile-menu ul li.lst-mobile-menu__item--active>.lst-mobile-menu__item-wrapper a, 
.lst-mobile-menu ul li.lst-mobile-menu__item--active>.lst-sub-menu__item-wrapper a, 
.lst-mobile-menu ul li.lst-sub-menu__item--active>.lst-mobile-menu__item-wrapper a, 
.lst-mobile-menu ul li.lst-sub-menu__item--active>.lst-sub-menu__item-wrapper a, 
.lst-sub-menu ul li.lst-mobile-menu__item--active>.lst-mobile-menu__item-wrapper a, 
.lst-sub-menu ul li.lst-mobile-menu__item--active>.lst-sub-menu__item-wrapper a, .lst-sub-menu ul li.lst-sub-menu__item--active>.lst-mobile-menu__item-wrapper a, .lst-sub-menu ul li.lst-sub-menu__item--active>.lst-sub-menu__item-wrapper a {
   background-color: #C7D8DE !important;
}

.lst-breadcrumb__list a {
   color: #013351 !important;
}

.lst-table-of-contents .lst-content-list__headline {
   color: #013351;
}

.lst-table-of-contents .lst-content-list__first-list .lst-content-list__first-item.lst-content-list__first-item--active {
   border-left-color: #013351;
}

.lst-contactcard .contact a {
   color: #28607E !important;
}

.large-search__tags-child .large-search__facet-item--selected {
   background-color: #013351;
   border-color: #013351;
}

.lst-mobile-menu ul li .lst-mobile-menu__item-wrapper button, .lst-mobile-menu ul li .lst-sub-menu__item-wrapper button, .lst-sub-menu ul li .lst-mobile-menu__item-wrapper button, .lst-sub-menu ul li .lst-sub-menu__item-wrapper button {
   color: #013351;
}

.lst-mobile-menu ul li .lst-mobile-menu__item-wrapper a:hover, .lst-mobile-menu ul li .lst-sub-menu__item-wrapper a:hover, .lst-sub-menu ul li .lst-mobile-menu__item-wrapper a:hover, .lst-sub-menu ul li .lst-sub-menu__item-wrapper a:hover {
   background-color: #C7D8DE !important;
}

.lst-desktop-menu ul li.lst-desktop-menu__item--active>.lst-desktop-menu__item-wrapper>a:after {
   border-bottom-color: #013351;
}

.allServices-search__search-button.tab-focus:focus, .allServices-search__search-button:focus, .allServices-search__search-input.tab-focus:focus, .allServices-search__search-input:focus, .env-form-input:focus, .env-form-radio input[type=radio]:focus+label.env-form-element__label, .env-form-radio label.env-form-element__label:focus, .large-search__container--searchfield input:focus, .lst-listen-readspeaker-toggle button:focus, .sv-defaultFormTheme input[type=email]:focus, .sv-defaultFormTheme input[type=number]:focus, .sv-defaultFormTheme input[type=tel]:focus, .sv-defaultFormTheme input[type=text]:focus, .sv-defaultFormTheme input[type=url]:focus, .sv-defaultFormTheme select:focus, .sv-defaultFormTheme textarea:focus, .sv-simplesubscription-portlet .env-button:focus {
   outline-color: #013351;
}

.top-link svg {
   fill: #013361;
}

.lst-header-toggle--menu.lst-header-toggle--open > .lst-header-toggle__icon > span {
   background-color: #013351;
}

@media (max-width: 900px) {
   ul.lst-header-middle-links.lst-header-middle-links--mobile {
      background-color: #28607E;
   }
}

/* Besöksmål */
.lst-destination-search__form .env-form .env-form-element .env-form-element__control button[type=submit] {
   background-color: #F5BD41;
}

.env-button.env-button--ghost.env-button--active, .env-button.env-button--ghost:focus, .env-button.env-button--ghost:hover {
   background-color: #F6D87E;
   border-color: #F6D87E;
   color: #013351;
}

.env-button.env-button--ghost.env-button--active svg, .env-button.env-button--ghost:focus svg, .env-button.env-button--ghost:hover svg {
   fill: #013351 !important;
}

.env-form-element .env-checkbox [type=checkbox]:checked+label .env-checkbox__fake {
   background-color: #013351;
}

.env-button.env-button--primary {
   border-color: #013351;
   color: #013351;
}

.env-button.env-button--secondary {
   background-color: #F6D87E;
   border-color: #F6D87E;
   color: #013351;
}

.lst-destination-search__form .env-form .env-form-element .env-form-element__control button[type=submit] i {
   color: #013351;
}

.lst-destination-search__filter .lst-destination-search__filter-btn.env-button--active, .lst-destination-search__map .lst-destination-search__filter-btn.env-button--active {
   background-color: #F6D87E;
   border-color: #F6D87E;
   color: #013351;
}

.lst-destination-search__display .lst-destination-search__display-toggle.lst-destination-search__display-toggle--active {
   background-color: #fdf5de;
}

.lst-destination-search__form--color {
   background-color: #C7D8DE;
}

.lst-destination-search__chosen-filter ul .lst-destination-search__tag .lst-destination-search__tag-button {
   background-color: #fdf5de;
   color: #013351;
}

.lst-destination-search__chosen-filter ul .lst-destination-search__tag .lst-destination-search__tag-button span.lst-destination-search__tag-icon svg {
   fill: #f6d87e;
}

.lst-destination-search__chosen-filter ul .lst-destination-search__tag .lst-destination-search__tag-button span.lst-destination-search__remove-icon svg {
   fill: #013351;
}

.lst-destination-search__chosen-filter ul .lst-destination-search__tag .lst-destination-search__tag-button:disabled svg, .lst-destination-search__chosen-filter ul .lst-destination-search__tag .lst-destination-search__tag-button:hover svg {
   fill: #013351;
}

.lst-destination-search__result ul li .lst-destination-search__text span {
   color: #28607E;
}

.lst-destination-search__toggle-search {
   background-color: #C7D8DE;
}

.lst-destination-search__accordion-search {
   background-color: #C7D8DE;
}

.facilitetwrapper {
   background-color: #C7D8DE;
}

.facilitetwrapper .sv-font-brodtext-med-bla-lankning a, .lst-grey-card .sv-font-brodtext-med-bla-lankning a {
   color: #28607e;
}

.lst-contactcard .sv-form-portlet .sv-formFieldRow:last-child input[type=submit] {
   border-color: #013351;
   color: #013351 !important;
}

.sv-print-portlet a img,
.lst-share ul li a {
   background-color: #013351;
}

.lst-selected-destinations h2,
.lst-destination-banner .lst-destination-banner__text h2,
.lst-destination-banner .lst-destination-banner__text p {
   color: #212121;
}

.lst-destination-banner .lst-destination-banner__text:before {
   background-color: #013351;
}

.lst-destination-banner--turquoise {
   background-color: #c7d8de;
}

/* E-tjänster */

.allServices-search__search--title h2.subheading {
   color: #28607E !important;
}

.allServices-search__attachement--link .lst-main-eService, .lst-main-eService {
   background-color: #F5BD41 !important;
}

.allServices-search__attachement--document span {
   color: #013351 !important;
}

.allServices-search__pagination .pagination span.current:not(.prev):not(.next) {
   background-color: #013351;
}

.lst-table-of-contents.lst-content-list--mobile .lst-content-list--mobile-toggle {
   color: #013351;
}

h2.news-list__title {
   color: #013351;
}

.news-list__pagination-item button[aria-current=true] {
   background-color: #013351;
}

.sv-cookie-consent-modal .env-modal-dialog__header__title,
.sv-cookie-consent-modal .env-link {
   color: #013351;
   font-family: "Open sans";
   text-transform: none;
}

/* Ny rubrikskala */
.heading, h1 {
   font-size: 2rem;
}

.subheading, .sv-font-under-struken-rubrik-h2, .sv-font-underrubrik-startsidan-h2,
.sv-cookie-consent-modal .env-modal-dialog__header__title {
   font-size: 1.625rem;
}

.lst-boxes--content .subheading, h2 {
   font-size: 1.625rem;
}

.subheading3, h3,
.lst-selected-destinations .lst-selected-destinations__selection-header h3 {
   font-size: 1.25rem;
}

.sv-font-rubrik-4, h4 {
   font-size: 1.125rem;
}

p.sv-font-ingress {
   font-size: 1.125rem;
}

.lst-table-of-contents .lst-content-list__headline {
   font-weight: 400;
   font-size: 1.625rem;
   color: #212121;
}

.lst-destination-search__accordion-search .lst-destination-search__form .env-form-element .env-form-element__label {
   font-size: 1.625rem;
}

.lst-destination-search__result ul li .lst-destination-search__text h2, .lst-destination-search__result ul li .lst-destination-search__text h3, .lst-destination-search__result ul li .lst-destination-search__text h4 {
   font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
	.heading {
       font-size: 2rem !important;
   }   
}	

.lst-desktop-menu ul li span a {
   font-family: "Open sans";
}
