:root {
  --i_reader: '\e904';
  --i_login: '\e923';
  --i_language: '\e924';
  --i_sign_language: '\e925';
  --i_legible: '\e926';
  --i_Kvitto: '\e907';
  --i_show_all: '\e903';
  --i_hide_all: '\e905';
  --i_drop_down: '\e93e';
  --i_two_way_arrow: '\e95c';
  --i_no_disruption: '\e966';
  --i_disruption: '\e968';
  --i_information: '\e967';
  --i_expand: '\e969';
  --i_collapse_alt: '\e93f';
  --i_expand_alt: '\e940';
  --i_delete_alt: '\e92a';
  --i_loader: '\e90e';
  --i_menu: '\e900';
  --i_close: '\e901';
  --i_search: '\e902';
  --i_calendar: '\e908';
  --i_send: '\e938';
  --i_edit: '\e909';
  --i_filter: '\e90d';
  --i_switch: '\e90f';
  --i_download: '\e910';
  --i_redirect: '\e911';
  --i_chevron_left: '\e919';
  --i_chevron_right: '\e91a';
  --i_chevron_down: '\e91b';
  --i_chevron_up: '\e91c';
  --i_checkbox: '\e91f';
  --i_checkbox_checked: '\e920';
  --i_radio: '\e921';
  --i_radio_checked: '\e922';
  --i_arrow_up: '\e915';
  --i_arrow_down: '\e916';
  --i_arrow_left: '\e917';
  --i_arrow_right: '\e918';
  --i_exit_right: '\e914';
  --i_enter_left: '\e95a';
  --i_enter_right: '\e95b';
  --i_exit_up: '\e912';
  --i_exit_left: '\e913';
  --i_metro: '\e92b';
  --i_bus: '\e92c';
  --i_train: '\e92d';
  --i_lightrail: '\e92e';
  --i_tram: '\e92f';
  --i_ship: '\e930';
  --i_bike_right: '\e941';
  --i_bike_left: '\e942';
  --i_walk_right: '\e943';
  --i_walk_left: '\e944';
  --i_elevator: '\e906';
  --i_sl: '\e939';
  --i_facebook: '\e93a';
  --i_twitter: '\e93b';
  --i_youtube: '\e93c';
  --i_instagram: '\e93d';
  --i_sl_small: '\e90a';
  --i_waxholmsbolaget: '\e90b';
  --i_regionaltrain: '\e90c';
  --i_expresstrain: '\e91d';
  --i_expressbus: '\e91e';
  --i_congestion: '\e927';
  --i_phone: '\e931';
  --i_chat: '\e929';
  --i_emoji_angry: '\e932';
  --i_emoji_happy: '\e933';
  --i_emoji_pleased: '\e934';
  --i_emoji_neutral: '\e935';
  --i_contact: '\e936';
  --i_emoji_disappointed: '\e937';
  --i_narbuss: '\e945';
  --i_ferry: '\e946';
  --i_log_out: '\e947';
  --i_small_close: '\e948';
  --i_plus: '\e949';
  --i_check: '\e94a';
  --i_minus: '\e94b';
  --i_remove: '\e94c';
  --i_cart: '\e94d';
}
@font-face {
  font-family: 'Icons';
  src: url('sl-icons.woff2?v1-2-0') format('woff2'), url('sl-icons.woff?v1-2-0') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^='icon-'],
[class*=' icon-'] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-reader::before {
  content: '\e904';
  content: var(--i_reader);
}
.icon-login::before {
  content: '\e923';
  content: var(--i_login);
}
.icon-language::before {
  content: '\e924';
  content: var(--i_language);
}
.icon-sign-language::before {
  content: '\e925';
  content: var(--i_sign_language);
}
.icon-legible::before {
  content: '\e926';
  content: var(--i_legible);
}
.icon-Kvitto::before {
  content: '\e907';
  content: var(--i_Kvitto);
}
.icon-show-all::before {
  content: '\e903';
  content: var(--i_show_all);
}
.icon-hide-all::before {
  content: '\e905';
  content: var(--i_hide_all);
}
.icon-drop-down::before {
  content: '\e93e';
  content: var(--i_drop_down);
}
.icon-two-way-arrow::before {
  content: '\e95c';
  content: var(--i_two_way_arrow);
}
.icon-no-disruption::before {
  content: '\e966';
  content: var(--i_no_disruption);
}
.icon-disruption::before {
  content: '\e968';
  content: var(--i_disruption);
}
.icon-information::before {
  content: '\e967';
  content: var(--i_information);
}
.icon-expand::before {
  content: '\e969';
  content: var(--i_expand);
}
.icon-collapse-alt::before {
  content: '\e93f';
  content: var(--i_collapse_alt);
}
.icon-expand-alt::before {
  content: '\e940';
  content: var(--i_expand_alt);
}
.icon-delete-alt::before {
  content: '\e92a';
  content: var(--i_delete_alt);
}
.icon-loader::before {
  content: '\e90e';
  content: var(--i_loader);
}
.icon-menu::before {
  content: '\e900';
  content: var(--i_menu);
}
.icon-close::before {
  content: '\e901';
  content: var(--i_close);
}
.icon-search::before {
  content: '\e902';
  content: var(--i_search);
}
.icon-calendar::before {
  content: '\e908';
  content: var(--i_calendar);
}
.icon-send::before {
  content: '\e938';
  content: var(--i_send);
}
.icon-edit::before {
  content: '\e909';
  content: var(--i_edit);
}
.icon-filter::before {
  content: '\e90d';
  content: var(--i_filter);
}
.icon-switch::before {
  content: '\e90f';
  content: var(--i_switch);
}
.icon-download::before {
  content: '\e910';
  content: var(--i_download);
}
.icon-redirect::before {
  content: '\e911';
  content: var(--i_redirect);
}
.icon-chevron-left::before {
  content: '\e919';
  content: var(--i_chevron_left);
}
.icon-chevron-right::before {
  content: '\e91a';
  content: var(--i_chevron_right);
}
.icon-chevron-down::before {
  content: '\e91b';
  content: var(--i_chevron_down);
}
.icon-chevron-up::before {
  content: '\e91c';
  content: var(--i_chevron_up);
}
.icon-checkbox::before {
  content: '\e91f';
  content: var(--i_checkbox);
}
.icon-checkbox-checked::before {
  content: '\e920';
  content: var(--i_checkbox_checked);
}
.icon-radio::before {
  content: '\e921';
  content: var(--i_radio);
}
.icon-radio-checked::before {
  content: '\e922';
  content: var(--i_radio_checked);
}
.icon-arrow-up::before {
  content: '\e915';
  content: var(--i_arrow_up);
}
.icon-arrow-down::before {
  content: '\e916';
  content: var(--i_arrow_down);
}
.icon-arrow-left::before {
  content: '\e917';
  content: var(--i_arrow_left);
}
.icon-arrow-right::before {
  content: '\e918';
  content: var(--i_arrow_right);
}
.icon-exit-right::before {
  content: '\e914';
  content: var(--i_exit_right);
}
.icon-enter-left::before {
  content: '\e95a';
  content: var(--i_enter_left);
}
.icon-enter-right::before {
  content: '\e95b';
  content: var(--i_enter_right);
}
.icon-exit-up::before {
  content: '\e912';
  content: var(--i_exit_up);
}
.icon-exit-left::before {
  content: '\e913';
  content: var(--i_exit_left);
}
.icon-metro::before {
  content: '\e92b';
  content: var(--i_metro);
}
.icon-bus::before {
  content: '\e92c';
  content: var(--i_bus);
}
.icon-train::before {
  content: '\e92d';
  content: var(--i_train);
}
.icon-lightrail::before {
  content: '\e92e';
  content: var(--i_lightrail);
}
.icon-tram::before {
  content: '\e92f';
  content: var(--i_tram);
}
.icon-ship::before {
  content: '\e930';
  content: var(--i_ship);
}
.icon-bike-right::before {
  content: '\e941';
  content: var(--i_bike_right);
}
.icon-bike-left::before {
  content: '\e942';
  content: var(--i_bike_left);
}
.icon-walk-right::before {
  content: '\e943';
  content: var(--i_walk_right);
}
.icon-walk-left::before {
  content: '\e944';
  content: var(--i_walk_left);
}
.icon-elevator::before {
  content: '\e906';
  content: var(--i_elevator);
}
.icon-sl::before {
  content: '\e939';
  content: var(--i_sl);
}
.icon-facebook::before {
  content: '\e93a';
  content: var(--i_facebook);
}
.icon-twitter::before {
  content: '\e93b';
  content: var(--i_twitter);
}
.icon-youtube::before {
  content: '\e93c';
  content: var(--i_youtube);
}
.icon-instagram::before {
  content: '\e93d';
  content: var(--i_instagram);
}
.icon-sl-small::before {
  content: '\e90a';
  content: var(--i_sl_small);
}
.icon-waxholmsbolaget::before {
  content: '\e90b';
  content: var(--i_waxholmsbolaget);
}
.icon-regionaltrain::before {
  content: '\e90c';
  content: var(--i_regionaltrain);
}
.icon-expresstrain::before {
  content: '\e91d';
  content: var(--i_expresstrain);
}
.icon-expressbus::before {
  content: '\e91e';
  content: var(--i_expressbus);
}
.icon-congestion::before {
  content: '\e927';
  content: var(--i_congestion);
}
.icon-phone::before {
  content: '\e931';
  content: var(--i_phone);
}
.icon-chat::before {
  content: '\e929';
  content: var(--i_chat);
}
.icon-emoji-angry::before {
  content: '\e932';
  content: var(--i_emoji_angry);
}
.icon-emoji-happy::before {
  content: '\e933';
  content: var(--i_emoji_happy);
}
.icon-emoji-pleased::before {
  content: '\e934';
  content: var(--i_emoji_pleased);
}
.icon-emoji-neutral::before {
  content: '\e935';
  content: var(--i_emoji_neutral);
}
.icon-contact::before {
  content: '\e936';
  content: var(--i_contact);
}
.icon-emoji-disappointed::before {
  content: '\e937';
  content: var(--i_emoji_disappointed);
}
.icon-narbuss::before {
  content: '\e945';
  content: var(--i_narbuss);
}
.icon-ferry::before {
  content: '\e946';
  content: var(--i_ferry);
}
.icon-log-out::before {
  content: '\e947';
  content: var(--i_log_out);
}
.icon-small-close::before {
  content: '\e948';
  content: var(--i_small_close);
}
.icon-plus::before {
  content: '\e949';
  content: var(--i_plus);
}
.icon-check::before {
  content: '\e94a';
  content: var(--i_check);
}
.icon-minus::before {
  content: '\e94b';
  content: var(--i_minus);
}
.icon-remove::before {
  content: '\e94c';
  content: var(--i_remove);
}
.icon-cart::before {
  content: '\e94d';
  content: var(--i_cart); 
}
