/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
/* Buttons */
.af-blueButton {
  padding: 10px 15px;
  border: none;
  background-color: #002F6C;
  color: #fff;
  font-family: museo, sans-serif;
  font-size: 15px;
  font-weight: 500;
  border-radius: 6px;
}
.af-blueButton:hover {
  cursor: pointer;
}
.sv-print-portlet a {
  position: relative;
}
.sv-print-portlet a:after {
  content: ' ';
  background-image: url("/images/18.fe28bf21723114cc4d18d68/1591266749240/skrivUt.svg");
  background-repeat: no-repeat;
  display: inline-block;
  padding: 12px 0;
  position: absolute;
  width: 30px;
  margin-left: 10px;
}
.sv-decoration-contentpage-share-social {
  margin-left: 10px;
}
.sv-decoration-contentpage-share-social a {
  position: relative;
}
.sv-decoration-contentpage-share-social p.normal {
  -webkit-text-decoration-color: #002F6C;
  text-decoration-color: #002F6C;
}
.sv-decoration-contentpage-share-social .sv-html-portlet {
  display: inline-block;
}
.sv-decoration-contentpage-share-social .af-share-container {
  display: flex;
  background-color: #002F6C;
  padding: 8px 6px;
  border-radius: 6px;
  margin-top: -7px;
}
.sv-decoration-contentpage-share-social .af-share-container .af-share-facebook,
.sv-decoration-contentpage-share-social .af-share-container .af-share-linkedIn,
.sv-decoration-contentpage-share-social .af-share-container .af-share-twitter,
.sv-decoration-contentpage-share-social .af-share-container .af-share-mail {
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  width: 25px;
  height: 22px;
}
.sv-decoration-contentpage-share-social .af-share-container span {
  display: none;
}
.sv-decoration-contentpage-share-social .af-share-container .af-share-facebook:hover,
.sv-decoration-contentpage-share-social .af-share-container .af-share-linkedIn:hover,
.sv-decoration-contentpage-share-social .af-share-container .af-share-twitter:hover,
.sv-decoration-contentpage-share-social .af-share-container .af-share-mail:hover {
  cursor: pointer;
}
.sv-decoration-contentpage-share-social .af-share-container .af-share-facebook {
  background-image: url("/images/18.2647a0fc173056ff08415ee/1593775348367/Facebook.svg");
  background-size: 12px;
}
.sv-decoration-contentpage-share-social .af-share-container .af-share-facebook a {
  width: 25px;
  height: 25px;
  display: inline-block;
}
.sv-decoration-contentpage-share-social .af-share-container .af-share-linkedIn {
  background-image: url("/images/18.2647a0fc173056ff08415ef/1593775434296/linkedIn.svg");
}
.sv-decoration-contentpage-share-social .af-share-container .af-share-linkedIn a {
  width: 25px;
  height: 25px;
  display: inline-block;
}
.sv-decoration-contentpage-share-social .af-share-container .af-share-twitter {
  background-image: url("/images/18.2647a0fc173056ff08415f0/1593775468502/twitter.svg");
}
.sv-decoration-contentpage-share-social .af-share-container .af-share-twitter a {
  width: 25px;
  height: 25px;
  display: inline-block;
}
.sv-decoration-contentpage-share-social .af-share-container .af-share-mail {
  background-image: url("/images/18.2647a0fc173056ff08415f1/1593775482126/mail.svg");
}
.sv-decoration-contentpage-share-social .af-share-container .af-share-mail a {
  width: 25px;
  height: 25px;
  display: inline-block;
}
.af-generell-prevNext {
  margin: 40px 0;
}
.af-generell-prevNext--links {
  display: flex;
  justify-content: space-between;
}
.af-generell-prevNext--links-prev {
  position: relative;
}
.af-generell-prevNext--links-prev a {
  margin-left: 40px;
}
.af-generell-prevNext--links-prev:before {
  content: ' ';
  background-image: url("/images/18.fe28bf21723114cc4d18ef3/1591270303096/f%C3%B6reg%C3%A5ende.svg");
  background-size: 25px;
  background-repeat: no-repeat;
  margin-right: 15px;
  width: 30px;
  height: 30px;
  display: inline-block;
  position: absolute;
}
.af-generell-prevNext--links-next {
  position: relative;
}
.af-generell-prevNext--links-next a {
  margin-right: 40px;
}
.af-generell-prevNext--links-next:after {
  content: ' ';
  background-image: url("/images/18.fe28bf21723114cc4d18ef2/1591270286255/n%C3%A4sta.svg");
  background-size: 25px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 30px;
  right: 0;
  position: absolute;
}
.af-commentOfPageDialog button.env-button--primary {
  background-color: #002F6C;
  border-color: #002F6C;
  font-weight: 500;
}
.af-commentOfPageDialog button.env-button--primary:hover {
  background-color: rgba(0, 47, 108, 0.7);
  border: 1px solid transparent;
}
.af-commentOfPageDialog button.env-button--primary:active {
  background-color: #001734;
}
.af-commentOfPageDialog button.env-button--link {
  position: relative;
  font-weight: 500;
}
.af-commentOfPageDialog button.env-button--link:after {
  content: ' ';
  display: inline-block;
  margin-left: 15px;
  background-image: url("/images/18.5eb95a9b1722c1f961074d6/1589964296044/plus.svg");
  position: absolute;
  right: 0;
  width: 25px;
  height: 25px;
  transform: rotate(45deg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 22px;
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
@media screen and (max-width: 880px) {
  .af-campus-site .af-campus-orange-top-border {
      border-top: 5px solid #E97C1D !important;
  }
  .af-campus-site .sv-related-portlet .sv-font-sidfot-rubrik {
      font-size: 25px !important;
  }
  .af-campus-site .sv-horizontal-column,
  .af-campus-site .sv-horizontal-column .af-logo .sv-noborder {
      width: 100px !important;
      height: 100px !important;
      max-width: 100px !important;
      max-height: 100px !important;
      margin-bottom: 0 !important;
  }
  .af-campus-site .sv-multilevellink-portlet,
  .af-campus-site .af-breadcrumb {
      padding: 30px 23px !important;
      margin-bottom: 15px !important;
  }
  .af-campus-site .af-MobileMenu:before {
      color: #fff;
  }
  .af-campus-site .af-MobileMenu .sv-font-toppmeny {
      color: #fff;
  }
  .af-campus-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item {
      width: 100% !important;
  }
  .af-campus-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item .af-startpage-listing-item-img {
      padding-top: 56.25% !important;
  }
  .af-campus-site .af-startpageMessages .af-startpageMessages--list .af-startpageMessages--listItem {
      display: block !important;
      width: unset !important;
  }
  .af-campus-site .af-theStartPage .af-startpageBigImage {
      height: 545px !important;
      background-image: url("/images/18.51ec72a6175022eb0cb7a1a/1602492208688/Toppbild-Sta%E2%95%A0%C3%A8ende_2C1A6873.jpg") !important;
  }
  .af-campus-site .af-theStartPage .af-startpageBigImage .sv-font-toppmeny-aktiv {
      font-size: 25px !important;
      padding: 0 30px;
  }
  .af-campus-site .af-theStartPage .af-startpageBigImage > .sv-text-portlet {
      padding-top: 200px !important;
      padding-bottom: 0 !important;
  }
  .af-campus-site .af-theStartPage .af-startpageBigImage .af-pageWidth {
      flex-direction: column;
  }
  .af-campus-site .af-theStartPage .af-startpageBigImage .af-pageWidth .sv-decoration-orange-knapp-campus {
      margin: 20px auto 0 auto !important;
      width: 156px !important;
  }
  .af-campus-site .af-theStartPage .af-startpageBigImage .af-pageWidth .sv-decoration-orange-knapp-campus p {
      margin: 0 !important;
  }
  .af-campus-site header {
      margin-bottom: 0 !important;
  }
  .af-campus-site header > div:first-of-type {
      border-bottom: 5px solid #E97C1D;
  }
  .af-campus-site header .af-mobile-width100 {
      background-color: #000;
  }
  .af-campus-site header .af-mobile-width100 > .sv-horizontal-column {
      height: 100px;
  }
  .af-campus-site header .af-mobile-width100 > div {
      justify-content: unset;
      padding: 0;
      position: relative;
  }
  .af-campus-site header .af-mobile-width100 > div > div {
      width: 50%;
  }
  .af-campus-site header .af-mobile-width100 > div .af-logo {
      width: 50%;
  }
  .af-campus-site header .af-mobile-width100 > div .af-desktopNone {
      width: 50%;
      text-align: right;
      margin-right: 25px;
      margin-top: 25px;
  }
  .af-campus-site header .af-toolsMenyHeader {
      padding: 20px 0 !important;
      margin-left: 0 !important;
      position: unset !important;
      float: unset !important;
      display: flex;
  }
  .af-campus-site header .af-toolsMenyHeader > div {
      margin-right: 0 !important;
      padding-right: 0 !important;
  }
  .af-campus-site header .af-toolsMenyHeader .af-searchIcon.af-center {
      padding-right: 0;
      background-size: 0;
      background-position: center;
      margin: 0;
  }
  .af-campus-site header .af-toolsMenyHeader .af-searchIcon.af-center:after {
      display: none;
  }
  .af-campus-site header .af-toolsMenyHeader .ai-googleTranslate-container-wrapper {
      width: unset;
      position: fixed;
      right: 10px;
      top: 15px;
      left: 10px;
  }
  .af-campus-site header .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-header {
      text-align: left;
      background-color: #E97C1D;
      padding: 10px 0;
      position: relative;
  }
  .af-campus-site header .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-header h2 {
      font-family: museo;
      font-weight: 700;
      font-size: 19px;
      margin: 0;
      color: #000 !important;
  }
  .af-campus-site header .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-header h2:before {
      content: '';
      display: inline-block;
      background-image: url("/images/18.72401a4217531a60b6cc0b5/1603177205532/Translate_svart.svg");
      background-repeat: no-repeat;
      width: 19px;
      height: 19px;
      background-size: 17px;
      background-position: bottom;
      margin-left: 22px;
      margin-right: 10px;
  }
  .af-campus-site header .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-header h2 span {
      font-family: museo;
      font-weight: 500;
      font-size: 15px;
      color: #000 !important;
      position: absolute;
      right: 10px;
      top: 12px;
  }
  .af-campus-site header .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-header h2 span:after {
      content: '';
      display: inline-block;
      background-image: url("/images/18.72401a4217531a60b6cc0b6/1603177205546/Kryss_svart.svg") !important;
      background-repeat: no-repeat;
      width: 16px;
      height: 16px;
      margin-right: 15px;
      margin-left: 10px;
      background-size: 16px;
      vertical-align: bottom;
  }
  .af-campus-site header .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-header h2 span:hover {
      cursor: pointer;
  }
  .af-campus-site header .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-body {
      padding: 15px 25px 25px 25px;
  }
  .af-campus-site header .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-body .ai-googleTranslate-container-wrapper-body-text {
      font-size: 16px;
      display: block;
      width: 100%;
      padding: 0 !important;
  }
  .af-campus-site header .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-body .ai-googleTranslate-container-wrapper-body-googleContent {
      display: block;
      position: unset;
      text-align: center;
      padding-top: 15px;
      background-color: #EDEBEA;
  }
  .af-campus-site header .af-toolsMenyHeader:first-of-type {
      background-color: #000;
  }
  .af-campus-site .sv-decoration-orange-knapp-campus {
      display: block;
      margin: 20px 30px;
  }
  .af-campus-site .sv-decoration-gra-knapp-campus {
      display: block;
      margin: 20px 30px;
  }
  .af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item {
      width: 100% !important;
  }
  .af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item a {
      display: block;
      border: 5px solid #fff;
      background-color: #EDEBEA;
      text-decoration: none;
      height: 100%;
  }
  .af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item .af-campus-schools-item-applyLink {
      position: relative;
  }
  .af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item .af-campus-schools-item-applyLink .sv-decoration-orange-knapp-campus {
      font-size: 15px;
      width: 75px !important;
  }
  .af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item .af-campus-schools-item-textContent {
      padding: 25px 25px 100px 25px;
  }
  .af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item .af-campus-schools-item-textContent .af-campus-schools-item-textContent-title {
      font-size: 18px;
  }
  .af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item .af-campus-schools-item-textContent .af-campus-schools-item-textContent-desc {
      display: none;
  }
  .af-campus-site .af-campus-inspiration-listing .af-campus-inspiration-items .af-campus-inspiration-item {
      width: 100% !important;
  }
  .af-campus-site .af-campus-inspiration-listing .af-campus-inspiration-items .af-campus-inspiration-item a .af-campus-inspiration-item-textContent {
      padding: 20px 20px 10px 20px !important;
  }
  .af-campus-site .af-campus-inspiration-listing .af-campus-inspiration-items .af-campus-inspiration-item a .af-campus-inspiration-item-textContent .af-campus-inspiration-item-textContent-title {
      font-size: 18px !important;
  }
  .af-campus-site .ai-buttonHolderGreyAndOrange-campus {
      flex-direction: column;
  }
  .af-campus-site .ai-buttonHolderGreyAndOrange-campus .sv-decoration-orange-knapp-campus + .sv-decoration-gra-knapp-campus {
      margin: 0 30px 20px 30px;
  }
  .af-campus-site .af-campus-hero {
      border-bottom: 5px solid #E97C1D !important;
  }
  .af-campus-site .af-campus-hero .af-campus-hero-img {
      max-width: 100% !important;
      background-position: center right 23% !important;
  }
  .af-campus-site .af-campus-hero .af-campus-hero-img.af-campus-hero-img-center {
      max-width: 100% !important;
      background-position: center !important;
  }
  .af-campus-site .af-campus-hero .af-campus-hero-textContent {
      display: none;
  }
  .af-campus-site .af-MobileMenu:before {
      background-image: url("/images/18.14995aea175214466cf1eec/1602700757904/meny-vit.svg");
      height: 16px;
  }
  .af-campus-site .af-MobileMenu.af-MobileMenu--active {
      padding-bottom: 0;
      border-bottom: none;
  }
  .af-campus-site .af-mobileMainMenu {
      background-color: #000;
  }
  .af-campus-site .af-mobileMainMenu .af-mobileMainMenu--item {
      background-color: #000;
  }
  .af-campus-site .af-campus-educations .af-campus-educations-filter {
      padding: 40px 20px 20px 20px !important;
  }
  .af-campus-site .af-campus-educations .af-campus-educations-items {
      margin: 0 -5px !important;
  }
  .af-campus-site .af-campus-educations .af-campus-educations-items .af-campus-educations-item {
      width: 100% !important;
  }
  .af-campus-site .af-campus-educations .af-campus-educations-items .af-campus-educations-item a .af-campus-educations-item-textContent .af-campus-educations-item-textContent-title {
      text-align: center;
      font-size: 18px !important;
  }
  .af-campus-site .af-campus-educations .af-campus-educations-items .af-campus-educations-item a .af-campus-educations-item-textContent .af-campus-educations-item-textContent-desc {
      display: none !important;
  }
  .af-campus-site .af-campus-projects-title {
      font-size: 35px;
  }
  .af-campus-site .af-campus-projects-earlier-title {
      font-size: 25px !important;
  }
  .af-campus-site .af-campus-projects-item {
      width: 100% !important;
  }
  .af-campus-site .af-campus-projects-item a {
      width: 100%;
  }
  .af-campus-site .af-campus-projects-item-textContent {
      padding: 30px 20px;
  }
  .af-campus-site .ai-campus-relatedContacts {
      margin: 40px auto 0 auto !important;
  }
  .af-campus-site .ai-campus-relatedContacts--items {
      flex-direction: column;
  }
  .af-campus-site .ai-campus-relatedContacts--items .ai-campus-relatedContacts--item {
      position: relative;
      padding: 20px 0;
      height: 40px;
      margin: 0 10px;
  }
  .af-campus-site .ai-campus-relatedContacts--items .ai-campus-relatedContacts--item-img {
      position: absolute;
      left: 20px;
  }
  .af-campus-site .ai-campus-relatedContacts--items .ai-campus-relatedContacts--item-img img {
      border-radius: 50%;
      width: 56px;
      height: 56px;
  }
  .af-campus-site .ai-campus-relatedContacts--items .ai-campus-relatedContacts--item-name {
      font-size: 14px;
      text-align: left;
      position: absolute;
      top: 30px;
      left: 90px;
  }
  .af-campus-site .ai-campus-relatedContacts--items .ai-campus-relatedContacts--item-title {
      font-size: 14px;
      text-align: left;
      position: absolute;
      top: 50px;
      left: 90px;
  }
  .af-campus-site .af-cookies {
      background-color: #EDEBEA !important;
      border-top: 1px solid #000;
  }
  .af-campus-site .af-cookies--wrapper p {
      font-size: 15px !important;
      line-height: 24px !important;
  }
  .af-campus-site .af-cookies--button {
      background-color: #E97C1D !important;
      font-size: 15px !important;
      margin: 15px 0 0 0 !important;
  }
  .af-campus-site .af-cookies * {
      color: #000;
  }
  .af-campus-site footer.af-flexRow {
      text-align: center;
  }
  .af-campus-site footer.af-flexRow img.sv-svg {
      width: 160px;
      height: 160px;
      margin-bottom: 0;
  }
  .af-campus-site footer.af-flexRow .sv-font-sidfot-rubrik {
      margin-top: 30px;
      margin-bottom: 20px;
  }
  .af-campus-site footer.sv-decoration-lank-till-kommun-webb-campus {
      flex-direction: column;
  }
  .af-campus-site footer.sv-decoration-lank-till-kommun-webb-campus img {
      margin-left: 0;
      margin-bottom: 40px;
  }
  .af-campus-site footer.sv-decoration-lank-till-kommun-webb-campus .sv-decoration-generell-bla-knapp--external {
      margin: 25px 0 0 0 !important;
  }
  .af-campus-site footer.sv-decoration-lank-till-kommun-webb-campus .sv-decoration-generell-bla-knapp--external a {
      padding: 15px 35px 15px 20px;
  }
  .af-campus-site footer.sv-decoration-lank-till-kommun-webb-campus .sv-decoration-generell-bla-knapp--external:after {
      top: 8px;
  }
  .af-campus-site .af-popularShortcuts {
      flex-direction: column;
      margin: -40px 0;
  }
  .af-campus-site .af-popularShortcuts .af-popularShortcuts--item {
      max-width: unset;
      flex-basis: unset;
      flex-direction: row;
      margin: 15px 0px;
  }
  .af-campus-site .af-popularShortcuts .af-popularShortcuts--item .af-popularShortcuts--itemName {
      margin: 18px 10px !important;
      width: unset !important;
      text-align: left;
  }
  .af-campus-site .af-popularShortcuts .af-popularShortcuts--itemStyle {
      width: 80px;
      height: 80px;
  }
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
.af-campus-site * {
  font-family: museo, sans-serif;
}
.af-campus-site .af-logo a {
  display: inline-block;
}
.af-campus-site .af-logo .sv-svg,
.af-campus-site .af-logo .sv-noborder {
  width: 130px !important;
  height: 130px !important;
  max-width: 130px !important;
  max-height: 130px !important;
  margin-bottom: 0 !important;
}
.af-campus-site .sv-decoration-generell-faktaruta .subheading3-utan-dragspel {
  background-color: #2D2D2D;
}
.af-campus-site .af-startpage-current ul.sv-channel li {
  flex: 1 1 0;
  margin: 0 10px 20px 10px !important;
}
.af-campus-site .af-theStartPage .af-startpageBigImage {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: top center !important;
  height: 580px;
}
.af-campus-site .af-theStartPage .af-startpageBigImage .af-pageWidth {
  display: flex;
  justify-content: space-between;
}
.af-campus-site .af-theStartPage .af-startpageBigImage .af-pageWidth .sv-decoration-orange-knapp-campus {
  width: 210px;
  text-align: center;
}
.af-campus-site .af-theStartPage .af-startpageBigImage .sv-font-toppmeny-aktiv {
  font-size: 50px;
  font-family: museo, sans-serif;
  font-weight: 700;
}
.af-campus-site header {
  background-color: #000;
}
.af-campus-site .af-toolsMenyHeader a {
  text-decoration: none;
}
.af-campus-site .af-toolsMenyHeader * {
  color: #C2C2C2 !important;
}
.af-campus-site .af-toolsMenyHeader .ai-googleTranslate-container {
  position: relative;
  z-index: 9;
}
.af-campus-site .af-toolsMenyHeader .ai-googleTranslate-container-wrapper {
  width: 620px;
  position: absolute;
  right: -10px;
  top: 25px;
  display: none;
  border-radius: 6px;
  overflow: hidden;
}
.af-campus-site .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-header {
  text-align: left;
  background-color: #E97C1D;
  padding: 10px 0;
  position: relative;
  background-image: none !important;
}
.af-campus-site .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-header h2 {
  font-family: museo;
  font-weight: 700;
  font-size: 19px;
  margin: 0;
  color: #000 !important;
}
.af-campus-site .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-header h2:before {
  content: '';
  display: inline-block;
  background-image: url("/images/18.72401a4217531a60b6cc0b5/1603177205532/Translate_svart.svg");
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
  background-size: 17px;
  background-position: bottom;
  margin-left: 22px;
  margin-right: 10px;
}
.af-campus-site .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-header h2 span {
  font-family: museo;
  font-weight: 500;
  font-size: 15px;
  color: #000 !important;
  position: absolute;
  right: 10px;
  top: 12px;
}
.af-campus-site .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-header h2 span:after {
  content: '';
  display: inline-block;
  background-image: url("/images/18.72401a4217531a60b6cc0b6/1603177205546/Kryss_svart.svg");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-right: 15px;
  margin-left: 10px;
  background-size: 16px;
  vertical-align: bottom;
}
.af-campus-site .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-header h2 span:hover {
  cursor: pointer;
}
.af-campus-site .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-body {
  /* background-color: $campus-light; */
  background-color: #EDEBEA;
  text-align: left;
  padding: 25px;
  position: relative;
  background-image: none !important;
}
.af-campus-site .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-body .ai-googleTranslate-container-wrapper-body-text {
  color: #403E41 !important;
  font-size: 16px;
  font-family: museo;
  font-weight: 300;
  width: 70%;
  display: inline-block;
}
.af-campus-site .af-toolsMenyHeader .ai-googleTranslate-container-wrapper-body .ai-googleTranslate-container-wrapper-body-googleContent {
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 30px;
}
.af-campus-site .af-toolsMenyHeader .af-searchIcon.af-center:after {
  display: none;
}
.af-campus-site .af-subMenu {
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
}
.af-campus-site .af-subMenu a {
  color: #fff;
}
.af-campus-site .af-subMenu a.af-activeMenuItem {
  border-bottom: 3px solid #E97C1D;
}
.af-campus-site .af-campus-inspiration-listing {
  margin-top: 40px;
}
.af-campus-site .af-campus-inspiration-listing .af-campus-inspiration-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.af-campus-site .af-campus-inspiration-listing .af-campus-inspiration-items.ai-centerAlignment {
  justify-content: center;
}
.af-campus-site .af-campus-inspiration-listing .af-campus-inspiration-items .af-campus-inspiration-item {
  width: 50%;
  margin-bottom: 10px;
}
.af-campus-site .af-campus-inspiration-listing .af-campus-inspiration-items .af-campus-inspiration-item a {
  display: block;
  border: 5px solid #fff;
  background-color: #edebea;
  text-decoration: none;
  height: 100%;
}
.af-campus-site .af-campus-inspiration-listing .af-campus-inspiration-items .af-campus-inspiration-item a .af-campus-inspiration-item-img {
  padding-top: 56.25%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.af-campus-site .af-campus-inspiration-listing .af-campus-inspiration-items .af-campus-inspiration-item a .af-campus-inspiration-item-textContent {
  padding: 25px 25px 15px 25px;
}
.af-campus-site .af-campus-inspiration-listing .af-campus-inspiration-items .af-campus-inspiration-item a .af-campus-inspiration-item-textContent .af-campus-inspiration-item-textContent-title {
  font-size: 20px;
  font-family: museo, sans-serif;
  font-weight: 700;
  color: #403e41;
  display: block;
  margin-bottom: 12px;
  text-align: center;
}
.af-campus-site .af-startpageMessages .af-startpageMessages--list .af-startpageMessages--listItem {
  width: 32%;
}
.af-campus-site .af-startpage-listing-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  margin: 0 -5px;
  margin-bottom: 60px;
}
.af-campus-site .af-startpage-listing-items .af-startpage-listing-item {
  width: 33.33333%;
  display: flex;
}
.af-campus-site .af-startpage-listing-items .af-startpage-listing-item a {
  text-decoration: none;
  display: block;
  border: 5px solid #fff;
  width: 100%;
  background-color: #EDEBEA;
}
.af-campus-site .af-startpage-listing-items .af-startpage-listing-item .af-startpage-listing-item-img {
  background-size: cover;
  background-position: center;
  padding-top: 56.25%;
}
.af-campus-site .af-startpage-listing-items .af-startpage-listing-item .af-startpage-listing-item-textContent {
  padding: 30px 20px;
}
.af-campus-site .af-startpage-listing-items .af-startpage-listing-item.af-item-1 .af-startpage-listing-item-img {
  padding-top: 114.6%;
}
.af-campus-site .af-startpage-listing-items .af-startpage-listing-item.af-item-2 {
  width: 66.66666%;
}
.af-campus-site .af-startpage-listing-items .af-startpage-listing-item.af-item-2 .af-startpage-listing-item-img {
  padding-top: 56.5%;
}
.af-campus-site .af-popularShortcuts {
  justify-content: space-between;
}
.af-campus-site .af-popularShortcuts .af-popularShortcuts--item .af-popularShortcuts--itemName {
  width: 186px;
  margin: 18px auto;
}
.af-campus-site .ai-campus-partners {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.af-campus-site .ai-campus-partners .ai-campus-partners-partner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 200px;
  height: 110px;
  margin: 15px 30px;
}
.af-campus-site .sv-decoration-lank-till-kommun-webb-campus {
  background-color: transparent;
  display: flex;
  justify-content: space-between;
  max-width: 1366px;
  margin: 0 auto;
  align-items: center;
}
.af-campus-site .sv-decoration-lank-till-kommun-webb-campus img {
  margin-left: 25px;
  margin-bottom: 0 !important;
}
.af-campus-site .sv-decoration-lank-till-kommun-webb-campus .sv-decoration-generell-bla-knapp--external {
  padding: 0 !important;
  margin: 0 !important;
  background-color: unset !important;
}
.af-campus-site .sv-decoration-lank-till-kommun-webb-campus .sv-decoration-generell-bla-knapp--external a {
  background-color: #002F6C;
  display: block;
  padding: 15px 45px 15px 20px;
  border-radius: 10px;
}
.af-campus-site .sv-decoration-lank-till-kommun-webb-campus .sv-decoration-generell-bla-knapp--external:after {
  top: 9px;
}
.af-campus-site .af-campus-schools .af-campus-schools-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item {
  width: 50%;
  margin-bottom: 10px;
}
.af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item a {
  display: block;
  border: 5px solid #fff;
  background-color: #EDEBEA;
  text-decoration: none;
  height: 100%;
}
.af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item .af-campus-schools-item-applyLink {
  position: relative;
}
.af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item .af-campus-schools-item-applyLink .sv-decoration-orange-knapp-campus {
  border: none;
  top: -85px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  background-color: #E97C1D;
  line-height: 0;
  color: #fff;
  padding: 25px 35px;
}
.af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item .af-campus-schools-item-img {
  padding-top: 56.25%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item .af-campus-schools-item-textContent {
  padding: 25px;
}
.af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item .af-campus-schools-item-textContent .af-campus-schools-item-textContent-title {
  font-size: 20px;
  font-family: museo, sans-serif;
  font-weight: 700;
  color: #403E41;
  display: block;
  margin-bottom: 12px;
}
.af-campus-site .af-campus-schools .af-campus-schools-items .af-campus-schools-item .af-campus-schools-item-textContent .af-campus-schools-item-textContent-desc {
  font-size: 20px;
  font-family: museo, sans-serif;
  font-weight: 300;
  color: #403E41;
  display: block;
}
.af-campus-site .af-related-information .sv-font-stor-svar {
  background-color: #2D2D2D;
}
.af-campus-site .sv-related-portlet .sv-font-stor-svart {
  background-color: #2D2D2D;
}
.af-campus-site .sv-related-portlet .sv-font-sidfot-rubrik {
  font-family: museo, sans-serif;
  font-weight: 300;
  font-size: 35px;
  color: #403E41;
}
.af-campus-site .af-contactModule .sv-font-stor-svart {
  background-color: #2D2D2D;
}
.af-campus-site .ai-buttonHolderGreyAndOrange-campus {
  display: flex;
  justify-content: space-between;
}
.af-campus-site .af-campus-hero {
  position: relative;
  border-bottom: 10px solid #E97C1D;
  background-color: #000;
}
.af-campus-site .af-campus-hero .af-campus-hero-wrapper {
  max-width: 1800px;
  margin: 0 auto;
}
.af-campus-site .af-campus-hero .af-campus-hero-img {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 290px;
}
.af-campus-site .af-campus-hero .af-campus-hero-textContent {
  position: absolute;
  top: 100px;
  width: 850px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.af-campus-site .af-campus-hero .af-campus-hero-textContent .af-campus-hero-textContent-title {
  max-width: 350px;
  display: block;
  color: #fff;
  font-size: 25px;
}
.af-campus-site .af-hiddenSearchForm {
  background-color: #000;
}
.af-campus-site .af-hiddenSearchForm .sv-searchform-portlet form input[name=query] {
  height: 42px;
}
.af-campus-site .af-hiddenSearchForm .sv-searchform-portlet form .af-searchButton.af-searchIcon {
  background-color: #E97C1D;
  height: 37px;
  width: 38px;
}
.af-campus-site .af-hiddenSearchForm .sv-searchform-portlet form .af-searchButton.af-searchIcon:after {
  background-image: url("/images/18.5eb95a9b1722c1f961012242/1590480111317/sok-vit.svg");
  background-size: 22px;
}
.af-campus-site .af-breadcrumb {
  padding-left: 50px;
}
.af-campus-site .af-breadcrumb .divider {
  color: #E97C1D;
}
.af-campus-site .af-campus-educations {
  margin: -20px 0 40px 0;
}
.af-campus-site .af-campus-educations .af-campus-educations-filter {
  background-color: #EDEBEA;
  padding: 40px 0 20px 0;
  margin-bottom: 5px;
}
.af-campus-site .af-campus-educations .af-campus-educations-filter .af-campus-educations-filter-header {
  max-width: 850px;
  margin: 0 auto;
  font-size: 20px;
  font-family: museo, sans-serif;
  font-weight: 700;
  padding-bottom: 25px;
}
.af-campus-site .af-campus-educations .af-campus-educations-filter .af-campus-educations-filter-types {
  max-width: 850px;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  flex-wrap: wrap;
  display: flex;
}
.af-campus-site .af-campus-educations .af-campus-educations-filter .af-campus-educations-filter-types .af-campus-educations-type {
  margin-bottom: 40px;
}
.af-campus-site .af-campus-educations .af-campus-educations-filter .af-campus-educations-filter-types .af-campus-educations-type a {
  margin-right: 20px;
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 15px;
  padding: 10px 15px;
  border-radius: 6px;
  border: 1px solid #938e90;
  outline: 0;
  text-decoration: none;
  background-color: #fff;
  font-family: museo, sans-serif;
  color: #403E41;
}
.af-campus-site .af-campus-educations .af-campus-educations-filter .af-campus-educations-filter-types .af-campus-educations-type a.active {
  background-color: #E97C1D;
  color: #000;
}
.af-campus-site .af-campus-educations .af-campus-educations-items {
  max-width: 1366px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.af-campus-site .af-campus-educations .af-campus-educations-items .af-campus-educations-item {
  width: 33.33333%;
  background-color: #EDEBEA;
  margin-bottom: 5px;
}
.af-campus-site .af-campus-educations .af-campus-educations-items .af-campus-educations-item a {
  display: flex;
  height: 100%;
  flex-direction: column;
  border: 5px solid #fff;
  text-decoration: none;
}
.af-campus-site .af-campus-educations .af-campus-educations-items .af-campus-educations-item a .af-campus-educations-item-img {
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 56.25%;
  background-position: center;
}
.af-campus-site .af-campus-educations .af-campus-educations-items .af-campus-educations-item a .af-campus-educations-item-textContent {
  padding: 30px 20px;
  display: flex;
  flex-direction: column;
}
.af-campus-site .af-campus-projects {
  display: flex;
  flex-wrap: wrap;
  margin: 40px -5px;
}
.af-campus-site .af-campus-projects-title {
  text-align: center;
  font-family: museo;
  font-weight: 700;
  font-size: 35px;
}
.af-campus-site .af-campus-projects-earlier-title {
  font-family: museo, sans-serif;
  font-weight: 700;
  font-size: 35px;
  text-align: center;
}
.af-campus-site .af-campus-projects-item {
  width: 50%;
}
.af-campus-site .af-campus-projects-item a {
  text-decoration: none;
  display: block;
  border: 5px solid #fff;
  background-color: #EDEBEA;
}
.af-campus-site .af-campus-projects-item-img {
  background-size: cover;
  background-position: center;
  padding-top: 56.25%;
}
.af-campus-site .af-campus-projects-item-textContent {
  padding: 30px 20px;
  background-color: #EDEBEA;
}
.af-campus-site .ai-campus-relatedContacts {
  margin: 40px auto;
}
.af-campus-site .ai-campus-relatedContacts--items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.af-campus-site .ai-campus-relatedContacts--item {
  margin: 0 20px;
}
.af-campus-site .ai-campus-relatedContacts--item img {
  border-radius: 50%;
  width: 210px;
  height: 210px;
}
.af-campus-site .ai-campus-relatedContacts--item-name {
  font-family: museo;
  font-weight: 700;
  font-size: 20px;
  color: #403E41;
}
.af-campus-site .ai-campus-relatedContacts--item-title {
  font-family: museo;
  font-weight: 700;
  font-size: 20px;
  color: #403E41;
}
.af-campus-site .af-cookies {
  background-color: #E97C1D;
}
.af-campus-site .af-cookies--wrapper p {
  font-family: museo, sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
}
.af-campus-site .af-cookies--button {
  background-color: #fff;
}
.af-campus-site .af-cookies * {
  color: #000;
}
.af-campus-site footer {
  padding: 40px 20px;
}
.af-campus-site footer * {
  color: #fff;
}
.af-campus-site footer.af-flexRow {
  justify-content: space-between;
}
.af-campus-site footer.af-flexRow:before {
  display: none;
}
.af-campus-site footer.af-flexRow:after {
  display: none;
}
.af-campus-site footer.af-flexRow .sv-font-brodtext-fet a:after {
  background-image: url("/images/18.185e257f1754f4d3803980a/1603873251822/Pil-ikon-vit.svg");
}
.af-campus-site .af-campus-orange-top-border {
  border-top: 10px solid #E97C1D;
}
.sv-decoration-gra-knapp-campus {
  padding: 15px 25px;
  background-color: #EDEBEA;
  border-radius: 6px;
  display: inline-block;
  margin: 20px 0;
  text-align: center;
}
.sv-decoration-gra-knapp-campus p.normal {
  margin: 0 !important;
  color: #403E41;
}
.sv-decoration-gra-knapp-campus a {
  color: #403E41;
  text-decoration: none !important;
}
.sv-decoration-orange-knapp-campus {
  padding: 15px 25px;
  background-color: #E97C1D;
  border-radius: 6px;
  display: inline-block;
  margin: 20px 0;
  text-align: center;
}
.sv-decoration-orange-knapp-campus p.normal {
  margin: 0 !important;
  color: #000;
}
.sv-decoration-orange-knapp-campus a {
  color: #000;
  text-decoration: none !important;
}
.af-campusStudyIcon {
  background-image: url("/images/18.51ec72a6175022eb0cb7a0e/1602492176176/CampusNyna%E2%95%A0%C3%AAshamn_POS_SymbolOnly_mobil.svg");
  background-repeat: no-repeat;
  background-position: left;
}
.af-starIcon {
  background-image: url("/images/18.51ec72a6175022eb0cb7a11/1602492176282/Stjarna-ikon-mobil.svg");
  background-repeat: no-repeat;
  background-position: left;
  background-size: 39px;
}
iframe[src*="mediaflowpro"] {
  border: none;
}
.af-videoLink {
  border: none !important;
}
.af-item-with-video-wrapper {
  border: 5px solid #fff;
}
@media screen and (max-width: 880px) {
  .af-starIcon {
      background-size: 26px;
  }
}
@media screen and (max-width: 1190px) {
  .af-campus-site .af-popularShortcuts {
      justify-content: center;
  }
  .af-campus-site .af-popularShortcuts .af-popularShortcuts--item .af-popularShortcuts--itemName {
      width: 186px;
  }
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
.sv-grid-1366 .pagecontent .af-homeCare-shortinfo {
  margin-top: 0;
  display: flex;
  border-bottom: 1px solid #EDEBE9;
  padding-bottom: 5px;
}
.sv-grid-1366 .pagecontent .af-homeCare-shortinfo > div {
  width: 50%;
}
.sv-grid-1366 .pagecontent .af-homeCare-shortinfo > div .sv-font-brodtext-liten {
  margin: 0;
}
.sv-grid-1366 .pagecontent .af-homeCare-shortinfo > div:last-of-type .sv-font-brodtext-liten {
  text-align: right;
}
.sv-grid-1366 .pagecontent .af-homeCare-shortinfo > div:last-of-type .sv-font-brodtext-liten:before {
  content: ' ';
  display: inline-block;
  background-image: url("/images/18.d9ec095172e6db9637549c0/1596623640851/Karta_grey.svg");
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: center;
  width: 25px;
}
.af-homeCarePage .af-homeCarePage-header {
  background-color: #002F6C;
  padding: 25px 50px;
  margin-bottom: 5px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #fff;
  position: relative;
  padding-left: 80px;
  font-weight: 700;
}
.af-homeCarePage .af-homeCarePage-header:before {
  content: '';
  position: absolute;
  background-image: url("/images/18.d9ec095172e6db9637549cf/1596623711584/Karta_vit.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right;
  width: 25px;
  height: 25px;
  top: 29px;
  left: 50px;
}
.af-homeCarePage .af-homeCarePage-body #af-detailMap {
  width: 100%;
  height: 350px;
}
.af-homeCare {
  margin-bottom: 40px;
}
.af-homeCare #af-mapAll {
  height: 500px;
  margin-bottom: 40px;
}
.af-homeCare .af-homeCare-row {
  margin-bottom: 10px;
  padding: 20px;
  background-color: #EDEBE9;
}
.af-homeCare .af-homeCare-row .af-homeCare-row--filter {
  max-width: 850px;
  margin: 0 auto;
}
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .form-element {
  position: relative;
}
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .form-element label {
  display: none;
}
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .form-element input {
  border: none;
  padding: 10px 0;
  width: 100%;
  text-indent: 15px;
  border-radius: 6px;
}
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .form-element button {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  padding: 0 20px;
  border: none;
  background-color: #002F6C;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-areas,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-productions,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-services {
  margin: 0;
  padding: 0;
  list-style-type: none;
  flex-wrap: wrap;
  display: flex;
}
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-areas .af-homeCare-row--filter-area a,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-areas .af-homeCare-row--filter-production a,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-areas .af-homeCare-row--filter-service a,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-productions .af-homeCare-row--filter-area a,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-productions .af-homeCare-row--filter-production a,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-productions .af-homeCare-row--filter-service a,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-services .af-homeCare-row--filter-area a,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-services .af-homeCare-row--filter-production a,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-services .af-homeCare-row--filter-service a {
  background-color: #fff;
  font-weight: 500;
  font-size: 15px;
  padding: 10px 15px;
  border-radius: 6px;
  border: 1px solid #403E41;
  outline: none;
  text-decoration: none;
  margin: 20px 20px 0 0;
  display: inline-block;
}
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-areas .af-homeCare-row--filter-area .active,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-areas .af-homeCare-row--filter-production .active,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-areas .af-homeCare-row--filter-service .active,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-productions .af-homeCare-row--filter-area .active,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-productions .af-homeCare-row--filter-production .active,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-productions .af-homeCare-row--filter-service .active,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-services .af-homeCare-row--filter-area .active,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-services .af-homeCare-row--filter-production .active,
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-homeCare-row--filter-services .af-homeCare-row--filter-service .active {
  background-color: #002F6C;
  color: #fff;
}
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .sv-font-brodtext-fet {
  position: relative;
  margin: unset;
}
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-accordionText {
  position: absolute;
  background-color: transparent;
  right: 0;
  top: 2px;
  font-size: 18px;
  font-weight: 500;
  padding: 0 28px 0 0;
  z-index: 9;
  border: 0;
  font-family: museo, sans-serif;
}
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-accordionText:hover {
  cursor: pointer;
}
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-closed:after {
  content: ' ';
  background-image: url("/images/18.5eb95a9b1722c1f961074d6/1589964296044/plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  position: absolute;
  right: 0;
  top: 4px;
  height: 18px;
  width: 18px;
  transition: all 0.3s ease;
}
.af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-open:after {
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.af-homeCare .af-homeCare-filterActions {
  max-width: 850px;
  margin: 30px auto 30px auto;
  display: flex;
  justify-content: space-between;
}
.af-homeCare .af-homeCare-filterActions .af-showMap {
  position: relative;
  padding-right: 40px;
}
.af-homeCare .af-homeCare-filterActions .af-showMap:after {
  content: '';
  position: absolute;
  background-image: url("/images/18.d9ec095172e6db9637549cf/1596623711584/Karta_vit.svg");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: right;
  width: 20px;
  height: 20px;
  top: 8px;
  right: 12px;
}
.af-homeCare .af-homeCare-map {
  max-width: 1192px;
  margin: 0 auto;
  display: none;
}
.af-homeCare .af-homeCare-result {
  background-color: #EDEBE9;
}
.af-homeCare .af-homeCare-result .af-homeCare-result-width {
  max-width: 1366px;
  margin: 0 auto;
  padding: 26px 40px 40px 40px;
}
.af-homeCare .af-homeCare-result .af-homeCare-result-width p.normal {
  margin: unset;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
}
.af-homeCare .af-homeCare-homeCares {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.af-homeCare .af-homeCare-homeCares .af-homeCare-homeCare {
  width: calc(33.3333% - 20px);
  margin: 0 20px 20px 0;
  background-color: #fff;
  border-radius: 6px;
}
.af-homeCare .af-homeCare-homeCares .af-homeCare-homeCare a {
  text-decoration: none;
}
.af-homeCare .af-homeCare-homeCares .af-homeCare-homeCare:nth-child(3n) {
  /* margin-right: 0; */
}
.af-homeCare .af-homeCare-homeCares .af-homeCare-homeCare .af-homeCare-homeCare-img {
  padding-top: 56.25%;
  background-size: 100%;
  background-repeat: no-repeat;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.af-homeCare .af-homeCare-homeCares .af-homeCare-homeCare .af-homeCare-homeCare-info {
  padding: 30px 30px 26px 30px;
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.af-homeCare .af-homeCare-homeCares .af-homeCare-homeCare .af-homeCare-homeCare-info * {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.af-homeCare .af-homeCare-homeCares .af-homeCare-homeCare .af-homeCare-homeCare-info span {
  font-weight: 300;
}
.af-homeCare .af-homeCare-homeCares .af-homeCare-homeCare .af-homeCare-homeCare-info .af-homeCare-homeCare-info-name {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 10px;
}
.af-homeCare .af-homeCare-homeCares .af-homeCare-homeCare .af-homeCare-homeCare-info .af-homeCare-homeCare-info-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
  margin-bottom: 0;
}
.af-homeCare .af-homeCare-homeCares .af-homeCare-homeCare .af-homeCare-homeCare-info .af-homeCare-homeCare-info-bottom .af-homeCare-homeCare-info-address {
  font-size: 13px;
  font-weight: 500;
}
.af-homeCare .af-homeCare-homeCares .af-homeCare-homeCare .af-homeCare-homeCare-info .af-homeCare-homeCare-info-bottom .af-homeCare-homeCare-info-map {
  font-size: 13px;
  font-weight: 500;
  text-decoration: underline;
  -webkit-text-decoration-color: #002F6C;
  text-decoration-color: #002F6C;
  padding-right: 20px;
  position: relative;
}
.af-homeCare .af-homeCare-homeCares .af-homeCare-homeCare .af-homeCare-homeCare-info .af-homeCare-homeCare-info-bottom .af-homeCare-homeCare-info-map:after {
  position: absolute;
  content: ' ';
  height: 15px;
  width: 15px;
  display: inline-block;
  top: 0;
  right: 0;
  background-image: url("/images/18.d9ec095172e6db9637549c0/1596623640851/Karta_grey.svg");
}
@media screen and (max-width: 880px) {
  .af-homeCarePage .af-homeCarePage-header {
      font-size: 20px !important;
  }
  .af-homeCarePage .af-homeCarePage-header:before {
      background-size: 15px;
      top: 24px;
  }
  .af-homeCare .sv-font-brodtext-fet.af-closed {
      font-size: 18px;
      font-weight: 700;
  }
  .af-homeCare .af-accordionText {
      font-size: 13px !important;
  }
  .af-homeCare .af-homeCare-row .af-homeCare-row--filter .af-closed:after {
      width: 13px;
      height: 13px;
  }
  .af-homeCare .af-homeCare-row .af-homeCare-row--filter .form-element button {
      right: -4px;
  }
  .af-homeCare .af-homeCare-filterActions {
      padding: 0 30px;
      margin: 20px auto 20px auto;
  }
  .af-homeCare .af-homeCare-result .af-homeCare-result-width {
      padding: 20px;
  }
  .af-homeCare .af-homeCare-result .af-homeCare-result-width p.normal {
      font-size: 14px;
      margin-bottom: 14px;
  }
  .af-homeCare .af-homeCare-result .af-homeCare-result-width .af-homeCare-homeCares .af-homeCare-homeCare {
      width: 100%;
      margin-right: 0;
  }
  .af-homeCare .af-homeCare-result .af-homeCare-result-width .af-homeCare-homeCares .af-homeCare-homeCare .af-homeCare-homeCare-info {
      padding: 20px 30px 16px 30px;
  }
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
.sv-grid-1366 .pagecontent .af-project-shortinfo {
  margin-top: 0;
  display: flex;
  border-bottom: 1px solid #EDEBE9;
  padding-bottom: 5px;
}
.sv-grid-1366 .pagecontent .af-project-shortinfo > div {
  width: 50%;
}
.sv-grid-1366 .pagecontent .af-project-shortinfo > div .sv-font-brodtext-liten {
  margin: 0;
}
.sv-grid-1366 .pagecontent .af-project-shortinfo > div:last-of-type .sv-font-brodtext-liten {
  text-align: right;
}
.sv-grid-1366 .pagecontent .af-project-shortinfo > div:last-of-type .sv-font-brodtext-liten:before {
  content: ' ';
  display: inline-block;
  background-image: url("/images/18.d9ec095172e6db9637549c0/1596623640851/Karta_grey.svg");
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: center;
  width: 25px;
}
.af-findProject {
  margin-bottom: 40px;
}
.af-findProject #af-mapAll {
  height: 500px;
  margin-bottom: 40px;
}
.af-findProject .af-findProject-row {
  margin-bottom: 10px;
  padding: 20px;
  background-color: #EDEBE9;
}
.af-findProject .af-findProject-row .af-findProject-row--filter {
  max-width: 850px;
  margin: 0 auto;
}
.af-findProject .af-findProject-row .af-findProject-row--filter .form-element {
  position: relative;
}
.af-findProject .af-findProject-row .af-findProject-row--filter .form-element label {
  display: none;
}
.af-findProject .af-findProject-row .af-findProject-row--filter .form-element input {
  border: none;
  padding: 10px 0;
  width: 100%;
  text-indent: 15px;
  border-radius: 6px;
}
.af-findProject .af-findProject-row .af-findProject-row--filter .form-element button {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  padding: 0 20px;
  border: none;
  background-color: #002F6C;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-areas,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-types,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-processes,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-markanvisning {
  margin: 0;
  padding: 0;
  list-style-type: none;
  flex-wrap: wrap;
  display: flex;
}
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-areas .af-findProject-row--filter-area a,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-areas .af-findProject-row--filter-type a,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-areas .af-findProject-row--filter-process a,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-types .af-findProject-row--filter-area a,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-types .af-findProject-row--filter-type a,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-types .af-findProject-row--filter-process a,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-processes .af-findProject-row--filter-area a,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-processes .af-findProject-row--filter-type a,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-processes .af-findProject-row--filter-process a,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-markanvisning .af-findProject-row--filter-area a,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-markanvisning .af-findProject-row--filter-type a,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-markanvisning .af-findProject-row--filter-process a,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-markanvisning .af-findProject-row--filter-mark a {
  background-color: #fff;
  border: 1px solid #403E41;
  outline: none;
  text-decoration: none;
  display: inline-block;
  margin: 8px 8px 0 0;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  border-radius: 23px;
  position: relative;
}
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-areas .af-findProject-row--filter-area .active,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-areas .af-findProject-row--filter-type .active,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-areas .af-findProject-row--filter-process .active,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-types .af-findProject-row--filter-area .active,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-types .af-findProject-row--filter-type .active,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-types .af-findProject-row--filter-process .active,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-processes .af-findProject-row--filter-area .active,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-processes .af-findProject-row--filter-type .active,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-processes .af-findProject-row--filter-process .active,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-markanvisning .af-findProject-row--filter-area .active,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-markanvisning .af-findProject-row--filter-type .active,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-markanvisning .af-findProject-row--filter-process .active,
.af-findProject .af-findProject-row .af-findProject-row--filter .af-findProject-row--filter-markanvisning .af-findProject-row--filter-mark .active {
  background-color: #002F6C;
  color: #fff;
}
.af-findProject .af-findProject-row .af-findProject-row--filter .sv-font-brodtext-fet {
  position: relative;
  margin: unset;
}
.af-findProject .af-findProject-row .af-findProject-row--filter .af-accordionText {
  position: absolute;
  background-color: transparent;
  right: 0;
  top: 2px;
  font-size: 18px;
  font-weight: 500;
  padding: 0 28px 0 0;
  z-index: 9;
  border: 0;
  font-family: museo, sans-serif;
}
.af-findProject .af-findProject-row .af-findProject-row--filter .af-accordionText:hover {
  cursor: pointer;
}
.af-findProject .af-findProject-row .af-findProject-row--filter .af-closed:after {
  content: ' ';
  background-image: url("/images/18.5eb95a9b1722c1f961074d6/1589964296044/plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  position: absolute;
  right: 0;
  top: 4px;
  height: 18px;
  width: 18px;
  transition: all 0.3s ease;
}
.af-findProject .af-findProject-row .af-findProject-row--filter .af-open:after {
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.af-findProject .af-findProject-filterActions {
  max-width: 850px;
  margin: 30px auto 30px auto;
  display: flex;
  justify-content: space-between;
}
.af-findProject .af-findProject-filterActions .af-showMap {
  position: relative;
  padding-right: 40px;
}
.af-findProject .af-findProject-filterActions .af-showMap:after {
  content: '';
  position: absolute;
  background-image: url("/images/18.d9ec095172e6db9637549cf/1596623711584/Karta_vit.svg");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: right;
  width: 20px;
  height: 20px;
  top: 8px;
  right: 12px;
}
.af-findProject .af-findProject-map {
  max-width: 1192px;
  margin: 0 auto;
  display: none;
}
.af-findProject .af-findProject-result {
  background-color: #EDEBE9;
}
.af-findProject .af-findProject-result .af-findProject-result-width {
  max-width: 1366px;
  margin: 0 auto;
  padding: 26px 40px 40px 40px;
}
.af-findProject .af-findProject-result .af-findProject-result-width p.normal {
  margin: unset;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
}
.af-findProject .af-findProject-projects {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.af-findProject .af-findProject-projects .af-findProject-project {
  width: calc(33.3333% - 20px);
  margin: 0 20px 20px 0;
  background-color: #fff;
  border-radius: 6px;
}
.af-findProject .af-findProject-projects .af-findProject-project a {
  text-decoration: none;
  display: block;
}
.af-findProject .af-findProject-projects .af-findProject-project:nth-child(3n) {
  /*margin-right: 0; */
}
.af-findProject .af-findProject-projects .af-findProject-project .af-findProject-project-img {
  padding-top: 56.25%;
  background-size: 100%;
  background-repeat: no-repeat;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.af-findProject .af-findProject-projects .af-findProject-project .af-findProject-project-info {
  padding: 30px 30px 26px 30px;
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.af-findProject .af-findProject-projects .af-findProject-project .af-findProject-project-info * {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.af-findProject .af-findProject-projects .af-findProject-project .af-findProject-project-info span {
  font-weight: 300;
}
.af-findProject .af-findProject-projects .af-findProject-project .af-findProject-project-info .af-findProject-project-multiProject .af-findProject-project-multiProject-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.af-findProject .af-findProject-projects .af-findProject-project .af-findProject-project-info .af-findProject-project-multiProject .af-findProject-project-multiProject-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.af-findProject .af-findProject-projects .af-findProject-project .af-findProject-project-info .af-findProject-project-multiProject .af-findProject-project-multiProject-list li {
  font-weight: 300;
  margin: 0;
  padding: 0;
}
.af-findProject .af-findProject-projects .af-findProject-project .af-findProject-project-info .af-findProject-project-info-name {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 10px;
}
.af-findProject .af-findProject-projects .af-findProject-project .af-findProject-project-info .af-findProject-project-info-detailPlan {
  background-color: #EDEBE9;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 6px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
.af-findProject .af-findProject-projects .af-findProject-project .af-findProject-project-info .af-findProject-project-info-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
  margin-bottom: 0;
}
.af-findProject .af-findProject-projects .af-findProject-project .af-findProject-project-info .af-findProject-project-info-bottom .af-findProject-project-info-address {
  font-size: 13px;
  font-weight: 500;
}
.af-findProject .af-findProject-projects .af-findProject-project .af-findProject-project-info .af-findProject-project-info-bottom .af-findProject-project-info-map {
  font-size: 13px;
  font-weight: 500;
  text-decoration: underline;
  -webkit-text-decoration-color: #002F6C;
  text-decoration-color: #002F6C;
  padding-right: 20px;
  position: relative;
}
.af-findProject .af-findProject-projects .af-findProject-project .af-findProject-project-info .af-findProject-project-info-bottom .af-findProject-project-info-map:after {
  position: absolute;
  content: ' ';
  height: 15px;
  width: 15px;
  display: inline-block;
  top: 0;
  right: 0;
  background-image: url("/images/18.d9ec095172e6db9637549c0/1596623640851/Karta_grey.svg");
}
/* .af-cityProjectPage .af-cityProjectPage-header {
  background-color: #002F6C;
  padding: 25px 50px;
  margin-bottom: 5px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #fff;
  position: relative;
  padding-left: 80px;
  font-weight: 700;
}
.af-cityProjectPage .af-cityProjectPage-header:before {
  content: '';
  position: absolute;
  background-image: url("/images/18.d9ec095172e6db9637549cf/1596623711584/Karta_vit.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right;
  width: 25px;
  height: 25px;
  top: 29px;
  left: 50px;
} */
/* .af-cityProjectPage .af-cityProjectPage-body #af-detailMap {
  width: 100%;
  height: 350px;
} */
@media screen and (max-width: 880px) {
  /* .af-cityProjectPage .af-cityProjectPage-header {
      font-size: 20px !important;
  }
  .af-cityProjectPage .af-cityProjectPage-header:before {
      background-size: 15px;
      top: 24px;
  } */
  .af-findProject .sv-font-brodtext-fet.af-closed {
      font-size: 18px;
      font-weight: 700;
  }
  .af-findProject .af-accordionText {
      font-size: 13px !important;
  }
  .af-findProject .af-findProject-row .af-findProject-row--filter .af-closed:after {
      width: 13px;
      height: 13px;
  }
  .af-findProject .af-findProject-row .af-findProject-row--filter .form-element button {
      right: -4px;
  }
  .af-findProject .af-findProject-filterActions {
      padding: 0 30px;
      margin: 20px auto 20px auto;
  }
  .af-findProject .af-findProject-result .af-findProject-result-width {
      padding: 20px;
  }
  .af-findProject .af-findProject-result .af-findProject-result-width p.normal {
      font-size: 14px;
      margin-bottom: 14px;
  }
  .af-findProject .af-findProject-result .af-findProject-result-width .af-findProject-projects .af-findProject-project {
      width: 100%;
      margin-right: 0;
  }
  .af-findProject .af-findProject-result .af-findProject-result-width .af-findProject-projects .af-findProject-project .af-findProject-project-info {
      padding: 20px 30px 16px 30px;
  }
  /* .subheading3-utan-dragspel {
      font-size: 18px;
  } */
}
.af-findProject--multiPage {
  background-color: #EDEBE9;
}
.af-findProject--multiPage .af-findProject-result-width {
  max-width: 1366px;
  margin: 0 auto;
  padding: 40px;
}
.af-findProject--multiPage .af-findProject-result-width .af-findProject-projects {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.af-findProject--multiPage .af-findProject-result-width .af-findProject-projects .af-findProject-project {
  width: calc(50% - 20px);
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 20px;
  margin-right: 20px;
}
.af-findProject--multiPage .af-findProject-result-width .af-findProject-projects .af-findProject-project a {
  text-decoration: none;
}
.af-findProject--multiPage .af-findProject-result-width .af-findProject-projects .af-findProject-project .af-findProject-project-img {
  padding-top: 56.25%;
  background-size: 100%;
  background-repeat: no-repeat;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.af-findProject--multiPage .af-findProject-result-width .af-findProject-projects .af-findProject-project .af-findProject-project-info {
  padding: 30px 30px 26px 30px;
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.af-findProject--multiPage .af-findProject-result-width .af-findProject-projects .af-findProject-project .af-findProject-project-info span {
  font-weight: 300;
}
.af-findProject--multiPage .af-findProject-result-width .af-findProject-projects .af-findProject-project .af-findProject-project-info-name {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 10px;
}
.af-findProject--multiPage .af-findProject-result-width .af-findProject-projects .af-findProject-project .af-findProject-project-info-area {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.af-findProject--multiPage .af-findProject-result-width .af-findProject-projects .af-findProject-project .af-findProject-project-info-type {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.af-findProject--multiPage .af-findProject-result-width .af-findProject-projects .af-findProject-project .af-findProject-project-info-form {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.af-findProject--multiPage .af-findProject-result-width .af-findProject-projects .af-findProject-project .af-findProject-project-info-mark {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.af-findProject--multiPage .af-findProject-result-width .af-findProject-projects .af-findProject-project .af-findProject-project-info-detailPlan {
  background-color: #EDEBE9;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 6px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
@media screen and (max-width: 880px) {
  .af-findProject--multiPage .af-findProject-projects .af-findProject-project {
      width: 100% !important;
      margin-right: 0 !important;
  }
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
.sv-grid-1366 .pagecontent .af-school-shortinfo {
  margin-top: 0;
  display: flex;
  border-bottom: 1px solid #EDEBE9;
  padding-bottom: 5px;
}
.sv-grid-1366 .pagecontent .af-school-shortinfo > div {
  width: 50%;
}
.sv-grid-1366 .pagecontent .af-school-shortinfo > div .sv-font-brodtext-liten {
  margin: 0;
}
.sv-grid-1366 .pagecontent .af-school-shortinfo > div:last-of-type .sv-font-brodtext-liten {
  text-align: right;
}
.sv-grid-1366 .pagecontent .af-school-shortinfo > div:last-of-type .sv-font-brodtext-liten:before {
  content: ' ';
  display: inline-block;
  background-image: url("/images/18.d9ec095172e6db9637549c0/1596623640851/Karta_grey.svg");
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: center;
  width: 25px;
}
.af-schoolPage .af-schoolPage-header {
  background-color: #002F6C;
  padding: 25px 50px;
  margin-bottom: 5px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #fff;
  position: relative;
  padding-left: 80px;
  font-weight: 700;
}
.af-schoolPage .af-schoolPage-header:before {
  content: '';
  position: absolute;
  background-image: url("/images/18.d9ec095172e6db9637549cf/1596623711584/Karta_vit.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right;
  width: 25px;
  height: 25px;
  top: 28px;
  left: 50px;
}
.af-schoolPage .af-schoolPage-body #af-detailMap {
  width: 100%;
  height: 350px;
}
.af-findSchool {
  margin-bottom: 40px;
}
.af-findSchool #af-mapAll {
  height: 500px;
  margin-bottom: 40px;
}
.af-findSchool .af-findSchool-row {
  margin-bottom: 10px;
  padding: 20px;
  background-color: #EDEBE9;
}
.af-findSchool .af-findSchool-row .af-findSchool-row--filter {
  max-width: 850px;
  margin: 0 auto;
}
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .form-element {
  position: relative;
}
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .form-element label {
  display: none;
}
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .form-element input {
  border: none;
  padding: 10px 0;
  width: 100%;
  text-indent: 15px;
  border-radius: 6px;
}
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .form-element button {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  padding: 0 20px;
  border: none;
  background-color: #002F6C;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-areas,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-productions,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-forms {
  margin: 0;
  padding: 0;
  list-style-type: none;
  flex-wrap: wrap;
  display: flex;
}
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-areas .af-findSchool-row--filter-area a,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-areas .af-findSchool-row--filter-production a,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-areas .af-findSchool-row--filter-form a,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-productions .af-findSchool-row--filter-area a,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-productions .af-findSchool-row--filter-production a,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-productions .af-findSchool-row--filter-form a,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-forms .af-findSchool-row--filter-area a,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-forms .af-findSchool-row--filter-production a,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-forms .af-findSchool-row--filter-form a {
  background-color: #fff;
  font-weight: 500;
  font-size: 15px;
  padding: 10px 15px;
  border-radius: 6px;
  border: 1px solid #403E41;
  text-decoration: none;
  margin: 20px 20px 0 0;
  display: inline-block;
}
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-areas .af-findSchool-row--filter-area .active,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-areas .af-findSchool-row--filter-production .active,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-areas .af-findSchool-row--filter-form .active,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-productions .af-findSchool-row--filter-area .active,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-productions .af-findSchool-row--filter-production .active,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-productions .af-findSchool-row--filter-form .active,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-forms .af-findSchool-row--filter-area .active,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-forms .af-findSchool-row--filter-production .active,
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-findSchool-row--filter-forms .af-findSchool-row--filter-form .active {
  background-color: #002F6C;
  color: #fff;
}
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .sv-font-brodtext-fet {
  position: relative;
  margin: unset;
}
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-accordionText {
  position: absolute;
  background-color: transparent;
  right: 0;
  top: 2px;
  font-size: 18px;
  font-weight: 500;
  padding: 0 28px 0 0;
  z-index: 9;
  border: 0;
  font-family: museo, sans-serif;
}
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-accordionText:hover {
  cursor: pointer;
}
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-closed:after {
  content: ' ';
  background-image: url("/images/18.5eb95a9b1722c1f961074d6/1589964296044/plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  position: absolute;
  right: 0;
  top: 4px;
  height: 18px;
  width: 18px;
  transition: all 0.3s ease;
}
.af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-open:after {
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.af-findSchool .af-findSchool-filterActions {
  max-width: 850px;
  margin: 30px auto 30px auto;
  display: flex;
  justify-content: space-between;
}
.af-findSchool .af-findSchool-filterActions .af-showMap {
  position: relative;
  padding-right: 40px;
}
.af-findSchool .af-findSchool-filterActions .af-showMap:after {
  content: '';
  position: absolute;
  background-image: url("/images/18.d9ec095172e6db9637549cf/1596623711584/Karta_vit.svg");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: right;
  width: 20px;
  height: 20px;
  top: 8px;
  right: 12px;
}
.af-findSchool .af-findSchool-map {
  max-width: 1192px;
  margin: 0 auto;
  display: none;
}
.af-findSchool .af-findSchool-result {
  background-color: #EDEBE9;
}
.af-findSchool .af-findSchool-result .af-findSchool-result-width {
  max-width: 1366px;
  margin: 0 auto;
  padding: 26px 40px 40px 40px;
}
.af-findSchool .af-findSchool-result .af-findSchool-result-width p.normal {
  margin: unset;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
}
.af-findSchool .af-findSchool-schools {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.af-findSchool .af-findSchool-schools .af-findSchool-school {
  width: calc(33.3333% - 20px);
  margin: 0 20px 20px 0;
  background-color: #fff;
  border-radius: 6px;
}
.af-findSchool .af-findSchool-schools .af-findSchool-school a {
  text-decoration: none;
  display: block;
}
.af-findSchool .af-findSchool-schools .af-findSchool-school:nth-child(3n) {
  /* margin-right: 0; */
}
.af-findSchool .af-findSchool-schools .af-findSchool-school .af-findSchool-school-img {
  padding-top: 56.25%;
  background-size: 100%;
  background-repeat: no-repeat;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.af-findSchool .af-findSchool-schools .af-findSchool-school .af-findSchool-school-info {
  padding: 30px 30px 26px 30px;
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.af-findSchool .af-findSchool-schools .af-findSchool-school .af-findSchool-school-info * {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.af-findSchool .af-findSchool-schools .af-findSchool-school .af-findSchool-school-info span {
  font-weight: 300;
}
.af-findSchool .af-findSchool-schools .af-findSchool-school .af-findSchool-school-info .af-findSchool-school-info-name {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 10px;
}
.af-findSchool .af-findSchool-schools .af-findSchool-school .af-findSchool-school-info .af-findSchool-school-info-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
  margin-bottom: 0;
}
.af-findSchool .af-findSchool-schools .af-findSchool-school .af-findSchool-school-info .af-findSchool-school-info-bottom .af-findSchool-school-info-address {
  font-size: 13px;
  font-weight: 500;
}
.af-findSchool .af-findSchool-schools .af-findSchool-school .af-findSchool-school-info .af-findSchool-school-info-bottom .af-findSchool-school-info-map {
  font-size: 13px;
  font-weight: 500;
  text-decoration: underline;
  -webkit-text-decoration-color: #002F6C;
  text-decoration-color: #002F6C;
  padding-right: 20px;
  position: relative;
}
.af-findSchool .af-findSchool-schools .af-findSchool-school .af-findSchool-school-info .af-findSchool-school-info-bottom .af-findSchool-school-info-map:after {
  position: absolute;
  content: ' ';
  height: 15px;
  width: 15px;
  display: inline-block;
  top: 0;
  right: 0;
  background-image: url("/images/18.d9ec095172e6db9637549c0/1596623640851/Karta_grey.svg");
}
@media screen and (max-width: 880px) {
  .af-schoolPage .af-schoolPage-header {
      font-size: 20px !important;
  }
  .af-schoolPage .af-schoolPage-header:before {
      background-size: 15px;
      top: 24px;
  }
  .af-findSchool .sv-font-brodtext-fet.af-closed {
      font-size: 18px;
      font-weight: 700;
  }
  .af-findSchool .af-accordionText {
      font-size: 13px !important;
  }
  .af-findSchool .af-findSchool-row .af-findSchool-row--filter .af-closed:after {
      width: 13px;
      height: 13px;
  }
  .af-findSchool .af-findSchool-row .af-findSchool-row--filter .form-element button {
      right: -4px;
  }
  .af-findSchool .af-findSchool-filterActions {
      padding: 0 30px;
      margin: 20px auto 20px auto;
  }
  .af-findSchool .af-findSchool-result .af-findSchool-result-width {
      padding: 20px;
  }
  .af-findSchool .af-findSchool-result .af-findSchool-result-width p.normal {
      font-size: 14px;
      margin-bottom: 14px;
  }
  .af-findSchool .af-findSchool-result .af-findSchool-result-width .af-findSchool-schools .af-findSchool-school {
      width: 100%;
      margin-right: 0;
  }
  .af-findSchool .af-findSchool-result .af-findSchool-result-width .af-findSchool-schools .af-findSchool-school .af-findSchool-school-info {
      padding: 20px 30px 16px 30px;
  }
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
/* Fonts */
@font-face {
  font-family: "Museo";
  src: url("/download/18.71262abb1722c35351612026/1590570244874/exljbris%20-%20MuseoSans-100.otf") format("opentype");
  font-style: italic;
}
@font-face {
  font-family: "Museo";
  src: url("/download/18.71262abb1722c35351612028/1590570244900/exljbris%20-%20MuseoSans-300.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Museo";
  src: url("/download/18.71262abb1722c3535161202a/1590570244928/exljbris%20-%20MuseoSans-500.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Museo";
  src: url("/download/18.71262abb1722c3535161202c/1590570244954/exljbris%20-%20MuseoSans-700.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Museo";
  src: url("/download/18.71262abb1722c3535161202e/1590570244981/exljbris%20-%20MuseoSans-900.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
.sv-facetedsearch-portlet {
  position: relative;
}
.sv-facetedsearch-portlet .af-eservicesResult-heading {
  font-weight: 300;
  background-color: #002F6C;
  padding: 25px 50px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 25px;
  color: #fff;
  position: relative;
}
.sv-facetedsearch-portlet .af-eservicesResult {
  padding: 50px;
  margin: 0;
  margin-top: 5px;
  list-style-type: none;
  background-color: #EDEBE9;
}
.sv-facetedsearch-portlet .af-eservicesResult .sv-search-hit:first-of-type {
  border: none;
}
.sv-facetedsearch-portlet .af-eservicesResult .sv-search-hit {
  padding: 10px 0;
  border: none;
}
.sv-facetedsearch-portlet .af-eservicesResult .sv-search-hit a {
  font-size: 20px;
  font-weight: 300;
  text-decoration: underline;
  -webkit-text-decoration-color: #002F6C;
  text-decoration-color: #002F6C;
}
.sv-facetedsearch-portlet .sv-search-result-normalHits {
  margin-top: 80px !important;
}
.sv-facetedsearch-portlet .af-margin {
  margin: 20px 0 60px 0;
}
.sv-facetedsearch-portlet input[name=query] {
  width: 100%;
  padding: 16px 0;
  border: 1px solid #002F6C;
  border-radius: 10px;
  text-indent: 15px;
}
.sv-facetedsearch-portlet input[name=submitButton] {
  background-color: #002F6C;
  border: none;
  position: absolute;
  top: 0;
  right: -4px;
  height: auto;
  bottom: 0;
  color: #fff;
  padding: 0 45px 0 25px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background-image: url("/images/18.5eb95a9b1722c1f961012242/1590480111317/sok-vit.svg");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 20px;
}
.sv-facetedsearch-portlet .sv-search-facets {
  margin-bottom: 60px;
  overflow: hidden;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.sv-facetedsearch-portlet .sv-search-facets .af-open {
  background-image: url("/images/18.5eb95a9b1722c1f9610132c1/1590497163518/do%CC%88lj-vit.svg") !important;
}
.sv-facetedsearch-portlet .sv-search-facets .af-closed {
  background-image: url("/images/18.5eb95a9b1722c1f9610132c0/1590497157690/plus-vit.svg");
  background-repeat: no-repeat;
  background-position: right 30px center;
  background-size: 20px;
}
.sv-facetedsearch-portlet .sv-search-facets-header {
  background-color: #002F6C;
  padding: 25px 50px;
  margin-bottom: 5px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #fff;
  position: relative;
}
.sv-facetedsearch-portlet .sv-search-facets-header .af-accordionText {
  position: absolute;
  right: 65px;
  top: 28px;
  font-weight: 500;
  font-size: 20px;
}
.sv-facetedsearch-portlet .sv-search-facets-header:hover {
  cursor: pointer;
}
.sv-facetedsearch-portlet .sv-search-facets .sv-search-facet-backgroundColor {
  background-color: #EDEBE9;
  padding: 50px;
  display: flex;
  justify-content: space-around;
}
.sv-facetedsearch-portlet .sv-search-facets .sv-search-facet-backgroundColor .af-facet-count {
  float: right;
}
.sv-facetedsearch-portlet .sv-search-facets .sv-search-facet-items .sv-search-facet-item {
  width: 100%;
}
.sv-facetedsearch-portlet .sv-search-facets .sv-search-facet-items .sv-search-facet-item a {
  margin-right: 25px;
}
.sv-form-portlet label {
  margin: 60px 0 12px 0;
  display: inline-block;
}
.sv-form-portlet .sv-formFieldRow .sv-formField input[type=submit] {
  float: right;
  background-color: #002F6C;
  color: #fff;
  padding: 12px 18px;
  border-radius: 6px;
  font-family: museo, sans-serif;
  font-weight: 500;
  font-size: 18px;
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
.af-currentFilter p.normal {
  font-weight: 700;
  margin-bottom: 15px;
}
.af-currentFilter--areas {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.af-currentFilter--areas li {
  margin-right: 20px;
}
.af-currentFilter--areas li a {
  font-size: 15px;
  font-weight: 500;
  border: 1px solid #403E41;
  border-radius: 6px;
  padding: 10px 20px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 20px;
}

@media screen and (max-width: 880px) {
  .af-currentFilter--areas li {
    margin: 5px !important;
  }

  .af-currentFilter--areas li a {
    margin-bottom: 5px;
  }
}

.af-currentFilter--areas li a.active {
  background-color: #002F6C;
  color: #fff;
  outline: none;
}
.af-currentFilter .sv-font-stor-svart {
  background-color: #002F6C;
  padding: 20px 50px;
  margin-top: 60px;
  font-size: 25px;
  border-radius: 6px;
  color: #fff;
  position: relative;
}
.af-currentFilter .sv-font-stor-svart:after {
  content: ' ';
  background-image: url("/images/18.5eb95a9b1722c1f9610132c0/1590497157690/plus-vit.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
  position: absolute;
  right: 30px;
  width: 30px;
  height: 32px;
  transition: all 0.3s ease;
}
.af-currentFilter .sv-font-stor-svart.af-open:after {
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.af-currentFilter .af-accordionText {
  position: absolute;
  right: 30px;
  top: 25px;
  padding-right: 50px;
  font-weight: 500;
  font-size: 18px;
  z-index: 99;
}
.af-currentFilter .af-accordionText:hover {
  cursor: pointer;
}
.af-currentFilter .af-oldArticle {
  font-size: 15px;
  background-color: #EDEBE9;
  padding: 4px;
  border-radius: 6px;
}
.af-currentFilter .af-oldArticle-before:before {
  font-size: 15px;
  padding: 4px;
  margin: 0 20px;
  content: '\2022';
}
.af-currentFilter--dateFilter--inner {
  background-color: #EDEBEA;
  padding: 50px 70px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  display: none;
}
.af-currentFilter--dateFilter--inner--clear {
  display: inline-block;
  padding: 15px 20px 15px 20px;
  margin-top: 10px;
}
.af-currentFilter--dateFilter--inner--clear a {
  font-size: 20px;
  font-weight: 500;
}
.af-currentFilter--dateFilter--inner--year,
.af-currentFilter--dateFilter--inner--month {
  display: inline-block;
  vertical-align: top;
  max-width: 290px;
}
.af-currentFilter--dateFilter--inner--year--title,
.af-currentFilter--dateFilter--inner--month--title {
  font-size: 20px;
  font-weight: 500;
  padding: 15px 150px 15px 20px;
  background-color: #002F6C;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #fff;
  position: relative;
}
.af-currentFilter--dateFilter--inner--year--title:hover,
.af-currentFilter--dateFilter--inner--month--title:hover {
  cursor: pointer;
}
.af-currentFilter--dateFilter--inner--year--title:after,
.af-currentFilter--dateFilter--inner--month--title:after {
  content: ' ';
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 15px;
  background-image: url("/images/18.5eb95a9b1722c1f9610132c0/1590497157690/plus-vit.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
  width: 20px;
  height: 20px;
  transition: all 0.3s ease;
}
.af-currentFilter--dateFilter--inner--year--title.af-open:after,
.af-currentFilter--dateFilter--inner--month--title.af-open:after {
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.af-currentFilter--dateFilter--inner--year--list,
.af-currentFilter--dateFilter--inner--month--list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  display: none;
}
.af-currentFilter--dateFilter--inner--year--listItem,
.af-currentFilter--dateFilter--inner--month--listItem {
  text-align: center;
  padding: 15px;
  border-bottom: 1px solid #414042;
}
.af-currentFilter--dateFilter--inner--year--listItem a,
.af-currentFilter--dateFilter--inner--month--listItem a {
  text-decoration: none;
  font-size: 15px;
  font-weight: 300;
}
.af-currentFilter--dateFilter--inner--year--listItem .active,
.af-currentFilter--dateFilter--inner--month--listItem .active {
  text-decoration: underline;
}
.af-currentFilter--dateFilter--inner--year--listItem:last-of-type,
.af-currentFilter--dateFilter--inner--month--listItem:last-of-type {
  border-bottom: none;
}
.af-currentFilter--dateFilter--inner--year .af-currentFilter--dateFilter--inner--month--title,
.af-currentFilter--dateFilter--inner--month .af-currentFilter--dateFilter--inner--month--title {
  width: 120px;
}
.af-currentFilter--dateFilter--inner--year .af-currentFilter--dateFilter--inner--month--list,
.af-currentFilter--dateFilter--inner--month .af-currentFilter--dateFilter--inner--month--list {
  display: none;
  flex-wrap: wrap;
}
.af-currentFilter--dateFilter--inner--year .af-currentFilter--dateFilter--inner--month--list .af-currentFilter--dateFilter--inner--month--listItem,
.af-currentFilter--dateFilter--inner--month .af-currentFilter--dateFilter--inner--month--list .af-currentFilter--dateFilter--inner--month--listItem {
  width: calc(100% / 3);
  box-sizing: border-box;
  border: none;
}
.af-currentFilter--dateFilter--inner--year .af-currentFilter--dateFilter--inner--month--list .af-currentFilter--dateFilter--inner--month--listItem:nth-of-type(3n + 1),
.af-currentFilter--dateFilter--inner--month .af-currentFilter--dateFilter--inner--month--list .af-currentFilter--dateFilter--inner--month--listItem:nth-of-type(3n + 1) {
  border-bottom: 1px solid #414042;
  border-right: 1px solid #414042;
}
.af-currentFilter--dateFilter--inner--year .af-currentFilter--dateFilter--inner--month--list .af-currentFilter--dateFilter--inner--month--listItem:nth-of-type(3n + 2),
.af-currentFilter--dateFilter--inner--month .af-currentFilter--dateFilter--inner--month--list .af-currentFilter--dateFilter--inner--month--listItem:nth-of-type(3n + 2) {
  border-bottom: 1px solid #414042;
  border-right: 1px solid #414042;
}
.af-currentFilter--dateFilter--inner--year .af-currentFilter--dateFilter--inner--month--list .af-currentFilter--dateFilter--inner--month--listItem:nth-of-type(3n + 3),
.af-currentFilter--dateFilter--inner--month .af-currentFilter--dateFilter--inner--month--list .af-currentFilter--dateFilter--inner--month--listItem:nth-of-type(3n + 3) {
  border-bottom: 1px solid #414042;
}
.af-currentFilter--dateFilter--inner--year .af-currentFilter--dateFilter--inner--month--list .af-currentFilter--dateFilter--inner--month--listItem:nth-of-type(10),
.af-currentFilter--dateFilter--inner--month .af-currentFilter--dateFilter--inner--month--list .af-currentFilter--dateFilter--inner--month--listItem:nth-of-type(10) {
  border-bottom: none;
}
.af-currentFilter--dateFilter--inner--year .af-currentFilter--dateFilter--inner--month--list .af-currentFilter--dateFilter--inner--month--listItem:nth-of-type(11),
.af-currentFilter--dateFilter--inner--month .af-currentFilter--dateFilter--inner--month--list .af-currentFilter--dateFilter--inner--month--listItem:nth-of-type(11) {
  border-bottom: none;
}
.af-currentFilter--dateFilter--inner--year .af-currentFilter--dateFilter--inner--month--list .af-currentFilter--dateFilter--inner--month--listItem:nth-of-type(12),
.af-currentFilter--dateFilter--inner--month .af-currentFilter--dateFilter--inner--month--list .af-currentFilter--dateFilter--inner--month--listItem:nth-of-type(12) {
  border-bottom: none;
}
.af-currentFilter--result {
  margin: 60px 0;
}
.af-currentFilter--result ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.af-currentFilter--result ul li {
  border-bottom: 1px solid #707070;
  padding: 50px 0;
}
.af-currentFilter--result ul li .af-currentFilter--result--title {
  font-size: 25px;
  font-weight: 700;
  margin: 17px 0 7px 0;
}
.af-currentFilter--result ul li .af-currentFilter--result--title a {
  text-decoration: none;
}
.af-currentFilter--result ul li .af-currentFilter--result--pubDate {
  font-size: 16px;
  font-weight: 500;
  position: relative;
  padding-left: 22px;
  text-indent: 12px;
}
.af-currentFilter--result ul li .af-currentFilter--result--pubDate:before {
  content: ' ';
  display: inline-block;
  background-image: url("/images/18.fe28bf21723114cc4d1ed5/1590133639274/klocka.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}
.af-currentFilter--result ul li .af-currentFilter--result--area {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
}
.af-currentFilter--result ul li:first-of-type {
  border-top: 1px solid #707070;
}
.af-cookies {
  background-color: #002F6C;
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
}
.af-cookies--wrapper {
  max-width: 850px;
  margin: 0 auto;
  position: relative;
  padding: 32px 0;
}
.af-cookies--wrapper a {
  color: #fff;
  font-weight: 700;
}
.af-cookies--wrapper button {
  position: absolute;
  top: 43px;
  right: -130px;
  font-size: 15px;
  font-weight: 500;
  padding: 12px 20px;
  border-radius: 6px;
  border: none;
  background-color: #EDEBE9;
}
.af-cookies--wrapper button:hover {
  cursor: pointer;
}
.af-importantMessage * {
  color: #000;
}
.af-importantMessage.af-Notis {
  background-color: #53BDD6;
}
.af-importantMessage.af-Notis .af-importantMessage--icon {
  background-image: url("/images/18.20c6b495172a24959ced97c/1592462978829/info.svg");
}
.af-importantMessage.af-Fara {
  background-color: #E97C1D;
}
.af-importantMessage.af-Fara .af-importantMessage--icon {
  background-image: url("/images/18.1a666647172a20f55b1bba7/1592399205209/warning.svg");
}
.af-importantMessage.af-smallMessage .af-importantMessage--wrapper {
  padding: 20px 0;
  max-width: 650px;
}
.af-importantMessage.af-smallMessage .af-importantMessage--icon {
  width: 32px;
  height: 30px;
}
.af-importantMessage.af-smallMessage .af-importantMessage--content {
  margin-left: 0;
}
.af-importantMessage.af-smallMessage .af-importantMessage--contentTitle {
  font-size: 25px;
  margin-bottom: 0;
}
.af-importantMessage.af-smallMessage .af-importantMessage--contentText {
  display: none;
}
.af-importantMessage--content {
  display: inline-block;
  margin-left: 10px;
  width: 90%;
}
.af-importantMessage--icon {
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: top;
}
.af-importantMessage--contentTitle {
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 18px;
}
.af-importantMessage--wrapper-outer {
  margin: 0 auto;
  max-width: 1366px;
  position: relative;
}
.af-importantMessage--hide {
  position: absolute;
  top: 25px;
  right: 25px;
  font-size: 18px;
  font-weight: 500;
  padding-right: 30px;
}
.af-importantMessage--hide.af-open:after {
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.af-importantMessage--hide:hover {
  cursor: pointer;
}
.af-importantMessage--hide:after {
  position: absolute;
  top: 1px;
  right: 2px;
  content: ' ';
  background-image: url("/images/18.5eb95a9b1722c1f961074d6/1589964296044/plus.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  width: 20px;
  transition: all 0.3s ease;
}
.af-importantMessage--wrapper {
  margin: 0 auto;
  max-width: 850px;
  padding: 30px 0;
}
.af-event-calendar {
  margin: 0 -5px;
  margin-bottom: 40px;
}
.af-event-calendar h1 {
  display: none;
}
.af-event-calendar a {
  text-decoration: none;
}
.af-event-calendar .af-event-calendar-dateRow,
.af-event-calendar .af-event-calendar-categoryRow {
  padding: 20px;
  background-color: #EDEBE9;
}
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-dateRow--filter,
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-categoryRow--filter,
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-dateRow--filter,
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-categoryRow--filter {
  max-width: 850px;
  margin: 0 auto;
  position: relative;
}
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-dateRow--filter .af-closed:after,
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-categoryRow--filter .af-closed:after,
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-dateRow--filter .af-closed:after,
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-categoryRow--filter .af-closed:after {
  content: ' ';
  background-image: url("/images/18.5eb95a9b1722c1f961074d6/1589964296044/plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  position: absolute;
  right: 0;
  top: 4px;
  height: 18px;
  width: 18px;
  transition: all 0.3s ease;
}
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-dateRow--filter .af-open:after,
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-categoryRow--filter .af-open:after,
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-dateRow--filter .af-open:after,
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-categoryRow--filter .af-open:after {
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-dateRow--filter,
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-dateRow--filter {
  display: flex;
  justify-content: space-between;
}
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-dateRow--filter .form-element,
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-dateRow--filter .form-element {
  position: relative;
  padding: 30px 20px;
}
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-dateRow--filter .form-element label,
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-dateRow--filter .form-element label {
  position: absolute;
  left: 20px;
  z-index: 9;
  top: 20px;
}
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-dateRow--filter .form-element input,
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-dateRow--filter .form-element input {
  position: absolute;
  left: 0;
  padding-left: 90px;
  top: 20px;
}
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-dateRow--filter .form-element:nth-child(even),
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-dateRow--filter .form-element:nth-child(even) {
  margin-left: 10px;
}
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-dateRow--filter .form-element:nth-child(odd),
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-dateRow--filter .form-element:nth-child(odd) {
  margin-right: 10px;
}
.af-event-calendar .af-event-calendar-dateRow .form-element,
.af-event-calendar .af-event-calendar-categoryRow .form-element {
  background-color: #fff;
  border-radius: 6px;
  padding: 20px;
  width: 100%;
  position: relative;
}
.af-event-calendar .af-event-calendar-dateRow .form-element input,
.af-event-calendar .af-event-calendar-categoryRow .form-element input {
  border: none;
  width: 200px;
  outline: none;
}
.af-event-calendar .af-event-calendar-dateRow .form-element input:hover,
.af-event-calendar .af-event-calendar-categoryRow .form-element input:hover {
  cursor: pointer;
}
.af-event-calendar .af-event-calendar-dateRow .form-element:after,
.af-event-calendar .af-event-calendar-categoryRow .form-element:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 11px;
  right: 10px;
  background-image: url("/images/18.2647a0fc173056ff08411758/1596108728509/datumva%CC%88ljare.svg");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center;
  width: 40px;
  height: 40px;
}
.af-event-calendar .af-event-calendar-dateRow p,
.af-event-calendar .af-event-calendar-categoryRow p {
  margin: unset;
  margin-bottom: 0;
}
.af-event-calendar .af-event-calendar-dateRow .af-accordionText,
.af-event-calendar .af-event-calendar-categoryRow .af-accordionText {
  border: 0;
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 18px;
  font-weight: 500;
  padding-right: 25px;
  z-index: 9;
}
.af-event-calendar .af-event-calendar-dateRow .af-accordionText:hover,
.af-event-calendar .af-event-calendar-categoryRow .af-accordionText:hover {
  cursor: pointer;
}
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-categoryRow--filter-tags,
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-categoryRow--filter-tags {
  margin: 0;
  padding: 0;
  list-style-type: none;
  flex-wrap: wrap;
  display: flex;
  padding-top: 25px;
}
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-categoryRow--filter-tags .af-event-calendar-categoryRow--filter-tag,
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-categoryRow--filter-tags .af-event-calendar-categoryRow--filter-tag {
  margin-right: 20px;
  margin-bottom: 20px;
}
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-categoryRow--filter-tags .af-event-calendar-categoryRow--filter-tag a,
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-categoryRow--filter-tags .af-event-calendar-categoryRow--filter-tag a {
  background-color: #fff;
  font-weight: 500;
  font-size: 15px;
  padding: 10px 15px;
  border-radius: 6px;
  border: 1px solid #938E90;
}
.af-event-calendar .af-event-calendar-dateRow .af-event-calendar-categoryRow--filter-tags .af-event-calendar-categoryRow--filter-tag .active,
.af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-categoryRow--filter-tags .af-event-calendar-categoryRow--filter-tag .active {
  background-color: #BBE0ED;
}
.af-event-calendar .af-event-calendar-clearFilterRow {
  margin: 10px 0 40px 0;
  background-color: #EDEBE9;
}
.af-event-calendar .af-event-calendar-clearFilter {
  max-width: 850px;
  margin: 0 auto;
  padding: 20px 0;
}
.af-event-calendar .af-event-calendar-dateRow {
  margin-bottom: 10px;
}
.af-event-calendar .af-event-calendar-results {
  max-width: 1366px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.af-event-calendar .af-event-calendar-results .af-event-calendar-result {
  width: 33.33333%;
  background-color: #E6EFD9;
  margin-bottom: 5px;
}
.af-event-calendar .af-event-calendar-results .af-event-calendar-result a {
  display: flex;
  height: 100%;
  flex-direction: column;
  border: 5px solid #fff;
}
.af-event-calendar .af-event-calendar-results .af-event-calendar-result .af-event-calendar-result-img {
  background-size: contain;
  background-repeat: no-repeat;
  padding-top: 56.25%;
}
.af-event-calendar .af-event-calendar-results .af-event-calendar-result .af-event-calendar-info {
  padding: 30px 20px;
  display: flex;
}
.af-event-calendar .af-event-calendar-results .af-event-calendar-result .af-event-calendar-info .af-event-calendar-result-name {
  font-weight: 700;
  font-size: 20px;
  max-width: 78%;
  margin-left: 10px;
  margin-top: 5px;
}
.af-event-calendar .af-event-calendar-results .af-event-calendar-result .af-event-calendar-info .af-event-calendar-result-name .af-event-calendar-result-cats {
  font-size: 20px;
  font-weight: 300;
  margin-top: 10px;
}
.af-event-calendar .af-event-calendar-results .af-event-calendar-result .af-event-calendar-info .af-event-calendar-result-date {
  background-color: #fff;
  border-radius: 50%;
  text-align: center;
  width: 75px;
  height: 75px;
}
.af-event-calendar .af-event-calendar-results .af-event-calendar-result .af-event-calendar-info .af-date {
  font-weight: 700;
  font-size: 25px;
  margin: 0;
  margin-top: 10px;
  width: 75px;
}
.af-event-calendar .af-event-calendar-results .af-event-calendar-result .af-event-calendar-info .af-month {
  font-weight: 700;
  font-size: 17px;
  margin: 0;
}
.af-event-calendar .af-loadMoreEvents {
  max-width: 1366px;
  text-align: center;
  margin: 0 auto;
}
.af-event-calendar .af-loadMoreEvents .sv-decoration-generell-bla-knapp--intern {
  margin-bottom: 0;
}
.af-event-calendar .af-loadMoreEvents .sv-decoration-generell-bla-knapp--intern:after {
  background-image: url("/images/18.4bceb9e21738d812472fbab/1595877899398/pil-ner.svg");
}
.af-404icon {
  float: right;
  background-color: #002F6C;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-image: url("/images/18.553838ea17305720c32100de/1596132134884/404-sidan.svg");
  background-repeat: no-repeat;
  background-size: 60px;
  background-position: center;
}
.af-articleListing {
  margin: 60px 0;
}
.af-articleListing ul .sv-channel-item:first-of-type {
  border-top: 1px solid #707070;
}
.af-articleListing ul .sv-channel-item {
  border-bottom: 1px solid #707070;
  padding: 50px 0;
}
.af-articleListing ul .sv-channel-item .sv-font-brodtext-liten {
  display: block;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  padding-left: 22px;
  text-indent: 12px;
}
.af-articleListing ul .sv-channel-item .sv-font-brodtext-liten:before {
  content: ' ';
  display: inline-block;
  background-image: url("/images/18.fe28bf21723114cc4d1ed5/1590133639274/klocka.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}
.af-articleListing ul .sv-channel-item .subheading {
  font-size: 25px;
  font-weight: 700;
  margin: 17px 0 7px 0;
}
.af-bygglovProcess-page h1 {
  margin: 0;
  padding: 0;
}
.af-bygglovProcess-page h2 {
  margin-top: 20px !important;
}
.af-bygglovProcess-page p.normal {
  margin-top: 10px;
}
.af-bygglovProcess {
  position: relative;
  margin-top: 20px;
  margin-bottom: 50px;
}
.af-bygglovProcess .af-bygglovProcess-line {
  position: absolute;
  border-bottom: 1px solid #938E90;
  left: 0;
  right: 0;
  top: 29px;
}
.af-bygglovProcess .af-bygglovProcess--steps {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
.af-bygglovProcess .af-bygglovProcess--steps .af-bygglovProcess--step {
  width: 60px;
  height: 60px;
  background-color: #EDEBEA;
  position: relative;
  border-radius: 50%;
}
.af-bygglovProcess .af-bygglovProcess--steps .af-bygglovProcess--step a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-decoration: none;
  border-radius: 50%;
  font-weight: 700;
}
.af-bygglovProcess .af-bygglovProcess--steps .activeStep {
  background-color: #53BDD6;
}
.af-bygglovProcess .af-bygglovProcess--steps .activeStep a {
  color: #414042;
}
.af-bygglovProcess .af-bygglovProcess--step:hover {
  cursor: pointer;
}
.af-guide.af-generell-prevNext {
  margin: 60px 0 40px 0;
}
.af-guide.af-generell-prevNext .af-generell-prevNext--links {
  display: flex;
  justify-content: space-between;
}
.af-guide.af-generell-prevNext .af-generell-prevNext--links a {
  background-color: #002F6C;
  color: #fff;
  text-decoration: none;
  border-radius: 6px;
}
.af-guide.af-generell-prevNext .af-generell-prevNext--links-prev {
  position: relative;
}
.af-guide.af-generell-prevNext .af-generell-prevNext--links-prev a {
  padding: 10px 20px 10px 60px;
  margin-left: 0;
  font-weight: 500;
}
.af-guide.af-generell-prevNext .af-generell-prevNext--links-prev a:before {
  content: ' ';
  background-image: url("/images/18.b86c4c173e68e512a16ea6/1599119840609/next-white.svg");
  background-size: 25px;
  background-repeat: no-repeat;
  margin-right: 15px;
  width: 25px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 10px;
  transform: scaleX(-1);
}
.af-guide.af-generell-prevNext .af-generell-prevNext--links-prev:before {
  display: none;
}
.af-guide.af-generell-prevNext .af-generell-prevNext--links-next {
  position: relative;
}
.af-guide.af-generell-prevNext .af-generell-prevNext--links-next a {
  padding: 10px 60px 10px 20px;
  margin-right: 0;
  font-weight: 500;
}
.af-guide.af-generell-prevNext .af-generell-prevNext--links-next a:before {
  content: ' ';
  background-image: url("/images/18.b86c4c173e68e512a16ea6/1599119840609/next-white.svg");
  background-size: 25px;
  background-repeat: no-repeat;
  margin-right: 0;
  width: 25px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 10px;
}
.af-guide.af-generell-prevNext .af-generell-prevNext--links-next:after {
  display: none;
}
.af-404page {
  background-color: #EDEBE9;
  padding: 46px 80px 120px 80px;
  border-radius: 6px;
}
.af-404page .af-shortcuts .af-bla-knapp {
  margin: 0;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* .ai-accesskeys-links {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  background-color: transparent;
  position: absolute;
  width: 1px;
  z-index: 9999;
}
.ai-accesskeys-links:focus {
  top: 30px;
  width: auto;
  height: auto;
  padding: 10px;
  color: #fff;
  background-color: #000;
}
.ai-accesskeys-links:active {
  top: 30px;
  width: auto;
  height: auto;
  padding: 10px;
  color: #fff;
  background-color: #000;
} */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .af-wave--shape,
  .af-wave-grey--shape {
      display: none;
  }
  .af-messageIcon,
  .af-eventsIcon,
  .af-aktuelltIcon {
      background-image: none !important;
  }
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
@media screen and (min-width: 1550px) {
  .af-uppleva-site .af-startpageBigImage {
      height: 480px;
  }
  .af-uppleva-site .af-wave--shape {
      padding: 6% 0 0 0;
  }
  .af-tillvaxt-site .af-startpageBigImage {
      height: 480px;
  }
  .af-tillvaxt-site .af-wave--shape {
      padding: 6% 0 0 0;
  }
  .af-campus-site .af-startpageBigImage {
      height: 580px;
  }
}
@media screen and (min-width: 2550px) {
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
/* Icons */
.af-searchIcon {
  position: relative;
}
.af-messageIcon {
  background-image: url("/images/18.2ee7eb0171ac15bcfcda267/1589446001801/meddelande.svg");
  background-repeat: no-repeat;
  background-position: left;
}
.af-eventsIcon {
  background-image: url("/images/18.2ee7eb0171ac15bcfcda35f/1589446301525/events.svg");
  background-repeat: no-repeat;
  background-position: left;
}
.af-arrowDownIcon {
  background-image: url("/images/18.2ee7eb0171ac15bcfcdaa11/1589448167835/pilNer.svg");
  background-repeat: no-repeat;
  background-position: left;
}
.af-aktuelltIcon {
  background-image: url("/images/18.2ee7eb0171ac15bcfcdbd95/1589454065133/aktuellt.svg");
  background-repeat: no-repeat;
  background-position: left;
}
/* Layout */
a.normal,
.normal a,
a.sv-font-ingress,
.sv-font-ingress a {
  text-decoration: underline;
  -webkit-text-decoration-color: #002F6C;
  text-decoration-color: #002F6C;
}
ul,
ol {
  font-weight: 300;
  font-family: museo, sans-serif;
  font-size: 20px;
}
h2 + h3 {
  margin-top: 20px !important;
}
.sv-use-margins p.normal + h3 {
  margin-top: 35px;
}
footer .sv-font-sidfot-rubrik {
  font-size: 20px;
}
footer .normal {
  font-size: 15px;
}
footer .sv-font-brodtext-liten {
  margin-bottom: 0;
}
footer .sv-font-brodtext-fet {
  font-size: 15px;
}
footer .sv-font-brodtext-fet a {
  display: inline-block;
  padding: 5px 0;
}
footer .sv-font-brodtext-fet a:after {
  content: ' ';
  display: inline-block;
  background-image: url("/images/18.553838ea17305720c324a73/1594235978687/pil-framat.svg");
  width: 20px;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-size: 18px;
}
footer br {
  display: none;
}
footer .sv-font-sidfot-rubrik + .sv-font-brodtext-liten {
  margin-top: 0;
}
.af-pagewidth-1366px {
  max-width: 1366px;
  margin: 0 auto;
}
.sv-font-ingress {
  padding-bottom: 0;
  margin-bottom: 0;
}
.sv-linkicon {
  width: 18px;
  height: 18px;
  padding-left: 5px;
  position: absolute;
  top: 3px;
}
.normal .sv-linkicon {
  /*top: unset;*/
}

p.sv-portlet-image-caption {
  font-size: 15px;
  font-family: museo, sans-serif;
  font-weight: 500;
  margin-top: 15px;
}
.af-shortcuts {
  padding: 25px;
  margin: 0;
  padding: 0;
}
.af-shortcuts-title {
  font-weight: 700;
}
.af-shortcuts--item {
  list-style-type: none;
  margin: 0;
  display: inline-block;
  background-color: #fff;
  margin-right: 15px;
  margin-top: 15px;
}
.af-shortcuts--item a {
  text-decoration: none;
  font-weight: 500;
  display: inline-block;
  padding: 10px 15px;
}
.af-shortcuts--item a:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #002F6C;
  text-decoration-color: #002F6C;
}
.af-shortcuts--item a:active {
  text-decoration: none;
  background-color: #53BDD6;
}
.af-shortcuts--item:hover {
  background-color: #53BDD6;
}
.af-tableOfContent {
  background-color: #EDEBE9;
  margin: 60px 0;
  padding: 60px;
}
.af-tableOfContent li {
  margin: 10px 0;
  padding-left: 50px;
  background-image: url("/images/18.2ee7eb0171ac15bcfcdaa11/1589448167835/pilNer.svg");
  background-repeat: no-repeat;
  background-position: left 2px;
  background-size: 22px;
}
.af-tableOfContent li a {
  text-decoration: none;
  border: none;
}
.af-tableOfContent li a:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #002F6C;
  text-decoration-color: #002F6C;
}
.af-greenColor {
  background-color: #58A618;
}
.af-darkBlueColor {
  background-color: #002F6C;
}
.af-whiteColor {
  background-color: #fff;
}
.af-flexRow {
  display: flex;
  justify-content: space-around;
}
.af-flexRow > * {
  max-width: 33%;
}
.sv-text-portlet.af-searchIcon:hover {
  cursor: pointer;
}
/* Dekorationer */
.sv-decoration-generell-bla-knapp--external {
  background-color: #002F6C;
  padding: 15px 50px 15px 20px !important;
  display: inline-block;
  color: #fff;
  margin: 0;
  border-radius: 10px;
  position: relative;
  margin-top: 25px;
}
.sv-decoration-generell-bla-knapp--external:after {
  content: ' ';
  background-repeat: no-repeat;
  background-position: 90% 44%;
  background-size: 25px 25px;
  background-image: url("/images/18.2ee7eb0171ac15bcfcdad5e/1589449117007/externLink.svg");
  position: absolute;
  top: 12px;
  right: 10px;
  width: 25px;
  height: 25px;
}
.sv-decoration-generell-bla-knapp--external .sv-linkicon {
  display: none;
}
.sv-decoration-generell-bla-knapp--external p.normal {
  margin: -2px 0 0 0;
}
.sv-decoration-generell-bla-knapp--external p.normal a {
  color: #fff;
  font-family: museo, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}
.sv-decoration-bla-knapp-pdf {
  background-color: #002F6C;
  padding: 15px 45px 15px 20px;
  display: inline-block;
  color: #fff;
  margin: 0;
  border-radius: 10px;
  position: relative;
  margin-top: 25px;
}
.sv-decoration-bla-knapp-pdf:after {
  content: ' ';
  background-repeat: no-repeat;
  background-size: 20px;
  background-image: url("/images/18.4baadc3b174afc852bc3225/1600863859409/Ikon_pdf_vit2.svg");
  position: absolute;
  top: 12px;
  right: 11px;
  width: 25px;
  height: 25px;
}
.sv-decoration-bla-knapp-pdf .sv-linkicon {
  display: none;
}
.sv-decoration-bla-knapp-pdf p.normal {
  margin: -2px 0 0 0;
}
.sv-decoration-bla-knapp-pdf p.normal a {
  color: #fff;
  font-family: museo, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}
.sv-decoration-generell-bla-knapp--intern {
  background-color: #002F6C;
  padding: 15px 50px 15px 20px;
  display: inline-block;
  color: #fff;
  margin: 0;
  border-radius: 10px;
  position: relative;
  margin-top: 25px;
}
.sv-decoration-generell-bla-knapp--intern:after {
  content: ' ';
  background-repeat: no-repeat;
  background-position: 95% 44%;
  background-size: 25px 25px;
  background-image: url("/images/18.b86c4c173e68e512a16ea6/1599119840609/next-white.svg");
  position: absolute;
  top: 12px;
  right: 10px;
  width: 25px;
  height: 25px;
}
.sv-decoration-generell-bla-knapp--intern p.normal {
  margin: -2px 0 0 0;
}
.sv-decoration-generell-bla-knapp--intern p.normal a {
  color: #fff;
  font-family: museo, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}
.sv-decoration-generell-bla-knapp--intern .sv-linkicon {
  display: none;
}
/* .sv-decoration-generell-faktaruta {
  margin: 60px 0;
}
.sv-decoration-generell-faktaruta h2,
.sv-decoration-generell-faktaruta h3,
.sv-decoration-generell-faktaruta .sv-font-stor-svart {
  background-color: #595959;
  padding: 25px 50px;
  margin-bottom: 5px !important;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  font-size: 25px;
  color: #fff;
  font-weight: 700;
}
.sv-decoration-generell-faktaruta h2:before,
.sv-decoration-generell-faktaruta h3:before,
.sv-decoration-generell-faktaruta .sv-font-stor-svart:before {
  content: ' ';
  margin-right: 11px;
  background-image: url("/images/18.39f98b4f1722babea8d12f/1589876546207/Faktaruta.svg");
  width: 25px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}
.sv-decoration-generell-faktaruta p.normal:first-of-type {
  margin-top: 5px;
}
.sv-decoration-generell-faktaruta .normal {
  background-color: #EDEBE9;
  padding: 25px 50px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.sv-decoration-generell-faktaruta p.normal + p.normal {
  margin: 0;
} */
.sv-decoration-bla-knapp-bygglov {
  width: 448px;
}
.sv-decoration-bla-knapp-bygglov .sv-text-portlet {
  position: relative;
}
.sv-decoration-bla-knapp-bygglov .sv-text-portlet a {
  text-decoration: none;
  background-color: #002F6C;
  color: #fff;
  display: block;
  padding: 15px 15px;
  border-radius: 6px;
  font-weight: 500;
  background-image: url("/images/18.b86c4c173e68e512a16ea6/1599119840609/next-white.svg");
  background-repeat: no-repeat;
  background-size: 34px;
  background-position: right 15px center;
  padding-right: 50px;
}
.sv-decoration-bla-knapp-bygglov-2-kolumner {
  display: flex;
  justify-content: space-between;
}
.sv-decoration-bla-knapp-bygglov-2-kolumner .sv-text-portlet {
  width: 46%;
}
.sv-decoration-bla-knapp-bygglov-2-kolumner .sv-text-portlet a {
  text-decoration: none;
  background-color: #002F6C;
  color: #fff;
  display: block;
  padding: 15px 15px;
  border-radius: 6px;
  font-weight: 500;
  background-image: url("/images/18.b86c4c173e68e512a16ea6/1599119840609/next-white.svg");
  background-repeat: no-repeat;
  background-size: 34px;
  background-position: right 15px center;
  padding-right: 50px;
}
.sv-decoration-generell-dragspel h2,
.sv-decoration-generell-dragspel .subheading3 {
  background-color: #EDEBE9;
  padding: 20px 100px 20px 30px;
  margin-bottom: 15px;
  position: relative;
  font-size: 25px;
  font-weight: 700;
  margin-top: 20px !important;
  border-radius: 6px;
}
.sv-decoration-generell-dragspel .subheading3 {
  background-color: #EDEBE9;
  padding: 20px 100px 20px 30px;
  margin-bottom: 15px;
  position: relative;
  font-size: 22px;
  font-weight: 700;
}
.sv-decoration-generell-dragspel .sv-text-portlet + div.sv-layout {
  display: none;
}
.sv-decoration-generell-dragspel h2:hover,
.sv-decoration-generell-dragspel .subheading3:hover {
  cursor: pointer;
}
.sv-decoration-generell-dragspel > div.sv-vertical.sv-layout {
  padding: 40px 30px 56px 30px;
  border: 1px solid #EDEBE9;
  margin-top: -15px;
  margin-bottom: 15px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
  display: none;
}
.sv-decoration-generell-dragspel .af-closed {
  position: relative;
}
.sv-decoration-generell-dragspel .af-closed:after {
  content: ' ';
  background-image: url("/images/18.5eb95a9b1722c1f961074d6/1589964296044/plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 30px;
  transition: all 0.3s ease;
}
.sv-decoration-generell-dragspel .af-open:after {
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.sv-decoration-generell-dragspel .af-accordionText {
  position: absolute;
  right: 62px;
  top: 24px;
  font-weight: 500;
  font-size: 18px;
}
.sv-decoration-generell-dragspel .boxStyle {
  padding: 40px 30px 56px 30px;
  border: 1px solid #EDEBE9;
  margin-top: -15px;
  margin-bottom: 15px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
  display: none;
}
.sv-decoration-generell-dragspel .sv-text-portlet-content p:first-of-type {
  margin: 0;
}
.sv-decoration-generell-dragspel .sv-decoration-generell-tabell {
  margin-bottom: 25px;
}
.sv-decoration-generell-dragspel .sv-decoration-bla-knapp-pdf {
  margin-bottom: 25px;
}
.sv-decoration-generell-kommentarer .sv-font-sidfot-rubrik {
  -webkit-text-decoration-color: #002F6C;
  text-decoration-color: #002F6C;
  text-decoration: underline;
}
.sv-decoration-generell-kommentarer .sv-font-sidfot-rubrik:hover {
  cursor: pointer;
}
.sv-decoration-generell-kommentarer .sv-font-sidfot-rubrik:before {
  content: ' ';
  margin-right: 15px;
  width: 30px;
  background-image: url("/images/18.5eb95a9b1722c1f96107cbd/1589978216557/pratbubbla.svg");
  display: inline-block;
  background-repeat: no-repeat;
  height: 21px;
}
.sv-decoration-generell-kommentarer .env-modal-dialog__dialog {
  max-width: 850px;
  margin: 4% auto;
  line-height: 28px;
}
.sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__header {
  color: #414042;
  background-color: #EDEBEA;
  text-align: right;
}
.sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__header h4.env-text,
.sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__header span.env-text {
  color: #414042;
  padding: 0;
  display: none;
}
.sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__content {
  padding: 30px 50px 40px 50px;
  background-color: #EDEBEA;
}
.sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__content .env-modal-dialog__body p.env-text:first-of-type {
  font-weight: 500;
}
.sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__content .env-modal-dialog__body p.env-text {
  margin-bottom: 25px;
}
.sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__content .env-form {
  margin: 25px 0;
}
.sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__content .env-form .env-form-element {
  margin-bottom: 20px;
}
.sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__content .env-form .mandatory {
  color: #c6538c;
}
.sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__content .env-modal-dialog__footer {
  text-align: center;
  background-color: #EDEBEA;
}
.sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__content .sv-font-brodtext-liten {
  text-align: center;
}
.af-desktopNone,
.af-hidden {
  display: none;
}
/* Search */
.sv-search-result .sv-search-hit {
  padding: 60px 0 60px 0;
  border-bottom: 1px solid #414042;
}
.sv-search-result .sv-search-hit .subheading {
  margin-bottom: 10px;
  display: inline-block;
}
.sv-search-result .sv-search-hit .subheading .sv-linkicon {
  top: unset;
  bottom: 6px;
}
.sv-search-result .sv-search-hit .summary {
  margin: 10px 0;
}
.sv-search-result .sv-search-hit .sv-linkicon {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}
.sv-search-result .sv-search-hit .infoText span {
  display: block;
  margin-bottom: 10px;
}
.sv-search-result .sv-search-hit .infoText .sv-linkicon {
  bottom: 2px;
  top: auto;
}
.sv-search-result .sv-search-hit:first-of-type {
  border-top: 1px solid #414042;
}
.af-breadcrumb {
  max-width: 1366px;
  margin: 0 auto;
  padding: 0;
  padding-bottom: 20px;
  padding-left: 88px;
  padding-top: 20px;
  margin-bottom: 20px;
}
.af-publishedDate {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 28px;
}
.af-publishedDate .af-oldArticle {
  font-size: 15px;
  background-color: #EDEBE9;
  padding: 4px 10px;
  border-radius: 6px;
}
.af-publishedDate .af-oldArticle-before:before {
  font-size: 15px;
  padding: 4px;
  margin: 0 10px;
  content: '\2022';
}
.af-publishedDate:before {
  content: ' ';
  background-image: url("/images/18.fe28bf21723114cc4d1ed5/1590133639274/klocka.svg");
  height: 15px;
  display: inline-block;
  width: 15px;
  margin-right: 5px;
  left: 25px;
  top: 24px;
}

a:focus-visible,
input:focus-visible,
button:focus-visible {
  z-index: 100;
  outline: 4px solid #002f6c;
  outline-offset: 2px;
  box-shadow: 0 0 0 8px white
}
.af-oldNewsChecker .pagecontent {
  margin-top: 0;
}
.af-oldNewsChecker .sv-text-portlet + .sv-image-portlet {
  margin: 40px 0;
}
.af-oldNewsChecker .af-tags {
  display: inline-block;
  margin: 0;
}
.af-oldNewsChecker .af-tags .af-tag {
  font-size: 15px;
  font-weight: 500;
}
.af-oldNewsChecker .af-tags .af-tag:before {
  width: 16px;
  height: 16px;
  background-size: 13px;
  background-position: center;
}
.af-tags {
  margin: 25px 0 0 0;
}
.af-tags .af-tag {
  font-size: 16px;
  font-weight: 500;
  background-color: #EDEBE9;
  display: inline-block;
  padding: 5px 5px 5px 30px;
  border-radius: 6px;
  position: relative;
  margin-bottom: 10px;
}
.af-tags .af-tag a {
  text-decoration: none;
}
.af-tags .af-tag:before {
  content: ' ';
  display: inline-block;
  background-image: url("/images/18.553838ea17305720c321587/1593711825242/etikett.svg");
  position: absolute;
  top: 6px;
  left: 10px;
  width: 20px;
  height: 20px;
  background-size: 15px;
  background-repeat: no-repeat;
}
.af-event-dates {
  margin: 0 0 25px 0;
}
.sv-text-portlet.sv-decoration-contentpage-share-social.sv-template-portlet {
  margin-top: -25px;
}
header .af-center p.sv-font-liten-morkgra:hover {
  text-decoration: underline;
}
.sv-list-style-numrerad-med-svart-cirkel {
  counter-reset: item;
  list-style-type: none !important;
  margin-top: 25px !important;
}
.sv-list-style-numrerad-med-svart-cirkel > li {
  position: relative;
  margin-bottom: 25px;
}
.sv-list-style-numrerad-med-svart-cirkel > li:before {
  content: counter(item) "";
  counter-increment: item;
  width: 23px;
  height: 21px;
  background-color: #414042;
  color: #fff;
  text-align: center;
  font-size: 14px;
  position: absolute;
  left: -32px;
  border-radius: 50%;
  padding-top: 3px;
  font-weight: 700;
}
.sv-list-style-numrerad-med-svart-cirkel > li > * {
  margin-top: 25px;
}
.sv-list-style-numrerad-med-svart-cirkel ul {
  list-style-type: disc;
}
.pagecontent .sv-spacer-60pxvt .sv-text-portlet + .sv-text-portlet {
  margin: 0;
}
.af-logo .sv-svg {
  max-width: 210px;
  max-height: 65px;
  width: 210px !important;
  height: 65px !important;
}
.af-socialIcons img[src*="facebook.svg"] {
  height: 27px;
  width: 16px;
}
.af-socialIcons img[src*="linkedIn.svg"] {
  height: 27px;
  width: 29px;
}
.af-socialIcons img[src*="rss.svg"] {
  height: 27px;
  width: 27px;
}
header > div:first-of-type {
  padding-top: 25px;
}
header.af-pagewidth-1366px {
  padding: 0 25px;
}
.ai-googleTranslate-container {
  position: relative;
  z-index: 9;
}
.ai-googleTranslate-container-wrapper {
  width: 620px;
  position: absolute;
  right: -10px;
  top: 25px;
  display: none;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 10px 10px 5px -8px rgba(0, 0, 0, 0.75);
}
.ai-googleTranslate-container-wrapper-header {
  text-align: left;
  /* background-color: $nynas-darkblue-color;*/
  background-image: linear-gradient(to right, #002F6C 65%, #EDEBEA 50%, #EDEBEA);
  padding: 10px 0;
  position: relative;
}
.ai-googleTranslate-container-wrapper-header h2 {
  font-family: museo;
  font-weight: 700;
  font-size: 19px;
  margin: 0;
  color: #fff !important;
}
.ai-googleTranslate-container-wrapper-header h2:before {
  content: '';
  display: inline-block;
  background-image: url("/images/18.72401a4217531a60b6cc0b4/1603177205518/translate_vit.svg");
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
  background-size: 17px;
  background-position: bottom;
  margin-left: 22px;
  margin-right: 10px;
}
.ai-googleTranslate-container-wrapper-header h2 span {
  font-family: museo;
  font-weight: 500;
  font-size: 15px;
  color: #000 !important;
  position: absolute;
  right: 10px;
  top: 12px;
}
.ai-googleTranslate-container-wrapper-header h2 span:after {
  content: '';
  display: inline-block;
  background-image: url("/images/18.72401a4217531a60b6cc0b6/1603177205546/Kryss_svart.svg");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-right: 15px;
  margin-left: 10px;
  background-size: 16px;
  vertical-align: bottom;
}
.ai-googleTranslate-container-wrapper-header h2 span:hover {
  cursor: pointer;
}
.ai-googleTranslate-container-wrapper-body {
  /* background-color: $nynas-darkblue-color; */
  background-image: linear-gradient(to right, #002F6C 65%, #EDEBEA 50%, #EDEBEA);
  text-align: left;
  padding: 5px 25px 25px 25px;
  position: relative;
}
.ai-googleTranslate-container-wrapper-body-text {
  color: #fff !important;
  font-size: 16px;
  font-family: museo;
  font-weight: 300;
  width: 70%;
  display: inline-block;
}
.ai-googleTranslate-container-wrapper-body-googleContent {
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 13px;
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
@media screen and (min-width: 881px) and (max-width: 1060px) {
  .af-subMenu .af-subMenu--item {
      margin: 0 18px;
  }
  .af-subMenu .af-subMenu--item a {
      font-size: 15px;
  }
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */

.sv-decoration-gron-knapp {
  background-color: #2d5f55;
  padding: 15px 20px 15px 20px;
  display: inline-block;
  color: #fff;
  margin: 0;
  border-radius: 10px;
  position: relative;
  margin-top: 25px;
}
.sv-decoration-gron-knapp .sv-linkicon {
  display: none;
}
.sv-decoration-gron-knapp p.normal {
  margin: -2px 0 0 0;
}
.sv-decoration-gron-knapp p.normal a {
  color: #fff;
  font-family: museo, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}
.sv-decoration-generell-dragspel .sv-decoration-gron-knapp {
  margin-bottom: 25px;
}
.af-gymnasiet-site .sv-font-toppmeny-aktiv {
  font-size: 50px;
  font-family: museo, sans-serif;
  font-weight: 700;
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
@media screen and (max-width: 450px) {
  .af-theStartPage .af-wave .af-wave--shape {
      padding: 6% 0 0 0;
  }
  .af-uppleva-site .af-wave--shape {
      padding: 6% 0 0 0;
      background-position: bottom;
  }
  .af-tillvaxt-site .af-wave .af-wave--shape {
      top: -80px;
      /* background-position: bottom; */
  }
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
@media screen and (max-width: 880px) {
  .af-tillvaxt-site .af-aktuelltIcon {
      padding-left: 40px;
      background-size: 25px;
  }
  .af-tillvaxt-site .af-aktuelltIcon .sv-font-stor-svart {
      font-size: 25px;
  }
  .af-tillvaxt-site > div:first-of-type {
      border: none;
  }
  .af-tillvaxt-site * {
      font-family: museo, sans-serif;
  }
  .af-tillvaxt-site .af-mobileTabs {
      padding-top: 33px;
  }
  .af-tillvaxt-site .af-mobileTabs .af-menu--item {
      order: unset;
  }
  .af-tillvaxt-site .af-mobileTabs .sv-font-toppmeny-aktiv {
      border: none;
      padding: 15px 28px 10px 28px !important;
  }
  /* .af-tillvaxt-site .af-pageWidth {
      padding: 0 50px;
  } */
  .af-tillvaxt-site .af-startpageBigImage {
      background-image: none !important;
      padding: 0 !important;
      height: auto !important;
  }
  .af-tillvaxt-site .af-startpageBigImage .sv-script-portlet.sv-portlet.af-borderRadius {
      width: 100% !important;
  }
  .af-tillvaxt-site .af-startpageBigImage > .af-center {
      position: relative !important;
      top: unset !important;
      padding: 0;
  }
  .af-tillvaxt-site .af-startpageBigImage > .af-center .af-shortcuts-title {
      text-align: left;
  }
  .af-tillvaxt-site .af-startpageBigImage > .af-center .af-shortcuts {
      text-align: left;
      display: flex;
      flex-wrap: wrap;
  }
  .af-tillvaxt-site .af-wave .af-wave--shape {
      top: -50px;
      background-repeat: no-repeat;
      padding: 60px 0 0 0;
  }
  .af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item {
      width: 100% !important;
  }
  .af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item .af-startpage-listing-item-textContent .sv-font-brodtext-fet {
      font-size: 18px !important;
  }
  .af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item .af-startpage-listing-item-textContent .tag {
      font-size: 14px !important;
  }
  .af-tillvaxt-site .af-tillvaxt-cityProject .af-tillvaxt-cityProject-area {
      font-size: 12px !important;
  }
  .af-tillvaxt-site .af-tillvaxt-cityProject .af-tillvaxt-cityProject-type {
      font-size: 12px !important;
  }
  .af-tillvaxt-site .af-tillvaxt-cityProject .af-tillvaxt-cityProject-showMap {
      font-size: 12px !important;
  }
  .af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--line {
      left: 71px !important;
      top: 0;
      bottom: 70px;
      border-left: 1px solid #938E90;
      border-bottom: none !important;
  }
  .af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--steps {
      display: block !important;
  }
  .af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--steps .af-tillvaxt-cityProject-processFlow--step {
      display: flex;
      margin-top: 15px;
  }
  .af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--steps .af-tillvaxt-cityProject-processFlow--step .af-tillvaxt-cityProject-processFlow--step-animation {
      margin: unset !important;
      height: 20px !important;
      width: 20px !important;
      background-size: 12px !important;
      z-index: 1;
  }
  .af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--steps .af-tillvaxt-cityProject-processFlow--step .af-tillvaxt-cityProject-processFlow--step-name {
      margin-top: 0 !important;
      margin-left: 15px;
  }
  .af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--step:first-of-type {
      margin-top: 0;
  }
  .af-tillvaxt-site .sv-decoration-planprocessen h2,
  .af-tillvaxt-site .sv-decoration-planprocessen h3,
  .af-tillvaxt-site .sv-decoration-planprocessen .sv-font-stor-svart {
      font-size: 20px !important;
  }
  .af-tillvaxt-site .sv-decoration-planprocessen h2:before,
  .af-tillvaxt-site .sv-decoration-planprocessen h3:before,
  .af-tillvaxt-site .sv-decoration-planprocessen .sv-font-stor-svart:before {
      background-size: 15px;
      top: 24px;
      margin-right: 0 !important;
  }
  .af-tillvaxt-site .af-popularShortcuts {
      align-items: flex-start !important;
  }
  .af-tillvaxt-site .af-popularShortcuts .af-popularShortcuts--item .af-bigPuff {
      background-size: 80px 80px !important;
  }
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
@media screen and (max-width: 880px) {
  .af-uppleva-site > div:first-of-type {
      border: none;
  }
  .af-uppleva-site * {
      font-family: museo, sans-serif;
  }
  .af-uppleva-site .af-mobileTabs {
      border-bottom: 4px solid #58A618;
      padding-top: 47px;
  }
  .af-uppleva-site .af-mobileTabs .sv-font-toppmeny-aktiv {
      border: none;
      padding: 15px 28px 10px 28px !important;
  }
  .af-uppleva-site .af-mobileTabs .af-menu--item {
      order: unset;
  }
  .af-uppleva-site .af-pageWidth.af-center {
      padding: 0 50px;
  }
  .af-uppleva-site .af-pageWidth.af-center .sv-text-portlet-content .sv-font-stor-svart {
      margin-top: 0px !important;
      font-size: 35px !important;
  }
  .af-uppleva-site .af-startpageBigImage {
      height: 200px;
  }
  .af-uppleva-site .af-wave .af-wave--shape {
      top: -90px;
      background-repeat: no-repeat;
  }
  .af-uppleva-site .af-event-detailpage .af-breadcrumb {
      position: unset !important;
  }
  .af-uppleva-site .af-event-detailpage .af-event-detailpage--bigImage {
      background-size: contain;
      padding-top: 56.6%;
      height: auto;
  }
  .af-uppleva-site .af-uppleva-site h1.heading {
      font-size: 25px !important;
  }
  .af-uppleva-site .af-event-calendar .af-event-calendar-dateRow {
      padding: 20px 2px;
  }
  .af-uppleva-site .af-event-calendar .af-event-calendar-dateRow .af-event-calendar-dateRow--filter {
      display: block;
  }
  .af-uppleva-site .af-event-calendar .af-event-calendar-dateRow .af-event-calendar-dateRow--filter .form-element {
      margin: 0;
      margin-bottom: 10px;
      padding: 30px 0;
  }
  .af-uppleva-site .af-event-calendar .af-event-calendar-dateRow .af-event-calendar-dateRow--filter .form-element input {
      font-size: 16px;
  }
  .af-uppleva-site .af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-categoryRow--filter p.sv-font-brodtext-fet {
      font-size: 20px;
      font-weight: 700;
      margin-bottom: 0;
  }
  .af-uppleva-site .af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-categoryRow--filter .af-event-calendar-categoryRow--filter-tags {
      padding-top: 30px;
  }
  .af-uppleva-site .af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-categoryRow--filter .af-event-calendar-categoryRow--filter-tags .af-event-calendar-categoryRow--filter-tag {
      margin-bottom: 40px;
  }
  .af-uppleva-site .af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-categoryRow--filter .af-accordionText {
      font-size: 13px;
      top: 4px;
  }
  .af-uppleva-site .af-event-calendar .af-event-calendar-categoryRow .af-event-calendar-categoryRow--filter .af-closed:after {
      background-size: 13px;
      top: 3px;
  }
  .af-uppleva-site .af-event-calendar .af-event-calendar-clearFilter .form-element {
      padding-left: 25px;
  }
  .af-uppleva-site .af-event-calendar .af-event-calendar-results .af-event-calendar-result {
      width: 100%;
      display: block;
  }
  .af-uppleva-site .af-event-calendar .af-event-calendar-results .af-event-calendar-result .af-event-calendar-info .af-event-calendar-result-date {
      width: 60px;
      height: 60px;
  }
  .af-uppleva-site .af-event-calendar .af-event-calendar-results .af-event-calendar-result .af-event-calendar-info .af-event-calendar-result-date .af-date {
      font-size: 20px;
      margin-top: 10px;
      width: auto;
  }
  .af-uppleva-site .af-event-calendar .af-event-calendar-results .af-event-calendar-result .af-event-calendar-info .af-event-calendar-result-date .af-month {
      font-size: 14px;
  }
  .af-uppleva-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item {
      width: 100% !important;
      display: block;
  }
  .af-uppleva-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item .af-startpage-listing-item-img {
      padding-top: 56.25% !important;
  }
  .af-uppleva-site .af-uppleva-events .af-uppleva-events-filter {
      padding: 30px 20px 25px 30px !important;
  }
  .af-uppleva-site .af-uppleva-events .af-uppleva-events-filter .sv-font-brodtext-fet {
      font-size: 20px;
      font-weight: 700;
  }
  .af-uppleva-site .af-uppleva-events .af-uppleva-events-filter .sv-font-brodtext-fet .af-accordionText {
      font-size: 13px;
      top: 4px;
  }
  .af-uppleva-site .af-uppleva-events .af-uppleva-events-filter .af-closed:after {
      background-size: 13px !important;
      top: 3px !important;
  }
  .af-uppleva-site .af-uppleva-events .af-uppleva-events-items .af-uppleva-events-item {
      width: 100% !important;
      margin-right: 0 !important;
  }
  .af-uppleva-site .af-uppleva-events .af-uppleva-events-items .af-uppleva-events-item .af-uppleva-events-item-textContent {
      height: 65px !important;
  }
  .af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local {
      width: 100% !important;
      display: block !important;
  }
  .af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local .af-uppleva-site-meetTheLocals--local-img {
      padding-top: 56.25% !important;
  }
  .af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local .af-uppleva-site-meetTheLocals--local-textContent {
      height: auto !important;
  }
  .af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item {
      width: 100% !important;
      display: block !important;
  }
  .af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item .af-uppleva-site-discover--item-img {
      padding-top: 56.25% !important;
  }
  .af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item .af-uppleva-site-discover--item-textContent {
      height: auto !important;
  }
  h1.heading {
      font-size: 25px !important;
  }
  .af-pagewidth-1366px.af-puff {
      margin: 20px -10px;
  }
  .af-pagewidth-1366px.af-puff .af-flexRow > div {
      margin-top: 10px !important;
  }
  .af-pagewidth-1366px.af-puff .af-flexRow > div .sv-decoration-generell-gron-platta .sv-font-lankstig {
      font-size: 35px;
  }
  .af-pagewidth-1366px.af-puff .af-flexRow > div .sv-decoration-generell-gron-platta p.normal {
      margin: 10px 0 0 0;
  }
  .af-pagewidth-1366px.af-puff .af-flexRow > div img {
      width: 100%;
      max-width: 100% !important;
  }
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
@media screen and (max-width: 880px) {
  html {
    height: 100%;
  }
  body {
      min-height: 100%;
  }
  body > div > div:first-of-type {
      border: none;
  }
  ul,
  ol {
      font-size: 15px;
  }
  .af-MobileNone {
      display: none;
  }
  .af-mobile-width100 {
      padding: 0;
      display: flex;
      flex-direction: column-reverse;
  }
  .af-mobile-width100 .af-toolsMenyHeader {
      width: 100%;
      display: flex;
      justify-content: space-around;
      padding: 15px 0 10px 0;
      margin-left: 0 !important;
  }
  .af-mobile-width100 .af-toolsMenyHeader #Genvagar {
      display: none;
  }
  .af-mobile-width100 .af-toolsMenyHeader:first-of-type {
      background-color: #EDEBE9;
  }
  .af-mobile-width100 .af-toolsMenyHeader .af-center img {
      width: unset !important;
  }
  .af-mobile-width100 > div {
      width: 100%;
      display: flex;
      justify-content: space-around;
      padding: 15px 0 10px 0;
  }
  .af-mobile-width100 > div:nth-of-type(2) {
      background-color: #EDEBE9;
  }
  .af-mobile-width100 img {
      width: 70% !important;
  }
  .af-mobile-width100 .af-searchIcon {
      padding-right: 32px;
      background-size: 18px;
      background-position: right top;
      margin: 10px 0;
  }
  .af-mobile-width100 .af-searchIcon:after {
      height: 24px;
  }
  .af-mobile-width100 .sv-font-toppmeny {
      font-size: 18px;
  }
  .af-MobileMenu:before {
      content: ' ';
      background-image: url("/images/18.39f98b4f1722babea8decf3/1590390894695/hambyrgare.svg");
      background-size: 18px;
      background-repeat: no-repeat;
      display: inline-block;
      width: 20px;
      height: 14px;
  }
  .af-MobileMenu p.sv-font-toppmeny {
      display: inline-block;
  }
  .af-desktopNone {
      display: block;
  }
  .af-theStartPage .sv-font-stor-svart {
      font-size: 25px !important;
  }
  .af-theStartPage .af-messageIcon,
  .af-theStartPage .af-eventsIcon,
  .af-theStartPage .af-aktuelltIcon {
      padding-left: 32px;
  }
  .af-theStartPage .af-startpageBigImage {
      background-image: none !important;
      padding: 0 !important;
      height: auto !important;
  }
  .af-theStartPage .af-startpageBigImage p {
      margin: 0 0 30px 25px !important;
  }
  .af-theStartPage .af-startpageBigImage > .af-center {
      position: relative !important;
      top: unset !important;
      padding: 0;
  }
  .af-theStartPage .af-startpageBigImage > .af-center .sv-script-portlet.af-borderRadius {
      border-radius: 0;
      padding: 30px 0 50px 0;
      text-align: left;
      max-width: 100%;
  }
  .af-shortcuts-title {
      margin-left: 20px !important;
  }
  .af-shortcuts {
      padding: 0 0 20px 0;
      margin-left: 20px !important;
  }
  .af-shortcuts--item {
      margin-bottom: 20px;
      margin-top: 0;
      margin-right: 20px;
  }
  .af-puff {
      padding: 0 !important;
  }
  .af-puffContainer {
      margin-top: 20px !important;
  }
  .af-puffContainer--item .af-etjanster,
  .af-puffContainer--item .af-servicecenter {
      background-size: 50px 50px !important;
  }
  .af-puffContainer--item .af-bigPuff {
      background-size: 80px 80px !important;
  }
  .af-puffContainer--item .af-regularPuff {
      background-size: 50px 50px !important;
  }
  .af-puffContainer--item .af-regularPuff,
  .af-puffContainer--item .af-bigPuff {
      height: 80px !important;
      width: 80px !important;
  }
  .af-puffContainer--item .af-puffText {
      font-size: 14px;
  }
  .af-startpageMessages ul.sv-channel {
      flex-direction: column;
  }
  .af-startpageMessages ul.sv-channel li {
      max-width: 100% !important;
      margin-bottom: 15px !important;
  }
  .af-amountEvents-3 .af-startpageEvents {
      margin-bottom: 0 !important;
      flex-direction: column;
      height: unset !important;
  }
  .af-amountEvents-3 .af-startpageEvents .af-startpageEvents--event {
      margin-bottom: 15px;
  }
  .af-amountEvents-3 .af-startpageEvents .af-startpageEvents--smallerEvent {
      display: flex;
      flex-direction: column;
      max-width: 100%;
      width: 100%;
  }
  .af-amountEvents-3 .af-startpageEvents--eventText {
      position: unset !important;
      display: flex !important;
  }
  .af-amountEvents-3 .af-startpageEvents--eventTextDate {
      position: unset !important;
      width: unset !important;
      height: unset !important;
  }
  .af-amountEvents-3 .af-startpageEvents--eventTextDate > div {
      width: 60px !important;
      height: 60px !important;
  }
  .af-amountEvents-3 .af-startpageEvents--eventText .af-date {
      font-size: 20px !important;
  }
  .af-amountEvents-3 .af-startpageEvents--eventText .af-month {
      font-size: 14px !important;
  }
  .af-amountEvents-3 .af-startpageEvents--eventTextContent {
      margin: auto 25px !important;
      width: unset !important;
  }
  .af-amountEvents-3 .af-startpageEvents--eventTextContent p {
      display: none;
  }
  .af-amountEvents-3 .af-startpageEvents .af-image {
      padding-top: 56.25%;
  }
  .af-amountEvents-3 .af-borderRight10px {
      border: none !important;
  }
  .af-amountEvents-3 .af-borderLeft10px {
      border: none !important;
  }
  .af-amountEvents-3 .af-borderTop10px {
      border: none !important;
  }
  .af-amountEvents-3 .af-borderBottom10px {
      border: none !important;
  }
  .af-amountEvents-4 .af-startpageEvents {
      margin-bottom: 0 !important;
      flex-direction: column;
  }
  .af-amountEvents-4 .af-startpageEvents--event {
      margin-bottom: 15px;
  }
  .af-amountEvents-4 .af-startpageEvents--eventTextDate .af-date {
      font-size: 20px !important;
  }
  .af-amountEvents-4 .af-startpageEvents--eventTextContent div {
      font-size: 18px;
      font-weight: 700;
  }
  .af-amountEvents-4 .af-startpageEvents--eventTextContent p {
      display: none;
  }
  .af-amountEvents-4 .af-startpageEvents .af-borderRight10px {
      border: none !important;
  }
  .af-amountEvents-4 .af-startpageEvents .af-borderLeft10px {
      border: none !important;
  }
  .af-amountEvents-4 .af-startpageEvents .af-borderTop10px {
      border: none !important;
  }
  .af-amountEvents-4 .af-startpageEvents .af-borderBottom10px {
      border: none !important;
  }
  .af-startpage-current ul.sv-channel {
      margin: 0 20px;
  }
  .af-startpage-current ul.sv-channel li {
      width: 100%;
      flex-basis: 100% !important;
      max-width: 100% !important;
      height: auto !important;
  }
  .af-startpage-current ul.sv-channel li .af-tags .af-tag {
      padding: 5px 10px 5px 25px !important;
  }
  .af-startpage-current ul.sv-channel .sv-font-brodtext-fet {
      font-size: 18px;
  }
  .af-startpage-current ul.sv-channel .normal {
      font-size: 15px;
  }
  .af-flexRow {
      padding-left: 20px !important;
      padding-right: 20px !important;
      flex-direction: column;
      margin-top: 0;
  }
  .af-flexRow > * {
      max-width: 100% !important;
  }
  .af-flexRow .sv-text-portlet-content {
      text-align: center;
  }
  .sv-font-sidfot-rubrik {
      font-size: 20px;
      margin-top: 35px;
  }
  .af-socialIcons {
      display: flex;
      justify-content: center;
  }
  .af-popularShortcuts {
      flex-wrap: wrap;
      padding: 0 20px;
  }
  .af-popularShortcuts--item {
      max-width: 31%;
      flex-basis: 31%;
      margin: 15px auto;
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  .af-popularShortcuts--itemName {
      font-size: 14px;
  }
  .af-popularShortcuts--itemStyle {
      width: 80px !important;
      height: 80px !important;
      background-size: 40px 40px !important;
  }
  .sv-decoration-generell-gra-platta {
      padding: 50px 0;
  }
  .sv-decoration-generell-gra-platta .af-messageIcon {
      margin-bottom: 30px;
  }
  .sv-decoration-generell-gra-platta .af-startpageMessages .af-startpageMessages--list {
      flex-direction: column;
      padding: 0 10px;
  }
  .sv-decoration-generell-gra-platta .af-startpageMessages .af-startpageMessages--listItem {
      max-width: 100%;
  }
  .sv-decoration-generell-gra-platta .af-startpageMessages .af-startpageMessages--listItem .sv-font-brodtext-fet {
      font-size: 18px;
  }
  .sv-decoration-generell-gra-platta .af-startpageMessages .af-startpageMessages--listItem .normal {
      font-size: 15px;
      margin-top: 5px;
  }
  /* .sv-decoration-generell-faktaruta .sv-font-stor-svart,
  .sv-decoration-generell-faktaruta h2,
  .sv-decoration-generell-faktaruta h3 {
      font-size: 20px !important;
  }
  .sv-decoration-generell-faktaruta .sv-font-stor-svart:before,
  .sv-decoration-generell-faktaruta h2:before {
      margin-right: 5px !important;
      background-position: center 5px;
      background-size: 15px;
      height: 20px !important;
  }
  .sv-decoration-generell-faktaruta h3:before {
      width: 22px;
  } */
  .sv-multilevellink-portlet,
  .af-breadcrumb {
      padding: 30px 20px !important;
      margin-bottom: 0 !important;
  }
  h1.heading {
      font-size: 25px;
      margin-bottom: 25px !important;
  }
  p.sv-font-ingress {
      font-size: 18px;
  }
  .normal {
      font-size: 15px;
      overflow-wrap: break-word;
  }
  .sv-font-brodtext-fet {
      font-size: 15px;
  }
  .subheading {
      font-size: 20px;
  }
  .subheading3 {
      font-size: 18px;
  }
  .sv-font-stor-svart {
      font-size: 25px !important;
  }
  .sv-grid-1366.sv-fluid-grid > div,
  .sv-grid-1366.sv-fixed-fluid-grid > div {
      padding: 0 20px;
  }
  .af-tableOfContent {
      padding: 15px;
      margin: 30px 0;
  }
  .af-tableOfContent li {
      background-size: 20px;
      background-position: left 2px;
      padding-left: 30px;
  }
  .sv-decoration-generell-dragspel > div.sv-vertical.sv-layout {
      padding: 20px 20px 20px 20px;
  }
  .sv-decoration-generell-dragspel h2 {
      font-size: 20px;
      padding: 20px 100px 20px 20px;
  }
  .sv-decoration-generell-dragspel .subheading3 {
      font-size: 18px;
      padding: 20px 70px 20px 20px;
  }
  .sv-decoration-generell-dragspel .af-accordionText {
      top: 23px;
      right: 40px;
      font-size: 13px;
  }
  .sv-decoration-generell-dragspel .af-closed:after {
      background-size: 18px;
      top: 25px;
      width: 13px;
      height: 13px;
  }
  .sv-decoration-generell-dragspel .boxStyle {
      padding: 20px;
  }
  .sv-decoration-contentpage-share-social a {
      top: 5px;
  }
  .sv-grid-1366 .sv-image-portlet {
      margin: 30px 0;
  }
  .sv-decoration-generell-kommentarer .sv-font-sidfot-rubrik:before {
      content: ' ';
      margin-right: 15px;
      width: 30px;
      background-image: url("/images/18.5eb95a9b1722c1f96107cbd/1589978216557/pratbubbla.svg");
      display: inline-block;
      background-repeat: no-repeat;
      height: 21px;
  }
  .sv-decoration-generell-kommentarer .env-modal-dialog__dialog {
      max-width: 90%;
  }
  .sv-decoration-generell-kommentarer .env-modal-dialog__dialog * {
      font-family: museo, sans-serif;
  }
  .sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__header {
      padding: .25em 1.7em;
  }
  .sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__header h4.env-text {
      font-size: 25px;
  }
  .sv-decoration-generell-kommentarer .env-modal-dialog__dialog p.env-text {
      font-size: 18px;
  }
  .sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-form-element__label {
      font-size: 18px;
  }
  .sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-form-input {
      padding: .2em;
  }
  .sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__content {
      padding: 20px 30px 40px 30px;
  }
  .sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__content .env-form {
      margin: 25px 0;
  }
  .sv-decoration-generell-kommentarer .env-modal-dialog__dialog .env-modal-dialog__content .env-form .mandatory {
      color: #c6538c;
  }
  .af-wave .af-wave-grey--shape {
      background-image: url("/images/18.6719b35d171ac1e3c5418b8d/1589182390043/wave.svg");
      display: none;
  }
  .af-landingPage {
      position: relative;
  }
  .af-landingPage .af-breadcrumb {
      position: unset;
  }
  .af-landingpage {
      margin-top: 0;
  }
  .af-landingpage .af-landingpageColor:nth-child(even) {
      background-color: #fff;
  }
  .af-landingpage .af-landingpageColor:nth-child(odd) {
      background-color: #EDEBE9;
  }
  .af-landingpageRow {
      padding: 25px 20px 60px 20px;
      flex-direction: column;
  }
  .af-landingpageRow .af-landingpageRow--left,
  .af-landingpageRow .af-landingpageRow--right {
      width: 100%;
      padding-right: 0;
  }
  .af-landingpageRow .af-landingpageRow--left .sv-font-stor-svart {
      padding-left: 0;
  }
  .af-landingpageRow .af-landingpageRow--left .normal {
      padding-left: 0;
  }
  .af-landingpageColor:nth-child(odd) {
      background-color: #fff;
  }
  .af-landingpageColor:nth-child(even) {
      background-color: #EDEBE9;
  }
  .sv-grid-1366.sv-fluid-grid,
  .sv-grid-1366.sv-fixed-fluid-grid {
      width: 100%;
  }
  .af-MobileMenu--active {
      padding-bottom: 2px;
      border-bottom: 2px solid #002F6C;
  }
  .af-mobileTabs {
      margin: 0;
      padding: 30px 0 0 0;
      margin-top: -10px;
      background-color: #fff;
      display: none;
  }
  .af-mobileTabs .sv-font-toppmeny {
      font-size: 18px;
  }
  .af-mobileTabs .sv-font-toppmeny-aktiv {
      font-size: 18px;
      padding: 15px 28px 9px 28px !important;
      border-bottom: 1px solid #002F6C;
  }
  .af-mobileTabs .af-menu {
      display: flex;
      justify-content: center;
      margin: 0;
      padding-bottom: 10px;
  }
  .af-mobileTabs .af-menu .af-menu--item {
      margin: 0;
  }
  .af-mobileTabs .af-menu .af-menu--item a {
      padding: 15px 28px 10px 28px;
  }
  .sv-autocomplete-search-result {
      max-width: 850px !important;
      width: 100% !important;
      left: 10px !important;
  }
  .sv-decoration-bla-knapp-pdf {
      padding: 15px 30px 15px 20px;
      margin: 40px 0;
      max-width: 80%;
  }
  .sv-decoration-bla-knapp-pdf:after {
      background-size: 14px;
      background-position: center;
      top: 10px;
      right: 8px;
  }
  .sv-decoration-bla-knapp-pdf p.normal a {
      font-size: 15px;
  }
  .sv-decoration-generell-bla-knapp--external {
      padding: 15px 35px 15px 20px !important;
      margin: 0;
      max-width: 80%;
  }
  .sv-decoration-generell-bla-knapp--external .subheading3 {
      padding: 20px 60px;
  }
  .sv-decoration-generell-bla-knapp--external:after {
      background-size: 15px 15px;
      background-position: center;
      top: 10px;
      right: 5px;
  }
  .sv-decoration-generell-bla-knapp--external p.normal a {
      font-size: 15px;
      overflow-wrap: break-word;
  }
  .sv-decoration-generell-bla-knapp--intern {
      padding: 15px 35px 15px 20px;
      margin: 15px 0;
      max-width: 80%;
  }
  .sv-decoration-generell-bla-knapp--intern .subheading3 {
      padding: 20px 60px;
  }
  .sv-decoration-generell-bla-knapp--intern:after {
      background-size: 15px 15px;
      background-position: center;
      top: 10px;
      right: 5px;
  }
  .sv-decoration-generell-bla-knapp--intern p.normal a {
      font-size: 15px;
      overflow-wrap: break-word;
  }
  .sv-decoration-bla-knapp-bygglov {
      width: 100%;
  }
  .sv-decoration-bla-knapp-bygglov .sv-text-portlet a {
      padding-right: 50px;
      background-size: 26px;
  }
  .sv-decoration-bla-knapp-bygglov-2-kolumner {
      flex-wrap: wrap;
  }
  .sv-decoration-bla-knapp-bygglov-2-kolumner .sv-text-portlet {
      width: 100%;
  }
  .af-bygglovProcess .af-bygglovProcess-line {
      top: 20px;
  }
  .af-bygglovProcess .af-bygglovProcess--steps .af-bygglovProcess--step {
      width: 40px;
      height: 40px;
  }
  .af-bygglovProcess .af-bygglovProcess--steps .af-bygglovProcess--step a {
      font-size: 18px;
  }
  .af-guide.af-generell-prevNext .af-generell-prevNext--links a {
      font-size: 15px;
  }
  .af-guide.af-generell-prevNext .af-generell-prevNext--links .af-generell-prevNext--links-next a {
      padding: 10px 45px 10px 20px;
  }
  .af-guide.af-generell-prevNext .af-generell-prevNext--links .af-generell-prevNext--links-next a:before {
      background-size: 20px;
      top: 4px;
  }
  .af-guide.af-generell-prevNext .af-generell-prevNext--links .af-generell-prevNext--links-prev a {
      padding: 10px 20px 10px 45px;
  }
  .af-guide.af-generell-prevNext .af-generell-prevNext--links .af-generell-prevNext--links-prev a:before {
      background-size: 20px;
      top: 4px;
  }
  .af-currentFilter--areas li {
      margin: 20px 0;
  }
  .af-currentFilter--result ul li .af-currentFilter--result--title {
      font-size: 18px;
  }
  .af-currentFilter--result ul li .af-currentFilter--result--area {
      font-size: 12px;
  }
  .af-currentFilter--dateFilter .sv-font-stor-svart {
      font-size: 15px;
  }
  .af-currentFilter--dateFilter .sv-font-stor-svart .af-accordionText {
      font-size: 13px;
      top: 23px;
  }
  .af-currentFilter--dateFilter .sv-font-stor-svart:after {
      background-size: 18px;
      top: 15px;
  }
  .af-currentFilter--dateFilter--inner--year,
  .af-currentFilter--dateFilter--inner--month {
      display: block;
      max-width: 100%;
  }
  .af-currentFilter--dateFilter--inner--year--title,
  .af-currentFilter--dateFilter--inner--month--title {
      font-size: 15px;
      width: 100% !important;
      padding: 15px 0;
      text-indent: 15px;
  }
  .af-currentFilter--dateFilter--inner--year--title:after,
  .af-currentFilter--dateFilter--inner--month--title:after {
      background-size: 18px;
      top: 14px;
  }
  .af-currentFilter--dateFilter--inner--clear {
      display: block;
  }
  .af-currentFilter--dateFilter--inner--clear a {
      font-size: 15px;
      float: right;
  }
  .af-cookies--wrapper {
      position: relative;
      padding: 25px;
  }
  .af-cookies--wrapper p {
      font-size: 15px;
  }
  .af-cookies--wrapper button {
      position: unset;
      margin: 8px 0;
      font-size: 12px;
      margin: 15px auto 0 auto;
      display: block;
  }
  .af-cookies--wrapper button:hover {
      cursor: pointer;
  }
  .af-importantMessage.af-smallMessage .af-importantMessage--wrapper {
      padding: 25px 20px;
      display: flex;
  }
  .af-importantMessage.af-smallMessage .af-importantMessage--content {
      margin-left: 5px;
  }
  .af-importantMessage.af-smallMessage .af-importantMessage--contentTitle {
      font-size: 20px;
  }
  .af-importantMessage.af-smallMessage .af-importantMessage--icon {
      width: 30px;
      height: 25px;
  }
  .af-importantMessage--wrapper {
      display: flex;
      padding: 40px 20px 20px 20px;
  }
  .af-importantMessage--hide {
      font-size: 13px;
      top: 15px;
  }
  .af-importantMessage--hide:after {
      background-size: 16px;
      height: 16px;
      width: 16px;
      top: -1px;
      right: 7px;
  }
  .af-importantMessage--contentTitle {
      font-size: 20px;
      max-width: 90%;
  }
  .af-importantMessage--contentText {
      font-size: 15px;
  }
  .af-flexOrderedBy {
      display: flex;
      flex-direction: column;
      width: 100%;
      overflow: hidden;
  }
  .af-flexOrderedBy :nth-child(2) {
      order: 2;
  }
  .af-flexOrderedBy :nth-child(4) {
      order: 1;
  }
  header {
      margin-bottom: 10px !important;
  }
  .af-tags .af-tag {
      font-size: 12px;
      padding: 5px 5px 5px 25px;
  }
  .af-tags .af-tag:before {
      content: ' ';
      top: 6px;
      left: 10px;
      width: 12px;
      height: 12px;
      background-size: 10px;
      background-repeat: no-repeat;
  }
  .af-articleListing ul .sv-channel-item .subheading {
      font-size: 18px;
  }
  .sv-facetedsearch-portlet .sv-font-stor-svart {
      font-size: 20px;
  }
  .sv-facetedsearch-portlet .af-accordionText {
      font-size: 13px !important;
      top: 30px !important;
      right: 55px !important;
  }
  .sv-facetedsearch-portlet .af-closed {
      background-size: 14px !important;
  }
  .sv-facetedsearch-portlet input[name=submitButton] {
      background-size: 15px;
      padding: 0 35px 0 25px;
      height: auto;
      bottom: 0;
      right: -4px;
  }
  .sv-facetedsearch-portlet .af-margin {
      margin: 20px 0 40px 0;
  }
  .sv-facetedsearch-portlet .sv-search-facets .sv-search-facet-backgroundColor {
      padding: 20px;
      flex-direction: column;
  }
  .sv-facetedsearch-portlet .sv-search-facets .sv-search-facet-backgroundColor .sv-search-facet-name {
      margin-bottom: 20px;
  }
  .sv-facetedsearch-portlet .sv-search-facets .sv-search-facet-backgroundColor .sv-search-facet-item {
      width: 100%;
      white-space: nowrap;
  }
  .sv-facetedsearch-portlet .sv-search-facets .sv-search-facet-backgroundColor .sv-search-facet-item a {
      width: 80%;
      display: inline-block;
  }
  footer > div > div {
      height: auto !important;
  }
  .sv-search-result .sv-search-hit {
      padding: 40px 0 40px 0;
  }
  .sv-search-result .sv-search-hit .sv-linkicon {
      width: 14px;
      height: 14px;
      margin-left: 10px;
  }
  .sv-print-portlet a {
      white-space: nowrap;
  }
  .sv-print-portlet a:after {
      width: 24px;
      margin-left: 5px;
      background-size: 16px;
      background-position: bottom;
  }
  .sv-text-portlet.sv-decoration-contentpage-share-social.sv-template-portlet {
      margin-top: -20px;
  }
  .af-404icon {
      float: none;
      width: 100px;
      height: 100px;
      background-size: 40px;
  }
  .pagecontent .af-pageWidth h1.heading {
      margin-left: 20px;
  }
  .af-eservicesResult-heading {
      font-size: 20px !important;
  }
  .af-eservicesResult {
      padding: 20px !important;
  }
  .af-eservicesResult .sv-search-hit {
      padding: 5px 0 !important;
      border: none;
  }
  .af-eservicesResult .sv-search-hit a {
      font-size: 15px !important;
  }
  .af-mobileTabs .af-menu--item {
      order: unset;
  }
  .af-oldNewsChecker .af-tags {
      display: inline-block;
      margin: 0;
  }
  .af-oldNewsChecker .af-tags .af-tag {
      font-size: 12px;
      font-weight: 500;
  }
  .af-oldNewsChecker .af-tags .af-tag:before {
      width: 10px;
      height: 12px;
      background-size: 10px;
  }
  .af-publishedDate {
      font-size: 16px;
  }
  .af-publishedDate .af-oldArticle {
      font-size: 12px;
  }
  .af-publishedDate .af-oldArticle-before:before {
      margin: 0;
  }
  .af-publishedDate:before {
      height: 13px;
      width: 13px;
  }
  .sv-list-style-numrerad-med-svart-cirkel {
      counter-reset: item;
      list-style-type: none !important;
      margin-top: 20px !important;
  }
  .sv-list-style-numrerad-med-svart-cirkel > li {
      margin-bottom: 20px;
  }
  .sv-list-style-numrerad-med-svart-cirkel > li:before {
      width: 19px;
      height: 17px;
      font-size: 11px;
      border-radius: 50%;
      padding-top: 4px;
  }
  .sv-list-style-numrerad-med-svart-cirkel > li > * {
      margin-top: 20px;
  }
  .af-404page {
      background-color: #EDEBE9;
      padding: 40px 30px 60px 30px;
      border-radius: 0;
  }
  .af-404page .af-shortcuts-title {
      margin-left: 0 !important;
  }
  .af-404page .sv-form-portlet label {
      margin: 30px 0 12px 0;
  }
  .af-404page .af-shortcuts {
      margin-left: 0 !important;
  }
  .af-404page .af-shortcuts .af-bla-knapp {
      margin: 0;
      margin-right: 10px;
      margin-bottom: 10px;
  }
  header > div:first-of-type {
      padding-top: 0;
  }
  header.af-pagewidth-1366px {
      padding: 0;
  }
  .af-logo .sv-svg,
  .af-logo .sv-noborder {
      max-width: 150px;
      max-height: 55px;
      width: 150px !important;
      height: 55px !important;
  }
  .ai-googleTranslate-container {
      position: relative;
      z-index: 9;
  }
  .ai-googleTranslate-container-wrapper {
      width: unset;
      position: fixed;
      right: 10px;
      top: 15px;
      left: 10px;
      padding: 0;
  }
  .ai-googleTranslate-container-wrapper-header {
      background-color: #002F6C;
      background-image: none;
  }
  .ai-googleTranslate-container-wrapper-header h2 span {
      color: #fff !important;
  }
  .ai-googleTranslate-container-wrapper-header h2 span:after {
      background-image: url("/images/18.72401a4217531a60b6cdf48/1603302672793/kryss_vit.svg") !important;
  }
  .ai-googleTranslate-container-wrapper-body {
      background-color: #002F6C;
      background-image: none;
      padding: 0;
  }
  .ai-googleTranslate-container-wrapper-body-text {
      display: block;
      width: 90%;
      padding: 10px 20px 25px 20px;
  }
  .ai-googleTranslate-container-wrapper-body-googleContent {
      display: block;
      position: unset;
      text-align: center;
      padding: 25px 20px;
      background-color: #EDEBEA;
  }
  .sv-decoration-gron-knapp {
      padding: 15px 20px 15px 20px;
      margin: 40px 0;
      max-width: 80%;
  }
  .sv-decoration-gron-knapp p.normal a {
      font-size: 15px;
  }
  .af-gymnasiet-site .sv-font-toppmeny-aktiv {
      font-size: 25px !important;
      padding: 0 30px;
  }
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
/* OVERRIDES */
p.normal {
  margin: 25px 0 0 0;
}
h2.subheading + p.normal,
h3.subheading3 + p.normal,
.sv-font-rubrik-h2-utan-marginal-upptill + p.normal
 {
  margin-top: 10px;
}
h3.subheading3-utan-dragspel + p.normal {
  margin-top: 10px;
}
.sv-autocomplete-search-result {
  width: 854px;
  max-width: 854px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.sv-autocomplete-search-result .sv-autocomplete-result-item {
  padding: 10px 20px !important;
}
.sv-buddy-icon,
.sv-corner-all {
  border-radius: 0 !important;
}
.sv-image-portlet img + p.sv-portlet-image-caption {
  margin-top: -5px;
}
.datepicker {
  width: 333px;
}
input::-moz-placeholder {
  color: #414042;
  opacity: 1;
}
input:-ms-input-placeholder {
  color: #414042;
}
input::placeholder {
  color: #414042;
}
.datepicker--nav-title {
  font-weight: 700;
  font-size: 20px;
}
.datepicker--nav-title i {
  color: #414042;
}
.datepicker--day-name {
  color: #414042;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 700;
}
.datepicker--nav {
  border: none;
  padding: 15px 0;
}
.datepicker.active {
  padding: 40px;
}
.datepicker--cell.-current- {
  background-color: #E6EFD9;
  color: #414042;
}
.sv-decoration-generell-dragspel .sv-mfpimage-portlet {
  margin-bottom: 25px;
}
.sv-decoration-generell-dragspel .sv-text-portlet-content ul.normal {
  margin: 0;
}
.sv-readspeaker_expandingplayer-portlet.sv-portlet img {
  height: 20px;
  display: block;
  margin: 0 auto;
  padding-bottom: 4px;
}
.sv-readspeaker_expandingplayer-portlet.sv-portlet a {
  font-family: museo, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #403e41;
  line-height: inherit;
  font-weight: 700;
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
/* Puffar */
.af-puff {
  padding: 0 100px;
  margin-bottom: 42px;
}
.af-puffContainer {
  display: flex;
  align-items: flex-end;
  margin-top: -70px;
  /* justify-content: stretch; */
}
.af-puffContainer--item .af-puffText {
  margin-top: 15px;
  font-weight: 700;
}
.af-puffContainer a {
  text-decoration: none;
}
.af-puffContainer div {
  text-align: center;
  overflow: hidden;
  z-index: 1;
  /* flex: 1 1 33.3333%; */
}
.af-puffContainer .af-etjanster {
  background-repeat: no-repeat;
  background-size: 80px 80px;
  background-position: center;
}
.af-puffContainer .af-servicecenter {
  background-repeat: no-repeat;
  background-size: 80px 80px;
  background-position: center;
}
.af-puffContainer .af-regularPuff {
  height: 186px;
  width: 186px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 80px 80px;
  background-position: center;
  margin: 0 auto;
}
.af-puffContainer .af-bigPuff {
  width: 266px;
  height: 266px;
  border-radius: 50%;
  background-size: 266px 266px;
  background-repeat: no-repeat;
  background-position: top center;
  /* margin: 0 auto; */
}
.af-puffContainer .af-bigPuff > div {
  margin-top: 70%;
  background-color: #E6EFD9;
  overflow: hidden;
  height: 30%;
}
.af-puffContainer .af-orangeColor {
  background-color: #fcba03;
}
.af-puffContainer .af-blueColor {
  background-color: #0000ff;
}
#relatedList {}
#relatedHeading {}
@media (max-width: 375px) {
  .af-contactModule-content {
      max-width: 75%;
      padding: 20px !important;
  }
  #relatedList {
      padding: 20px !important;
  }
  .af-contactModule .sv-font-stor-svart {
      padding: 25px 20px !important;
  }
  #relatedHeading {
      padding: 25px 20px !important;
  }
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
/* Startpage */
.af-theStartPage .sv-font-stor-svart {
  font-size: 35px;
}
.af-startpageMessages {
  display: flex;
  justify-content: center;
}
.af-startpageMessages--list {
  display: flex;
  justify-content: space-around;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.af-startpageMessages--list li {
  max-width: 390px;
  padding: 15px 25px 25px 25px;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 0;
  position: relative;
  margin: 10px;
}
.af-startpageMessages--list li p.normal {
  margin-top: 5px;
}
.af-startpageMessages--list li a {
  text-decoration: none;
  display: block;
  height: 100%;
  position: relative;
}

.af-startpageMessages--list li a::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.af-startpageMessages--list li a:hover  h3 {
  text-decoration: underline;
}

.af-startpageMessages--message {
  max-width: 28%;
  padding: 1em;
}

.af-startpageMessages--listItem a h3 {
  position: relative;
  padding-right: 30px;
  display: inline-block;
}

.af-startpageMessages--listItem a h3::after {
  content: '';
  /* /webdav/images/System/Ikoner/Gråa/Pil framåt-grey.svg */
  background-image: url('/images/18.5eb95a9b1722c1f961011f67/1590476678039/Pil%20framåt-grey.svg');
  width: 20px;
  display: inline-block;
  height: 20px;
  background-repeat: no-repeat;
  top: 50%;
  right: 5px;
  position: absolute;
  transform: translateY(-50%);
}

.af-amountEvents-4 .af-startpageEvents {
  display: flex;
  margin-bottom: 10px;
}
.af-amountEvents-4 .af-startpageEvents--event {
  flex: 1 1 50%;
  position: relative;
}
.af-amountEvents-4 .af-startpageEvents--event a {
  text-decoration: none;
}
.af-amountEvents-4 .af-startpageEvents--event .af-image {
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 56.25%;
}
.af-amountEvents-4 .af-startpageEvents--eventText {
  padding: 18px;
  display: flex;
  align-items: center;
}
.af-amountEvents-4 .af-startpageEvents--eventTextContent {
  margin-left: 15px;
}
.af-amountEvents-4 .af-startpageEvents--eventTextContent div {
  font-weight: 700;
}
.af-amountEvents-4 .af-startpageEvents--eventTextContent div > p {
  margin-top: 5px;
  font-weight: 300;
}
.af-amountEvents-4 .af-startpageEvents--eventTextDate > div {
  background-color: #fff;
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  border-radius: 50%;
}
.af-amountEvents-4 .af-startpageEvents--eventTextDate > div .af-month {
  font-size: 17px;
  font-weight: 700;
}
.af-amountEvents-4 .af-startpageEvents--eventTextDate > div .af-date {
  font-size: 25px;
  font-weight: 700;
}
.af-amountEvents-4 .af-startpageEvents--eventTextDate p {
  margin: 0;
}
.af-amountEvents-4 .af-startpageEvents--eventTextDate p:first-of-type {
  margin-top: 4px;
}
.af-amountEvents-4 .af-startpageEvents .af-borderLeft10px {
  border-left: 10px solid #fff;
}
.af-amountEvents-4 .af-startpageEvents .af-borderRight10px {
  border-right: 10px solid #fff;
}
.af-amountEvents-4 .af-startpageEvents .af-borderTop10px {
  border-top: 10px solid #fff;
}
.af-amountEvents-4 .af-startpageEvents .af-borderBottom10px {
  border-bottom: 10px solid #fff;
}
.af-amountEvents-4 .af-startpageEvents .af-green {
  background-color: #E6EFD9;
}
.af-amountEvents-3 .af-startpageEvents {
  display: flex;
  margin-bottom: 10px;
  height: 800px;
}
.af-amountEvents-3 .af-startpageEvents--bigEvent,
.af-amountEvents-3 .af-startpageEvents--smallerEvent {
  max-width: 50%;
  width: 50%;
}
.af-amountEvents-3 .af-startpageEvents--smallerEvent {
  display: flex;
  flex-direction: column;
}
.af-amountEvents-3 .af-startpageEvents--bigEvent {
  position: relative;
}
.af-amountEvents-3 .af-startpageEvents--bigEvent .af-image {
  background-size: cover;
  height: 100%;
}
.af-amountEvents-3 .af-startpageEvents--event {
  flex: 1 1 50%;
  position: relative;
}
.af-amountEvents-3 .af-startpageEvents--event .af-image {
  background-size: cover;
  height: 100%;
  background-position: center;
}
.af-amountEvents-3 .af-startpageEvents--event a {
  text-decoration: none;
}
.af-amountEvents-3 .af-startpageEvents--eventText {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em;
}
.af-amountEvents-3 .af-startpageEvents--eventTextContent {
  width: 80%;
  margin-left: 100px;
}
.af-amountEvents-3 .af-startpageEvents--eventTextContent div {
  font-weight: 700;
}
.af-amountEvents-3 .af-startpageEvents--eventTextContent p {
  margin-top: 5px;
  font-weight: 300;
}
.af-amountEvents-3 .af-startpageEvents--eventTextDate {
  position: absolute;
  top: 20px;
}
.af-amountEvents-3 .af-startpageEvents--eventTextDate > div {
  background-color: #fff;
  float: left;
  width: 75px;
  height: 75px;
  text-align: center;
  border-radius: 50%;
}
.af-amountEvents-3 .af-startpageEvents--eventTextDate p {
  margin: 0;
}
.af-amountEvents-3 .af-startpageEvents--eventTextDate p:first-of-type {
  margin-top: 10px;
}
.af-amountEvents-3 .af-startpageEvents--eventText .af-month {
  font-size: 17px;
  font-weight: 700;
}
.af-amountEvents-3 .af-startpageEvents--eventText .af-date {
  font-size: 25px;
  font-weight: 700;
}
.af-amountEvents-3 .af-startpageEvents .af-borderLeft10px {
  border-left: 10px solid #fff;
}
.af-amountEvents-3 .af-startpageEvents .af-borderRight10px {
  border-right: 10px solid #fff;
}
.af-amountEvents-3 .af-startpageEvents .af-borderTop10px {
  border-top: 10px solid #fff;
}
.af-amountEvents-3 .af-startpageEvents .af-borderBottom10px {
  border-bottom: 10px solid #fff;
}
.af-amountEvents-3 .af-startpageEvents .af-orange {
  background-color: #fcba03;
}
.af-amountEvents-3 .af-startpageEvents .af-blue {
  background-color: #0000ff;
}
.af-amountEvents-3 .af-startpageEvents .af-green {
  background-color: #E6EFD9;
}
.af-amountEvents-3 .af-events--readMore,
.af-amountEvents-4 .af-events--readMore {
  margin: 40px 0 50px 0;
}
.af-popularShortcuts {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.af-popularShortcuts--item:hover {
  cursor: pointer;
}
.af-popularShortcuts--itemStyle {
  width: 186px;
  height: 186px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 80px 80px;
  background-position: center;
}
.af-popularShortcuts--itemName {
  margin-top: 18px;
}
.af-popularShortcuts--itemName a {
  text-decoration: none;
  font-weight: 700;
}
@media screen and (min-width: 881px) and (max-width: 1200px) {
  .af-popularShortcuts--item {
      width: 33.333%;
      margin-bottom: 25px;
  }
  .af-popularShortcuts--itemStyle {
      margin: 0 auto;
  }
}
.af-startpage-current .sv-text-portlet a {
  text-decoration: underline;
  -webkit-text-decoration-color: #002F6C;
  text-decoration-color: #002F6C;
}
.af-startpage-current p.normal {
  margin: 0;
}
.af-startpage-current ul.sv-channel {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.af-startpage-current ul.sv-channel li {
  flex-basis: calc(100%/3 - 70px);
  background-color: #fff;
  border-radius: 10px;
  padding: 25px 25px 25px 25px;
  position: relative;
  margin-bottom: 20px;
}
.af-startpage-current ul.sv-channel li .af-tags .af-tag {
  padding: 5px 10px 5px 30px;
}
.af-startpage-current ul.sv-channel li .sv-font-liten-morkgra {
  display: block;
  padding-left: 25px;
  margin-bottom: 15px;
}
.af-startpage-current ul.sv-channel li .sv-font-liten-morkgra:before {
  content: ' ';
  background-image: url("/images/18.fe28bf21723114cc4d1ed5/1590133639274/klocka.svg");
  height: 15px;
  display: inline-block;
  width: 15px;
  position: absolute;
  left: 25px;
  top: 24px;
}
.af-startpage-current ul.sv-channel li .sv-font-brodtext-fet {
  display: block;
  margin-bottom: 5px;
  text-decoration: none;
}
.af-startpage-current ul.sv-channel li:hover {
  cursor: pointer;
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
.af-tillvaxt-site .af-menu .af-activeMenuItem {
  background-color: #2D5F55;
}
.af-tillvaxt-site .af-hiddenSearchForm {
  background-color: #2D5F55;
}
.af-tillvaxt-site .af-mobileMainMenu {
  background-color: #2D5F55;
}
.af-tillvaxt-site .af-mobileMainMenu .af-mobileMainMenu--item {
  background-color: #2D5F55;
}
.af-tillvaxt-site .af-tillvaxt-site-detailPlan {
  background-color: #EDEBE9;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 6px;
  margin-bottom: 25px;
}
.af-tillvaxt-site .af-tillvaxt-site-detailPlan p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
.af-tillvaxt-site .af-puffContainer {
  margin-top: 0px;
}
.af-tillvaxt-site .af-puffContainer .af-tillvaxt-puff-1 {
  background-color: #2D5F55;
}
.af-tillvaxt-site .af-puffContainer .af-tillvaxt-puff-2 {
  background-color: #6D877F;
}
.af-tillvaxt-site .af-puffContainer .af-tillvaxt-puff-3 {
  background-color: #A19A94;
}
.af-tillvaxt-site .af-tags .af-tag {
  margin-bottom: 10px;
}
.af-tillvaxt-site .af-pageWidth .sv-font-stor-svart {
  margin: 70px 0 25px 0;
}
.af-tillvaxt-site .af-aktuelltIcon .sv-font-stor-svart {
  font-size: 35px;
}
.af-tillvaxt-site .af-startpage-listing {
  margin: 60px 0;
}
.af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  margin: 0 -5px;
}
.af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item {
  width: 33.33333%;
  display: flex;
}
.af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item .af-startpage-listing-item-img {
  padding-top: 56.25%;
  background-size: cover;
}
.af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item .af-startpage-listing-item-textContent {
  background-color: #edebe9;
  max-height: 130px;
  padding: 30px 20px;
  height: 26%;
}
/* Media query fÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶r listningen pÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ startsidan */
@media screen and (max-width: 880px) {
  .af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item .af-startpage-listing-item-textContent {
      min-height: auto;
      height: auto;
  }
}
.af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item .af-startpage-listing-item-textContent .sv-font-brodtext-fet {
  font-size: 25px;
  color: #414042;
  font-weight: 700
}
.af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item .af-startpage-listing-item-textContent .tag {
  font-size: 18px;
  font-weight: 500;
  color: #414042;
}
.af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item.af-item-1 {
  width: 50%;
}
.af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item.af-item-2 {
  width: 50%;
}
.af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item.af-item-6 {
  width: 50%;
}
.af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items .af-startpage-listing-item.af-item-7 {
  width: 50%;
}
.af-tillvaxt-site .af-startpage-listing .af-startpage-listing-items a {
  text-decoration: none;
  display: block;
  border: 5px solid #fff;
  width: 100%;
  border-top: 10px solid #fff;
}
.af-tillvaxt-site .af-tillvaxt-cityProject {
  padding-bottom: 20px;
  border-bottom: 1px solid #403E41;
}
.af-tillvaxt-site .af-tillvaxt-cityProject .af-tillvaxt-cityProject-area {
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
}
.af-tillvaxt-site .af-tillvaxt-cityProject .af-tillvaxt-cityProject-area:before {
  background-image: url("/images/18.ca6b0751735c3b34e7325c5/1599503644539/pinIcon.svg");
  content: ' ';
  width: 15px;
  height: 15px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 7px;
  background-position: bottom center;
  margin-right: 5px;
}
.af-tillvaxt-site .af-tillvaxt-cityProject .af-tillvaxt-cityProject-dot {
  display: inline-block;
  margin: 0 10px;
}
.af-tillvaxt-site .af-tillvaxt-cityProject .af-tillvaxt-cityProject-type {
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
}
.af-tillvaxt-site .af-tillvaxt-cityProject .af-tillvaxt-cityProject-type:before {
  background-image: url("/images/18.ca6b0751735c3b34e7325c6/1599503644548/housing.svg");
  content: ' ';
  width: 15px;
  height: 15px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: bottom center;
  margin-right: 5px;
}
.af-tillvaxt-site .af-tillvaxt-cityProject .af-tillvaxt-cityProject-showMap {
  display: inline-block;
  float: right;
  margin-top: 6px;
  font-size: 15px;
  font-weight: 500;
}
.af-tillvaxt-site .af-tillvaxt-cityProject .af-tillvaxt-cityProject-showMap a {
  -webkit-text-decoration-color: #002F6C;
  text-decoration-color: #002F6C;
}
.af-tillvaxt-site .af-tillvaxt-cityProject .af-tillvaxt-cityProject-showMap:after {
  background-image: url("/images/18.d9ec095172e6db9637549c0/1596623640851/Karta_grey.svg");
  content: ' ';
  width: 15px;
  height: 15px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: bottom center;
  margin-left: 5px;
}
.af-tillvaxt-site .af-tillvaxt-cityProject-processFlow {
  padding: 60px;
  background-color: #EDEBE9;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  position: relative;
}
.af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--line {
  position: absolute;
  border-bottom: 1px solid #938E90;
  left: 95px;
  right: 100px;
  top: 75px;
}
.af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--line2 {
  position: absolute;
  border-bottom: 1px solid #938E90;
  left: 240px;
  right: 100px;
  top: 75px;
}
.af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--steps {
  display: flex;
  justify-content: space-between;
}
.af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--steps .af-tillvaxt-cityProject-processFlow--step {
  z-index: 2;
}
.af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--steps .af-tillvaxt-cityProject-processFlow--step .af-tillvaxt-cityProject-processFlow--step-animation {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  border-radius: 6px;
  border: 1px solid #403E41;
}
.af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--steps .af-tillvaxt-cityProject-processFlow--step .af-tillvaxt-cityProject-processFlow--step-name {
  font-size: 15px;
  font-weight: 300;
  margin-top: 15px;
}
.af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--steps .af-tillvaxt-cityProject-processFlow--step.regularStep .af-tillvaxt-cityProject-processFlow--step-animation {
  background-color: #403E41;
  background-image: url("/images/18.4cf034b9173e68c403818489/1599220434057/checkIcon.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
}
.af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--steps .af-tillvaxt-cityProject-processFlow--step.activeStep .af-tillvaxt-cityProject-processFlow--step-animation {
  background-color: #58A618;
}
.af-tillvaxt-site .af-tillvaxt-cityProject-processFlow .af-tillvaxt-cityProject-processFlow--steps .af-tillvaxt-cityProject-processFlow--step.emptyStep .af-tillvaxt-cityProject-processFlow--step-animation {
  background-color: #fff;
}
.af-tillvaxt-site .sv-decoration-planprocessen {
  margin: 60px 0;
}
.af-tillvaxt-site .sv-decoration-planprocessen h2,
.af-tillvaxt-site .sv-decoration-planprocessen h3,
.af-tillvaxt-site .sv-decoration-planprocessen .sv-font-stor-svart {
  background-color: #002F6C;
  padding: 25px 50px;
  margin-bottom: 5px !important;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  font-size: 25px;
  color: #fff;
  font-weight: 700;
}
.af-tillvaxt-site .sv-decoration-planprocessen h2:before,
.af-tillvaxt-site .sv-decoration-planprocessen h3:before,
.af-tillvaxt-site .sv-decoration-planprocessen .sv-font-stor-svart:before {
  content: ' ';
  margin-right: 11px;
  background-image: url("/images/18.74aa99c17471d6226f2bb6/1599823725311/housingWhite.svg");
  width: 25px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}
.af-tillvaxt-site .sv-decoration-planprocessen p.normal:first-of-type {
  margin-top: 5px;
}
.af-tillvaxt-site .sv-decoration-planprocessen p.normal {
  background-color: #EDEBE9;
  padding: 25px 50px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.af-tillvaxt-site .sv-decoration-planprocessen p.normal + p.normal {
  margin: 0;
}
.af-tillvaxt-site .af-popularShortcuts {
  align-items: flex-end;
}
.af-tillvaxt-site .af-popularShortcuts .af-popularShortcuts--item {
  text-align: center;
}
.af-tillvaxt-site .af-popularShortcuts .af-popularShortcuts--item .af-popularShortcuts--itemStyle.af-bigPuff {
  width: 266px;
  height: 266px;
  border-radius: 50%;
  background-size: 266px 266px;
  background-repeat: no-repeat;
  background-position: top center;
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */
/* .af-uppleva-site .af-hiddenSearchForm {
  background-color: #002F6C;
} */
.af-uppleva-site .sv-font-stor-svart {
  font-size: 35px;
  margin: 40px 0 !important;
}
.af-uppleva-site .af-pageWidth.af-center .sv-font-stor-svart {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
  font-size: 50px !important;
}
.af-uppleva-site .af-wave--shape h1 {
  display: none;
}
.af-uppleva-site .af-puff .af-flexRow > div {
  display: flex;
}
.af-uppleva-site .af-puff .af-flexRow > * {
  max-width: 50%;
  border: 5px solid #fff;
}
.af-uppleva-site .af-puff .af-flexRow img {
  max-height: 679px;
  margin-bottom: 0;
  max-width: 100% !important;
}
.af-uppleva-site .af-puff .sv-font-lankstig {
  margin: 0;
  font-size: 45px;
  font-weight: 700;
}
.af-uppleva-site .af-menu .af-activeMenuItem {
  background-color: #58A618;
}
.af-uppleva-site .af-uppleva-events {
  margin-bottom: 60px;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-bgColor {
  background-color: #F5F5F5;
  margin-top: 5px;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter {
  max-width: 850px;
  margin: 0 auto;
  padding: 30px 20px;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter .sv-font-brodtext-fet {
  margin: unset;
  margin-bottom: 0;
  position: relative;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter .af-accordionText {
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 18px;
  font-weight: 500;
  padding-right: 25px;
  z-index: 9;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter .af-accordionText:hover {
  cursor: pointer;
}
.af-uppleva-site .af-uppleva-events .af-closed:after {
  content: ' ';
  background-image: url("/images/18.5eb95a9b1722c1f961074d6/1589964296044/plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  position: absolute;
  right: 0;
  top: 4px;
  height: 18px;
  width: 18px;
  transition: all 0.3s ease;
}
.af-uppleva-site .af-uppleva-events .af-open:after {
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter-categories,
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter-places {
  margin: 0;
  padding: 0;
  list-style-type: none;
  flex-wrap: wrap;
  display: flex;
  padding-top: 25px;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter-categories .af-uppleva-events-filter-category,
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter-categories .af-uppleva-events-filter-place,
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter-places .af-uppleva-events-filter-category,
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter-places .af-uppleva-events-filter-place {
  margin-right: 20px;
  margin-bottom: 35px;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter-categories .af-uppleva-events-filter-category a,
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter-categories .af-uppleva-events-filter-place a,
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter-places .af-uppleva-events-filter-category a,
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter-places .af-uppleva-events-filter-place a {
  background-color: #fff;
  font-weight: 500;
  font-size: 15px;
  padding: 10px 15px;
  border-radius: 6px;
  border: 1px solid #938E90;
  text-decoration: none;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter-categories .af-uppleva-events-filter-category .active,
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter-categories .af-uppleva-events-filter-place .active,
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter-places .af-uppleva-events-filter-category .active,
.af-uppleva-site .af-uppleva-events .af-uppleva-events-filter-places .af-uppleva-events-filter-place .active {
  background-color: #BBE0ED;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: 1366px;
  margin: 10px auto;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-items .af-uppleva-events-item {
  width: 33.3333%;
  display: flex;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-items .af-uppleva-events-item a {
  text-decoration: none;
  display: block;
  background-color: #edebe9;
  width: 100%;
  border: 5px solid #fff;
}

.af-uppleva-site .af-uppleva-events .af-uppleva-events-items .af-uppleva-events-item a.af-externalSite {
  position: relative;
}

.af-uppleva-site .af-uppleva-events .af-uppleva-events-items .af-uppleva-events-item a.af-externalSite::after {
  content: '';
  background-repeat: no-repeat;
  position: absolute;
  background-size: 20px;
  background-image: url("/images/18.74c6f5b2174af6d33e0aa55/1601056094831/externalLinkGrey.svg");
  right: 10px;
  width: 20px;
  height: 20px;
  bottom: 10px;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-items .af-uppleva-events-item .af-uppleva-events-item-img {
  padding-top: 56.25%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-items .af-uppleva-events-item .af-uppleva-events-item-textContent {
  padding: 30px 20px;
}
.af-uppleva-site .af-uppleva-events .af-uppleva-events-items .af-uppleva-events-item:nth-child(3n) {
  margin-right: 0;
}
.af-uppleva-site h1 {
  font-size: 35px;
  font-weight: 300;
}
.af-uppleva-site .af-event-detailpage {
  position: relative;
}
.af-uppleva-site .af-event-detailpage--bigImage {
  height: 480px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.af-uppleva-site .af-event-detailpage .af-pagewidth-1366px {
  position: relative;
}
.af-uppleva-site .af-event-detailpage .af-pagewidth-1366px .af-breadcrumb {
  position: absolute;
  top: 10px;
  left: 50px;
  background-color: #fff;
  padding: 10px 15px;
  border-radius: 6px;
}
.af-uppleva-site .af-uppleva-site h1.heading {
  font-size: 35px;
  font-weight: 300;
  margin: 40px 0 20px 0;
}
.af-uppleva-site .sv-decoration-generell-gron-platta h2 {
  margin: 0 !important;
  padding: 0 !important;
}
.af-uppleva-site .sv-decoration-generell-gron-platta h2:before {
  content: '';
  display: inline-block;
  background-image: url("/images/18.5eb95a9b1722c1f96107cbd/1589978216557/pratbubbla.svg");
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  margin-right: 15px;
  background-position: bottom;
  background-size: 20px;
}
.af-uppleva-site .sv-decoration-generell-gron-platta .sv-text-portlet-content .sv-font-brodtext-fet {
  margin-top: 25px;
}
.af-uppleva-site .sv-decoration-generell-gron-platta .sv-text-portlet-content .sv-font-brodtext-fet:first-of-type {
  margin-top: 0;
}
.af-uppleva-site .sv-decoration-generell-gron-platta .sv-text-portlet-content .sv-font-brodtext-fet + .normal {
  margin-top: 0;
}
.af-uppleva-site .sv-decoration-contentpage-share-social .af-share-container {
  background-color: #E6EFD9;
}
.af-uppleva-site .sv-decoration-contentpage-share-social .af-share-container .af-share-facebook {
  background-image: url("/images/18.a5f223f171ac2fcd6d2b447/1589549364769/facebook.svg");
}
.af-uppleva-site .sv-decoration-contentpage-share-social .af-share-container .af-share-linkedIn {
  background-image: url("/images/18.a5f223f171ac2fcd6d2b448/1589549385445/linkedIn.svg");
}
.af-uppleva-site .sv-decoration-contentpage-share-social .af-share-container .af-share-twitter {
  background-image: url("/images/18.a5f223f171ac2fcd6d2b449/1589549410361/twitter.svg");
}
.af-uppleva-site .sv-decoration-contentpage-share-social .af-share-container .af-share-mail {
  background-image: url("/images/18.553838ea17305720c32b197/1595269750051/mail-grey.svg");
}
.af-uppleva-site .af-uppleva-site-extraBig-h1 h1.heading {
  font-size: 50px;
}
.af-uppleva-site .sv-search-facets-header.sv-font-stor-svart {
  font-weight: 300;
  font-size: 25px;
  margin-bottom: 5px;
}
.af-uppleva-site .af-startpage-listing-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  margin: 0 -5px;
  margin-bottom: 60px;
}
.af-uppleva-site .af-startpage-listing-items a {
  text-decoration: none;
  display: block;
  border: 5px solid #fff;
  background-color: #edebe9;
  width: 100%;
}
.af-uppleva-site .af-startpage-listing-items .af-startpage-listing-item {
  width: 33.33333%;
  display: flex;
}
.af-uppleva-site .af-startpage-listing-items .af-startpage-listing-item-img {
  background-size: cover;
  background-position: center;
  padding-top: 56.25%;
}
.af-uppleva-site .af-startpage-listing-items .af-startpage-listing-item-textContent {
  padding: 30px 20px;
  background-color: #edebe9;
}
.af-uppleva-site .af-startpage-listing-items .af-startpage-listing-item.af-item-1 .af-startpage-listing-item-img {
  padding-top: 114.6%;
}
.af-uppleva-site .af-startpage-listing-items .af-startpage-listing-item.af-item-2 {
  width: 66.66666%;
}
.af-uppleva-site .af-startpage-listing-items .af-startpage-listing-item.af-item-2 .af-startpage-listing-item-img {
  /* padding-top: 56.25%; */
  padding-top: 56.5%;
}
.af-uppleva-site .af-startpage-listing-items .af-startpage-listing-item.af-item-6 {
  /* width: 50%;*/
}
.af-uppleva-site .af-startpage-listing-items .af-startpage-listing-item.af-item-6 .af-startpage-listing-item-img {
  padding-top: 114.6%;
}
.af-uppleva-site .af-startpage-listing-items .af-startpage-listing-item.af-item-7 {
  width: 66.66666%;
}
.af-uppleva-site .af-startpage-listing-items .af-startpage-listing-item.af-item-7 .af-startpage-listing-item-img {
  padding-top: 56.66%;
}
.af-uppleva-site .sv-facetedsearch-portlet .sv-font-stor-svart {
  margin: 0 !important;
}
.af-uppleva-site .sv-facetedsearch-portlet .sv-search-facet-backgroundColor {
  margin-top: 10px;
}
.af-uppleva-site .af-uppleva-site-discover {
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  margin: 0 -5px;
}
.af-uppleva-site .af-uppleva-site-discover a {
  text-decoration: none;
  display: block;
  border: 5px solid #fff;
  background-color: #E6EFD9;
}
.af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item {
  width: 33.33333%;
  display: flex;
}
.af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item .af-uppleva-site-discover--item-img {
  background-size: cover;
  background-position: center;
  padding-top: 56.6%;
}
.af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item .af-uppleva-site-discover--item-textContent {
  padding: 30px 20px;
  background-color: #E6EFD9;
}
.af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item.af-item-1 .af-uppleva-site-discover--item-img {
  padding-top: 114.6%;
}
.af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item.af-item-2 {
  width: 66.66666%;
}
.af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item.af-item-2 .af-uppleva-site-discover--item-img {
  padding-top: 56.6%;
}
.af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item.af-item-3 {
  width: 66.66666%;
}
.af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item.af-item-3 .af-uppleva-site-discover--item-img {
  padding-top: 56.6%;
}
.af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item.af-item-4 .af-uppleva-site-discover--item-img {
  padding-top: 114.6%;
}
.af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item.af-item-5 .af-uppleva-site-discover--item-img {
  padding-top: 114.6%;
}
.af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item.af-item-6 .af-uppleva-site-discover--item-img {
  padding-top: 114.6%;
}
.af-uppleva-site .af-uppleva-site-discover .af-uppleva-site-discover--item.af-item-7 .af-uppleva-site-discover--item-img {
  padding-top: 114.6%;
}
.af-uppleva-site .af-uppleva-site-meetTheLocals {
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  margin: 0 -5px;
}
.af-uppleva-site .af-uppleva-site-meetTheLocals a {
  text-decoration: none;
  display: block;
  border: 5px solid #fff;
  background-color: #E6EFD9;
}
.af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local {
  width: 33.33333%;
  display: flex;
}
.af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local .af-uppleva-site-meetTheLocals--local-img {
  background-size: cover;
  background-position: center;
  padding-top: 56.25%;
}
.af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local .af-uppleva-site-meetTheLocals--local-textContent {
  padding: 30px 20px;
  background-color: #E6EFD9;
}
.af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local.af-item-1 .af-uppleva-site-meetTheLocals--local-img {
  padding-top: 114.6%;
}
.af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local.af-item-2 {
  width: 66.66666%;
}
.af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local.af-item-2 .af-uppleva-site-meetTheLocals--local-img {
  padding-top: 56.6%;
}
.af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local.af-item-3 {
  width: 66.66666%;
}
.af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local.af-item-3 .af-uppleva-site-meetTheLocals--local-img {
  padding-top: 56.6%;
}
.af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local.af-item-4 .af-uppleva-site-meetTheLocals--local-img {
  padding-top: 114.6%;
}
.af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local.af-item-5 .af-uppleva-site-meetTheLocals--local-img {
  padding-top: 114.6%;
}
.af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local.af-item-6 .af-uppleva-site-meetTheLocals--local-img {
  padding-top: 114.6%;
}
.af-uppleva-site .af-uppleva-site-meetTheLocals .af-uppleva-site-meetTheLocals--local.af-item-7 .af-uppleva-site-meetTheLocals--local-img {
  padding-top: 114.6%;
}
.af-uppleva-site .af-pagewidth-1366px.af-puff .af-flexRow .sv-vertical.sv-layout .sv-vertical.sv-layout:hover {
  cursor: pointer;
}
.af-uppleva-site .sv-predefinedsearch-portlet .af-viewMoreEvents--hidden {
  display: none;
}
.af-uppleva-site .sv-predefinedsearch-portlet .af-closed:after {
  content: ' ';
  background-image: url("/images/18.5eb95a9b1722c1f961074d6/1589964296044/plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px;
  display: inline-block;
  height: 13px;
  width: 13px;
  margin-left: 5px;
  transition: all 0.3s ease;
}
.af-uppleva-site .sv-predefinedsearch-portlet .af-open:after {
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.af-uppleva-site .sv-predefinedsearch-portlet .af-viewMoreEvents:hover {
  cursor: pointer;
}
.af-uppleva-site .af-schoolPage .af-schoolPage-header {
  font-size: 25px;
  margin: 0 !important;
  margin-bottom: 5px !important;
}
.af-uppleva-site .af-contactModule .sv-font-stor-svart {
  font-size: 25px;
  margin: 0 !important;
  margin-bottom: 5px !important;
}
.af-uppleva-site .af-related-information .sv-font-stor-svart {
  margin: 0 0 5px 0 !important;
}
q:before,
q:after {
  content: "";
}
.af-startpageEvents h3 {
  margin-bottom: 0;
}
.sv-channel.sv-defaultlist h3 {
  margin-bottom: 5px;
  margin-top: 0;
}
/* Plusbox */
.sv-collapsible-content {
  margin-top: 30px !important;
}
.sv-collapsible-content img {
  margin: 20px 0;
}
.sv-collapsible-content h2,
.sv-collapsible-content h3 {
  padding-left: 0 !important;
}
.sv-collapsible-content .env-collapse-header {
  padding-left: 27.5px;
  border-radius: 6px;
}
.sv-collapsible-content h2:not(first-child),
.sv-collapsible-content h3:not(first-child) {
  background: transparent;
}
/* LÃ¤gger till grÃ¥ border pÃ¥ element */
.sol-grey-border {
  border: 1.5px solid grey;
}
.sol-search-button {
  margin-top: 1.5px;
}
/* $domain: 'https://use-nynashamn-ext.sitevision.se'; */
/* $domain: 'https://nynashamn-ext.sitevision.se'; */


/* Fildelning */
.sv-file-portlet tr, .sv-file-portlet li {
  background-color: #edebe9;
  display: block;
  padding: 5px;
  margin-bottom: 5px;
}

.sv-file-portlet td a, 
.sv-file-portlet li a,
.sv-file-portlet .sv-file-portlet-right {
  font-size: 18px;
}


@media screen and (max-width: 880px) {
  .sv-file-portlet td.sv-file-portlet-file {
    display: block;
    width: unset;
  }
}
