@charset "UTF-8";
html {
  font-size: 100%;
  font-size: 1rem;
  background-color: #ffffff;
  -webkit-text-size-adjust: 100%;
  /* Smoothing */
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

body {
  background: none;
  background-color: #ffffff; }

#page {
  background-color: transparent; }

body > img.bg {
  display: none;
  visibility: hidden; }

.image {
  width: 100%;
  height: auto; }

a {
  color: #e4352d;
  text-decoration: underline; }
  a:focus, a:hover {
    color: #c61c14; }
  a:focus, a:active {
    outline: dotted;
    outline-offset: 0;
    outline-width: 1px; }

.entry-content .entry-tags span {
  margin-right: 6px; }

.entry-content .entry-tags a {
  background: none;
  margin: 0 8px 0 0;
  white-space: nowrap;
  padding: 0; }

body .keyworddiv > a {
  padding: 0;
  display: block;
  margin: 0 5px 10px;
  background: none; }

body #filteringDiv ul.taglist a {
  display: block;
  padding: 0;
  background: none; }

@keyframes shake {
  0% {
    transform: rotate(0deg); }
  20% {
    transform: rotate(-10.5deg); }
  40% {
    transform: rotate(0deg); }
  60% {
    transform: rotate(10.5deg); }
  100% {
    transform: rotate(0deg); } }

@keyframes shake-lr {
  0%,
  100% {
    transform: rotate(0deg);
    transform-origin: 50% 50%; }
  10% {
    transform: rotate(8deg); }
  20%,
  40%,
  60% {
    transform: rotate(-10deg); }
  30%,
  50%,
  70% {
    transform: rotate(10deg); }
  80% {
    transform: rotate(-8deg); }
  90% {
    transform: rotate(8deg); } }

@font-face {
  font-family: 'Proxima Nova';
  src: url("https://iof4.idrottonline.se/styles/MyFontsWebfonts/webfonts/38867A_20_0.woff2") format("woff2"), url("https://iof4.idrottonline.se/styles/MyFontsWebfonts/webfonts/38867A_20_0.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("https://iof4.idrottonline.se/styles/MyFontsWebfonts/webfonts/38867A_2E_0.woff2") format("woff2"), url("https://iof4.idrottonline.se/styles/MyFontsWebfonts/webfonts/38867A_2E_0.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("https://iof4.idrottonline.se/styles/MyFontsWebfonts/webfonts/38867A_B_0.woff2") format("woff2"), url("https://iof4.idrottonline.se/styles/MyFontsWebfonts/webfonts/38867A_B_0.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("https://iof4.idrottonline.se/styles/MyFontsWebfonts/webfonts/38867A_A_0.woff2") format("woff2"), url("https://iof4.idrottonline.se/styles/MyFontsWebfonts/webfonts/38867A_A_0.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("https://iof4.idrottonline.se/styles/MyFontsWebfonts/webfonts/38867A_D_0.woff2") format("woff2"), url("https://iof4.idrottonline.se/styles/MyFontsWebfonts/webfonts/38867A_D_0.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

body {
  color: #000000;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  font-feature-settings: 'kern' 1;
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

p {
  margin: 0 0 1rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  line-height: 1.5;
  font-weight: 700;
  color: #1e3479 !important;
  margin-top: 0;
  margin-bottom: 0.5rem; }

body .container,
#page.container {
  width: 100% !important; }

body #outer-wrap {
  overflow: visible; }

.default #page > .row,
.workroom #page > .row {
  max-width: 100vw;
  overflow: hidden; }
  .default #page > .row .main-content-region,
  .default #page > .row .pre-footer-content-region,
  .workroom #page > .row .main-content-region,
  .workroom #page > .row .pre-footer-content-region {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .default #page > .row .pre-footer-content-region,
  .workroom #page > .row .pre-footer-content-region {
    padding-top: 60px; }
  .default #page > .row .primary-content-region,
  .workroom #page > .row .primary-content-region {
    padding-top: 60px;
    padding-bottom: 60px; }
  .default #page > .row .secondary-content-region,
  .workroom #page > .row .secondary-content-region {
    padding-top: 60px; }
  .default #page > .row .top-content-region,
  .default #page > .row .secondary-content-region,
  .default #page > .row .primary-content-region,
  .default #page > .row .bottom-content-region,
  .workroom #page > .row .top-content-region,
  .workroom #page > .row .secondary-content-region,
  .workroom #page > .row .primary-content-region,
  .workroom #page > .row .bottom-content-region {
    /*@warn("screen and (min-width: 64em)");*/ }
    .default #page > .row .top-content-region > div,
    .default #page > .row .secondary-content-region > div,
    .default #page > .row .primary-content-region > div,
    .default #page > .row .bottom-content-region > div,
    .workroom #page > .row .top-content-region > div,
    .workroom #page > .row .secondary-content-region > div,
    .workroom #page > .row .primary-content-region > div,
    .workroom #page > .row .bottom-content-region > div {
      display: flex;
      flex-wrap: wrap;
      margin-left: 0;
      justify-content: space-between; }
  .default #page > .row .primary-content-region,
  .workroom #page > .row .primary-content-region {
    padding-left: 0;
    padding-right: 0; }
  .default #page > .row .secondary-content-region,
  .workroom #page > .row .secondary-content-region {
    width: 100%; }
  .default #page > .row .top-content-region .block,
  .default #page > .row .top-content-region .widget,
  .workroom #page > .row .top-content-region .block,
  .workroom #page > .row .top-content-region .widget {
    margin: 0; }

#page > .row, .default #page > .row .main-content-region > div,
.default #page > .row .pre-footer-content-region > div,
.workroom #page > .row .main-content-region > div,
.workroom #page > .row .pre-footer-content-region > div {
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  padding-left: 15px;
  padding-right: 15px; }

.default #page > .row,
.workroom #page > .row, .default #page > .row .primary-content-region,
.workroom #page > .row .primary-content-region, #masthead, #footer, #footer ~ .bottom-content-region, nav#navbar.navbar, .default .top-content-region,
.workroom .top-content-region, .page-layout-for-epi2013 #IONavigationBar {
  width: calc(100% + 30px);
  margin-left: -15px; }

#main .nav-header {
  width: 100%;
  margin-bottom: 0; }
  #main .nav-header a {
    color: #000000;
    font-size: 1rem;
    text-decoration: none; }
    #main .nav-header a:focus, #main .nav-header a:hover {
      background-color: transparent;
      text-decoration: none; }
  #main .nav-header.active a {
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    line-height: 1.5;
    font-weight: 700;
    color: #1e3479 !important;
    cursor: pointer; }
  #main .nav-header i.tree-toggle {
    color: transparent;
    float: right;
    padding: 0;
    width: 1rem;
    height: 1rem;
    transition: all 0.25s cubic-bezier(0.07, 0.95, 0, 1) 0s;
    position: relative;
    transform-origin: center;
    cursor: pointer;
    margin-top: 0.365rem;
    transform: translateY(-0.2rem); }
    #main .nav-header i.tree-toggle::before {
      content: '';
      display: block;
      position: absolute;
      width: 0.5rem;
      height: 0.5rem;
      left: 0.5rem;
      top: -0.1rem;
      border-top: 2px solid #b2b2b2;
      border-right: 2px solid #b2b2b2;
      transform: rotate(45deg) translateY(0.5rem);
      transform-origin: center;
      transition: all 0.25s cubic-bezier(0.07, 0.95, 0, 1) 0s; }
    #main .nav-header i.tree-toggle:focus::before, #main .nav-header i.tree-toggle:hover::before {
      border-top-color: #00a7e0;
      border-right-color: #00a7e0; }
    #main .nav-header i.tree-toggle .fa-caret-down,
    #main .nav-header i.tree-toggle .fa-caret-right {
      transform: rotate(90deg); }
      #main .nav-header i.tree-toggle .fa-caret-down::before,
      #main .nav-header i.tree-toggle .fa-caret-right::before {
        content: '';
        border-top: 2px solid #1eafa0;
        border-right: 2px solid #1eafa0; }

#main .nav-list > li {
  padding: 0.45rem 0; }

.secondary-content-region .nav-header.active > a {
  background-color: transparent; }

.leftmenu-well .nav.nav-list.left-nav-header {
  margin-bottom: 1rem; }
  .leftmenu-well .nav.nav-list.left-nav-header li {
    margin-bottom: 0; }
  .leftmenu-well .nav.nav-list.left-nav-header .nav-header > a {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 1rem;
    position: relative;
    padding-left: 2.5rem; }
    .leftmenu-well .nav.nav-list.left-nav-header .nav-header > a:before {
      position: absolute;
      border-bottom: 1px solid #006bb1;
      margin-right: 0.5rem;
      display: block;
      height: 0;
      width: 1.5rem;
      content: '';
      left: 0;
      top: 0.75rem; }

.leftmenu-well .nav.nav-list .nav-header > a {
  border-radius: 0 !important;
  padding: 0;
  margin-left: 0; }

.leftmenu-well ul.tree {
  border-left: 1px solid #dedede;
  padding-left: 1rem !important;
  transition: all 0.25s cubic-bezier(0.07, 0.95, 0, 1) 0s;
  visibility: visible;
  margin-top: 0.5rem;
  margin-top: 0 !important; }
  .leftmenu-well ul.tree.hide {
    transition: all 0.25s cubic-bezier(0.07, 0.95, 0, 1) 0s;
    opacity: 0;
    display: block;
    padding: 0;
    max-height: 0; }
  .leftmenu-well ul.tree li {
    margin-top: 0 !important;
    padding-top: 0.45rem !important;
    padding-bottom: 0.45rem !important; }

/* Hide expand-button from li:s with :empty subnavigation */
.empty-sub-nav .tree-toggle {
  display: none !important; }

.pre-header-content-region {
  display: none; }

header {
  display: flex;
  justify-content: space-between; }

#profile-copy-title {
  display: none; }

#outer-wrap #inner-wrap {
  transform: none; }

#masthead {
  border-bottom: 1px solid #dedede;
  padding: 1rem calc((100vw - 1920px) / 2);
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 0px;
  position: sticky;
  top: 0;
  z-index: 5;
  background-color: #ffffff;
  /*@warn("screen and (max-width: 63.9375em)");*/ }
  @media screen and (max-width: 63.9375em) {
    #masthead {
      padding: 8px 16px;
      display: flex;
      justify-content: flex-start; } }
  #masthead > a {
    display: none; }
  #masthead .default,
  .block-page .workroom #masthead {
    margin-bottom: 0; }
  #masthead #profile {
    position: static;
    width: auto;
    display: block;
    text-align: initial; }
    #masthead #profile a {
      display: none; }
    #masthead #profile > a:first-of-type {
      display: block;
      /*@warn("screen and (max-width: 63.9375em)");*/ }
      @media screen and (max-width: 63.9375em) {
        #masthead #profile > a:first-of-type {
          display: inline-block; } }
    @media (min-width: 992px) {
      #masthead #profile {
        min-height: auto;
        display: inline-block; } }
    #masthead #profile #profile-logo {
      position: static;
      display: block;
      width: auto;
      height: auto;
      max-height: 64px;
      left: initial;
      top: auto;
      margin-top: 0;
      /*@warn("screen and (max-width: 63.9375em)");*/ }
      @media screen and (max-width: 63.9375em) {
        #masthead #profile #profile-logo {
          height: 40px;
          width: auto;
          margin: 0;
          padding: 0; } }
      #masthead #profile #profile-logo .entry-image {
        height: auto;
        /*@warn("screen and (max-width: 63.9375em)");*/ }
        @media screen and (max-width: 63.9375em) {
          #masthead #profile #profile-logo .entry-image {
            display: inline-block; } }
        #masthead #profile #profile-logo .entry-image img {
          max-height: 65px; }
      #masthead #profile #profile-logo img {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        /*@warn("screen and (max-width: 63.9375em)");*/ }
        @media screen and (max-width: 63.9375em) {
          #masthead #profile #profile-logo img {
            height: 40px;
            width: auto; } }

#footer.distrikt,
#footer.sisu {
  margin-top: 0;
  padding-bottom: 3rem; }

#footer .widget-title {
  margin-bottom: 5px !important; }

#footer.distrikt {
  background-color: #1eafa0; }
  #footer.distrikt .footer__block strong {
    color: #ffffff !important; }
  #footer.distrikt .footer-image {
    width: auto;
    height: 100px; }

#footer.sisu {
  background-color: #00a7de; }
  #footer.sisu .footer__block span strong {
    color: #1e3479; }

.page #footer {
  margin-top: 2rem !important; }

#page .bottom-content-region {
  display: none; }

#footer {
  float: none;
  background-color: #1e3479;
  border-top: none;
  background-image: url(lines-footer.svg);
  background-position: top left;
  background-repeat: no-repeat;
  padding-top: 5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin-left: 0;
  margin-top: 0 !important;
  /*@warn("screen and (min-width: 64em)");*/ }
  @media screen and (min-width: 64em) {
    #footer {
      flex-direction: row; } }
  #footer ~ .bottom-content-region {
    float: none;
    background-color: #1e3479;
    display: none; }
    #footer ~ .bottom-content-region::before, #footer ~ .bottom-content-region::after {
      content: none; }

footer#footer {
  justify-content: center;
  align-items: center; }
  footer#footer .footer-logotyp img {
    max-width: 200px !important; }
  body.page-layout-for-epi2013 footer#footer {
    padding-left: 15px;
    padding-right: 15px; }

.footer__container {
  max-width: 1216px;
  margin: 0 !important;
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  /*@warn("screen and (min-width: 64em)");*/ }
  @media screen and (min-width: 64em) {
    .footer__container {
      flex-direction: row; } }

.footer-image {
  margin-bottom: 2rem !important;
  position: relative !important;
  align-self: flex-start;
  display: block;
  width: auto;
  height: 100px;
  max-height: 100px !important;
  /*@warn("screen and (min-width: 64em)");*/ }
  @media screen and (min-width: 64em) {
    .footer-image {
      margin-bottom: 0 !important; } }

.footer__block-container {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 100%;
  margin: 0 -1rem;
  /*@warn("screen and (min-width: 64em)");*/ }
  @media screen and (min-width: 64em) {
    .footer__block-container {
      padding-left: 3rem; } }

.footer__block {
  padding: 0 1rem;
  flex: 1 0 12.5rem;
  max-width: 20%;
  min-width: 12.5rem;
  margin-bottom: 1rem; }
  .footer__block p:first-child {
    margin-bottom: 0 !important; }
  .footer__block--social-media p:first-child {
    margin-bottom: .5rem !important; }
  .footer__block p, .footer__block strong {
    color: #ffffff !important; }
  .footer__block a {
    color: #ffffff !important; }
    .footer__block a:hover {
      color: #e4352d !important; }
  .footer__block--social-media p {
    color: #00a7e0;
    margin-bottom: 1rem; }
    .footer__block--social-media p:first-child {
      margin-bottom: 1rem !important; }
    .footer__block--social-media p a {
      position: relative;
      margin-left: 2.5rem; }
      .footer__block--social-media p a::before {
        color: #ffffff;
        font-family: 'FontAwesome';
        font-size: 2rem;
        display: block;
        position: absolute;
        top: 50%;
        left: -2.5rem;
        transform: translateY(-50%); }
      .footer__block--social-media p a.facebook-icon::before {
        content: '\f230'; }
      .footer__block--social-media p a.twitter-icon::before {
        content: '\f081'; }
      .footer__block--social-media p a.instagram-icon::before {
        content: '\f16d'; }
      .footer__block--social-media p a.youtube-icon::before {
        content: '\f166'; }
      .footer__block--social-media p a.snapchat-icon::before {
        content: '\f2ad'; }
      .footer__block--social-media p a.linkedin-icon::before {
        content: '\f08c'; }
      .footer__block--social-media p a.formedia-icon::before {
        content: '\f14b'; }
      .footer__block--social-media p a.contact-icon::before {
        content: '\f098'; }
      .footer__block--social-media p a.newsletter-icon::before {
        content: '\f0e0'; }
  .footer__block--distrikt-links div.widget h3.widget-title strong {
    font-size: 16px !important; }
  .footer__block--distrikt-links div.widget ul.list-unstyled li a {
    text-decoration: none !important; }
  .footer__block--distrikt-links div.widget ul.list-unstyled li .fa-file {
    color: #ffffff; }
    .footer__block--distrikt-links div.widget ul.list-unstyled li .fa-file::before {
      content: '\f0c1' !important; }

.entry-share {
  display: block; }

.show-entry-share {
  display: block !important;
  margin-top: 1rem; }
  .show-entry-share a {
    text-decoration: none; }
  .show-entry-share .read-more-text {
    position: relative;
    top: -3px; }

.advancedsearch .nav-pills {
  display: flex;
  margin: -5px;
  width: calc(100% + 10px);
  max-width: calc(100% + 10px); }
  .advancedsearch .nav-pills > li {
    padding: 5px !important;
    margin: 0;
    flex: 1 1 0;
    min-width: 0;
    display: flex; }
    .advancedsearch .nav-pills > li > a {
      color: #FFF;
      text-decoration: none;
      background: rgba(0, 107, 177, 0);
      transition: all .125s ease-in-out;
      border-radius: 4px;
      text-align: center;
      flex-flow: column nowrap;
      justify-content: center;
      display: flex;
      flex: 1;
      max-width: 100%;
      overflow: hidden; }
      .advancedsearch .nav-pills > li > a:hover {
        background: rgba(0, 107, 177, 0.4); }
    .advancedsearch .nav-pills > li.active > a {
      background: #006bb1;
      font-weight: bold; }

form[data-component="formEducationList"] .advancedsearchWrapper ul li {
  padding: 5px 0; }

#page.container .primary-content-region form[data-component="formEducationList"] .choicesList1 {
  padding: 1.875rem 1.875rem 0 1.875rem; }

#page.container .primary-content-region form[data-component="formEducationList"] .choicesList2 {
  padding: 0 1.875rem 1.875rem 1.875rem; }
  #page.container .primary-content-region form[data-component="formEducationList"] .choicesList2 div.searchBtn {
    padding-left: 0;
    /*@warn("screen and (min-width: 64em)");*/ }
    @media screen and (min-width: 64em) {
      #page.container .primary-content-region form[data-component="formEducationList"] .choicesList2 div.searchBtn {
        padding-left: 10px; } }
    #page.container .primary-content-region form[data-component="formEducationList"] .choicesList2 div.searchBtn button {
      max-width: 100%;
      color: #FFF !important;
      background: #006bb1;
      box-shadow: none;
      border: none; }

#page.container .primary-content-region form[data-component="formEducationList"] li select, #page.container .primary-content-region form[data-component="formEducationList"] li input, #page.container .primary-content-region form[data-component="formEducationList"] li button {
  margin: 0; }

#page.container .primary-content-region form[data-component="formEducationList"] .hasDatepicker {
  font-size: 1rem; }

#page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6.pull-left {
  /*display: flex;
            flex-flow: column nowrap;*/ }

#page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .intro {
  order: 2; }
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .intro:empty {
    margin: 0 !important; }
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .intro * {
    font-weight: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-family: inherit !important;
    color: inherit !important;
    background: none !important;
    line-height: inherit !important; }

#page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .badge {
  padding: 6px 10px 6px;
  align-self: flex-start;
  border-radius: 4px;
  font-size: .875rem; }

.advancedsearchWrapper ul > li.date [class*="span"] {
  padding: 0 !important; }

.advancedsearchWrapper ul.choicesList2 li .start {
  margin: 0px 0 10px !important; }

.factItem .badge {
  padding: 6px 40px 6px;
  border-radius: 4px;
  font-size: .875rem; }

.button--red {
  padding: 0.5rem 1rem;
  display: inline-block;
  color: #ffffff !important;
  font-size: 0.875rem;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 4px;
  text-decoration: none;
  background-color: #e4352d; }
  .button--red:hover, .button--red:focus {
    color: #ffffff !important;
    background-color: #c61c14;
    text-decoration: none; }

.button--blue {
  padding: 0.5rem 1rem;
  display: inline-block;
  color: #ffffff !important;
  font-size: 0.875rem;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 4px;
  text-decoration: none;
  background-color: #00a7e0; }
  .button--blue:hover, .button--blue:focus {
    color: #ffffff !important;
    background-color: #0086b3;
    text-decoration: none; }

.workroom .cta-block .tiny-redbutton {
  padding: 1.3rem 2.5rem !important;
  border-radius: 2px !important; }

.tiny-redbutton {
  padding: 0.5rem 1rem !important;
  display: inline-block !important;
  color: #ffffff !important;
  font-size: 0.875rem !important;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important;
  text-align: center !important;
  border: 1px solid transparent !important;
  border-radius: 4px !important;
  text-decoration: none !important;
  background-color: #e4352d !important;
  margin: 0 !important; }
  .tiny-redbutton:hover, .tiny-redbutton:focus {
    background-color: #c61c14 !important;
    text-decoration: none !important; }

.textblock.capsule .widget .widget-title {
  background: none;
  font-size: initial;
  margin-bottom: 1.5rem;
  margin-top: 0; }
  .textblock.capsule .widget .widget-title a {
    text-decoration: none; }
  .textblock.capsule .widget .widget-title strong {
    background: none;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    line-height: 1.5;
    font-weight: 700;
    color: #1e3479 !important;
    font-size: 1.5rem !important;
    background: none;
    padding: 0;
    text-transform: none;
    position: relative; }
    .textblock.capsule .widget .widget-title strong:before {
      display: none; }

.imagelistblock .widget .widget-title,
.facebookblock .widget .widget-title,
.textblock:not(.capsule) .widget .widget-title,
.sidebartabsblock .widget .widget-title,
.populararticlesblock .widget .widget-title,
.calendarblock .widget .widget-title,
.videofeedblock .widget .widget-title {
  background: none;
  font-size: inherit;
  margin-bottom: 1rem; }
  .imagelistblock .widget .widget-title a,
  .facebookblock .widget .widget-title a,
  .textblock:not(.capsule) .widget .widget-title a,
  .sidebartabsblock .widget .widget-title a,
  .populararticlesblock .widget .widget-title a,
  .calendarblock .widget .widget-title a,
  .videofeedblock .widget .widget-title a {
    text-decoration: none; }
  .imagelistblock .widget .widget-title strong,
  .facebookblock .widget .widget-title strong,
  .textblock:not(.capsule) .widget .widget-title strong,
  .sidebartabsblock .widget .widget-title strong,
  .populararticlesblock .widget .widget-title strong,
  .calendarblock .widget .widget-title strong,
  .videofeedblock .widget .widget-title strong {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 1rem;
    position: relative;
    padding-left: 2.5rem;
    background: none; }
    .imagelistblock .widget .widget-title strong:before,
    .facebookblock .widget .widget-title strong:before,
    .textblock:not(.capsule) .widget .widget-title strong:before,
    .sidebartabsblock .widget .widget-title strong:before,
    .populararticlesblock .widget .widget-title strong:before,
    .calendarblock .widget .widget-title strong:before,
    .videofeedblock .widget .widget-title strong:before {
      position: absolute;
      border-bottom: 1px solid #006bb1;
      margin-right: 0.5rem;
      display: block;
      height: 0;
      width: 1.5rem;
      content: '';
      left: 0;
      top: 0.75rem; }

.distrikt .imagelistblock .widget .widget-title strong,
.distrikt .facebookblock .widget .widget-title strong,
.distrikt .textblock:not(.capsule) .widget .widget-title strong,
.distrikt .sidebartabsblock .widget .widget-title strong,
.distrikt .populararticlesblock .widget .widget-title strong,
.distrikt .calendarblock .widget .widget-title strong,
.distrikt .videofeedblock .widget .widget-title strong {
  color: #0065b0 !important; }

.section-heading {
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 1rem;
  position: relative;
  padding-left: 2.5rem;
  background: none;
  margin-top: 0; }
  .section-heading:before {
    position: absolute;
    border-bottom: 1px solid #006bb1;
    margin-right: 0.5rem;
    display: block;
    height: 0;
    width: 1.5rem;
    content: '';
    left: 0;
    top: 0.75rem; }
  .section-heading h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 1rem;
    position: relative;
    padding-left: 2.5rem;
    background: none;
    margin-top: 0; }
    .section-heading h3:before {
      position: absolute;
      border-bottom: 1px solid #006bb1;
      margin-right: 0.5rem;
      display: block;
      height: 0;
      width: 1.5rem;
      content: '';
      left: 0;
      top: 0.75rem; }

.rfbreadcrumbs {
  color: #b2b2b2;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 1rem 0;
  width: 100%;
  border-bottom: 1px solid #f0f0f0; }
  .rfbreadcrumbs a {
    color: #000000;
    text-decoration: none;
    margin-right: 0.75rem;
    margin-left: 0.75rem;
    font-size: 0.75rem; }
    .rfbreadcrumbs a:first-of-type {
      color: transparent;
      margin-left: 0;
      background: #b2b2b2;
      display: inline-block;
      height: 0.35rem;
      position: relative;
      width: 0.7rem;
      transform: translateY(0.4rem); }
      .rfbreadcrumbs a:first-of-type:before {
        border-bottom: 0.3rem solid #b2b2b2;
        border-left: 0.35rem solid transparent;
        border-right: 0.35rem solid transparent;
        content: '';
        height: 0;
        left: 0;
        position: absolute;
        top: -0.3rem;
        width: 0; }
      .rfbreadcrumbs a:first-of-type:after {
        position: absolute;
        content: '';
        width: 0.15rem;
        height: 0.225rem;
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
        background-color: #ffffff;
        top: 0.15rem;
        left: 0.3rem; }
      .rfbreadcrumbs a:first-of-type:hover, .rfbreadcrumbs a:first-of-type:focus {
        color: transparent;
        background-color: #006bb1;
        background-color: #006bb1; }
        .rfbreadcrumbs a:first-of-type:hover:before, .rfbreadcrumbs a:first-of-type:focus:before {
          border-bottom-color: #006bb1; }
    .rfbreadcrumbs a:hover, .rfbreadcrumbs a:focus {
      color: #000000;
      text-decoration: underline; }
  .rfbreadcrumbs span {
    color: #000000;
    text-decoration: none;
    margin-left: 1rem;
    font-size: 0.75rem; }
  .rfbreadcrumbs__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1216px !important;
    margin-bottom: 2rem;
    /*@warn("screen and (min-width: 64em)");*/ }
    @media screen and (min-width: 64em) {
      .rfbreadcrumbs__container {
        padding-left: 15px !important;
        padding-right: 15px !important; } }

.nyhetslistablock {
  padding: 2rem 1rem;
  background-color: #ffffff;
  margin-left: 0 !important; }
  .nyhetslistablock .widget-title {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 1rem;
    position: relative;
    padding-left: 2.5rem;
    margin-bottom: 31px;
    background-color: transparent; }
    .nyhetslistablock .widget-title:before {
      position: absolute;
      border-bottom: 1px solid #006bb1;
      margin-right: 0.5rem;
      display: block;
      height: 0;
      width: 1.5rem;
      content: '';
      left: 0;
      top: 0.75rem; }
  .nyhetslistablock .widget-title,
  .nyhetslistablock .widget-title strong {
    background-color: transparent; }
    .nyhetslistablock .widget-title a,
    .nyhetslistablock .widget-title strong a {
      text-decoration: none !important; }
  .nyhetslistablock .featured-big {
    /*@warn("screen and (max-width: 47.9375em)");*/ }
    .nyhetslistablock .featured-big .entry-image {
      margin-top: 0;
      margin-bottom: 1rem; }
    .nyhetslistablock .featured-big .entry-title {
      font-size: 2rem;
      margin-bottom: 0.6rem; }
      .nyhetslistablock .featured-big .entry-title a:link,
      .nyhetslistablock .featured-big .entry-title a:visited {
        font-size: 1.5rem; }
    .nyhetslistablock .featured-big .entry-thumbnail {
      width: 100%; }
    @media screen and (max-width: 47.9375em) {
      .nyhetslistablock .featured-big {
        border-bottom: 1px solid #f0f0f0;
        padding-bottom: 1rem;
        margin-bottom: 1rem; } }
  .nyhetslistablock .featured-small {
    padding: 1rem 0;
    margin: 0;
    border-bottom: 1px solid #f0f0f0; }
    .nyhetslistablock .featured-small > a:first-of-type {
      display: none; }
  .nyhetslistablock .entry-list .row > .col-xs-12.col-sm-4 > .row > .col-sm-12.col-xs-6 {
    /*@warn("screen and (max-width: 47.9375em)");*/ }
    .nyhetslistablock .entry-list .row > .col-xs-12.col-sm-4 > .row > .col-sm-12.col-xs-6 > div {
      margin: 0;
      padding: 1rem 0; }
      .nyhetslistablock .entry-list .row > .col-xs-12.col-sm-4 > .row > .col-sm-12.col-xs-6 > div h2 {
        margin: 0; }
      .nyhetslistablock .entry-list .row > .col-xs-12.col-sm-4 > .row > .col-sm-12.col-xs-6 > div > a {
        display: none; }
    @media screen and (max-width: 47.9375em) {
      .nyhetslistablock .entry-list .row > .col-xs-12.col-sm-4 > .row > .col-sm-12.col-xs-6 {
        width: 100%; } }
    .nyhetslistablock .entry-list .row > .col-xs-12.col-sm-4 > .row > .col-sm-12.col-xs-6:first-of-type > div {
      padding-top: 0 !important; }
    .nyhetslistablock .entry-list .row > .col-xs-12.col-sm-4 > .row > .col-sm-12.col-xs-6:last-of-type > div {
      padding: 1.5rem 0 !important;
      border-bottom: 1px solid #f0f0f0; }
  .nyhetslistablock .entry-list .row div.col-xs-12:last-of-type {
    display: flex;
    justify-content: flex-end;
    margin-top: 2rem; }
  .nyhetslistablock .entry-meta {
    margin-bottom: 0.25rem; }
    .nyhetslistablock .entry-meta:nth-of-type(1n + 1) {
      margin: 0; }
  .nyhetslistablock .entry-date {
    color: #575756;
    font-size: 0.875rem;
    text-transform: lowercase;
    margin-bottom: 0.25rem; }
  .nyhetslistablock .entry-title {
    font-size: 1rem;
    color: #1e3479 !important;
    line-height: 1.15;
    margin-bottom: 0; }
    .nyhetslistablock .entry-title a:link,
    .nyhetslistablock .entry-title a:visited {
      font-size: 1rem;
      color: #1e3479 !important;
      line-height: 1.15;
      text-decoration: none;
      overflow: visible;
      white-space: normal;
      text-overflow: initial;
      text-transform: none; }
  .nyhetslistablock .entry-summary {
    font-weight: 700;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    margin-top: 0; }
  .nyhetslistablock .entry-foot {
    display: none; }
  .nyhetslistablock .see-all {
    display: inline-block;
    float: none;
    text-transform: none;
    margin: 0;
    margin-top: 2.4rem;
    /*@warn("screen and (max-width: 47.9375em)");*/
    /*@warn("screen and (min-width: 48em)");*/ }
    .nyhetslistablock .see-all a,
    .nyhetslistablock .see-all a:link,
    .nyhetslistablock .see-all a:visited {
      padding: 0.5rem 1rem;
      display: inline-block;
      color: #ffffff !important;
      font-size: 0.875rem;
      font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
      font-weight: 700;
      text-align: center;
      border: 1px solid transparent;
      border-radius: 4px;
      text-decoration: none;
      background-color: #00a7e0;
      width: 100%; }
      .nyhetslistablock .see-all a:hover, .nyhetslistablock .see-all a:focus,
      .nyhetslistablock .see-all a:link:hover,
      .nyhetslistablock .see-all a:link:focus,
      .nyhetslistablock .see-all a:visited:hover,
      .nyhetslistablock .see-all a:visited:focus {
        color: #ffffff !important;
        background-color: #0086b3;
        text-decoration: none; }
    @media screen and (max-width: 47.9375em) {
      .nyhetslistablock .see-all {
        width: 100%; } }
    @media screen and (min-width: 48em) {
      .nyhetslistablock .see-all {
        width: 100%; }
        body.default .nyhetslistablock .see-all {
          width: calc(33.33333% - 15px); } }

.distrikt-nyheter {
  background: #ffffff;
  padding: 2rem 2rem 6em 2rem !important;
  flex: 0 0 calc(100% - 0px) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  /*@warn("screen and (max-width: 47.9375em)");*/
  /*@warn("screen and (min-width: 48em)");*/ }
  @media screen and (max-width: 47.9375em) {
    .distrikt-nyheter {
      padding: 2rem 2rem 6em 2rem !important; } }
  @media screen and (min-width: 48em) {
    .distrikt-nyheter {
      flex: 0 0 calc(100% - 30px) !important;
      margin-left: 15px !important;
      margin-right: 15px !important;
      padding: 2rem !important; } }
  .distrikt-nyheter .widget-title strong a {
    color: #0065b0 !important; }
  .distrikt-nyheter .entry-list .row div.col-xs-12:last-of-type {
    margin: 0;
    height: 0; }
  .distrikt-nyheter .featured-big {
    background-color: #1eafa0;
    /*@warn("screen and (min-width: 48em)");*/ }
    @media screen and (min-width: 48em) {
      .distrikt-nyheter .featured-big {
        padding-bottom: 4rem; } }
    .distrikt-nyheter .featured-big .entry-meta {
      /*@warn("screen and (min-width: 48em)");*/ }
      @media screen and (min-width: 48em) {
        .distrikt-nyheter .featured-big .entry-meta {
          padding-left: 3rem; } }
      .distrikt-nyheter .featured-big .entry-meta .entry-date {
        padding: 0 1rem;
        /*@warn("screen and (min-width: 48em)");*/
        margin-bottom: 0.5rem;
        color: #ffffff; }
        @media screen and (min-width: 48em) {
          .distrikt-nyheter .featured-big .entry-meta .entry-date {
            padding: 2rem 0 0 0; } }
    .distrikt-nyheter .featured-big .entry-title {
      padding: 0 1rem;
      margin-bottom: 0.8rem;
      /*@warn("screen and (min-width: 48em)");*/ }
      @media screen and (min-width: 48em) {
        .distrikt-nyheter .featured-big .entry-title {
          padding: 0 3rem; } }
      .distrikt-nyheter .featured-big .entry-title a {
        color: #ffffff !important;
        font-size: 0.5rem; }
    .distrikt-nyheter .featured-big .entry-summary {
      width: 95%;
      padding-left: 1rem;
      /*@warn("screen and (min-width: 48em)");*/
      color: #ffffff; }
      @media screen and (min-width: 48em) {
        .distrikt-nyheter .featured-big .entry-summary {
          padding-left: 3rem;
          width: 85%; } }
  .distrikt-nyheter .featured-small {
    padding: 1.5rem 0 !important; }
  .distrikt-nyheter span.see-all {
    /*@warn("screen and (min-width: 48em)");*/ }
    @media screen and (min-width: 48em) {
      .distrikt-nyheter span.see-all {
        bottom: 4.7rem !important;
        width: 33% !important; } }
    @media screen and (width: 768px) {
      .distrikt-nyheter span.see-all {
        bottom: 0 !important; } }

.workroom #menu #nav ul.sf-menu {
  z-index: 9999; }

#menu {
  height: 100%;
  background: transparent;
  border: 0;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  /*@warn("screen and (max-width: 63.9375em)");*/ }
  @media screen and (max-width: 63.9375em) {
    #menu {
      position: absolute;
      top: -100px;
      left: 0;
      right: 0;
      height: 0; }
      #menu .nav-btn {
        position: absolute;
        padding: 0;
        margin: 16px;
        z-index: 200;
        right: 0;
        top: 100px;
        height: 24px;
        width: 24px;
        clip: initial; }
        #menu .nav-btn .fa {
          pointer-events: none;
          background-color: #006bb1;
          width: 24px;
          height: 0;
          position: relative;
          transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
          border-bottom: 1px solid #006bb1;
          border-top: 1px solid #006bb1; }
          .js-nav #menu .nav-btn .fa {
            transform: rotate(90deg); }
          #menu .nav-btn .fa::before, #menu .nav-btn .fa::after {
            content: '';
            background-color: #006bb1;
            border-top: 1px solid #006bb1;
            border-bottom: 1px solid #006bb1;
            width: 24px;
            height: 0;
            position: absolute;
            top: -10px;
            left: 0; }
          #menu .nav-btn .fa::after {
            bottom: -10px;
            top: auto; }
        #menu .nav-btn span {
          display: none; }
      #menu #nav-close-btn {
        display: none; } }
  #menu #nav {
    float: none;
    position: static;
    height: 100%;
    /*@warn("screen and (min-width: 48em) and (max-width: 61.9375em)");*/
    /*@warn("screen and (max-width: 63.9375em)");*/ }
    @media screen and (min-width: 48em) and (max-width: 61.9375em) {
      #menu #nav {
        max-height: auto;
        transform: none;
        padding: 0;
        background-color: transparent;
        width: 100%;
        border: none; } }
    @media screen and (max-width: 63.9375em) {
      #menu #nav {
        position: absolute;
        top: 157px;
        left: 0;
        right: 0;
        max-height: 0;
        transform: none;
        padding: 0;
        background-color: #1e3479;
        background-image: url(lines-hero.svg);
        width: 100%;
        z-index: 200;
        transition: max-height 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 50ms; }
        .js-nav #menu #nav {
          max-height: calc(100vh - 50px);
          height: auto;
          overflow: auto; } }
    #menu #nav .sm-sub-arrow {
      display: block; }
    #menu #nav ul.sf-menu {
      display: flex;
      /*@warn("screen and (min-width: 48em) and (max-width: 61.9375em)");*/
      /*@warn("screen and (max-width: 63.9375em)");*/ }
      @media screen and (min-width: 48em) and (max-width: 61.9375em) {
        #menu #nav ul.sf-menu {
          display: none; } }
      #menu #nav ul.sf-menu li {
        position: relative;
        float: none;
        width: unset !important;
        /*@warn("screen and (min-width: 64em)");*/ }
        @media (max-width: 320px) {
          #menu #nav ul.sf-menu li {
            width: 75% !important; } }
        #menu #nav ul.sf-menu li.no-children {
          left: -18px; }
        @media screen and (min-width: 64em) {
          #menu #nav ul.sf-menu li {
            display: flex;
            align-items: center; }
            #menu #nav ul.sf-menu li.no-children {
              left: 0; } }
        #menu #nav ul.sf-menu li a {
          color: #000000;
          font-weight: 700;
          font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
          margin: 0;
          padding: 0.5rem 1rem;
          /*@warn("screen and (max-width: 63.9375em)");*/ }
          @media screen and (max-width: 63.9375em) {
            #menu #nav ul.sf-menu li a {
              color: #ffffff; } }
          #menu #nav ul.sf-menu li a i.fa {
            display: none; }
          #menu #nav ul.sf-menu li a::after {
            display: none;
            border: none; }
          #menu #nav ul.sf-menu li a:focus, #menu #nav ul.sf-menu li a:hover {
            background: none;
            color: inherit;
            border-radius: 0; }
        #menu #nav ul.sf-menu li.active > a {
          color: #1e3479;
          font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
          font-weight: 700;
          background: none;
          border-radius: 0; }
        #menu #nav ul.sf-menu li .sm-sub-arrow {
          transition: all 0.25s cubic-bezier(0.07, 0.95, 0, 1) 0s;
          border: none;
          border-radius: 0;
          background-color: transparent;
          position: relative;
          width: 2rem;
          height: 2rem;
          padding: 0.5rem;
          display: inline-block;
          border-radius: 999px;
          background-color: #00a7e0;
          top: 0.5rem;
          /*@warn("screen and (min-width: 64em)");*/ }
          #menu #nav ul.sf-menu li .sm-sub-arrow::after, #menu #nav ul.sf-menu li .sm-sub-arrow::before {
            position: absolute;
            width: calc(100% - 0.75rem);
            height: 0.2rem;
            background-color: #ffffff;
            content: '';
            display: block;
            top: 50%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%); }
          #menu #nav ul.sf-menu li .sm-sub-arrow::after {
            transform: translateX(-50%) translateY(-50%) rotate(90deg); }
          #menu #nav ul.sf-menu li .sm-sub-arrow:hover {
            background-color: #ffffff; }
            #menu #nav ul.sf-menu li .sm-sub-arrow:hover::before, #menu #nav ul.sf-menu li .sm-sub-arrow:hover::after {
              background-color: #006bb1; }
          @media screen and (min-width: 64em) {
            #menu #nav ul.sf-menu li .sm-sub-arrow {
              opacity: 1;
              transform: rotate(45deg);
              transform-origin: center center;
              left: -16px;
              top: -4px;
              width: 8px;
              height: 8px;
              border: solid #b2b2b2;
              border-width: 0 2px 2px 0;
              width: 11px;
              height: 11px;
              padding: 3px;
              margin-left: 10px;
              background-color: transparent;
              border-radius: 0; }
              #menu #nav ul.sf-menu li .sm-sub-arrow::after, #menu #nav ul.sf-menu li .sm-sub-arrow::before {
                display: none; } }
      #menu #nav ul.sf-menu .sf-sub-menu {
        background-color: #1e3479;
        border: none;
        color: #ffffff;
        padding: 2rem;
        columns: 1;
        position: absolute;
        left: 50%;
        top: calc(100% + 1rem);
        transform: translateX(-50%);
        min-width: 250px !important; }
        #menu #nav ul.sf-menu .sf-sub-menu::before {
          content: '';
          display: block;
          width: 0;
          height: 0;
          border-left: 0.5rem solid transparent;
          border-right: 0.5rem solid transparent;
          border-bottom: 0.66rem solid #1e3479;
          position: absolute;
          top: -0.5rem;
          left: 50%;
          transform: translateX(0); }
        #menu #nav ul.sf-menu .sf-sub-menu.two-columns {
          columns: 2;
          column-gap: 2rem;
          column-rule: 1px solid rgba(255, 255, 255, 0.2);
          height: auto;
          column-fill: auto; }
        #menu #nav ul.sf-menu .sf-sub-menu.three-columns {
          columns: 3;
          min-width: 500px !important; }
        #menu #nav ul.sf-menu .sf-sub-menu li {
          color: white;
          position: relative;
          padding-left: 1rem;
          text-align: left;
          margin-bottom: 10px;
          -webkit-column-break-inside: avoid;
          page-break-inside: avoid;
          break-inside: avoid;
          /*@warn("screen and (max-width: 63.9375em)");*/ }
          #menu #nav ul.sf-menu .sf-sub-menu li::before {
            display: block;
            position: absolute;
            content: '';
            width: 6px;
            height: 6px;
            border-radius: 9999px;
            background-color: #00a7e0;
            top: calc(50% - 1px);
            left: 0; }
          #menu #nav ul.sf-menu .sf-sub-menu li a {
            color: #ffffff;
            font-size: 14px;
            border-bottom: none;
            padding: 0;
            display: inline-block;
            text-align: left; }
            #menu #nav ul.sf-menu .sf-sub-menu li a:focus, #menu #nav ul.sf-menu .sf-sub-menu li a:hover {
              color: #ffffff;
              text-decoration: underline;
              background: none;
              border-radius: 0; }
            #menu #nav ul.sf-menu .sf-sub-menu li a:focus, #menu #nav ul.sf-menu .sf-sub-menu li a:active {
              outline-offset: 0;
              outline: dotted;
              outline-width: 1px; }
          #menu #nav ul.sf-menu .sf-sub-menu li.active a {
            font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
            font-weight: 700;
            color: #ffed35; }
          #menu #nav ul.sf-menu .sf-sub-menu li .sm-sub-arrow {
            opacity: 1;
            top: 3px;
            /*@warn("screen and (min-width: 64em)");*/ }
            @media screen and (min-width: 64em) {
              #menu #nav ul.sf-menu .sf-sub-menu li .sm-sub-arrow {
                display: none !important; } }
          #menu #nav ul.sf-menu .sf-sub-menu li .sf-sub-menu {
            /*@warn("screen and (min-width: 64em)");*/ }
            @media screen and (min-width: 64em) {
              #menu #nav ul.sf-menu .sf-sub-menu li .sf-sub-menu {
                visibility: hidden !important;
                display: none !important;
                left: 100%;
                top: 50%;
                border: 1px solid #ffffff !important;
                transform: translateX(0) translateY(-50%);
                background-color: #ffffff; }
                #menu #nav ul.sf-menu .sf-sub-menu li .sf-sub-menu::before {
                  content: '';
                  display: block;
                  width: 0;
                  height: 0;
                  width: 0;
                  height: 0;
                  border-top: 0.5rem solid transparent;
                  border-right: 0.66rem solid #ffffff;
                  border-bottom: 0.5rem solid transparent;
                  position: absolute;
                  top: 50%;
                  left: -1.2rem;
                  transform: translateY(-50%); }
                #menu #nav ul.sf-menu .sf-sub-menu li .sf-sub-menu > li > a {
                  color: #1e3479; } }
          @media screen and (max-width: 63.9375em) {
            #menu #nav ul.sf-menu .sf-sub-menu li.sm-pop-drop .sm-sub-arrow {
              transform: rotate(180deg); }
              #menu #nav ul.sf-menu .sf-sub-menu li.sm-pop-drop .sm-sub-arrow::after {
                opacity: 0; }
            #menu #nav ul.sf-menu .sf-sub-menu li.sm-pop-drop .sf-sub-menu {
              display: block !important;
              padding: 0rem;
              margin-top: 0; }
              #menu #nav ul.sf-menu .sf-sub-menu li.sm-pop-drop .sf-sub-menu > li > a {
                padding: 0.25rem 1rem 0.75rem; } }
      @media screen and (max-width: 63.9375em) {
        #menu #nav ul.sf-menu {
          display: none;
          width: 100%;
          min-height: 300px;
          padding: 36px; }
          .js-nav #menu #nav ul.sf-menu {
            display: flex;
            flex-direction: column; }
            .js-nav #menu #nav ul.sf-menu > li {
              transition: transform 200ms ease-out 0s; }
              .js-nav #menu #nav ul.sf-menu > li.active > a {
                color: #ffffff !important; }
              .js-nav #menu #nav ul.sf-menu > li.sm-pop-drop {
                transform: translateX(0); }
              .js-nav #menu #nav ul.sf-menu > li .sm-sub-arrow {
                opacity: 1; }
            .js-nav #menu #nav ul.sf-menu.sub-menu-open {
              transition: transform 300ms ease-out 0s;
              padding-top: 1rem;
              padding-left: 0;
              padding-right: 0; }
              .js-nav #menu #nav ul.sf-menu.sub-menu-open > li {
                transform: translateX(-100%);
                display: none; }
              .js-nav #menu #nav ul.sf-menu.sub-menu-open > li.sm-pop-drop {
                transform: translateX(0);
                text-align: left;
                display: block; }
                .js-nav #menu #nav ul.sf-menu.sub-menu-open > li.sm-pop-drop > a,
                .js-nav #menu #nav ul.sf-menu.sub-menu-open > li.sm-pop-drop > .sm-sub-arrow {
                  position: absolute;
                  z-index: 5; }
                .js-nav #menu #nav ul.sf-menu.sub-menu-open > li.sm-pop-drop > a {
                  top: 0;
                  left: 48px;
                  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
                  font-weight: 700; }
                .js-nav #menu #nav ul.sf-menu.sub-menu-open > li.sm-pop-drop > .sm-sub-arrow {
                  top: 0.25rem;
                  left: 0.5rem; }
                  .js-nav #menu #nav ul.sf-menu.sub-menu-open > li.sm-pop-drop > .sm-sub-arrow::after {
                    opacity: 0; }
                .js-nav #menu #nav ul.sf-menu.sub-menu-open > li.sm-pop-drop > ul.sf-sub-menu {
                  border-top: 1px solid white;
                  margin-top: 48px;
                  padding-top: 0.5rem;
                  padding-left: 0;
                  padding-right: 0; }
            .js-nav #menu #nav ul.sf-menu .sf-sub-menu {
              background-color: #1e3479;
              border: none;
              color: #000000;
              padding: 2rem 1rem;
              columns: 1 !important;
              position: absolute;
              left: 0;
              transform: translateX(0);
              height: 100%; }
              .js-nav #menu #nav ul.sf-menu .sf-sub-menu::before {
                content: '';
                display: none; }
              .js-nav #menu #nav ul.sf-menu .sf-sub-menu > li {
                padding: 0 1rem;
                border-bottom: 1px solid rgba(255, 255, 255, 0.2);
                text-align: left; }
                .js-nav #menu #nav ul.sf-menu .sf-sub-menu > li > a {
                  padding: 1rem 0;
                  font-size: 1rem; }
                .js-nav #menu #nav ul.sf-menu .sf-sub-menu > li::before {
                  content: '';
                  display: none; }
              .js-nav #menu #nav ul.sf-menu .sf-sub-menu .sf-sub-menu > li:last-of-type {
                border: none; } }
  #menu-toolbar {
    display: none;
    /*@warn("screen and (min-width: 64em)");*/ }
    .js-nav #menu-toolbar {
      display: flex;
      flex-direction: column;
      align-items: center; }
    #menu-toolbar .nav {
      flex-basis: 60%;
      width: 60%;
      display: flex;
      justify-content: center;
      flex-wrap: wrap; }
    #menu-toolbar .navbar-form {
      border: none;
      box-shadow: none;
      margin-left: 0 !important;
      margin-right: 0 !important; }
    @media screen and (min-width: 64em) {
      #menu-toolbar {
        display: none; } }

/* Change color for Distrikt */
.distrikt-menu-background {
  background-color: #1eafa0 !important; }
  .distrikt-menu-background::before {
    border-bottom: 0.66rem solid #1eafa0 !important; }
  .distrikt-menu-background li::before {
    background-color: #1e3479 !important; }

.distrikt-mobmenu-background {
  background-color: #1eafa0 !important;
  /*@warn("screen and (min-width: 64em)");*/ }
  @media screen and (min-width: 64em) {
    .distrikt-mobmenu-background {
      background-color: transparent !important; } }

/* Change color for SISU */
.sisu-menu-background {
  background-color: #00a7de !important; }
  .sisu-menu-background::before {
    border-bottom: 0.66rem solid #00a7de !important; }
  .sisu-menu-background li::before {
    background-color: #1e3479 !important; }

.sisu-mobmenu-background {
  background-color: #00a7de !important;
  /*@warn("screen and (min-width: 64em)");*/ }
  .sisu-mobmenu-background .sm-sub-arrow {
    background-color: #1e3479 !important; }
  @media screen and (min-width: 64em) {
    .sisu-mobmenu-background {
      background-color: transparent !important; }
      .sisu-mobmenu-background .sm-sub-arrow {
        background-color: transparent !important; } }

.linksblock {
  color: #e4352d; }
  .linksblock .widget-title {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 1rem;
    position: relative;
    padding-left: 2.5rem;
    margin-bottom: 1rem;
    margin-top: 2.5rem;
    background-color: transparent; }
    .linksblock .widget-title:before {
      position: absolute;
      border-bottom: 1px solid #006bb1;
      margin-right: 0.5rem;
      display: block;
      height: 0;
      width: 1.5rem;
      content: '';
      left: 0;
      top: 0.75rem; }
  .linksblock .widget-title,
  .linksblock .widget-title strong {
    background-color: transparent; }
  .linksblock .list-unstyled {
    margin-bottom: 0; }
  .linksblock a {
    position: relative;
    padding-left: 24px;
    font-size: 14px;
    font-weight: 700;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif; }
    .linksblock a span {
      display: none; }
  .linksblock .fa-file {
    color: #1e3479;
    position: absolute;
    left: 0;
    top: 5px; }
    .linksblock .fa-file::before {
      content: '\f08e'; }
  .linksblock .fa-link {
    color: #1e3479;
    position: absolute;
    left: 0;
    top: 4px; }
    .linksblock .fa-link::before {
      content: '\f0c1'; }
  .linksblock .widget li {
    border-bottom: none;
    padding: 0 !important; }

.workroom .linksblock .widget-title,
.workroom .nyhetslistablock .widget-title,
.workroom .calendarblock .widget-title {
  padding-left: 0 !important; }
  .workroom .linksblock .widget-title:before,
  .workroom .nyhetslistablock .widget-title:before,
  .workroom .calendarblock .widget-title:before {
    display: none !important; }

.workroom .calendarblock .widget-title {
  margin-bottom: 0; }

.block.textblock.contactblock.no-image.auto .clearfix.phoneGrid {
  display: grid;
  grid-template-areas: 'nametext nametext' 'title title' 'phone phone' 'email email';
  grid-auto-columns: 48px 1fr;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0; }

.block.textblock.contactblock.no-image.auto .clearfix.mailGrid {
  display: grid;
  grid-template-areas: 'nametext nametext' 'title title' 'email email' 'phone phone';
  grid-auto-columns: 48px 1fr;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0; }

.block.textblock.contactblock.no-image.auto .clearfix p {
  margin: 0; }
  .block.textblock.contactblock.no-image.auto .clearfix p a {
    text-decoration: none;
    display: block; }

.block.textblock.contactblock.no-image.auto .clearfix p:nth-of-type(1) {
  grid-area: nametext;
  font-size: 1.125rem;
  color: #1e3479;
  font-weight: 800;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif; }

.block.textblock.contactblock.no-image.auto .clearfix p:nth-of-type(2) {
  grid-area: title;
  font-size: 0.875rem;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-weight: 700; }

.block.textblock.contactblock.no-image.auto .clearfix .top-padding {
  padding-top: 1rem; }

.block.textblock.contactblock.no-image.auto .clearfix p.phoneP {
  grid-area: phone;
  font-size: 0.9375rem;
  padding-top: 0.25rem; }
  .block.textblock.contactblock.no-image.auto .clearfix p.phoneP a[href^='tel'] {
    color: #000000; }
    .block.textblock.contactblock.no-image.auto .clearfix p.phoneP a[href^='tel']::before {
      margin-right: 0.5rem;
      content: '\f095';
      color: #006bb1;
      font-family: 'FontAwesome';
      display: inline-block; }

.block.textblock.contactblock.no-image.auto .clearfix p.mailP {
  grid-area: email;
  font-size: 0.9375rem;
  padding-top: 0.25rem; }
  .block.textblock.contactblock.no-image.auto .clearfix p.mailP a[href^='mailto'] {
    color: #e4352d; }
    .block.textblock.contactblock.no-image.auto .clearfix p.mailP a[href^='mailto']::before {
      margin-right: 0.5rem;
      content: '\f0e0';
      color: #006bb1;
      font-family: 'FontAwesome';
      display: inline-block; }

.contactblock {
  padding: 1.5rem !important;
  background-color: #f0f0f0;
  margin-bottom: 1.5rem !important; }
  .contactblock h3 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 1rem; }
  .contactblock .clearfix.phoneGrid {
    display: grid;
    grid-template-areas: 'img nametext' 'img title' 'phone phone' 'email email';
    grid-auto-columns: 48px 1fr;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0; }
  .contactblock .clearfix.mailGrid {
    display: grid;
    grid-template-areas: 'img nametext' 'img title' 'email email' 'phone phone';
    grid-auto-columns: 48px 1fr;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0; }
  .contactblock .clearfix p {
    margin: 0; }
    .contactblock .clearfix p a {
      text-decoration: none;
      display: block; }
  .contactblock .clearfix p:first-of-type {
    grid-area: img; }
  .contactblock .clearfix p:nth-of-type(2) {
    grid-area: nametext;
    font-size: 1.125rem;
    color: #1e3479;
    font-weight: 800;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif; }
  .contactblock .clearfix p:nth-of-type(3) {
    grid-area: title;
    font-size: 0.875rem;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    font-weight: 700; }
  .contactblock .clearfix .top-padding {
    padding-top: 1rem; }
  .contactblock .clearfix p.phoneP {
    grid-area: phone;
    font-size: 0.9375rem;
    padding-top: 0.25rem; }
    .contactblock .clearfix p.phoneP a[href^='tel'] {
      color: #000000; }
      .contactblock .clearfix p.phoneP a[href^='tel']::before {
        margin-right: 0.5rem;
        content: '\f095';
        color: #006bb1;
        font-family: 'FontAwesome';
        display: inline-block; }
  .contactblock .clearfix p.mailP {
    grid-area: email;
    font-size: 0.9375rem;
    padding-top: 0.25rem; }
    .contactblock .clearfix p.mailP a[href^='mailto'] {
      color: #e4352d; }
      .contactblock .clearfix p.mailP a[href^='mailto']::before {
        margin-right: 0.5rem;
        content: '\f0e0';
        color: #006bb1;
        font-family: 'FontAwesome';
        display: inline-block; }
  .contactblock img {
    border-radius: 9999px;
    object-fit: cover;
    width: 48px;
    height: 48px; }

.puff {
  padding: 0; }
  .puff .clearfix {
    display: grid;
    grid-template-areas: 'img' 'heading' 'text' 'button';
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    /*@warn("screen and (min-width: 56.25em)");*/
    /*@warn("screen and (min-width: 90em)");*/ }
    .puff .clearfix h3 {
      grid-area: heading;
      margin-top: 0;
      margin-bottom: 0; }
    .puff .clearfix p:first-of-type {
      grid-area: img; }
    .puff .clearfix p {
      grid-area: text;
      margin-bottom: 0; }
    .puff .clearfix p:last-of-type {
      grid-area: button;
      margin-top: 1rem;
      margin-bottom: 0;
      /*@warn("screen and (min-width: 56.25em)");*/ }
      @media screen and (min-width: 56.25em) {
        .puff .clearfix p:last-of-type {
          margin-top: 0; } }
    @media screen and (min-width: 56.25em) {
      .puff .clearfix {
        grid-template-areas: 'img heading' 'img text' 'img button';
        grid-template-rows: auto auto minmax(auto, 1fr); } }
    @media screen and (min-width: 90em) {
      .puff .clearfix {
        grid-template-areas: 'img' 'heading' 'text' 'button'; } }
    .puff .clearfix::after, .puff .clearfix::before {
      display: none; }

.workroom #page > .row .top-content-region .distrikt {
  background-color: #1eafa0; }
  .workroom #page > .row .top-content-region .distrikt.hero .teaser-content .teaser-text h2 {
    color: #0065b0 !important; }
  .workroom #page > .row .top-content-region .distrikt .widget ul li a {
    background-color: #0065b0 !important; }
    .workroom #page > .row .top-content-region .distrikt .widget ul li a:hover {
      background-color: #132766; }

.workroom #page > .row .textblock .widget-title strong {
  padding-left: 0 !important; }
  .workroom #page > .row .textblock .widget-title strong::before {
    display: none !important; }

.default #page > .row .top-content-region div .hero .teaser-block {
  display: flex;
  flex-direction: column; }

.default #page > .row .top-content-region,
.workroom #page > .row .top-content-region {
  padding: 0;
  background-color: #1e3479;
  float: none; }
  .default #page > .row .top-content-region.sisu::after,
  .workroom #page > .row .top-content-region.sisu::after {
    background-image: url(lines-hero-sisu.svg); }
  .default #page > .row .top-content-region::after,
  .workroom #page > .row .top-content-region::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(lines-hero.svg);
    background-position: center;
    background-size: cover; }
  .default #page > .row .top-content-region .textblock,
  .workroom #page > .row .top-content-region .textblock {
    width: 100%;
    flex-basis: 100%; }
  .default #page > .row .top-content-region .block.auto,
  .workroom #page > .row .top-content-region .block.auto {
    flex: 0 0 100%;
    width: 100%; }
  .default #page > .row .top-content-region .hero,
  .workroom #page > .row .top-content-region .hero {
    padding: 0; }
    .default #page > .row .top-content-region .hero .teaser-block,
    .workroom #page > .row .top-content-region .hero .teaser-block {
      display: flex;
      flex-direction: column; }
      .default #page > .row .top-content-region .hero .teaser-block > .clearfix,
      .default #page > .row .top-content-region .hero .teaser-block > .teaser-link > .teaser-title,
      .workroom #page > .row .top-content-region .hero .teaser-block > .clearfix,
      .workroom #page > .row .top-content-region .hero .teaser-block > .teaser-link > .teaser-title {
        display: none; }
    .default #page > .row .top-content-region .hero .teaser-image, .default #page > .row .top-content-region .hero__image-wrapper,
    .workroom #page > .row .top-content-region .hero .teaser-image,
    .workroom #page > .row .top-content-region .hero__image-wrapper {
      position: relative;
      overflow: hidden;
      max-width: 100%;
      height: 100%;
      min-height: 240px;
      float: none;
      width: 100%;
      order: 0;
      margin-left: 0 !important;
      /*@warn("screen and (min-width: 64em)");*/
      /*@warn("screen and (min-width: 90em)");*/ }
      @media screen and (min-width: 64em) {
        .default #page > .row .top-content-region .hero .teaser-image, .default #page > .row .top-content-region .hero__image-wrapper,
        .workroom #page > .row .top-content-region .hero .teaser-image,
        .workroom #page > .row .top-content-region .hero__image-wrapper {
          min-height: 480px;
          z-index: 0; } }
      @media screen and (min-width: 90em) {
        .default #page > .row .top-content-region .hero .teaser-image, .default #page > .row .top-content-region .hero__image-wrapper,
        .workroom #page > .row .top-content-region .hero .teaser-image,
        .workroom #page > .row .top-content-region .hero__image-wrapper {
          min-height: 640px; } }
      .default #page > .row .top-content-region .hero .teaser-image img, .default #page > .row .top-content-region .hero__image-wrapper img,
      .workroom #page > .row .top-content-region .hero .teaser-image img,
      .workroom #page > .row .top-content-region .hero__image-wrapper img {
        position: absolute;
        width: 100%;
        max-width: none !important;
        height: 100%;
        min-height: 240px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        object-fit: cover;
        object-position: center center;
        z-index: 0; }
    .default #page > .row .top-content-region .hero .teaser-content, .default #page > .row .top-content-region .hero__content,
    .workroom #page > .row .top-content-region .hero .teaser-content,
    .workroom #page > .row .top-content-region .hero__content {
      background-color: #ffffff;
      padding: 2rem 1rem;
      width: calc(100vw - 30px);
      margin-left: auto;
      margin-right: auto;
      transform: translateY(-32px);
      margin-bottom: -32px;
      z-index: 1;
      transition: all 0.25s cubic-bezier(0.07, 0.95, 0, 1) 0s;
      order: 1;
      /*@warn("screen and (min-width: 48em)");*/
      /*@warn("screen and (min-width: 64em)");*/
      /*@warn("screen and (min-width: 90em)");*/ }
      .default #page > .row .top-content-region .hero .teaser-content a, .default #page > .row .top-content-region .hero__content a,
      .workroom #page > .row .top-content-region .hero .teaser-content a,
      .workroom #page > .row .top-content-region .hero__content a {
        text-decoration: none; }
        .default #page > .row .top-content-region .hero .teaser-content a p, .default #page > .row .top-content-region .hero__content a p,
        .workroom #page > .row .top-content-region .hero .teaser-content a p,
        .workroom #page > .row .top-content-region .hero__content a p {
          color: #000000; }
      .default #page > .row .top-content-region .hero .teaser-content h2, .default #page > .row .top-content-region .hero__content h2,
      .workroom #page > .row .top-content-region .hero .teaser-content h2,
      .workroom #page > .row .top-content-region .hero__content h2 {
        font-size: 2rem;
        color: #1e3479;
        font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
        font-weight: 800;
        margin-bottom: 1rem;
        display: block; }
      @media screen and (min-width: 48em) {
        .default #page > .row .top-content-region .hero .teaser-content, .default #page > .row .top-content-region .hero__content,
        .workroom #page > .row .top-content-region .hero .teaser-content,
        .workroom #page > .row .top-content-region .hero__content {
          padding: 2rem 3rem;
          width: calc(100vw - 100px); } }
      @media screen and (min-width: 64em) {
        .default #page > .row .top-content-region .hero .teaser-content, .default #page > .row .top-content-region .hero__content,
        .workroom #page > .row .top-content-region .hero .teaser-content,
        .workroom #page > .row .top-content-region .hero__content {
          width: 37%;
          max-width: 750px;
          max-height: 372px;
          margin-left: 4%;
          position: absolute;
          bottom: calc(100% - 480px + 64px);
          transform: translateY(0);
          margin-bottom: 0;
          z-index: 2; } }
      @media screen and (min-width: 90em) {
        .default #page > .row .top-content-region .hero .teaser-content, .default #page > .row .top-content-region .hero__content,
        .workroom #page > .row .top-content-region .hero .teaser-content,
        .workroom #page > .row .top-content-region .hero__content {
          bottom: calc(100% - 640px + 64px); } }
  .default #page > .row .top-content-region .lines .widget,
  .default #page > .row .top-content-region .find-organisation .widget,
  .workroom #page > .row .top-content-region .lines .widget,
  .workroom #page > .row .top-content-region .find-organisation .widget {
    position: relative;
    max-width: 1216px;
    margin-right: 15px;
    margin-left: 15px;
    z-index: 1;
    /*@warn("screen and (min-width: 48em)");*/
    /*@warn("screen and (min-width: 77.875em)");*/ }
    @media screen and (min-width: 48em) {
      .default #page > .row .top-content-region .lines .widget,
      .default #page > .row .top-content-region .find-organisation .widget,
      .workroom #page > .row .top-content-region .lines .widget,
      .workroom #page > .row .top-content-region .find-organisation .widget {
        margin-right: 50px;
        margin-left: 50px; } }
    @media screen and (min-width: 77.875em) {
      .default #page > .row .top-content-region .lines .widget,
      .default #page > .row .top-content-region .find-organisation .widget,
      .workroom #page > .row .top-content-region .lines .widget,
      .workroom #page > .row .top-content-region .find-organisation .widget {
        margin-right: auto;
        margin-left: auto; } }
  .default #page > .row .top-content-region.sisu .lines .widget ul li a,
  .workroom #page > .row .top-content-region.sisu .lines .widget ul li a {
    background-color: #1e3479; }
    .default #page > .row .top-content-region.sisu .lines .widget ul li a:hover,
    .workroom #page > .row .top-content-region.sisu .lines .widget ul li a:hover {
      background-color: #132766; }
  .default #page > .row .top-content-region .lines .widget,
  .workroom #page > .row .top-content-region .lines .widget {
    padding: 3rem 0 3rem 0; }
    .default #page > .row .top-content-region .lines .widget h3,
    .workroom #page > .row .top-content-region .lines .widget h3 {
      text-transform: uppercase;
      font-weight: 700;
      font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
      color: #000000;
      font-size: 1rem;
      position: relative;
      padding-left: 2.5rem;
      color: #ffffff !important;
      margin-bottom: 1rem; }
      .default #page > .row .top-content-region .lines .widget h3:before,
      .workroom #page > .row .top-content-region .lines .widget h3:before {
        position: absolute;
        border-bottom: 1px solid #006bb1;
        margin-right: 0.5rem;
        display: block;
        height: 0;
        width: 1.5rem;
        content: '';
        left: 0;
        top: 0.75rem; }
      .default #page > .row .top-content-region .lines .widget h3::before,
      .workroom #page > .row .top-content-region .lines .widget h3::before {
        border-bottom-color: #00a7e0; }
    .default #page > .row .top-content-region .lines .widget ul,
    .workroom #page > .row .top-content-region .lines .widget ul {
      padding: 0;
      margin: 0 -15px 2rem;
      display: flex;
      flex-wrap: wrap; }
      .default #page > .row .top-content-region .lines .widget ul li,
      .workroom #page > .row .top-content-region .lines .widget ul li {
        flex-basis: calc(100% - 30px);
        margin-bottom: 1.5rem;
        border: 0;
        font-size: 1.375rem;
        line-height: 1;
        padding: 0;
        margin-left: 15px;
        margin-right: 15px;
        /*@warn("screen and (min-width: 48em)");*/
        /*@warn("screen and (min-width: 64em)");*/ }
        .default #page > .row .top-content-region .lines .widget ul li:last-child,
        .workroom #page > .row .top-content-region .lines .widget ul li:last-child {
          margin-bottom: 0; }
        @media screen and (min-width: 48em) {
          .default #page > .row .top-content-region .lines .widget ul li,
          .workroom #page > .row .top-content-region .lines .widget ul li {
            flex-basis: calc(50% - 30px); }
            .default #page > .row .top-content-region .lines .widget ul li:nth-last-child(-n + 2),
            .workroom #page > .row .top-content-region .lines .widget ul li:nth-last-child(-n + 2) {
              margin-bottom: 0; } }
        @media screen and (min-width: 64em) {
          .default #page > .row .top-content-region .lines .widget ul li,
          .workroom #page > .row .top-content-region .lines .widget ul li {
            flex-basis: calc(33.333% - 30px); }
            .default #page > .row .top-content-region .lines .widget ul li:nth-last-child(-n + 3),
            .workroom #page > .row .top-content-region .lines .widget ul li:nth-last-child(-n + 3) {
              margin-bottom: 0; } }
        .default #page > .row .top-content-region .lines .widget ul li a,
        .workroom #page > .row .top-content-region .lines .widget ul li a {
          background-color: #1eafa0;
          color: #ffffff;
          border-radius: 4px;
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 1rem 1.25rem;
          align-items: center;
          font-size: 1.375rem;
          font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
          font-weight: 800;
          text-decoration: none;
          cursor: pointer;
          transition: all 0.333s ease-out 0s;
          box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px, rgba(0, 0, 0, 0.05) 0px 0.5px 1px;
          /*@warn("screen and (min-width: 64em)");*/ }
          .default #page > .row .top-content-region .lines .widget ul li a:focus, .default #page > .row .top-content-region .lines .widget ul li a:hover,
          .workroom #page > .row .top-content-region .lines .widget ul li a:focus,
          .workroom #page > .row .top-content-region .lines .widget ul li a:hover {
            background-color: #139184;
            transform: translate3d(0px, -2px, 0px);
            box-shadow: rgba(0, 0, 0, 0.17) 0px 15px 30px, rgba(0, 0, 0, 0.09) 0px 4px 11px; }
            .default #page > .row .top-content-region .lines .widget ul li a:focus img, .default #page > .row .top-content-region .lines .widget ul li a:hover img,
            .workroom #page > .row .top-content-region .lines .widget ul li a:focus img,
            .workroom #page > .row .top-content-region .lines .widget ul li a:hover img {
              animation: 1500ms linear 0s shake-lr;
              animation-iteration-count: 1; }
          @media screen and (min-width: 64em) {
            .default #page > .row .top-content-region .lines .widget ul li a,
            .workroom #page > .row .top-content-region .lines .widget ul li a {
              padding: 2rem 1.25rem; } }
  .default #page > .row .top-content-region .find-organisation h3 strong,
  .workroom #page > .row .top-content-region .find-organisation h3 strong {
    color: #ffffff !important; }
    .default #page > .row .top-content-region .find-organisation h3 strong::before,
    .workroom #page > .row .top-content-region .find-organisation h3 strong::before {
      border-bottom-color: #00a7e0; }
  .default #page > .row .top-content-region .find-organisation .widget,
  .workroom #page > .row .top-content-region .find-organisation .widget {
    padding: 1rem 0 3rem 0; }
  .default #page > .row .top-content-region .find-organisation .clearfix,
  .workroom #page > .row .top-content-region .find-organisation .clearfix {
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-areas: 'button' 'text';
    grid-auto-columns: auto 1fr;
    grid-column-gap: 4rem;
    grid-row-gap: 1rem;
    /*@warn("screen and (min-width: 64em)");*/ }
    @media screen and (min-width: 64em) {
      .default #page > .row .top-content-region .find-organisation .clearfix,
      .workroom #page > .row .top-content-region .find-organisation .clearfix {
        grid-template-areas: 'button text';
        grid-row-gap: 0; } }
    .default #page > .row .top-content-region .find-organisation .clearfix p,
    .workroom #page > .row .top-content-region .find-organisation .clearfix p {
      color: #ffffff;
      font-size: 1.125rem;
      font-weight: 400;
      font-family: "Proxima Nova", Arial, Helvetica, sans-serif; }
      .default #page > .row .top-content-region .find-organisation .clearfix p:first-of-type,
      .workroom #page > .row .top-content-region .find-organisation .clearfix p:first-of-type {
        grid-area: button; }
      .default #page > .row .top-content-region .find-organisation .clearfix p:last-of-type,
      .workroom #page > .row .top-content-region .find-organisation .clearfix p:last-of-type {
        grid-area: text; }
      .default #page > .row .top-content-region .find-organisation .clearfix p .tiny-redbutton,
      .workroom #page > .row .top-content-region .find-organisation .clearfix p .tiny-redbutton {
        padding: 1rem 2rem !important;
        display: inline-block !important;
        color: #ffffff !important;
        font-size: 1.375rem !important;
        font-family: "Proxima Nova", Arial, Helvetica, sans-serif !important;
        font-weight: 700 !important;
        text-align: left !important;
        border: 1px solid transparent !important;
        border-radius: 4px !important;
        text-decoration: none !important;
        background-color: #00a7e0 !important;
        cursor: pointer !important;
        transition: all 0.333s ease-out 0s;
        box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px, rgba(0, 0, 0, 0.05) 0px 0.5px 1px; }
        .default #page > .row .top-content-region .find-organisation .clearfix p .tiny-redbutton:hover, .default #page > .row .top-content-region .find-organisation .clearfix p .tiny-redbutton:focus,
        .workroom #page > .row .top-content-region .find-organisation .clearfix p .tiny-redbutton:hover,
        .workroom #page > .row .top-content-region .find-organisation .clearfix p .tiny-redbutton:focus {
          color: #ffffff !important !important;
          background-color: #0086b3 !important;
          text-decoration: none !important;
          transform: translate3d(0px, -2px, 0px);
          box-shadow: rgba(0, 0, 0, 0.17) 0px 15px 30px, rgba(0, 0, 0, 0.09) 0px 4px 11px; }

.capsule {
  min-height: 300px; }

.secondary-content-region .half.linksblock,
.bottom-content-region .half.linksblock, .capsule {
  padding: 2rem;
  background-color: #ffffff; }

.block {
  margin-bottom: 60px; }
  .block.auto {
    flex: 0 0 calc(100% - 30px);
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 60px; }
  .block.half {
    width: 100%;
    /*@warn("screen and (min-width: 64em)");*/
    /*@warn("screen and (min-width: 64em)");*/
    /*@warn("screen and (min-width: 75em)");*/
    /*@warn("screen and (min-width: 90em)");*/ }
    @media screen and (min-width: 64em) {
      .block.half {
        margin-left: 15px;
        margin-right: 15px; } }
    @media screen and (min-width: 64em) {
      .block.half {
        flex: 0 0 calc(100% - 30px);
        width: calc(100% - 30px); } }
    @media screen and (min-width: 75em) {
      .block.half {
        flex: 0 0 calc(50% - 30px);
        width: calc(50% - 30px); } }
    @media screen and (min-width: 90em) {
      .block.half {
        flex: 0 0 calc(50% - 30px);
        width: calc(50% - 30px); } }
  .block.one-third {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 60px;
    /*@warn("screen and (min-width: 64em)");*/
    /*@warn("screen and (min-width: 75em)");*/
    /*@warn("screen and (min-width: 90em)");*/ }
    @media screen and (min-width: 64em) {
      .block.one-third {
        flex: 0 0 calc(100% - 30px);
        width: calc(100% - 30px); } }
    @media screen and (min-width: 75em) {
      .block.one-third {
        flex: 0 0 calc(100% - 30px);
        width: calc(100% - 30px); } }
    @media screen and (min-width: 90em) {
      .block.one-third {
        flex: 0 0 calc(33.3% - 30px);
        width: calc(33.3% - 30px); } }
  .block.three-quarters {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 60px;
    /*@warn("screen and (min-width: 64em)");*/
    /*@warn("screen and (min-width: 75em)");*/
    /*@warn("screen and (min-width: 90em)");*/ }
    @media screen and (min-width: 64em) {
      .block.three-quarters {
        flex: 0 0 calc(75% - 30px);
        width: calc(75% - 30px); } }
    @media screen and (min-width: 75em) {
      .block.three-quarters {
        flex: 0 0 calc(75% - 30px);
        width: calc(75% - 30px); } }
    @media screen and (min-width: 90em) {
      .block.three-quarters {
        flex: 0 0 calc(75% - 30px);
        width: calc(75% - 30px); } }
  .block.one-quarter {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 60px;
    /*@warn("screen and (min-width: 64em)");*/
    /*@warn("screen and (min-width: 75em)");*/
    /*@warn("screen and (min-width: 90em)");*/ }
    @media screen and (min-width: 64em) {
      .block.one-quarter {
        flex: 0 0 calc(25% - 30px);
        width: calc(25% - 30px); } }
    @media screen and (min-width: 75em) {
      .block.one-quarter {
        flex: 0 0 calc(25% - 30px);
        width: calc(25% - 30px); } }
    @media screen and (min-width: 90em) {
      .block.one-quarter {
        flex: 0 0 calc(25% - 30px);
        width: calc(25% - 30px); } }

.distrikt .block {
  margin-bottom: 60px; }
  .distrikt .block.auto, .distrikt .block.one-third, .distrikt .block.three-quarters, .distrikt .block.one-quarter {
    margin-bottom: 60px; }

table.table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  box-shadow: rgba(150, 150, 150, 0.507) 0px 0px 10px; }
  table.table tbody > tr,
  table.table thead > tr {
    background-color: transparent !important; }
    table.table tbody > tr:first-of-type td,
    table.table thead > tr:first-of-type td {
      font-weight: bold; }
    table.table tbody > tr:nth-of-type(2n + 1),
    table.table thead > tr:nth-of-type(2n + 1) {
      background-color: #f0f0f0 !important; }
    table.table tbody > tr td,
    table.table thead > tr td {
      border: none !important;
      padding: 1rem 0.5rem;
      color: #000000;
      font-size: 0.875rem; }
      table.table tbody > tr td:first-of-type,
      table.table thead > tr td:first-of-type {
        width: 60% !important; }
      table.table tbody > tr td a,
      table.table thead > tr td a {
        text-decoration: none;
        color: #e4352d !important; }
        table.table tbody > tr td a:hover,
        table.table thead > tr td a:hover {
          text-decoration: underline; }
      table.table tbody > tr td.GalleryTableCellFileType,
      table.table thead > tr td.GalleryTableCellFileType {
        text-transform: uppercase; }

#nav-links label {
  color: #e4352d !important;
  text-decoration: underline !important; }

.data-cards {
  padding: 0;
  /*@warn("screen and (min-width: 48em)");*/ }
  @media screen and (min-width: 48em) {
    .data-cards {
      padding: 0 15px; } }
  .data-cards .clearfix p {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    /*@warn("screen and (max-width: 31.1875em)");*/ }
    @media screen and (max-width: 31.1875em) {
      .data-cards .clearfix p {
        justify-content: center; } }
    .data-cards .clearfix p > img {
      margin-bottom: 1rem;
      margin-right: 1rem; }

.statisticsblock .clearfix {
  display: grid;
  grid-template-areas: 'img1' 'img2' 'text' 'button';
  column-gap: 1rem;
  row-gap: 1rem;
  /*@warn("screen and (min-width: 31.25em) and (max-width: 63.9375em)");*/
  /*@warn("screen and (min-width: 56.25em)");*/
  /*@warn("screen and (min-width: 90em)");*/ }
  @media screen and (min-width: 31.25em) and (max-width: 63.9375em) {
    .statisticsblock .clearfix {
      grid-auto-columns: 1fr 1fr;
      grid-template-areas: 'img1 img2' 'text text' 'button button'; } }
  @media screen and (min-width: 56.25em) {
    .statisticsblock .clearfix {
      grid-auto-columns: 1fr 1fr 1fr;
      grid-template-areas: 'img1 img2 text' 'img1 img2 text' 'img1 img2 button' 'img1 img2 .'; } }
  @media screen and (min-width: 90em) {
    .statisticsblock .clearfix {
      grid-auto-columns: 1fr;
      grid-template-areas: 'img1' 'img2' 'text' 'button'; } }
  .statisticsblock .clearfix img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center center; }
  .statisticsblock .clearfix p {
    margin-bottom: 0; }
  .statisticsblock .clearfix p:nth-of-type(1) {
    grid-area: img1; }
  .statisticsblock .clearfix p:nth-of-type(2) {
    grid-area: img2; }
  .statisticsblock .clearfix p:nth-of-type(3) {
    grid-area: text; }
  .statisticsblock .clearfix p:nth-of-type(4) {
    grid-area: button; }
    .statisticsblock .clearfix p:nth-of-type(4) a {
      padding: 0.5rem 1rem;
      display: inline-block;
      color: #ffffff !important;
      font-size: 0.875rem;
      font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
      font-weight: 700;
      text-align: center;
      border: 1px solid transparent;
      border-radius: 4px;
      text-decoration: none;
      background-color: #00a7e0; }
      .statisticsblock .clearfix p:nth-of-type(4) a:hover, .statisticsblock .clearfix p:nth-of-type(4) a:focus {
        color: #ffffff !important;
        background-color: #0086b3;
        text-decoration: none; }

.full-width-image img {
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative;
  margin-left: calc(-30px * 2);
  z-index: 2;
  /*@warn("screen and (min-width: 75em)");*/ }
  @media screen and (min-width: 75em) {
    .full-width-image img {
      margin-left: calc( -50vw + (1216px / 2) - 30px - 15px);
      margin-right: calc( -50vw + (1216px / 2) - 30px- 15px); } }

#footer .organisationinfoblock .widget {
  margin-bottom: 0 !important; }
  #footer .organisationinfoblock .widget .footerBoxRight {
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    /*@warn("screen and (min-width: 64em)");*/ }
    #footer .organisationinfoblock .widget .footerBoxRight .leftfloating {
      display: flex !important;
      float: none;
      flex-direction: column;
      /*@warn("screen and (min-width: 64em)");*/ }
      @media screen and (min-width: 64em) {
        #footer .organisationinfoblock .widget .footerBoxRight .leftfloating {
          flex-direction: row; } }
    @media screen and (min-width: 64em) {
      #footer .organisationinfoblock .widget .footerBoxRight {
        flex-direction: row; } }

#footer .organisationinfoblock h3.widget-title {
  display: none; }

#footer .organisationinfoblock p span strong,
#footer .organisationinfoblock p strong {
  color: #00a7e0; }

#footer .organisationinfoblock a:link,
#footer .organisationinfoblock a:visited {
  color: #ffffff !important; }
  #footer .organisationinfoblock a:link:focus, #footer .organisationinfoblock a:link:hover,
  #footer .organisationinfoblock a:visited:focus,
  #footer .organisationinfoblock a:visited:hover {
    color: #e4352d !important; }

nav#navbar.navbar {
  background-color: #f0f0f0;
  display: flex;
  justify-content: flex-end;
  background-color: #f0f0f0;
  min-height: 48px;
  border: 0;
  position: static;
  /*@warn("screen and (max-width: 63.9375em)");*/
  /*@warn("screen and (min-width: 64em)");*/ }
  @media screen and (max-width: 63.9375em) {
    nav#navbar.navbar {
      display: none; } }
  nav#navbar.navbar ul.nav li,
  nav#navbar.navbar ul.nav a,
  nav#navbar.navbar ul.nav a.dropdown-toggle {
    color: #006bb1 !important;
    cursor: pointer;
    user-select: none;
    float: none;
    height: 100%; }
    nav#navbar.navbar ul.nav li i.fa,
    nav#navbar.navbar ul.nav a i.fa,
    nav#navbar.navbar ul.nav a.dropdown-toggle i.fa {
      color: #006bb1 !important; }
      nav#navbar.navbar ul.nav li i.fa-globe,
      nav#navbar.navbar ul.nav a i.fa-globe,
      nav#navbar.navbar ul.nav a.dropdown-toggle i.fa-globe {
        color: #006bb1 !important; }
  nav#navbar.navbar ul.nav > li:nth-child(3) {
    display: none !important; }
  nav#navbar.navbar ul.nav a {
    padding: 14px 10px; }
    nav#navbar.navbar ul.nav a:focus, nav#navbar.navbar ul.nav a:hover {
      background-color: #006bb1;
      /*@warn("screen and (min-width: 64em)");*/ }
      @media screen and (min-width: 64em) {
        nav#navbar.navbar ul.nav a:focus, nav#navbar.navbar ul.nav a:hover {
          background-color: #dedede; } }
    nav#navbar.navbar ul.nav a span {
      line-height: 1rem;
      margin: 0 0 0 .25rem;
      color: #000; }
  nav#navbar.navbar .nav.navbar-nav.pull-left {
    display: none !important; }
  @media screen and (min-width: 64em) {
    nav#navbar.navbar a {
      display: flex;
      text-decoration: none !important;
      align-content: center;
      font-size: 0.75rem;
      line-height: 1; }
      nav#navbar.navbar a i {
        font-size: 16px; }
    nav#navbar.navbar .sr-only {
      position: relative;
      width: auto;
      height: initial;
      display: block;
      margin: 0 0 0 0.25rem;
      clip: auto;
      color: #000000;
      z-index: 5;
      text-align: center;
      line-height: 16px; }
    nav#navbar.navbar #io-login .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0); } }
  nav#navbar.navbar .pull-right {
    float: none !important;
    display: flex; }
    nav#navbar.navbar .pull-right .navbar-form {
      padding: 14px 10px;
      margin: 0;
      border: none;
      height: 48px; }
      nav#navbar.navbar .pull-right .navbar-form:focus, nav#navbar.navbar .pull-right .navbar-form:hover {
        background-color: #dedede; }
      nav#navbar.navbar .pull-right .navbar-form .input-group {
        display: flex;
        flex-direction: row-reverse;
        line-height: 20px; }
        nav#navbar.navbar .pull-right .navbar-form .input-group-btn {
          width: auto;
          vertical-align: initial; }
          nav#navbar.navbar .pull-right .navbar-form .input-group-btn > .btn {
            background-color: transparent;
            color: #006bb1;
            border: none;
            padding: 0 !important;
            margin-left: 0 !important;
            font-size: 0.875rem;
            display: flex; }
            nav#navbar.navbar .pull-right .navbar-form .input-group-btn > .btn::after {
              color: #000000;
              content: 'Sök';
              width: 50px;
              display: inline-block;
              text-align: left;
              margin-left: 0.5rem; }
        nav#navbar.navbar .pull-right .navbar-form .input-group .form-control {
          display: none;
          background-color: #ffffff; }
        nav#navbar.navbar .pull-right .navbar-form .input-group .input-group-btn {
          font-size: 12px; }
  nav#navbar.navbar .ioui-scope {
    display: none; }
  nav#navbar.navbar .open .ioui-scope {
    display: block; }

#menu-toolbar .nav.navbar-nav.pull-left {
  display: none; }

/*@warn("screen and (max-width: 63.9375em)");*/
@media screen and (max-width: 63.9375em) {
  .js-nav #page.container::after {
    background-color: rgba(0, 0, 0, 0.8);
    transition: background-color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    z-index: 2; }
  #page.container::after {
    content: '';
    display: block;
    position: fixed;
    padding: 100px 0;
    width: 100%;
    height: 100%;
    top: 57px;
    left: 0;
    background-color: transparent;
    transition: background-color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    pointer-events: none; }
  #menu #nav ul.sf-menu li.home-item a {
    display: inline-block;
    padding: 0.7rem 0;
    font-size: 1.3rem;
    width: 65%; }
    #menu #nav ul.sf-menu li.home-item a:active {
      color: #cccccc; }
  #menu #nav .navbar .pull-right {
    float: none;
    width: 100%; }
    #menu #nav .navbar .pull-right ul li a:focus, #menu #nav .navbar .pull-right ul li a:hover {
      background-color: #00a7e0; }
    #menu #nav .navbar .pull-right > li:nth-child(2) {
      display: none; }
  #menu #nav .input-group {
    display: flex;
    justify-content: center; }
    #menu #nav .input-group .input-group-btn {
      display: none; }
    #menu #nav .input-group .form-control {
      border-radius: 4px;
      width: calc(100vw - 15%);
      border: 0;
      padding: 0.8rem;
      font-size: 1.2rem; } }

#footer .whistleblower {
  position: absolute !important;
  visibility: visible;
  padding: 0;
  margin: 0;
  bottom: 0; }
  #footer .whistleblower .widget {
    padding: 0;
    margin: 0; }
    #footer .whistleblower .widget > div {
      height: 0; }
  #footer .whistleblower .clearfix > p > a {
    position: fixed;
    bottom: 10px;
    right: 15px;
    z-index: 1000;
    color: #ffffff;
    text-decoration: none;
    padding: 0.65rem 1rem;
    border-radius: 4px;
    background-color: #006bb1;
    transition: all 0.333s ease-out 0s;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px, rgba(0, 0, 0, 0.05) 0px 0.5px 1px;
    display: flex;
    justify-content: center;
    align-items: center;
    /*@warn("screen and (min-width: 48em)");*/ }
    @media screen and (min-width: 48em) {
      #footer .whistleblower .clearfix > p > a {
        bottom: 30px;
        right: 30px; } }
    #footer .whistleblower .clearfix > p > a span {
      color: #ffffff;
      text-decoration: none;
      font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
      font-weight: 700;
      font-size: 0.65rem;
      letter-spacing: 0.5px;
      line-height: 1;
      padding-top: 0.125rem;
      /*@warn("screen and (min-width: 48em)");*/ }
      @media screen and (min-width: 48em) {
        #footer .whistleblower .clearfix > p > a span {
          font-size: 0.875rem; } }
    #footer .whistleblower .clearfix > p > a img {
      z-index: 1005;
      margin-right: 0.5rem; }
    #footer .whistleblower .clearfix > p > a:focus, #footer .whistleblower .clearfix > p > a:hover {
      transform: translate3d(0px, -2px, 0px);
      box-shadow: rgba(0, 0, 0, 0.17) 0px 15px 30px, rgba(0, 0, 0, 0.09) 0px 4px 11px;
      background-color: #00568e; }
      #footer .whistleblower .clearfix > p > a:focus img, #footer .whistleblower .clearfix > p > a:hover img {
        animation: shake-lr 1300ms infinite;
        animation-timing-function: linear; }

.site-search {
  background-color: #1e3479;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  padding: 0 15px;
  max-height: 0;
  overflow: hidden;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }
  .site-search .navbar-form {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    height: 100%; }
    .site-search .navbar-form .input-group {
      width: 100%;
      height: 100%;
      display: block;
      position: relative; }
      .site-search .navbar-form .input-group .form-control {
        display: block;
        border-radius: 4px;
        border: none;
        width: 100%;
        height: 100%;
        padding: 1rem;
        font-size: 1rem;
        line-height: 1;
        border: none;
        border-radius: 4px;
        padding-left: 2.5rem; }
      .site-search .navbar-form .input-group .input-group-btn {
        top: 50%;
        transform: translateY(-50%);
        right: 0.5rem;
        z-index: 200;
        position: absolute; }
        .site-search .navbar-form .input-group .input-group-btn .btn.btn-default {
          background-color: #00a7e0;
          border: none;
          border-radius: 4px;
          padding: 0.75rem 1.25rem;
          font-size: 1rem;
          line-height: 1;
          color: #ffffff;
          font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
          font-weight: 700;
          transition: all 300ms ease-out 0s; }
          .site-search .navbar-form .input-group .input-group-btn .btn.btn-default:focus, .site-search .navbar-form .input-group .input-group-btn .btn.btn-default:hover {
            background-color: #1eafa0; }
  .site-search__icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(15px + 1rem);
    color: #006bb1;
    z-index: 200; }
  .site-search__toggler {
    margin-right: 2rem;
    border: 0;
    padding: 14px 10px;
    height: 100%;
    background-color: transparent;
    position: relative;
    line-height: 1;
    top: -1px;
    display: flex;
    text-decoration: none !important;
    align-content: center;
    font-size: 0.75rem;
    user-select: none;
    width: 60px; }
    .site-search__toggler i {
      position: absolute;
      top: 50%;
      transform: translateY(calc(-50% - 3px));
      color: #006bb1;
      pointer-events: none;
      font-size: 14px;
      transition: color 200ms ease-out 0s; }
    .site-search__toggler span {
      position: absolute;
      top: 50%;
      transform: translateY(calc(-50% - 2px));
      left: 24px;
      pointer-events: none;
      font-size: 0.75rem;
      height: initial;
      display: block;
      margin: 0 0 0 0.25rem;
      clip: auto;
      color: #000000;
      z-index: 5;
      text-align: center;
      line-height: 16px; }
    .site-search__toggler:focus, .site-search__toggler:hover {
      background-color: #dedede; }
  .site-search--open .site-search {
    max-height: 80px;
    height: 80px;
    padding: 15px; }
    .site-search--open .site-search__toggler .fa {
      color: #1eafa0; }

body:not(.sisu-layout) #filteringDiv {
  display: flex;
  flex-flow: column nowrap; }
  body:not(.sisu-layout) #filteringDiv h3:nth-of-type(3) {
    order: -5; }
    body:not(.sisu-layout) #filteringDiv h3:nth-of-type(3) + ul {
      order: -4; }
  body:not(.sisu-layout) #filteringDiv h3:nth-of-type(4) {
    order: -3; }
    body:not(.sisu-layout) #filteringDiv h3:nth-of-type(4) + ul {
      order: -2; }

body.sisu-layout #filteringDiv {
  display: flex;
  flex-flow: column nowrap; }
  body.sisu-layout #filteringDiv h3:nth-of-type(2) {
    order: -5; }
    body.sisu-layout #filteringDiv h3:nth-of-type(2) + ul {
      order: -4; }
  body.sisu-layout #filteringDiv h3:nth-of-type(3) {
    order: -3; }
    body.sisu-layout #filteringDiv h3:nth-of-type(3) + ul {
      order: -2; }

.script-loading {
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  width: 0 !important;
  display: none !important; }

body #qc-cmp2-persistent-link {
  background: #006bb1;
  padding: 0.65rem 1rem;
  border-radius: 4px;
  line-height: 16px;
  height: auto;
  max-height: 100px;
  text-decoration: none;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: .65rem;
  font-weight: bold;
  bottom: 10px;
  left: 15px;
  /*@warn("screen and (min-width: 48em)");*/ }
  @media screen and (min-width: 48em) {
    body #qc-cmp2-persistent-link {
      bottom: 30px;
      left: 30px;
      font-size: .875rem; } }
  body #qc-cmp2-persistent-link:hover {
    color: #FFF; }

.cta-block {
  height: auto;
  padding: 60px 0 !important;
  background-color: #0065b0;
  z-index: 3;
  margin-bottom: 60px; }
  .cta-block.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -35vw; }
  .cta-block.full-width-alone {
    left: 0;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw; }
  .cta-block h3 {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 2rem;
    color: #ffffff !important;
    font-weight: 800;
    /*@warn("screen and (min-width: 48em)");*/ }
    @media screen and (min-width: 48em) {
      .cta-block h3 {
        width: 50rem; } }
    @media (max-width: 768px) {
      .cta-block h3 {
        width: 90%; } }
  .cta-block p {
    text-align: center; }
    .cta-block p span {
      padding: 1.3rem !important;
      font-size: 1rem !important; }

.distrikt-puff {
  flex: 0 0 calc(100% - 30px) !important;
  width: calc(100% - 30px) !important;
  /*@warn("screen and (min-width: 31.25em) and (max-width: 89.9375em)");*/
  /*@warn("screen and (min-width: 64em)");*/
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding: 0;
  height: 430px; }
  @media screen and (min-width: 31.25em) and (max-width: 89.9375em) {
    .distrikt-puff {
      flex: 0 0 calc(50% - 30px) !important;
      width: calc(50% - 30px) !important; } }
  @media screen and (min-width: 64em) {
    .distrikt-puff {
      flex: 0 0 calc(33.3% - 30px) !important;
      width: calc(33.3% - 30px) !important; } }
  .distrikt-puff img {
    height: 430px;
    width: 100%;
    object-fit: cover; }
  .distrikt-puff h3,
  .distrikt-puff p:nth-child(3) {
    position: relative;
    bottom: 16rem;
    display: block;
    width: 80%;
    padding-left: 1.3rem;
    padding-right: 1.3rem;
    color: #ffffff !important;
    padding-bottom: 1em;
    /*@warn("screen and (min-width: 48em)");*/ }
    @media screen and (min-width: 48em) {
      .distrikt-puff h3,
      .distrikt-puff p:nth-child(3) {
        width: 80%; } }
  .distrikt-puff h3 {
    margin: 0 !important;
    padding-top: 1rem;
    padding-bottom: 0.7rem;
    font-weight: bolder; }
    .distrikt-puff h3 a {
      color: #ffffff !important;
      text-decoration: none;
      display: inline-block;
      width: 100%;
      line-height: 1.2;
      font-weight: 800; }
  .distrikt-puff.first-puff h3,
  .distrikt-puff.first-puff p:nth-child(3) {
    background-color: #e73324 !important; }
  .distrikt-puff.second-puff h3,
  .distrikt-puff.second-puff p:nth-child(3) {
    background-color: #1eafa0 !important; }
  .distrikt-puff.third-puff h3,
  .distrikt-puff.third-puff p:nth-child(3) {
    background-color: #00a7de !important; }

.distrikt-cta-puff.half,
.distrikt-cta-puff.one-third,
.distrikt-cta-puff {
  margin-left: 0 !important;
  padding: 1.5rem;
  min-height: 200px;
  /*@warn("screen and (min-width: 48em)");*/ }
  @media screen and (min-width: 48em) {
    .distrikt-cta-puff.half,
    .distrikt-cta-puff.one-third,
    .distrikt-cta-puff {
      margin-left: 15px !important;
      margin-right: 15px !important; } }
  .distrikt-cta-puff.half.first-puff,
  .distrikt-cta-puff.one-third.first-puff,
  .distrikt-cta-puff.first-puff {
    background-color: #0065b0; }
  .distrikt-cta-puff.half.second-puff,
  .distrikt-cta-puff.one-third.second-puff,
  .distrikt-cta-puff.second-puff {
    background-color: #1eafa0; }
  .distrikt-cta-puff.half .widget,
  .distrikt-cta-puff.one-third .widget,
  .distrikt-cta-puff .widget {
    padding-left: 1rem; }
    .distrikt-cta-puff.half .widget h2,
    .distrikt-cta-puff.half .widget p,
    .distrikt-cta-puff.one-third .widget h2,
    .distrikt-cta-puff.one-third .widget p,
    .distrikt-cta-puff .widget h2,
    .distrikt-cta-puff .widget p {
      color: #ffffff !important; }
      .distrikt-cta-puff.half .widget h2 a,
      .distrikt-cta-puff.half .widget p a,
      .distrikt-cta-puff.one-third .widget h2 a,
      .distrikt-cta-puff.one-third .widget p a,
      .distrikt-cta-puff .widget h2 a,
      .distrikt-cta-puff .widget p a {
        color: #ffffff !important;
        text-decoration: none; }
        .distrikt-cta-puff.half .widget h2 a:hover::after,
        .distrikt-cta-puff.half .widget p a:hover::after,
        .distrikt-cta-puff.one-third .widget h2 a:hover::after,
        .distrikt-cta-puff.one-third .widget p a:hover::after,
        .distrikt-cta-puff .widget h2 a:hover::after,
        .distrikt-cta-puff .widget p a:hover::after {
          margin-left: 1rem; }
    .distrikt-cta-puff.half .widget h2,
    .distrikt-cta-puff.one-third .widget h2,
    .distrikt-cta-puff .widget h2 {
      width: 90%;
      margin-bottom: 0.6rem;
      line-height: 1.1;
      font-weight: 800;
      font-size: 1.4rem;
      /*@warn("screen and (min-width: 48em)");*/ }
      @media screen and (min-width: 48em) {
        .distrikt-cta-puff.half .widget h2,
        .distrikt-cta-puff.one-third .widget h2,
        .distrikt-cta-puff .widget h2 {
          width: 70%;
          margin-bottom: 1.2rem; } }
    .distrikt-cta-puff.half .widget p,
    .distrikt-cta-puff.one-third .widget p,
    .distrikt-cta-puff .widget p {
      width: 90%; }
      .distrikt-cta-puff.half .widget p a::after,
      .distrikt-cta-puff.one-third .widget p a::after,
      .distrikt-cta-puff .widget p a::after {
        content: '➜';
        display: inline-block;
        margin-left: 0.5rem;
        position: relative;
        top: 1px;
        transition: all 0.5s; }

#page.container .primary-content-region :focus {
  outline: 0; }

#page.container .primary-content-region h1#ContentStart {
  padding-bottom: 0.5rem; }

#page.container .primary-content-region .choicesList1,
#page.container .primary-content-region .choicesList2 {
  padding: 2.3rem 0rem;
  background-color: #1d3478;
  padding: 2rem; }

#page.container .primary-content-region .choicesList2 {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding-top: 0;
  /*@warn("screen and (min-width: 64em)");*/ }
  @media screen and (min-width: 64em) {
    #page.container .primary-content-region .choicesList2 {
      flex-direction: row; } }
  #page.container .primary-content-region .choicesList2 li#SelectDate {
    display: flex;
    flex-direction: column;
    /*@warn("screen and (min-width: 64em)");*/ }
    @media screen and (min-width: 64em) {
      #page.container .primary-content-region .choicesList2 li#SelectDate {
        flex-direction: row; } }
    #page.container .primary-content-region .choicesList2 li#SelectDate .span6 {
      width: 100%; }
      #page.container .primary-content-region .choicesList2 li#SelectDate .span6 .eventlist-date button {
        padding: 0 1.5rem;
        border-left: #cccccc !important;
        /*@warn("screen and (min-width: 64em)");*/
        background-color: #EFEFEF;
        border: 0; }
        @media screen and (min-width: 64em) {
          #page.container .primary-content-region .choicesList2 li#SelectDate .span6 .eventlist-date button {
            padding: 0 1rem; } }
  #page.container .primary-content-region .choicesList2 li:first-child {
    /*@warn("screen and (min-width: 64em)");*/ }
    #page.container .primary-content-region .choicesList2 li:first-child input {
      border-radius: 4px; }
    @media screen and (min-width: 64em) {
      #page.container .primary-content-region .choicesList2 li:first-child {
        width: 65%; }
        #page.container .primary-content-region .choicesList2 li:first-child .start,
        #page.container .primary-content-region .choicesList2 li:first-child .end {
          padding: 0 !important; }
        #page.container .primary-content-region .choicesList2 li:first-child .start input {
          border-radius: 4px 0px 0px 4px !important;
          border-right: 1px solid #cccccc; }
        #page.container .primary-content-region .choicesList2 li:first-child .end input {
          border-radius: 0px 4px 4px 0px !important; }
        #page.container .primary-content-region .choicesList2 li:first-child button.ui-datepicker-trigger {
          border: 0;
          padding-right: 1rem;
          padding-top: 5px !important;
          background-color: transparent; } }
  #page.container .primary-content-region .choicesList2 li:last-child {
    /*@warn("screen and (min-width: 64em)");*/ }
    @media screen and (min-width: 64em) {
      #page.container .primary-content-region .choicesList2 li:last-child {
        width: 35%; } }
  #page.container .primary-content-region .choicesList2 div.searchBtn {
    width: 100%;
    margin-top: 0; }
    #page.container .primary-content-region .choicesList2 div.searchBtn button {
      margin-top: 0;
      background-color: #efefef;
      color: #666 !important;
      font-weight: bold;
      background-image: none;
      font-size: 1.2rem;
      height: 4rem; }

#page.container .primary-content-region .advancedsearchWrapper li {
  background-color: #1d3478; }

#page.container .primary-content-region li label {
  display: none; }

#page.container .primary-content-region li select,
#page.container .primary-content-region li input {
  border: none;
  color: #666666;
  padding-left: 1rem;
  padding-right: 1rem;
  height: 4rem;
  font-size: 1.2rem;
  font-weight: 600;
  position: relative; }

#page.container .primary-content-region li .eventlist-date {
  margin: 0; }
  #page.container .primary-content-region li .eventlist-date img {
    margin-right: 1rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    text-shadow: none;
    background-color: transparent;
    font-size: 1.2rem; }

#page.container .primary-content-region .advancedsearchWrapper .PageBodyDiv {
  display: none !important; }

#page.container .primary-content-region #WideCenterDivEducation h1#ContentStart {
  display: none !important; }

#page.container .primary-content-region #WideCenterDivEducation .sort {
  display: none !important; }

#page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination {
  background-color: transparent !important;
  display: flex;
  margin: 2rem auto;
  padding: 1rem;
  /*@warn("screen and (min-width: 64em)");*/ }
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li:first-child,
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li:last-child {
    display: flex;
    flex: 1 1 100%; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li:first-child a,
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li:last-child a {
      font-size: 0;
      display: inline-block;
      background-size: contain;
      color: transparent; }
      #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li:first-child a:hover,
      #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li:last-child a:hover {
        background-color: transparent; }
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li.number {
    width: 0 !important; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li.number a {
      display: none; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li.number a.selected {
      display: block;
      width: 0;
      margin: 0;
      padding: 0; }
  @media screen and (min-width: 64em) {
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li.number {
      width: auto !important; }
      #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li.number a {
        display: block !important; }
        #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li.number a.selected {
          width: 2rem;
          padding: 3px 8px; } }
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li:first-child {
    order: -1;
    justify-content: flex-start; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li:first-child a {
      background: url("https://iof4.idrottonline.se/globalassets/riksidrottsforbundet/livedesign/prev.svg") no-repeat;
      width: 0 !important; }
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li:last-child {
    order: 1;
    justify-content: flex-end; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li:last-child a {
      background: url("https://iof4.idrottonline.se/globalassets/riksidrottsforbundet/livedesign/next.svg") no-repeat;
      width: 0 !important; }
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li {
    background-color: transparent !important; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li.active a {
      background-color: unset !important;
      color: #000000; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li a {
      border: none;
      color: #cccccc;
      font-weight: 600;
      text-decoration: none;
      /*@warn("screen and (min-width: 64em)");*/ }
      @media screen and (min-width: 64em) {
        #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li a {
          width: 2rem; } }
      #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li a.selected, #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.pagination li a:hover {
        background-color: transparent;
        color: #000000;
        display: block !important; }

#page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul {
  background-color: transparent !important;
  display: flex;
  margin: 2rem auto;
  /*@warn("screen and (min-width: 64em)");*/ }
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li-prev,
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li-next {
    display: flex;
    flex: 1 1 100%; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li-prev a,
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li-next a {
      font-size: 0;
      display: inline-block;
      background-size: contain;
      color: transparent; }
      #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li-prev a:hover,
      #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li-next a:hover {
        background-color: transparent; }
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li {
    width: 0 !important; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li a {
      display: none; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li a.selected {
      display: block;
      width: 0;
      margin: 0;
      padding: 0; }
  @media screen and (min-width: 64em) {
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li {
      width: auto !important; }
      #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li a {
        display: block !important; }
        #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li a.selected {
          width: 2rem;
          padding: 3px 8px; } }
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li-prev {
    order: -1;
    justify-content: flex-start; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li-prev a {
      background: url("https://iof4.idrottonline.se/globalassets/riksidrottsforbundet/livedesign/prev.svg") no-repeat;
      width: 0 !important; }
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li-next {
    order: 1;
    justify-content: flex-end; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li.reapeater-page-li-next a {
      background: url("https://iof4.idrottonline.se/globalassets/riksidrottsforbundet/livedesign/next.svg") no-repeat;
      width: 0 !important; }
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li {
    background-color: transparent !important; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li a {
      border: none;
      color: #cccccc;
      font-weight: 600;
      text-decoration: none;
      /*@warn("screen and (min-width: 64em)");*/ }
      @media screen and (min-width: 64em) {
        #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li a {
          width: 2rem; } }
      #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li a.selected, #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent ul.reapeater-page-ul li a:hover {
        background-color: transparent;
        color: #000000;
        display: block !important; }

#page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #a5a5a5;
  padding: 2rem 0 !important;
  margin: 0 auto;
  width: 90%; }
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .event-logo {
    display: none; }
  #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 {
    width: 100%;
    display: grid;
    grid-template-areas: 'event-title event-title' 'badge badge' 'shortInfo shortInfo' 'intro intro' 'btn-primary btn-primary';
    grid-auto-columns: auto 1fr;
    grid-column-gap: 1.5rem;
    grid-row-gap: 0; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .event-title {
      grid-area: event-title; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .badge {
      grid-area: badge;
      grid-column: 1;
      width: auto;
      /*@include bp-lap-up {
                                width: 35%;
                            }*/ }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .shortInfo {
      grid-area: shortInfo; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .intro {
      grid-area: intro;
      font-weight: normal !important; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .btn-primary {
      grid-area: btn-primary;
      width: 10rem; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 h1.event-title a {
      color: #1e3479 !important;
      text-decoration: none;
      font-size: 2rem;
      line-height: 2.3rem; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .date,
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .place {
      color: #ffffff;
      padding-right: 1rem;
      width: 100%;
      white-space: nowrap;
      margin-top: 0.5rem; }
      #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .date:before,
      #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .place:before {
        display: inline-block;
        padding: 0.5rem;
        color: #ffffff;
        font-family: 'FontAwesome';
        width: 2.5rem;
        height: 100% !important;
        text-align: center;
        margin-right: 0.5rem; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .date {
      grid-area: entryDate;
      background-color: #0663a9;
      border-radius: 3px;
      margin-right: 1.5rem;
      width: fit-content; }
      #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .date:before {
        content: '\f073';
        background-color: #0ca9fa;
        border-radius: 3px 0 0 3px; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .place {
      grid-area: place;
      background-color: #007459;
      width: fit-content; }
      #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .place:before {
        content: '\f041';
        background-color: #0dae9f; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .info {
      grid-area: info;
      font-weight: 600;
      display: none;
      margin-bottom: 1rem; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .entryDate {
      grid-area: date;
      font-weight: 600;
      margin-top: 1rem; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .moreInfo {
      grid-area: moreInfo;
      margin-bottom: 1rem;
      text-decoration: none;
      display: none; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .shortInfo {
      display: grid;
      grid-template-areas: 'entryDate' 'place' 'date' 'info' 'moreInfo';
      /*@warn("screen and (min-width: 64em)");*/
      grid-auto-columns: auto 1fr;
      grid-row-gap: 0;
      margin-top: 0.5rem; }
      @media screen and (min-width: 64em) {
        #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .shortInfo {
          /* grid-template-areas:
                                    'entryDate place'
                                    'info info'
                                    'date date'
                                    'moreInfo moreInfo'; */
          grid-template-areas: 'entryDate' 'place' 'date' 'info' 'moreInfo'; } }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .badge ~ .shortInfo {
      margin-top: 0; }
    #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .btn-primary {
      background-color: #e4352d !important;
      background-image: none;
      color: #ffffff !important;
      text-shadow: none;
      border: none;
      padding: 0.5rem 2rem;
      text-decoration: none;
      margin-top: 0.5rem;
      width: auto;
      grid-column: 1;
      /*@include bp-lap-up {
                                width: 35%;
                            }*/ }
      #page.container .primary-content-region #WideCenterDivEducation .PageBodyDiv .pageContent .entryresult .span6 .btn-primary:hover {
        background-color: #c61c14 !important; }

.LeftMenuHeading h2 {
  font-size: 1.2rem;
  font-weight: 800; }
  .LeftMenuHeading h2 a {
    text-decoration: none; }

#ui-datepicker-div {
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px, rgba(0, 0, 0, 0.05) 0px 0.5px 1px; }

.distrikt .choicesList1, .distrikt .choicesList2 {
  background-color: #1eafa0 !important; }
  .distrikt .choicesList1 li, .distrikt .choicesList2 li {
    background-color: #1eafa0 !important; }

.distrikt .findOrganisationSearchField {
  margin-bottom: 3rem !important; }

/*@warn("screen and (min-width: 64em)");*/
@media screen and (min-width: 64em) {
  .page-layout-1 .main-content-region {
    width: 100%; }
    .page-layout-1 .main-content-region .row .primary-content-region {
      float: left; }
      .page-layout-1 .main-content-region .row .primary-content-region article[role="main"] {
        width: 95%; } }

/*@warn("screen and (min-width: 64em)");*/
@media screen and (min-width: 64em) {
  .search.page-layout-1 .rfbreadcrumbs__container + .row {
    display: flex;
    flex-flow: row nowrap; } }

.fieldSet .findOrganisationSearchField {
  background-color: #1e3479 !important;
  padding: 3rem  1rem 1.5rem 1rem !important; }
  .fieldSet .findOrganisationSearchField.find-distrikt {
    background-color: #0dae9f !important; }
    .fieldSet .findOrganisationSearchField.find-distrikt button {
      background-color: #EFEFEF !important;
      color: #666 !important; }
  .fieldSet .findOrganisationSearchField .fieldrow {
    margin: 0 -10px;
    display: flex;
    flex-flow: column wrap !important; }
    .fieldSet .findOrganisationSearchField .fieldrow .fieldiv, .fieldSet .findOrganisationSearchField .fieldrow .fieldivLeft, .fieldSet .findOrganisationSearchField .fieldrow .searchbuttondiv {
      width: 100% !important; }
      .fieldSet .findOrganisationSearchField .fieldrow .fieldiv select, .fieldSet .findOrganisationSearchField .fieldrow .fieldiv input, .fieldSet .findOrganisationSearchField .fieldrow .fieldivLeft select, .fieldSet .findOrganisationSearchField .fieldrow .fieldivLeft input, .fieldSet .findOrganisationSearchField .fieldrow .searchbuttondiv select, .fieldSet .findOrganisationSearchField .fieldrow .searchbuttondiv input {
        padding: .6rem; }
  .fieldSet .findOrganisationSearchField .searchbuttondcontainer {
    float: left;
    width: 100%; }
    .fieldSet .findOrganisationSearchField .searchbuttondcontainer button#btnSearch {
      width: 100%;
      padding: .6rem 0;
      border: 0;
      background-color: #0dae9f;
      background-image: none !important;
      font-size: 1rem;
      font-family: Arial, Helvetica, sans-serif;
      box-shadow: unset;
      /* &:hover {
                    background-color: darken($color: #0dae9f, $amount: 2);
                } */ }
      .fieldSet .findOrganisationSearchField .searchbuttondcontainer button#btnSearch::before {
        content: ""; }

.fieldSet .findOrganisationResult p {
  font-size: 1.5rem;
  color: #1e3479; }

.fieldSet .findOrganisationResult table {
  margin-bottom: 3rem; }
  .fieldSet .findOrganisationResult table thead {
    display: none; }
  .fieldSet .findOrganisationResult table tbody tr a {
    background-color: #c61c14;
    color: #FFF;
    padding: 0.1rem;
    padding-bottom: .2rem;
    margin: 0.3rem 0;
    display: block;
    text-align: center;
    text-decoration: none;
    border-radius: .3rem; }
  .fieldSet .findOrganisationResult table tbody tr.expanded a {
    background-color: #adaaa3 !important; }
  .fieldSet .findOrganisationResult table tbody tr.additional-info a {
    background-color: transparent;
    color: #c61c14;
    padding: 0;
    margin: 0;
    text-align: left; }

.content-area .distrikt-kalender {
  margin-left: 0 !important;
  padding-left: 0 !important; }

.distrikt-kalender {
  background-color: #ffffff;
  padding: 2rem 2rem !important;
  flex: 0 0 calc(100% - 0px) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  /*@warn("screen and (min-width: 48em)");*/ }
  @media screen and (min-width: 48em) {
    .distrikt-kalender {
      flex: 0 0 calc(100% - 30px) !important;
      margin-left: 15px !important;
      margin-right: 15px !important; } }
  .distrikt-kalender .widget-title strong {
    padding-left: 0 !important; }
    .distrikt-kalender .widget-title strong a {
      color: #0065b0 !important; }
    .distrikt-kalender .widget-title strong::before {
      display: none !important; }
  .distrikt-kalender.rightcol {
    margin-left: 0 !important; }
    .distrikt-kalender.rightcol ul {
      display: flex;
      flex-direction: column; }
      .distrikt-kalender.rightcol ul li:first-child {
        padding: 1rem !important; }
        .distrikt-kalender.rightcol ul li:first-child .date {
          margin-bottom: 0.5rem !important; }
        .distrikt-kalender.rightcol ul li:first-child .calendareventheading {
          padding-bottom: 1.5rem !important; }
        .distrikt-kalender.rightcol ul li:first-child a {
          font-size: 1.5rem !important; }
  .distrikt-kalender ul {
    display: grid;
    grid-template-areas: 'first-event first-event' 'second-event second-event' 'third-event third-event' 'fourth-event fourth-event' 'fifth-event fifth-event' 'more-events more-events';
    grid-auto-columns: 2fr 1fr;
    grid-column-gap: 1.5rem;
    grid-row-gap: 0;
    /*@warn("screen and (min-width: 64em)");*/ }
    @media screen and (min-width: 64em) {
      .distrikt-kalender ul {
        grid-template-areas: 'first-event second-event' 'first-event third-event' 'first-event fourth-event' 'first-event fifth-event' 'first-event more-events'; } }
    .distrikt-kalender ul li {
      padding: 1rem 0 !important; }
      .distrikt-kalender ul li p {
        padding: 0 !important;
        display: none; }
      .distrikt-kalender ul li .date {
        background: none;
        display: flex;
        margin-right: 0.5rem;
        font-weight: 400;
        font-size: 1rem;
        height: auto;
        line-height: 1.6rem;
        padding: 0;
        width: auto;
        font-family: 'FontAwesome', 'Proxima Nova';
        color: #666666; }
        .distrikt-kalender ul li .date span:first-child {
          margin-right: 0.3rem; }
        .distrikt-kalender ul li .date::before {
          content: '\f073';
          margin-right: 0.5rem; }
      .distrikt-kalender ul li .calendareventheading {
        padding: 0; }
        .distrikt-kalender ul li .calendareventheading span {
          color: #666666; }
        .distrikt-kalender ul li .calendareventheading a {
          display: inline-block;
          width: 100%;
          color: #1e3479;
          text-decoration: none;
          font-weight: 600;
          position: relative; }
    .distrikt-kalender ul li:first-child {
      background-color: #00a7e0;
      grid-area: first-event !important;
      padding: 3.5rem 3rem 3.5rem 2.5rem !important;
      /*@warn("screen and (min-width: 64em)");*/
      color: #ffffff;
      margin-bottom: 2rem;
      /*@warn("screen and (min-width: 64em)");*/ }
      @media screen and (min-width: 64em) {
        .distrikt-kalender ul li:first-child {
          padding: 5rem 3rem 5rem 3rem !important; } }
      @media screen and (min-width: 64em) {
        .distrikt-kalender ul li:first-child {
          margin-bottom: 0; } }
      .distrikt-kalender ul li:first-child .date {
        color: #ffffff;
        margin-bottom: 1.3rem; }
      .distrikt-kalender ul li:first-child .calendareventheading {
        /*@warn("screen and (min-width: 64em)");*/ }
        .distrikt-kalender ul li:first-child .calendareventheading span,
        .distrikt-kalender ul li:first-child .calendareventheading a {
          color: #ffffff;
          text-decoration: none;
          font-size: 1rem; }
        @media screen and (min-width: 64em) {
          .distrikt-kalender ul li:first-child .calendareventheading a {
            font-size: 2rem; } }
    .distrikt-kalender ul li:nth-child(2) {
      grid-area: second-event !important; }
    .distrikt-kalender ul li:nth-child(3) {
      grid-area: third-event !important; }
    .distrikt-kalender ul li:nth-child(4) {
      grid-area: fourth-event !important; }
    .distrikt-kalender ul li:nth-child(5) {
      grid-area: fifth-event !important; }
  .distrikt-kalender a.calendar-page {
    grid-area: more-events !important;
    background-color: #e4352d;
    color: #ffffff;
    padding: 0.6rem;
    border-radius: 0.3rem;
    margin-top: 2rem;
    text-decoration: none; }
    .distrikt-kalender a.calendar-page:hover {
      background-color: #c61c14 !important; }

.primary-content-region .distrikt-kalender-half,
.primary-content-region .distrikt-nyheter-half {
  background-color: #ffffff !important;
  padding: 2rem 2rem !important; }

.primary-content-region .distrikt-nyheter-half {
  margin-right: 0 !important;
  flex: 0 0 calc(100% - 0px);
  /*@warn("screen and (min-width: 64em)");*/ }
  @media only screen and (min-width: 768px) and (max-width: 1200px) {
    .primary-content-region .distrikt-nyheter-half {
      flex: 0 0 calc(100% - 30px) !important; } }
  @media screen and (min-width: 64em) {
    .primary-content-region .distrikt-nyheter-half {
      flex: 0 0 calc(50% - 0px) !important; } }
  .primary-content-region .distrikt-nyheter-half.half {
    /*@warn("screen and (min-width: 48em)");*/ }
    @media screen and (min-width: 48em) {
      .primary-content-region .distrikt-nyheter-half.half {
        margin-left: 15px !important; } }
  .primary-content-region .distrikt-nyheter-half .featured-small {
    padding: 1.2rem 0 !important; }
  .primary-content-region .distrikt-nyheter-half .widget-title strong a {
    color: #0065b0 !important; }
  .primary-content-region .distrikt-nyheter-half .col-sm-12 div:nth-child(6) {
    padding: 1.2rem 0 !important;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 3rem; }
  .primary-content-region .distrikt-nyheter-half a {
    text-transform: capitalize; }

.primary-content-region .distrikt-kalender-half.half {
  width: 100%;
  margin-left: 0 !important;
  margin-top: 0 !important;
  /*@warn("screen and (min-width: 48em)");*/ }
  .primary-content-region .distrikt-kalender-half.half .CalendarBlock {
    background-color: #1eafa0 !important;
    padding: 1rem !important; }
  @media screen and (min-width: 48em) {
    .primary-content-region .distrikt-kalender-half.half {
      width: 100% !important;
      margin-right: 15px !important; }
      .primary-content-region .distrikt-kalender-half.half .CalendarBlock {
        background-color: #1eafa0 !important;
        padding: 2rem !important; } }

.primary-content-region .distrikt-kalender-half .widget-title strong {
  padding-left: 0 !important;
  text-transform: none !important; }
  .primary-content-region .distrikt-kalender-half .widget-title strong a {
    color: #ffffff !important; }
  .primary-content-region .distrikt-kalender-half .widget-title strong::before {
    display: none !important; }

.primary-content-region .distrikt-kalender-half .half {
  width: 100% !important; }

.primary-content-region .distrikt-kalender-half #calendarContent177304half > div {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.primary-content-region .distrikt-kalender-half ul li div.date {
  background: none;
  margin-right: 0.5rem;
  font-weight: 400;
  font-size: 0.875rem;
  height: auto;
  line-height: 1.6rem;
  padding: 0;
  width: auto;
  font-family: 'FontAwesome', 'Proxima Nova';
  color: #ffffff !important; }
  .primary-content-region .distrikt-kalender-half ul li div.date span {
    display: inline !important; }
  .primary-content-region .distrikt-kalender-half ul li div.date span:first-child {
    margin-right: 0.3rem; }
  .primary-content-region .distrikt-kalender-half ul li div.date::before {
    content: '\f073';
    margin-right: 0.5rem; }

.primary-content-region .distrikt-kalender-half ul li .calendareventheading {
  padding: 0; }
  .primary-content-region .distrikt-kalender-half ul li .calendareventheading span {
    color: #ffffff !important;
    font-size: 0.875rem;
    position: relative;
    bottom: 1px;
    font-family: 'FontAwesome', 'Proxima Nova'; }
  .primary-content-region .distrikt-kalender-half ul li .calendareventheading a {
    display: inline-block;
    width: 100%;
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    position: relative;
    line-height: 1.15; }

.primary-content-region .distrikt-kalender-half a.calendar-page {
  padding: 0.5rem 1rem;
  display: inline-block;
  color: #ffffff !important;
  font-size: 0.875rem;
  font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 4px;
  text-decoration: none;
  background-color: #e4352d;
  width: 100%; }
  .primary-content-region .distrikt-kalender-half a.calendar-page:hover {
    background-color: #c61c14; }

.primary-content-region .distrikt-kalender-half ul li {
  padding: 1.1rem 0;
  border-bottom: 1px solid #ffffff; }
  .primary-content-region .distrikt-kalender-half ul li:last-child {
    border-bottom: 1px solid #ffffff;
    margin-bottom: 1rem; }
  .primary-content-region .distrikt-kalender-half ul li p {
    display: none; }

#CalendarDiv .selectcalendarcontainer {
  margin-bottom: 2rem; }

#CalendarDiv #CloseDivExport {
  float: right;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  background-color: #1e3479;
  border: 0;
  color: #ffffff;
  padding: .5rem;
  width: 100%;
  text-decoration: underline; }

#CalendarDiv table.calendarTable {
  table-layout: fixed;
  width: 100%; }

#CalendarDiv fieldset {
  border: 0 !important;
  background-color: #1e3479; }
  #CalendarDiv fieldset div.field-container {
    display: flex;
    width: 100%;
    padding: 1rem;
    flex-direction: column;
    /*@warn("screen and (min-width: 64em)");*/ }
    @media screen and (min-width: 64em) {
      #CalendarDiv fieldset div.field-container {
        flex-direction: row; } }
    #CalendarDiv fieldset div.field-container legend,
    #CalendarDiv fieldset div.field-container .FieldDiv label {
      display: none; }
    #CalendarDiv fieldset div.field-container .FieldDiv, #CalendarDiv fieldset div.field-container .ButtonDiv {
      width: 100%;
      margin: 0 !important;
      padding: 6px;
      /*@warn("screen and (min-width: 64em)");*/ }
      @media screen and (min-width: 64em) {
        #CalendarDiv fieldset div.field-container .FieldDiv, #CalendarDiv fieldset div.field-container .ButtonDiv {
          width: 25%; } }
      #CalendarDiv fieldset div.field-container .FieldDiv select, #CalendarDiv fieldset div.field-container .ButtonDiv select {
        width: 100%;
        padding: 0.8rem;
        margin: 0;
        font-size: 18px; }
      #CalendarDiv fieldset div.field-container .FieldDiv button, #CalendarDiv fieldset div.field-container .ButtonDiv button {
        width: 100%;
        height: 50px;
        background-color: #1eafa0;
        border: 0;
        color: #ffffff;
        border-radius: 3px;
        /*@warn("screen and (min-width: 64em)");*/ }
        @media screen and (min-width: 64em) {
          #CalendarDiv fieldset div.field-container .FieldDiv button, #CalendarDiv fieldset div.field-container .ButtonDiv button {
            height: 100%; } }
    #CalendarDiv fieldset div.field-container div.calendarInfo {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 6px;
      margin-left: 6px;
      /*@warn("screen and (min-width: 64em)");*/ }
      @media screen and (min-width: 64em) {
        #CalendarDiv fieldset div.field-container div.calendarInfo {
          width: 25%;
          margin-left: 2rem; } }
      #CalendarDiv fieldset div.field-container div.calendarInfo a {
        color: #ffffff; }
        #CalendarDiv fieldset div.field-container div.calendarInfo a .icon {
          display: none; }

#CalendarDiv .calendar {
  margin: 0 0 3rem 0 !important; }
  #CalendarDiv .calendar p.monthNavigation {
    display: flex;
    float: none;
    justify-content: space-between;
    background-color: #00a7e0;
    margin: 0;
    padding: 1.2rem; }
    #CalendarDiv .calendar p.monthNavigation h1, #CalendarDiv .calendar p.monthNavigation a {
      color: #ffffff !important; }
      #CalendarDiv .calendar p.monthNavigation h1.prev, #CalendarDiv .calendar p.monthNavigation h1.next, #CalendarDiv .calendar p.monthNavigation a.prev, #CalendarDiv .calendar p.monthNavigation a.next {
        width: 100px !important;
        height: auto; }
      #CalendarDiv .calendar p.monthNavigation h1.prev, #CalendarDiv .calendar p.monthNavigation a.prev {
        background: url("https://iof4.idrottonline.se/globalassets/riksidrottsforbundet/livedesign/prev-white.svg") no-repeat; }
      #CalendarDiv .calendar p.monthNavigation h1.next, #CalendarDiv .calendar p.monthNavigation a.next {
        background: url("https://iof4.idrottonline.se/globalassets/riksidrottsforbundet/livedesign/next-white.svg") no-repeat;
        background-position: bottom right; }
  #CalendarDiv .calendar table {
    table-layout: fixed !important; }
    #CalendarDiv .calendar table li:nth-child(2):before {
      display: block;
      content: "";
      margin: 0 auto;
      width: 80%;
      border-top: 1px solid #c8c7c5;
      margin-top: 1rem !important;
      padding-top: 1rem; }
    #CalendarDiv .calendar table li:nth-child(2) .activitytypecolor {
      margin-top: 2rem; }
    #CalendarDiv .calendar table tbody tr td ul li div:nth-child(4) {
      display: none; }
    #CalendarDiv .calendar table th {
      background-color: #adaaa3;
      padding: 1.2rem;
      color: #ffffff;
      font-weight: bold;
      border-top: 0; }
      #CalendarDiv .calendar table th.week, #CalendarDiv .calendar table th.day {
        width: 25% !important;
        /*@warn("screen and (min-width: 64em)");*/ }
        @media screen and (min-width: 64em) {
          #CalendarDiv .calendar table th.week, #CalendarDiv .calendar table th.day {
            width: 15% !important; } }
    #CalendarDiv .calendar table td {
      padding: 1rem !important;
      background-color: #e2e1df; }
      #CalendarDiv .calendar table td.week {
        background-color: #f0f0f0;
        font-weight: bold;
        text-align: center; }
      #CalendarDiv .calendar table td.date {
        font-weight: bold;
        text-transform: capitalize;
        text-align: center;
        word-spacing: .5rem; }
      #CalendarDiv .calendar table td.date.holiday {
        background-color: #e3bdba;
        color: #000000;
        font-weight: bold; }
      #CalendarDiv .calendar table td div.activityinfo {
        clear: both; }
      #CalendarDiv .calendar table td div.extraactivityinfo {
        margin-left: 0;
        margin-top: 1rem; }

.sisu-fullwidth-puff .widget p > img {
  width: 100% !important;
  height: auto !important; }

.sisu-fullwidth-puff .widget p:first-child {
  background-color: transparent;
  padding: 0;
  margin: 0; }

.sisu-fullwidth-puff .widget h3,
.sisu-fullwidth-puff .widget p {
  background-color: #1eafa0;
  color: #ffffff !important;
  margin: 0; }

.sisu-fullwidth-puff .widget h3 {
  padding: 0 4rem;
  padding-top: 2rem;
  padding-bottom: 1rem; }

.sisu-fullwidth-puff .widget p {
  padding: 0 4rem;
  padding-bottom: 3rem; }

.sok-utbildning .widget,
.hitta-distrikt .widget {
  position: relative;
  background-color: #f0f0f0;
  padding: 1rem 0; }
  .sok-utbildning .widget h3,
  .hitta-distrikt .widget h3 {
    text-align: center;
    padding-bottom: 1rem; }
  .sok-utbildning .widget button.education,
  .sok-utbildning .widget button.open-distriktlist,
  .hitta-distrikt .widget button.education,
  .hitta-distrikt .widget button.open-distriktlist {
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #e4352d;
    padding: 0.3rem 3rem;
    margin: 0 auto;
    display: block;
    width: 65%;
    color: #ffffff;
    /*@warn("screen and (min-width: 64em)");*/ }
    @media screen and (min-width: 64em) {
      .sok-utbildning .widget button.education,
      .sok-utbildning .widget button.open-distriktlist,
      .hitta-distrikt .widget button.education,
      .hitta-distrikt .widget button.open-distriktlist {
        width: 45%; } }
  .sok-utbildning .widget button.open-distriktlist::after,
  .hitta-distrikt .widget button.open-distriktlist::after {
    font-family: 'FontAwesome';
    content: '\f0d7';
    margin-left: 15px; }
  .sok-utbildning .widget button.open-distriktlist.active,
  .hitta-distrikt .widget button.open-distriktlist.active {
    background-color: #c61c14; }
    .sok-utbildning .widget button.open-distriktlist.active::after,
    .hitta-distrikt .widget button.open-distriktlist.active::after {
      font-family: 'FontAwesome';
      content: '\f0d8';
      margin-left: 15px; }
  .sok-utbildning .widget ul,
  .hitta-distrikt .widget ul {
    display: none;
    position: absolute;
    z-index: 4;
    background: #ffffff;
    padding-left: 0;
    width: 90%;
    left: 0;
    right: 0;
    margin: auto;
    border: 1px solid #cccccc; }
    .sok-utbildning .widget ul.open,
    .hitta-distrikt .widget ul.open {
      display: block; }
    .sok-utbildning .widget ul li,
    .hitta-distrikt .widget ul li {
      padding: 0.5rem; }
      .sok-utbildning .widget ul li:hover,
      .hitta-distrikt .widget ul li:hover {
        background-color: #efefef; }
      .sok-utbildning .widget ul li a,
      .hitta-distrikt .widget ul li a {
        color: #000000;
        text-decoration: none;
        width: 100%;
        display: block; }

.workroom .primary-content-region > div {
  background-color: transparent !important; }

.workroom .primary-content-region {
  padding-bottom: 0 !important; }
  .workroom .primary-content-region.add-padding {
    padding-top: 60px !important; }
  .workroom .primary-content-region.add-margin {
    margin-top: 60px !important; }

.workroom .pre-footer-content-region {
  width: calc(100% + 30px) !important;
  margin-left: -15px;
  background-color: #f0f0f0; }
  .workroom .pre-footer-content-region .block.auto {
    width: calc(100% - 30px) !important; }
  .workroom .pre-footer-content-region .capsule {
    margin-left: 0px !important;
    /*@warn("screen and (min-width: 48em)");*/ }
    @media screen and (min-width: 48em) {
      .workroom .pre-footer-content-region .capsule {
        margin-left: 15px !important;
        min-height: 18rem !important; } }
    @media screen and (width: 768px) {
      .workroom .pre-footer-content-region .capsule {
        margin-left: 0px !important; } }
  .workroom .pre-footer-content-region .textblock .widget-title {
    margin-bottom: 0 !important; }
  .workroom .pre-footer-content-region .distrikt-siffror .widget .clearfix p {
    /*@warn("screen and (min-width: 48em)");*/
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    @media screen and (min-width: 48em) {
      .workroom .pre-footer-content-region .distrikt-siffror .widget .clearfix p {
        flex-direction: row;
        justify-content: space-between; }
        .workroom .pre-footer-content-region .distrikt-siffror .widget .clearfix p img {
          margin: 0 !important; } }
    .workroom .pre-footer-content-region .distrikt-siffror .widget .clearfix p img {
      margin-bottom: 2rem !important;
      margin-right: 2rem; }

.workroom .boson-page #navbar {
  visibility: hidden; }

.workroom .boson-page #profile,
.workroom .boson-page #footer,
.workroom .boson-page #footer-navbar {
  display: none; }

.workroom .rubrik {
  margin-bottom: 15px !important; }

.top-content-region.sisu {
  background-color: #00a7de !important; }
  .top-content-region.sisu .widget-title::before {
    border-bottom-color: #006bb1 !important; }

.default,
.workroom {
  /* .primary-content-region {
        &.distrikt {
            padding-top: 4rem !important;
        }
    } */ }
  .default .rubrik,
  .workroom .rubrik {
    margin-bottom: 15px !important;
    flex: 0 0 calc(100% - 15px); }
  .default .top-content-region > div,
  .workroom .top-content-region > div {
    margin: 0; }
  .default .primary-content-region,
  .default .secondary-content-region,
  .default .pre-footer-content-region,
  .default .bottom-content-region,
  .workroom .primary-content-region,
  .workroom .secondary-content-region,
  .workroom .pre-footer-content-region,
  .workroom .bottom-content-region {
    position: relative;
    width: calc(100% + 30px) !important;
    margin-left: -15px;
    /* &.prefooter-pt {
            padding-top: 4rem !important;
        } */ }
    .default .primary-content-region .block.auto,
    .default .secondary-content-region .block.auto,
    .default .pre-footer-content-region .block.auto,
    .default .bottom-content-region .block.auto,
    .workroom .primary-content-region .block.auto,
    .workroom .secondary-content-region .block.auto,
    .workroom .pre-footer-content-region .block.auto,
    .workroom .bottom-content-region .block.auto {
      width: calc(100% - 30px) !important; }
    .default .primary-content-region.distrikt,
    .default .secondary-content-region.distrikt,
    .default .pre-footer-content-region.distrikt,
    .default .bottom-content-region.distrikt,
    .workroom .primary-content-region.distrikt,
    .workroom .secondary-content-region.distrikt,
    .workroom .pre-footer-content-region.distrikt,
    .workroom .bottom-content-region.distrikt {
      padding-top: 0; }
    .default .primary-content-region.sisu .rubrik,
    .default .secondary-content-region.sisu .rubrik,
    .default .pre-footer-content-region.sisu .rubrik,
    .default .bottom-content-region.sisu .rubrik,
    .workroom .primary-content-region.sisu .rubrik,
    .workroom .secondary-content-region.sisu .rubrik,
    .workroom .pre-footer-content-region.sisu .rubrik,
    .workroom .bottom-content-region.sisu .rubrik {
      margin-top: 3rem !important; }
    .default .primary-content-region .rubrik,
    .default .secondary-content-region .rubrik,
    .default .pre-footer-content-region .rubrik,
    .default .bottom-content-region .rubrik,
    .workroom .primary-content-region .rubrik,
    .workroom .secondary-content-region .rubrik,
    .workroom .pre-footer-content-region .rubrik,
    .workroom .bottom-content-region .rubrik {
      flex: 0 0 calc(100% - 15px); }
    .default .primary-content-region .widget,
    .default .secondary-content-region .widget,
    .default .pre-footer-content-region .widget,
    .default .bottom-content-region .widget,
    .workroom .primary-content-region .widget,
    .workroom .secondary-content-region .widget,
    .workroom .pre-footer-content-region .widget,
    .workroom .bottom-content-region .widget {
      margin-bottom: 0; }
    .default .primary-content-region .linksblock,
    .default .secondary-content-region .linksblock,
    .default .pre-footer-content-region .linksblock,
    .default .bottom-content-region .linksblock,
    .workroom .primary-content-region .linksblock,
    .workroom .secondary-content-region .linksblock,
    .workroom .pre-footer-content-region .linksblock,
    .workroom .bottom-content-region .linksblock {
      padding-bottom: 4.3rem; }
      .default .primary-content-region .linksblock .widget-title,
      .default .primary-content-region .linksblock .widget-title strong,
      .default .secondary-content-region .linksblock .widget-title,
      .default .secondary-content-region .linksblock .widget-title strong,
      .default .pre-footer-content-region .linksblock .widget-title,
      .default .pre-footer-content-region .linksblock .widget-title strong,
      .default .bottom-content-region .linksblock .widget-title,
      .default .bottom-content-region .linksblock .widget-title strong,
      .workroom .primary-content-region .linksblock .widget-title,
      .workroom .primary-content-region .linksblock .widget-title strong,
      .workroom .secondary-content-region .linksblock .widget-title,
      .workroom .secondary-content-region .linksblock .widget-title strong,
      .workroom .pre-footer-content-region .linksblock .widget-title,
      .workroom .pre-footer-content-region .linksblock .widget-title strong,
      .workroom .bottom-content-region .linksblock .widget-title,
      .workroom .bottom-content-region .linksblock .widget-title strong {
        font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
        line-height: 1.5;
        font-weight: 700;
        color: #1e3479 !important;
        font-size: 1.5rem !important;
        background: none;
        padding: 0;
        text-transform: none;
        position: relative;
        margin-top: 0; }
        .default .primary-content-region .linksblock .widget-title:before,
        .default .primary-content-region .linksblock .widget-title strong:before,
        .default .secondary-content-region .linksblock .widget-title:before,
        .default .secondary-content-region .linksblock .widget-title strong:before,
        .default .pre-footer-content-region .linksblock .widget-title:before,
        .default .pre-footer-content-region .linksblock .widget-title strong:before,
        .default .bottom-content-region .linksblock .widget-title:before,
        .default .bottom-content-region .linksblock .widget-title strong:before,
        .workroom .primary-content-region .linksblock .widget-title:before,
        .workroom .primary-content-region .linksblock .widget-title strong:before,
        .workroom .secondary-content-region .linksblock .widget-title:before,
        .workroom .secondary-content-region .linksblock .widget-title strong:before,
        .workroom .pre-footer-content-region .linksblock .widget-title:before,
        .workroom .pre-footer-content-region .linksblock .widget-title strong:before,
        .workroom .bottom-content-region .linksblock .widget-title:before,
        .workroom .bottom-content-region .linksblock .widget-title strong:before {
          display: none; }
    .default .primary-content-region .rf-siffror .widget .clearfix p,
    .default .secondary-content-region .rf-siffror .widget .clearfix p,
    .default .pre-footer-content-region .rf-siffror .widget .clearfix p,
    .default .bottom-content-region .rf-siffror .widget .clearfix p,
    .workroom .primary-content-region .rf-siffror .widget .clearfix p,
    .workroom .secondary-content-region .rf-siffror .widget .clearfix p,
    .workroom .pre-footer-content-region .rf-siffror .widget .clearfix p,
    .workroom .bottom-content-region .rf-siffror .widget .clearfix p {
      /*@warn("screen and (min-width: 48em)");*/
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      @media screen and (min-width: 48em) {
        .default .primary-content-region .rf-siffror .widget .clearfix p,
        .default .secondary-content-region .rf-siffror .widget .clearfix p,
        .default .pre-footer-content-region .rf-siffror .widget .clearfix p,
        .default .bottom-content-region .rf-siffror .widget .clearfix p,
        .workroom .primary-content-region .rf-siffror .widget .clearfix p,
        .workroom .secondary-content-region .rf-siffror .widget .clearfix p,
        .workroom .pre-footer-content-region .rf-siffror .widget .clearfix p,
        .workroom .bottom-content-region .rf-siffror .widget .clearfix p {
          flex-direction: row;
          justify-content: space-between; }
          .default .primary-content-region .rf-siffror .widget .clearfix p img,
          .default .secondary-content-region .rf-siffror .widget .clearfix p img,
          .default .pre-footer-content-region .rf-siffror .widget .clearfix p img,
          .default .bottom-content-region .rf-siffror .widget .clearfix p img,
          .workroom .primary-content-region .rf-siffror .widget .clearfix p img,
          .workroom .secondary-content-region .rf-siffror .widget .clearfix p img,
          .workroom .pre-footer-content-region .rf-siffror .widget .clearfix p img,
          .workroom .bottom-content-region .rf-siffror .widget .clearfix p img {
            margin: 0 !important; } }
      .default .primary-content-region .rf-siffror .widget .clearfix p img,
      .default .secondary-content-region .rf-siffror .widget .clearfix p img,
      .default .pre-footer-content-region .rf-siffror .widget .clearfix p img,
      .default .bottom-content-region .rf-siffror .widget .clearfix p img,
      .workroom .primary-content-region .rf-siffror .widget .clearfix p img,
      .workroom .secondary-content-region .rf-siffror .widget .clearfix p img,
      .workroom .pre-footer-content-region .rf-siffror .widget .clearfix p img,
      .workroom .bottom-content-region .rf-siffror .widget .clearfix p img {
        margin-bottom: 2rem !important;
        margin-right: 2rem; }
  .default .pre-footer-content-region,
  .workroom .pre-footer-content-region {
    background-color: #f0f0f0;
    width: calc(100% + 30px) !important;
    margin-left: -15px;
    padding-top: 4rem; }
    .default .pre-footer-content-region.distrikt,
    .workroom .pre-footer-content-region.distrikt {
      padding-top: 0; }
      .default .pre-footer-content-region.distrikt .footer-logotyp,
      .workroom .pre-footer-content-region.distrikt .footer-logotyp {
        display: none; }
  .default .primary-content-region,
  .default .bottom-content-region,
  .workroom .primary-content-region,
  .workroom .bottom-content-region {
    background-color: #f0f0f0; }
    .default .primary-content-region::before, .default .primary-content-region::after,
    .default .bottom-content-region::before,
    .default .bottom-content-region::after,
    .workroom .primary-content-region::before,
    .workroom .primary-content-region::after,
    .workroom .bottom-content-region::before,
    .workroom .bottom-content-region::after {
      content: '';
      display: block;
      position: absolute;
      background-color: #f0f0f0;
      height: 100%;
      width: 50vw;
      top: 0;
      bottom: 0; }
    .default .primary-content-region::before,
    .default .bottom-content-region::before,
    .workroom .primary-content-region::before,
    .workroom .bottom-content-region::before {
      right: 100%; }
    .default .primary-content-region::after,
    .default .bottom-content-region::after,
    .workroom .primary-content-region::after,
    .workroom .bottom-content-region::after {
      left: 100%; }
  .default .primary-content-region > div,
  .workroom .primary-content-region > div {
    display: flex; }
  .default .primary-content-region .nyhetslistablock.three-quarters,
  .workroom .primary-content-region .nyhetslistablock.three-quarters {
    /*@warn("screen and (min-width: 0em) and (max-width: 89.9375em)");*/ }
    .default .primary-content-region .nyhetslistablock.three-quarters .widget-title a,
    .workroom .primary-content-region .nyhetslistablock.three-quarters .widget-title a {
      text-decoration: none; }
    .default .primary-content-region .nyhetslistablock.three-quarters .featured-big .entry-image,
    .workroom .primary-content-region .nyhetslistablock.three-quarters .featured-big .entry-image {
      margin-bottom: 1.5rem; }
    .default .primary-content-region .nyhetslistablock.three-quarters .col-xs-12.col-sm-4 .entry-image,
    .workroom .primary-content-region .nyhetslistablock.three-quarters .col-xs-12.col-sm-4 .entry-image {
      display: none; }
    @media screen and (min-width: 0em) and (max-width: 89.9375em) {
      .default .primary-content-region .nyhetslistablock.three-quarters,
      .workroom .primary-content-region .nyhetslistablock.three-quarters {
        flex: 0 0 calc(100% - 30px);
        width: calc(100% - 30px);
        border-bottom: 1px solid #f0f0f0; } }
    .default .primary-content-region .nyhetslistablock.three-quarters ~ .textblock.one-quarter,
    .workroom .primary-content-region .nyhetslistablock.three-quarters ~ .textblock.one-quarter {
      /*@warn("screen and (min-width: 0em) and (max-width: 89.9375em)");*/ }
      .default .primary-content-region .nyhetslistablock.three-quarters ~ .textblock.one-quarter .widget-title,
      .workroom .primary-content-region .nyhetslistablock.three-quarters ~ .textblock.one-quarter .widget-title {
        margin-bottom: 2rem; }
      @media screen and (min-width: 0em) and (max-width: 89.9375em) {
        .default .primary-content-region .nyhetslistablock.three-quarters ~ .textblock.one-quarter,
        .workroom .primary-content-region .nyhetslistablock.three-quarters ~ .textblock.one-quarter {
          flex: 0 0 calc(100% - 30px);
          width: calc(100% - 30px); } }
  .default .secondary-content-region,
  .default .bottom-content-region,
  .workroom .secondary-content-region,
  .workroom .bottom-content-region {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 60px;
    /*@warn("screen and (min-width: 64em) and (max-width: 79.9375em)");*/ }
    @media screen and (min-width: 64em) and (max-width: 79.9375em) {
      .default .secondary-content-region,
      .default .bottom-content-region,
      .workroom .secondary-content-region,
      .workroom .bottom-content-region {
        width: 100% !important; } }

.sisu-header {
  max-height: 65px !important; }

h1#ContentStart {
  margin: 0 0 0.25rem;
  font-size: 2rem; }

.entry-publish-date {
  border: none;
  margin: 0.25rem 0 1rem 0;
  padding: 0; }

.entry-meta-container {
  padding: 0; }
  .entry-meta-container .entry-writer-published-date {
    font-size: 0.75rem;
    margin: 0;
    color: #575756;
    text-transform: lowercase; }
    .entry-meta-container .entry-writer-published-date span {
      text-transform: capitalize; }
  .entry-meta-container ~ .entry-meta-container {
    margin-top: 0.5rem; }
    .entry-meta-container ~ .entry-meta-container .entry-writer-published-date {
      text-transform: lowercase; }
      .entry-meta-container ~ .entry-meta-container .entry-writer-published-date::first-letter {
        text-transform: uppercase; }

.entry-content {
  border-bottom: none; }

#sidebar {
  padding-right: 0; }
  #sidebar .textblock {
    margin-bottom: 3rem;
    margin-top: 3rem;
    /*@warn("screen and (min-width: 90em)");*/
    /*@warn("screen and (min-width: 64em)");*/ }
    @media screen and (min-width: 90em) {
      #sidebar .textblock {
        margin-top: 0; } }
    @media screen and (min-width: 64em) {
      #sidebar .textblock {
        margin-top: 0; } }
    #sidebar .textblock .widget {
      margin-bottom: 0; }
  #sidebar .nyhetslistablock {
    margin-bottom: 3rem; }
    #sidebar .nyhetslistablock .widget-title {
      margin-bottom: 1rem; }
      #sidebar .nyhetslistablock .widget-title a {
        text-decoration: none; }
    #sidebar .nyhetslistablock .entry-list .row {
      flex-wrap: wrap;
      margin-left: -15px;
      margin-right: -15px; }
    #sidebar .nyhetslistablock .entry-list .row .col-sm-12 > div {
      display: flex;
      flex-direction: column;
      border-bottom: 1px solid #dedede;
      padding: 1rem 0; }
      #sidebar .nyhetslistablock .entry-list .row .col-sm-12 > div:last-of-type {
        border-bottom: none; }
    #sidebar .nyhetslistablock .entry-date {
      font-size: 0.75rem; }
    #sidebar .nyhetslistablock .entry-title {
      order: 1;
      margin-bottom: 0; }
    #sidebar .nyhetslistablock .entry-meta {
      order: 0; }
    #sidebar .nyhetslistablock .entry-image {
      display: none; }
    #sidebar .nyhetslistablock .more-link {
      display: none; }
    #sidebar .nyhetslistablock .see-all {
      margin-top: 1rem;
      display: block; }
      #sidebar .nyhetslistablock .see-all a {
        display: block;
        width: 100%; }
  #sidebar .linksblock .widget-title {
    margin-bottom: 1rem; }

body.news-page #page .row {
  padding-right: 200px; }
  body.news-page #page .row #main.main-content-region .row .primary-content-region article header h1 {
    line-height: 1.3em !important; }

body.page-layout-4 .primary-content-region {
  float: none !important;
  clear: both !important;
  padding-left: 15px !important; }
  body.page-layout-4 .primary-content-region div {
    margin-left: 0; }

body.page-layout-4 aside.sidebar-region {
  /*@warn("screen and (min-width: 64em)");*/ }
  @media screen and (min-width: 64em) {
    body.page-layout-4 aside.sidebar-region {
      float: right; } }

body.page-layout-4 #page .row,
body.page #page .row {
  padding-left: 0;
  padding-right: 0;
  /*@warn("screen and (min-width: 64em)");*/
  /*@warn("screen and (min-width: 90em)");*/ }
  body.page-layout-4 #page .row #main.main-content-region,
  body.page #page .row #main.main-content-region {
    padding-left: 0;
    padding-right: 0; }
    body.page-layout-4 #page .row #main.main-content-region .row,
    body.page #page .row #main.main-content-region .row {
      display: flex;
      flex-direction: column;
      /*@warn("screen and (min-width: 64em)");*/ }
      @media screen and (min-width: 64em) {
        body.page-layout-4 #page .row #main.main-content-region .row,
        body.page #page .row #main.main-content-region .row {
          flex-direction: row; } }
      body.page-layout-4 #page .row #main.main-content-region .row .primary-content-region,
      body.page #page .row #main.main-content-region .row .primary-content-region {
        order: 1;
        padding-left: 0;
        margin-right: 0; }
        body.page-layout-4 #page .row #main.main-content-region .row .primary-content-region .content-area,
        body.page #page .row #main.main-content-region .row .primary-content-region .content-area {
          padding-right: 15px;
          padding-left: 15px; }
          body.page-layout-4 #page .row #main.main-content-region .row .primary-content-region .content-area img,
          body.page #page .row #main.main-content-region .row .primary-content-region .content-area img {
            /*@warn("screen and (max-width: 63.9375em)");*/ }
            @media screen and (max-width: 63.9375em) {
              body.page-layout-4 #page .row #main.main-content-region .row .primary-content-region .content-area img,
              body.page #page .row #main.main-content-region .row .primary-content-region .content-area img {
                display: block;
                float: none !important; } }
          body.page-layout-4 #page .row #main.main-content-region .row .primary-content-region .content-area h2,
          body.page-layout-4 #page .row #main.main-content-region .row .primary-content-region .content-area .h2,
          body.page #page .row #main.main-content-region .row .primary-content-region .content-area h2,
          body.page #page .row #main.main-content-region .row .primary-content-region .content-area .h2 {
            font-size: 1.5rem; }
          body.page-layout-4 #page .row #main.main-content-region .row .primary-content-region .content-area h3,
          body.page-layout-4 #page .row #main.main-content-region .row .primary-content-region .content-area .h3,
          body.page #page .row #main.main-content-region .row .primary-content-region .content-area h3,
          body.page #page .row #main.main-content-region .row .primary-content-region .content-area .h3 {
            font-size: 1.25rem; }
          body.page-layout-4 #page .row #main.main-content-region .row .primary-content-region .content-area h4,
          body.page-layout-4 #page .row #main.main-content-region .row .primary-content-region .content-area .h4,
          body.page #page .row #main.main-content-region .row .primary-content-region .content-area h4,
          body.page #page .row #main.main-content-region .row .primary-content-region .content-area .h4 {
            font-size: 1rem; }
          body.page-layout-4 #page .row #main.main-content-region .row .primary-content-region .content-area .entry-image,
          body.page #page .row #main.main-content-region .row .primary-content-region .content-area .entry-image {
            margin-bottom: 2rem; }
      body.page-layout-4 #page .row #main.main-content-region .row .secondary-content-region,
      body.page #page .row #main.main-content-region .row .secondary-content-region {
        order: 0;
        margin-top: 0;
        padding-left: 0;
        width: 60%;
        /*@warn("screen and (max-width: 63.9375em)");*/
        /*@warn("screen and (max-width: 89.9375em)");*/
        /*@warn("screen and (min-width: 90em)");*/ }
        @media screen and (max-width: 63.9375em) {
          body.page-layout-4 #page .row #main.main-content-region .row .secondary-content-region,
          body.page #page .row #main.main-content-region .row .secondary-content-region {
            display: none; } }
        @media screen and (max-width: 89.9375em) {
          body.page-layout-4 #page .row #main.main-content-region .row .secondary-content-region,
          body.page #page .row #main.main-content-region .row .secondary-content-region {
            width: 100%; } }
        @media screen and (min-width: 90em) {
          body.page-layout-4 #page .row #main.main-content-region .row .secondary-content-region,
          body.page #page .row #main.main-content-region .row .secondary-content-region {
            padding-right: 15px; } }
        body.page-layout-4 #page .row #main.main-content-region .row .secondary-content-region .leftmenu-well,
        body.page #page .row #main.main-content-region .row .secondary-content-region .leftmenu-well {
          padding: 0 15px;
          margin: 0;
          /*@warn("screen and (min-width: 90em)");*/ }
          @media screen and (min-width: 90em) {
            body.page-layout-4 #page .row #main.main-content-region .row .secondary-content-region .leftmenu-well,
            body.page #page .row #main.main-content-region .row .secondary-content-region .leftmenu-well {
              padding: 0; } }
        body.page-layout-4 #page .row #main.main-content-region .row .secondary-content-region .well .nav > li,
        body.page #page .row #main.main-content-region .row .secondary-content-region .well .nav > li {
          padding-left: 0; }
  body.page-layout-4 #page .row aside#sidebar.sidebar-region,
  body.page #page .row aside#sidebar.sidebar-region {
    padding-left: 0;
    margin-left: -15px;
    margin-right: -15px; }
    body.page-layout-4 #page .row aside#sidebar.sidebar-region > div,
    body.page #page .row aside#sidebar.sidebar-region > div {
      margin: 0; }
  @media screen and (min-width: 64em) {
    body.page-layout-4 #page .row #main.main-content-region,
    body.page #page .row #main.main-content-region {
      flex-basis: 80%;
      width: 75%;
      margin: 0;
      padding: 0 15px 0 0; }
      body.page-layout-4 #page .row #main.main-content-region .secondary-content-region,
      body.page #page .row #main.main-content-region .secondary-content-region {
        width: 30% !important;
        min-width: 273px; }
      body.page-layout-4 #page .row #main.main-content-region .primary-content-region,
      body.page #page .row #main.main-content-region .primary-content-region {
        width: 70%; }
        body.page-layout-4 #page .row #main.main-content-region .primary-content-region iframe,
        body.page #page .row #main.main-content-region .primary-content-region iframe {
          width: 100%; }
    body.page-layout-4 #page .row aside#sidebar.sidebar-region,
    body.page #page .row aside#sidebar.sidebar-region {
      flex-basis: 33.333%;
      width: 25%;
      margin: 0;
      padding: 0 15px; }
      body.page-layout-4 #page .row aside#sidebar.sidebar-region > div,
      body.page #page .row aside#sidebar.sidebar-region > div {
        margin-left: 0;
        margin-right: 0; }
      body.page-layout-4 #page .row aside#sidebar.sidebar-region .block,
      body.page #page .row aside#sidebar.sidebar-region .block {
        width: 100%;
        margin-left: 0;
        margin-right: 0; } }
  @media screen and (min-width: 90em) {
    body.page-layout-4 #page .row,
    body.page #page .row {
      margin-left: auto;
      margin-right: auto; }
      body.page-layout-4 #page .row #main.main-content-region,
      body.page #page .row #main.main-content-region {
        flex-basis: 75%;
        width: 75%;
        padding: 0; }
        body.page-layout-4 #page .row #main.main-content-region .row,
        body.page #page .row #main.main-content-region .row {
          flex-direction: row; }
          body.page-layout-4 #page .row #main.main-content-region .row .primary-content-region,
          body.page #page .row #main.main-content-region .row .primary-content-region {
            order: 1;
            width: 100%; }
          body.page-layout-4 #page .row #main.main-content-region .row .secondary-content-region,
          body.page #page .row #main.main-content-region .row .secondary-content-region {
            width: 30%;
            order: 0;
            margin-top: 0;
            padding-left: 15px; }
      body.page-layout-4 #page .row aside#sidebar.sidebar-region,
      body.page #page .row aside#sidebar.sidebar-region {
        flex-basis: 25%;
        width: 25%;
        margin: 0;
        padding: 0 15px; }
        body.page-layout-4 #page .row aside#sidebar.sidebar-region > div,
        body.page #page .row aside#sidebar.sidebar-region > div {
          margin-left: 0;
          margin-right: 0; }
        body.page-layout-4 #page .row aside#sidebar.sidebar-region .block,
        body.page #page .row aside#sidebar.sidebar-region .block {
          width: 100%;
          margin-left: 0;
          margin-right: 0; } }

/* Responsive Youtube embed */
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .video-wrapper .iframe-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.content-area [id]::before {
  content: '';
  display: block;
  height: 100px;
  margin-top: -100px;
  visibility: hidden; }

.content-area .rs_textnode *::before {
  content: none;
  display: none; }

#ContactInfoLink label {
  color: #e4352d !important;
  font-size: 0.9rem !important;
  text-decoration: none !important; }
  #ContactInfoLink label:hover {
    text-decoration: underline !important; }

span.PersonTitle {
  font-size: 0.9rem; }

.page-layout-for-epi2013 #masthead {
  justify-content: space-around;
  position: relative !important;
  /*@warn("screen and (max-width: 63.9375em)");*/ }
  @media screen and (max-width: 63.9375em) {
    .page-layout-for-epi2013 #masthead {
      justify-content: space-between; } }
  .page-layout-for-epi2013 #masthead > a {
    display: block;
    max-height: 64px;
    left: initial;
    top: auto;
    margin-top: 0;
    /*@warn("screen and (max-width: 63.9375em)");*/ }
    @media screen and (max-width: 63.9375em) {
      .page-layout-for-epi2013 #masthead > a {
        height: 40px;
        width: auto;
        margin: 0;
        padding: 0; } }

.page-layout-for-epi2013 #menu {
  height: 100%;
  background: transparent;
  border: 0;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  /*@warn("screen and (max-width: 63.9375em)");*/ }
  @media screen and (max-width: 63.9375em) {
    .page-layout-for-epi2013 #menu {
      position: absolute;
      top: -100px;
      left: 0;
      right: 0;
      height: 0; }
      .page-layout-for-epi2013 #menu .nav-btn {
        position: absolute;
        padding: 0 !important;
        margin: 16px;
        z-index: 200;
        right: 0;
        top: 100px;
        height: 24px;
        width: 24px;
        clip: initial; }
        .page-layout-for-epi2013 #menu .nav-btn .fa {
          pointer-events: none;
          background-color: #006bb1;
          width: 24px;
          height: 0;
          position: relative;
          transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
          border-bottom: 1px solid #006bb1;
          border-top: 1px solid #006bb1; }
          .js-nav .page-layout-for-epi2013 #menu .nav-btn .fa {
            transform: rotate(90deg); }
          .page-layout-for-epi2013 #menu .nav-btn .fa::before, .page-layout-for-epi2013 #menu .nav-btn .fa::after {
            content: '';
            background-color: #006bb1;
            border-top: 1px solid #006bb1;
            border-bottom: 1px solid #006bb1;
            width: 24px;
            height: 0;
            position: absolute;
            top: -10px;
            left: 0; }
          .page-layout-for-epi2013 #menu .nav-btn .fa::after {
            bottom: -10px;
            top: auto; }
        .page-layout-for-epi2013 #menu .nav-btn span {
          display: none; }
      .page-layout-for-epi2013 #menu #nav-close-btn {
        display: none; } }
  .page-layout-for-epi2013 #menu #legacy-nav {
    float: none;
    position: static;
    height: 100%;
    /*@warn("screen and (min-width: 48em) and (max-width: 61.9375em)");*/
    /*@warn("screen and (max-width: 63.9375em)");*/ }
    .page-layout-for-epi2013 #menu #legacy-nav ul {
      list-style: none; }
    .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js {
      display: flex;
      /*@warn("screen and (min-width: 48em) and (max-width: 61.9375em)");*/
      /*@warn("screen and (max-width: 63.9375em)");*/ }
      .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .legacy-arrow::before {
        position: absolute;
        top: 13px;
        left: -12px;
        content: '';
        display: block;
        width: 32px;
        height: 32px;
        padding: 0;
        border: none;
        transform: rotate(45deg);
        transform-origin: center center;
        background-color: transparent; }
      .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li {
        position: relative;
        float: none;
        /*@warn("screen and (min-width: 64em)");*/ }
        @media screen and (min-width: 64em) {
          .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li {
            display: flex; } }
        .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li a {
          color: #000000;
          font-weight: 700;
          font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
          margin: 0;
          padding: 0.7rem 1rem;
          width: 70%;
          font-size: 1.2rem;
          /*@warn("screen and (min-width: 64em)");*/
          text-align: left;
          /*@warn("screen and (max-width: 63.9375em)");*/ }
          @media screen and (min-width: 64em) {
            .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li a {
              width: 100%;
              font-size: 1rem; } }
          @media screen and (max-width: 63.9375em) {
            .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li a {
              color: #ffffff; } }
          .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li a i.fa {
            display: none; }
          .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li a::after {
            display: none;
            border: none; }
          .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li a:focus, .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li a:hover {
            background: none;
            color: inherit;
            border-radius: 0; }
        .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li.active > a {
          color: #1e3479;
          font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
          font-weight: 700;
          background: none;
          border-radius: 0; }
        .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li .legacy-arrow {
          transition: all 0.25s cubic-bezier(0.07, 0.95, 0, 1) 0s;
          border: none;
          border-radius: 0;
          background-color: transparent;
          position: relative;
          width: 1.5rem;
          height: 1.5rem;
          padding: 0.5rem;
          display: inline-block;
          border-radius: 999px;
          background-color: #00a7e0;
          top: 0.3rem;
          /*@warn("screen and (min-width: 64em)");*/ }
          .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li .legacy-arrow::after, .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li .legacy-arrow::before {
            position: absolute;
            width: calc(100% - 0.75rem);
            height: 0.2rem;
            background-color: #ffffff;
            content: '';
            display: block;
            top: 50%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%); }
          .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li .legacy-arrow::after {
            transform: translateX(-50%) translateY(-50%) rotate(90deg); }
          .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li .legacy-arrow:hover {
            background-color: #ffffff; }
            .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li .legacy-arrow:hover::before, .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li .legacy-arrow:hover::after {
              background-color: #006bb1; }
          @media screen and (min-width: 64em) {
            .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js li .legacy-arrow {
              opacity: 1;
              transform: rotate(45deg);
              left: -7px;
              top: 11px;
              width: 8px;
              height: 8px;
              border: solid #b2b2b2;
              border-width: 0 2px 2px 0;
              border-radius: 0 !important;
              background-color: transparent !important;
              padding: 0.3rem; } }
      .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 {
        background-color: #1e3479;
        border: none;
        color: #ffffff;
        padding: 2rem;
        columns: 1;
        position: absolute;
        left: 50%;
        top: calc(100% + 1rem);
        transform: translateX(-50%); }
        .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2::before {
          content: '';
          display: block;
          width: 0;
          height: 0;
          border-left: 0.5rem solid transparent;
          border-right: 0.5rem solid transparent;
          border-bottom: 0.66rem solid #1e3479;
          position: absolute;
          top: -0.5rem;
          left: 50%;
          transform: translateX(0); }
        .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2.two-columns {
          columns: 2;
          column-gap: 2rem;
          column-rule: 1px solid rgba(255, 255, 255, 0.2); }
        .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li {
          color: white;
          position: relative;
          padding-left: 1rem;
          text-align: left;
          margin-bottom: 10px;
          /*@warn("screen and (max-width: 63.9375em)");*/ }
          .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li::before {
            display: block;
            position: absolute;
            content: '';
            width: 6px;
            height: 6px;
            border-radius: 9999px;
            background-color: #00a7e0;
            top: calc(50% - 1px);
            left: 0; }
          .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li a {
            color: #ffffff;
            font-size: 14px;
            border-bottom: none;
            padding: 0;
            display: inline-block;
            text-align: left; }
            .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li a:focus, .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li a:hover {
              color: #ffffff;
              text-decoration: underline;
              background: none;
              border-radius: 0; }
          .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li.active a {
            font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
            font-weight: 700;
            color: #ffed35; }
          .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li .legacy-arrow {
            opacity: 1;
            top: 3px;
            /*@warn("screen and (min-width: 64em)");*/ }
            @media screen and (min-width: 64em) {
              .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li .legacy-arrow {
                display: none !important; } }
          .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li .sf-menu-level-2 {
            display: none !important;
            /*@warn("screen and (min-width: 64em)");*/ }
            @media screen and (min-width: 64em) {
              .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li .sf-menu-level-2 {
                left: 100%;
                top: 50%;
                border: 1px solid #ffffff !important;
                transform: translateX(0) translateY(-50%);
                background-color: #ffffff; }
                .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li .sf-menu-level-2::before {
                  content: '';
                  display: block;
                  width: 0;
                  height: 0;
                  width: 0;
                  height: 0;
                  border-top: 0.5rem solid transparent;
                  border-right: 0.66rem solid #ffffff;
                  border-bottom: 0.5rem solid transparent;
                  position: absolute;
                  top: 50%;
                  left: -1.2rem;
                  transform: translateY(-50%); }
                .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li .sf-menu-level-2 > li > a {
                  color: #1e3479; } }
          @media screen and (max-width: 63.9375em) {
            .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li.sm-pop-drop .legacy-arrow {
              transform: rotate(-135deg) rotate(180deg);
              top: 12px;
              left: -12px; }
            .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li.sm-pop-drop .sf-menu-level-2 {
              display: block !important;
              padding: 0rem;
              margin-top: 0; }
              .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 li.sm-pop-drop .sf-menu-level-2 > li > a {
                padding: 0.25rem 1rem 0.75rem; } }
      @media screen and (min-width: 48em) and (max-width: 61.9375em) {
        .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js {
          display: none; } }
      @media screen and (max-width: 63.9375em) {
        .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js {
          display: none;
          width: 100%;
          min-height: 300px;
          padding: 36px;
          transition: transform 200ms ease-out 0s; }
          .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js {
            display: flex;
            flex-direction: column;
            padding-left: 0;
            margin-left: 0; }
            .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js > li {
              display: flex;
              align-items: center;
              justify-content: center;
              transition: transform 200ms ease-out 0s; }
              .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js > li.active > a {
                color: #ffffff !important; }
              .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js > li .legacy-arrow {
                opacity: 1; }
              .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js > li.sm-pop-drop {
                transform: translateX(0); }
            .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js.sub-menu-open {
              transition: transform 300ms ease-out 0s;
              padding-top: 1rem;
              padding-left: 0;
              padding-right: 0;
              min-height: 100vh; }
              .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js.sub-menu-open > li {
                transform: translateX(-100%);
                display: none; }
              .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js.sub-menu-open > li.sm-pop-drop {
                transform: translateX(0);
                text-align: left;
                display: block; }
                .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js.sub-menu-open > li.sm-pop-drop > a,
                .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js.sub-menu-open > li.sm-pop-drop > .legacy-arrow {
                  position: absolute;
                  z-index: 5; }
                .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js.sub-menu-open > li.sm-pop-drop > a {
                  top: 0;
                  left: 48px;
                  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
                  font-weight: 700; }
                .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js.sub-menu-open > li.sm-pop-drop > .legacy-arrow {
                  top: 0.4rem;
                  left: 1.5rem;
                  transform: rotate(180deg); }
                  .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js.sub-menu-open > li.sm-pop-drop > .legacy-arrow::after {
                    opacity: 0; }
                .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js.sub-menu-open > li.sm-pop-drop > ul.sf-menu-level-2 {
                  border-top: 1px solid white;
                  margin-top: 48px;
                  padding-top: 0.5rem;
                  padding-left: 0;
                  padding-right: 0;
                  width: 90%; }
            .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 {
              background-color: #1e3479;
              border: none;
              color: #000000;
              padding: 2rem 1rem;
              columns: 1 !important;
              position: absolute;
              left: 0;
              transform: translateX(0);
              height: 100%; }
              .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2::before {
                content: '';
                display: none; }
              .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 > li {
                padding: 0 1rem;
                border-bottom: 1px solid rgba(255, 255, 255, 0.2);
                text-align: left; }
                .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 > li > a {
                  padding: 1rem 0;
                  font-size: 1rem; }
                .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 > li::before {
                  content: '';
                  display: none; }
              .js-nav .page-layout-for-epi2013 #menu #legacy-nav ul.legacy-menu-js .sf-menu-level-2 .sf-menu-level-2 > li:last-of-type {
                border: none; } }
    @media screen and (min-width: 48em) and (max-width: 61.9375em) {
      .page-layout-for-epi2013 #menu #legacy-nav {
        max-height: auto;
        transform: none;
        padding: 0;
        background-color: transparent;
        width: 100%;
        border: none; } }
    @media screen and (max-width: 63.9375em) {
      .page-layout-for-epi2013 #menu #legacy-nav {
        position: absolute;
        top: 157px;
        left: 0;
        right: 0;
        max-height: 0;
        transform: none;
        padding: 0;
        background-color: #1e3479;
        background-image: url(lines-hero.svg);
        width: 100%;
        z-index: 200;
        transition: max-height 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 50ms; }
        .js-nav .page-layout-for-epi2013 #menu #legacy-nav {
          max-height: calc(100vh - 50px);
          height: auto;
          overflow: auto; } }

.page-layout-for-epi2013 #IONavigationBar {
  background-color: #f0f0f0;
  min-height: 48px;
  border: 0;
  position: static; }
  .page-layout-for-epi2013 #IONavigationBar .rightfloating {
    float: none; }
  .page-layout-for-epi2013 #IONavigationBar #IONavigationButtons {
    display: flex;
    justify-content: flex-end;
    margin-right: 2rem; }
    .page-layout-for-epi2013 #IONavigationBar #IONavigationButtons a {
      height: 48px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 14px 10px; }
      .page-layout-for-epi2013 #IONavigationBar #IONavigationButtons a:focus, .page-layout-for-epi2013 #IONavigationBar #IONavigationButtons a:hover {
        background-color: #006bb1;
        /*@warn("screen and (min-width: 64em)");*/ }
        @media screen and (min-width: 64em) {
          .page-layout-for-epi2013 #IONavigationBar #IONavigationButtons a:focus, .page-layout-for-epi2013 #IONavigationBar #IONavigationButtons a:hover {
            background-color: #dedede; } }
      .page-layout-for-epi2013 #IONavigationBar #IONavigationButtons a i::before {
        font-size: 1em; }
    .page-layout-for-epi2013 #IONavigationBar #IONavigationButtons .ioui-scope a {
      height: auto;
      padding: 0; }
      .page-layout-for-epi2013 #IONavigationBar #IONavigationButtons .ioui-scope a:focus, .page-layout-for-epi2013 #IONavigationBar #IONavigationButtons .ioui-scope a:hover {
        background-color: transparent;
        /*@warn("screen and (min-width: 64em)");*/ }
        @media screen and (min-width: 64em) {
          .page-layout-for-epi2013 #IONavigationBar #IONavigationButtons .ioui-scope a:focus, .page-layout-for-epi2013 #IONavigationBar #IONavigationButtons .ioui-scope a:hover {
            background-color: transparent; } }

.page-layout-for-epi2013 .PaddingDiv div:first-child {
  margin-bottom: 0.5rem; }

.page-layout-for-epi2013 #MainDiv {
  margin-top: 0; }
  .page-layout-for-epi2013 #MainDiv #CenterDiv {
    /*@warn("screen and (min-width: 48em)");*/ }
    @media screen and (min-width: 48em) {
      .page-layout-for-epi2013 #MainDiv #CenterDiv {
        width: 50%; } }
    .page-layout-for-epi2013 #MainDiv #CenterDiv table {
      width: 90%; }
    .page-layout-for-epi2013 #MainDiv #CenterDiv table {
      /*@warn("screen and (min-width: 48em)");*/ }
      @media screen and (min-width: 48em) {
        .page-layout-for-epi2013 #MainDiv #CenterDiv table {
          width: 55%; } }
    .page-layout-for-epi2013 #MainDiv #CenterDiv ul {
      background-color: transparent;
      padding: 0; }
      .page-layout-for-epi2013 #MainDiv #CenterDiv ul li {
        background-color: transparent; }

.page-layout-for-epi2013 #BreadCrumbsDiv {
  padding: 0;
  margin-top: 0;
  margin-bottom: 2rem; }
  .page-layout-for-epi2013 #BreadCrumbsDiv > span {
    color: #b2b2b2;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0 0 1rem;
    width: 80%;
    border-bottom: 1px solid #f0f0f0;
    display: block;
    /*@warn("screen and (min-width: 48em)");*/ }
    @media screen and (min-width: 48em) {
      .page-layout-for-epi2013 #BreadCrumbsDiv > span {
        margin-left: 20%; } }
    .page-layout-for-epi2013 #BreadCrumbsDiv > span a:first-of-type {
      color: transparent;
      margin-left: 0;
      background: #b2b2b2;
      display: inline-block;
      height: 0.35rem;
      position: relative;
      width: 0.7rem;
      transform: translateY(0.4rem); }
      .page-layout-for-epi2013 #BreadCrumbsDiv > span a:first-of-type:before {
        border-bottom: 0.3rem solid #b2b2b2;
        border-left: 0.35rem solid transparent;
        border-right: 0.35rem solid transparent;
        content: '';
        height: 0;
        left: 0;
        position: absolute;
        top: -0.3rem;
        width: 0; }
      .page-layout-for-epi2013 #BreadCrumbsDiv > span a:first-of-type:after {
        position: absolute;
        content: '';
        width: 0.15rem;
        height: 0.225rem;
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
        background-color: #ffffff;
        top: 0.15rem;
        left: 0.3rem; }
    .page-layout-for-epi2013 #BreadCrumbsDiv > span a:hover, .page-layout-for-epi2013 #BreadCrumbsDiv > span a:focus {
      color: transparent;
      background-color: #006bb1;
      background-color: #006bb1; }
      .page-layout-for-epi2013 #BreadCrumbsDiv > span a:hover:before, .page-layout-for-epi2013 #BreadCrumbsDiv > span a:focus:before {
        border-bottom-color: #006bb1; }
    .page-layout-for-epi2013 #BreadCrumbsDiv > span a,
    .page-layout-for-epi2013 #BreadCrumbsDiv > span span {
      color: #000000;
      text-decoration: none;
      margin-right: 0.75rem;
      font-size: 0.75rem; }
    .page-layout-for-epi2013 #BreadCrumbsDiv > span span {
      margin-left: 0.75rem; }

.page-layout-for-epi2013 #ctl00_fullRegion_leftandmainRegion_startpageleftandmainRegion_mainWideRegion_mainRegion_tbSearch {
  display: block;
  border-radius: 4px;
  border: 1px solid #b2b2b2;
  height: 100%;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1; }
  .page-layout-for-epi2013 #ctl00_fullRegion_leftandmainRegion_startpageleftandmainRegion_mainWideRegion_mainRegion_tbSearch:focus {
    outline: none; }

.page-layout-for-epi2013 #ctl00_fullRegion_leftandmainRegion_startpageleftandmainRegion_mainWideRegion_mainRegion_btnSearch {
  background-color: #00a7e0;
  border: none;
  border-radius: 4px;
  width: auto;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 0.5rem;
  font-size: 1rem;
  line-height: 1;
  padding: 0.9rem 1rem;
  color: #ffffff;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-weight: 700;
  transition: all 300ms ease-out 0s; }

.page-layout-for-epi2013 .tabbed-container {
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: none;
  justify-content: center; }
  .page-layout-for-epi2013 .tabbed-container ul {
    display: flex;
    border: 1px solid #006bb1;
    border-radius: 4px; }
    .page-layout-for-epi2013 .tabbed-container ul li {
      height: auto;
      padding: 0;
      width: auto;
      float: none;
      border: 0;
      min-width: 0; }
      .page-layout-for-epi2013 .tabbed-container ul li a {
        padding: 0.5rem 0.75rem;
        display: block;
        font-size: 0.875rem;
        font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
        font-weight: 700;
        text-align: center;
        text-decoration: none;
        cursor: pointer;
        color: #006bb1;
        background-color: #ffffff;
        transition: all 0.333s ease-out 0s;
        border-right: 1px solid #006bb1;
        transition: all 0.333s ease-out 0s;
        /*@warn("screen and (min-width: 48em)");*/ }
        .page-layout-for-epi2013 .tabbed-container ul li a:focus, .page-layout-for-epi2013 .tabbed-container ul li a:hover {
          color: #ffffff;
          background-color: #006bb1;
          text-decoration: underline; }
        @media screen and (min-width: 48em) {
          .page-layout-for-epi2013 .tabbed-container ul li a {
            padding: 0.75rem 1rem;
            font-size: 1rem; } }
      .page-layout-for-epi2013 .tabbed-container ul li:last-of-type a {
        border-right: none; }
      .page-layout-for-epi2013 .tabbed-container ul li.selected a {
        color: #ffed35;
        background-color: #006bb1;
        transition: all 0.333s ease-out 0s; }
        .page-layout-for-epi2013 .tabbed-container ul li.selected a:focus, .page-layout-for-epi2013 .tabbed-container ul li.selected a:hover {
          color: #ffed35;
          background-color: #006bb1; }

.page-layout-for-epi2013 #RightDiv {
  margin-top: 0 !important; }

.page-layout-for-epi2013 #searchDiv .searchInputDiv {
  padding: 0; }

.page-layout-for-epi2013 #searchDiv .rssDiv {
  display: none; }

.page-layout-for-epi2013 #searchDiv .searchInputInnerDivTB {
  position: relative; }

.page-layout-for-epi2013 #searchDiv hr {
  margin: 0;
  border: 0;
  border-bottom: 1px solid #f0f0f0;
  box-sizing: border-box;
  height: 0;
  color: #ffffff; }

.page-layout-for-epi2013 #searchDiv .searchResultDiv {
  display: block;
  text-align: center;
  padding: 0;
  margin-top: 2rem; }
  .page-layout-for-epi2013 #searchDiv .searchResultDiv + div {
    text-align: center; }
  .page-layout-for-epi2013 #searchDiv .searchResultDiv ~ .searchResultDiv {
    margin-top: 0;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    padding: 1rem 0;
    text-align: initial; }
    .page-layout-for-epi2013 #searchDiv .searchResultDiv ~ .searchResultDiv .keyworddiv {
      order: 2; }
      .page-layout-for-epi2013 #searchDiv .searchResultDiv ~ .searchResultDiv .keyworddiv a {
        background-color: #f2f2f2;
        padding: 0.125rem 0.5rem;
        border-radius: 0.3rem;
        margin: 0 0.5rem 0.5rem 0;
        display: inline-block;
        text-decoration: none;
        color: #575756;
        font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
        font-weight: 700;
        font-size: 0.875rem;
        text-align: center;
        transition: all 0.333s ease-out 0s; }
        .page-layout-for-epi2013 #searchDiv .searchResultDiv ~ .searchResultDiv .keyworddiv a:focus, .page-layout-for-epi2013 #searchDiv .searchResultDiv ~ .searchResultDiv .keyworddiv a:hover {
          text-decoration: none;
          background-color: #006bb1;
          color: #ffffff; }
    .page-layout-for-epi2013 #searchDiv .searchResultDiv ~ .searchResultDiv span {
      order: 0; }
      .page-layout-for-epi2013 #searchDiv .searchResultDiv ~ .searchResultDiv span .dateSpan {
        color: #575756;
        font-size: 0.875rem;
        display: block; }
    .page-layout-for-epi2013 #searchDiv .searchResultDiv ~ .searchResultDiv .headingrow {
      order: 1;
      margin: 0 0 0.25rem 0; }
      .page-layout-for-epi2013 #searchDiv .searchResultDiv ~ .searchResultDiv .headingrow h2 {
        margin: 0; }
        .page-layout-for-epi2013 #searchDiv .searchResultDiv ~ .searchResultDiv .headingrow h2 a {
          font-size: 1.3rem;
          color: #1e3479 !important;
          line-height: 1.25;
          text-decoration: none;
          margin: 0; }
  .page-layout-for-epi2013 #searchDiv .searchResultDiv .Clear {
    display: none; }

.page-layout-for-epi2013 #filteringDiv,
.page-layout-for-epi2013 .searchTags {
  text-align: left; }
  .page-layout-for-epi2013 #filteringDiv h3,
  .page-layout-for-epi2013 .searchTags h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 1rem;
    position: relative;
    padding-left: 2.5rem; }
    .page-layout-for-epi2013 #filteringDiv h3:before,
    .page-layout-for-epi2013 .searchTags h3:before {
      position: absolute;
      border-bottom: 1px solid #006bb1;
      margin-right: 0.5rem;
      display: block;
      height: 0;
      width: 1.5rem;
      content: '';
      left: 0;
      top: 0.75rem; }

.page-layout-for-epi2013 .searchTags {
  margin-bottom: 2rem; }
  .page-layout-for-epi2013 .searchTags a.searchtag,
  .page-layout-for-epi2013 .searchTags a.showTags {
    background-color: #f2f2f2;
    padding: 0.125rem 0.5rem;
    border-radius: 0.3rem;
    margin: 0 0.5rem 0.5rem 0;
    display: inline-block;
    text-decoration: none;
    color: #575756;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    text-align: center;
    transition: all 0.333s ease-out 0s; }
    .page-layout-for-epi2013 .searchTags a.searchtag:focus, .page-layout-for-epi2013 .searchTags a.searchtag:hover,
    .page-layout-for-epi2013 .searchTags a.showTags:focus,
    .page-layout-for-epi2013 .searchTags a.showTags:hover {
      text-decoration: none;
      background-color: #006bb1;
      color: #ffffff; }
  .page-layout-for-epi2013 .searchTags a.showTags {
    background-color: #dedede; }
  .page-layout-for-epi2013 .searchTags .showTagsDiv {
    display: flex;
    justify-content: flex-start;
    height: auto;
    margin-top: 0.5rem; }
    .page-layout-for-epi2013 .searchTags .showTagsDiv a {
      height: auto;
      position: relative; }
    .page-layout-for-epi2013 .searchTags .showTagsDiv .showTags {
      padding: 0.25rem 0.5rem;
      display: inline-block;
      color: #ffffff !important;
      font-size: 0.875rem;
      font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
      font-weight: 700;
      text-align: center;
      border: 1px solid transparent;
      border-radius: 4px;
      text-decoration: none;
      background-color: #00a7e0; }
      .page-layout-for-epi2013 .searchTags .showTagsDiv .showTags:hover, .page-layout-for-epi2013 .searchTags .showTagsDiv .showTags:focus {
        color: #ffffff !important;
        background-color: #0086b3;
        text-decoration: none; }

.page-layout-for-epi2013 #filteringDiv ul {
  padding: 0;
  margin: 0 0 3rem 0; }
  .page-layout-for-epi2013 #filteringDiv ul li {
    margin-bottom: 0.25rem; }
    .page-layout-for-epi2013 #filteringDiv ul li a {
      padding: 0.25rem 0;
      display: block;
      word-break: break-all; }
    .page-layout-for-epi2013 #filteringDiv ul li.active {
      font-weight: bold;
      position: relative;
      margin-left: 1rem; }
      .page-layout-for-epi2013 #filteringDiv ul li.active::before {
        position: absolute;
        content: '✓';
        left: -1rem;
        top: 50%;
        transform: translateY(-50%); }

.page-layout-for-epi2013 .pagination {
  display: flex; }
  .page-layout-for-epi2013 .pagination-centered {
    justify-content: center; }
  .page-layout-for-epi2013 .pagination ul {
    display: flex;
    justify-content: center;
    border-radius: 0;
    margin: 0;
    box-shadow: none; }
    .page-layout-for-epi2013 .pagination ul li a {
      border-radius: 0;
      float: none;
      padding: 0.5rem 1rem;
      border: 1px solid #006bb1;
      margin-left: -1px;
      font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
      font-weight: 700;
      font-size: 0.875rem;
      color: #006bb1;
      color: #006bb1;
      text-decoration: none; }
      .page-layout-for-epi2013 .pagination ul li a:focus, .page-layout-for-epi2013 .pagination ul li a:hover {
        background-color: #006bb1;
        color: #ffffff;
        text-decoration: none; }
    .page-layout-for-epi2013 .pagination ul li span {
      border: none !important; }
    .page-layout-for-epi2013 .pagination ul li.active a {
      background-color: #006bb1;
      color: #ffed35; }
    .page-layout-for-epi2013 .pagination ul li:first-of-type a {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .page-layout-for-epi2013 .pagination ul li:last-of-type a {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }

#IONavigationButtons .icon {
  color: #006bb1; }

/*# sourceMappingURL=main.css.map */