/* Minification failed. Returning unminified contents.
(3,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,26): run-time error CSS1039: Token not allowed after unary operator: '-biz-primary-purple'
(96,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(103,26): run-time error CSS1039: Token not allowed after unary operator: '-biz-event-green'
(138,26): run-time error CSS1039: Token not allowed after unary operator: '-biz-primary-purple'
(177,28): run-time error CSS1039: Token not allowed after unary operator: '-biz-read-more-bg'
(233,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-style-family-classic'
(352,26): run-time error CSS1039: Token not allowed after unary operator: '-biz-primary-purple'
(353,22): run-time error CSS1039: Token not allowed after unary operator: '-biz-primary-purple'
(359,22): run-time error CSS1039: Token not allowed after unary operator: '-biz-primary-purple'
(360,15): run-time error CSS1039: Token not allowed after unary operator: '-biz-primary-purple'
 */
@charset "UTF-8";
:root {
  --biz-primary-purple: #7260a0;
  --biz-event-green: #5cb7a8;
  --biz-read-more-bg: var(--biz-primary-purple);
  --biz-switch-bg: var(--biz-primary-purple);
  --biz-switch-track-bg: var(--biz-primary-purple);
  --biz-progressbar-fill: var(--biz-primary-purple);
}

.bizpart-theme-default {
  /* not used by aht, only user relation participation panel */
  /*Fix journey align*/
}

.bizpart-theme-default .biz-header .biz-header-item,
.bizpart-theme-default .biz-header .biz-header-item .biz-header-dropdown a,
.bizpart-theme-default .biz-header-dropdown.biz-primary .biz-btn {
  color: #fff;
}

.bizpart-theme-default .biz-header-dropdown.biz-primary .biz-btn {
  color: #fff;
  border-color: #fff;
}

.bizpart-theme-default .biz-wrapper {
  padding-bottom: 40px;
}

.bizpart-theme-default .bizpart-engage .biz-container biz-text-viewer ul {
  margin-top: -15px;
  list-style: disc;
}

.bizpart-theme-default .biz-site-logo-wrapper * {
  max-height: 100%;
  max-width: 170px;
}

.bizpart-theme-default .biz-site-logo-wrapper {
  width: 170px;
}

.bizpart-theme-default .biz-site-logo-wrapper img {
  width: 100%;
}

.bizpart-theme-default .biz-title .biz-site-logo-wrapper img {
  height: unset;
}

.bizpart-theme-default .biz-startpage-banner-content {
  padding: 100px;
  gap: 20px;
}

.bizpart-theme-default .biz-startpage-banner-content h1 {
  font-size: 60px;
  margin-top: 0 !important;
}

@media (max-width: 960px) {
  .bizpart-theme-default .biz-site-logo-wrapper {
    width: 70px;
  }
  .bizpart-theme-default .biz-startpage-banner-wrapper {
    height: 500px;
  }
  .bizpart-theme-default .biz-startpage-banner-wrapper .biz-startpage-banner-content {
    padding: 60px 30px !important;
    justify-content: flex-end;
    gap: 10px;
  }
  .bizpart-theme-default .biz-startpage-banner-wrapper .biz-startpage-banner-content h1 {
    word-break: break-word;
    font-size: 24px;
  }
}

.bizpart-theme-default .biz-btn.biz-primary {
  border-width: 0px;
  background-color: var(--biz-primary-purple) !important;
}

.bizpart-theme-default .biz-btn.biz-primary {
  color: #fff !important;
}

.bizpart-theme-default .biz-btn.disabled {
  opacity: 0.5;
}

.bizpart-theme-default .one-item-type-name {
  border-radius: 12px;
  --biz-one-item-type-bg: #fff;
  --biz-one-item-type-color: #000;
  font-weight: 500;
  border: solid 1px rgba(255, 255, 255, 0.7);
}

.bizpart-theme-default .one-item-type-name.label-index-1 {
  background-color: var(--biz-event-green);
  color: #fff;
}

.bizpart-theme-default .startpage-module.blog-list .one-item-type-name {
  display: none;
}

.bizpart-theme-default .biz-static-startpage a.startpage-load-more {
  margin-top: 60px;
}

.bizpart-theme-default .one-event-wrapper .event-participation {
  display: none;
}

.bizpart-theme-default .journey-carousel-wrapper {
  margin-bottom: 40px;
}

.bizpart-theme-default .journey-carousel-wrapper .journey-carousel-name {
  font-size: 16px;
}

@media (max-width: 960px) {
  .bizpart-theme-default .journey-carousel-wrapper .journey-carousel.biz-slide-list .information {
    font-size: 14px;
  }
}

.bizpart-theme-default .journey-container .journey-item-image biz-item-type {
  display: none;
}

.bizpart-theme-default .install-pwa-wrapper .biz-btn.install-pwa {
  background-color: var(--biz-primary-purple);
  border: none;
  color: #fff;
}

@media (max-width: 960px) {
  .bizpart-theme-default .blog-grid {
    padding-top: 0;
  }
}

@media (max-width: 980px) {
  .bizpart-theme-default {
    /*.journey-container .journey-header {
            padding-left: 10px;
        }*/
  }
  .bizpart-theme-default .biz-title.biz-primary.biz-header {
    grid-template-columns: 35% auto 50px 0%;
  }
  .bizpart-theme-default .top-info-container {
    padding: 0px 10px;
  }
  .bizpart-theme-default .biz-featured-panel .secondary-featured .secondary-featured-item .information {
    padding: 20px;
    padding-inline: 10px;
  }
  .bizpart-theme-default .biz-featured-panel .secondary-featured .secondary-featured-item .information .read-more {
    width: 150px !important;
    font-weight: bold;
  }
  .bizpart-theme-default .biz-featured-panel .secondary-featured .secondary-featured-item .information h3,
.bizpart-theme-default .biz-grid .text h3 {
    align-items: flex-start;
  }
  .bizpart-theme-default .object-mini-list .mini-list-object .information {
    padding-inline: 10px;
  }
  .bizpart-theme-default .biz-featured-panel .secondary-featured .secondary-featured-item .information .read-more {
    background-color: var(--biz-read-more-bg) !important;
  }
  .bizpart-theme-default .simple-welcome-guide-wrapper > slick {
    height: 100%;
  }
  .bizpart-theme-default .simple-welcome-guide-wrapper .mobile-logo {
    display: none;
  }
  .bizpart-theme-default md-dialog.bizWelcomeGuideWrapper {
    max-height: 86%;
  }
  .bizpart-theme-default .install-pwa-wrapper.pwa-ready ~ .bizpart-engage .notifications-fab-wrapper.top-right {
    top: 115px;
  }
}

.bizpart-engage .complete-register-wrapper .logo {
  background-image: url(/Upload/23/Mediabank/Files/d34b1e4e-e09f-4699-8348-5770e0645880.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  padding: 20px;
}

.bizpart-engage .complete-register-wrapper .logo img {
  max-width: 250px;
  display: none;
}

.one-event-wrapper details,
.htmltext-wrapper {
  margin: 10px 20px;
}

@media (max-width: 980px) {
  .one-event-wrapper details,
.htmltext-wrapper {
    font-size: 1rem;
  }
}

.one-event-wrapper details summary,
.htmltext-wrapper summary {
  font-weight: bold;
  list-style: none;
}

.one-event-wrapper details summary::-webkit-details-marker,
.htmltext-wrapper summary::-webkit-details-marker {
  display: none;
}

.one-event-wrapper details summary::after,
.htmltext-wrapper summary::after {
  display: flex;
  justify-content: flex-end;
  font-family: var(--fa-style-family-classic);
  content: '\f078';
  float: right;
}

.one-event-wrapper details[open] summary::after,
.htmltext-wrapper[open] summary::after {
  content: '\f077';
}

.one-event-wrapper details div.box,
.htmltext-wrapper div.box {
  border-radius: 6px;
  margin-top: 10px;
  padding: 30px 20px;
}

.one-event-wrapper details div.box .box-header,
.htmltext-wrapper div.box .box-header {
  font-weight: bold;
  margin-bottom: 10px;
}

.one-event-wrapper details div.box ul, .one-event-wrapper details div.box ol,
.htmltext-wrapper div.box ul,
.htmltext-wrapper div.box ol {
  padding-left: 17px;
}

.one-event-wrapper details div.box ul li, .one-event-wrapper details div.box ol li,
.htmltext-wrapper div.box ul li,
.htmltext-wrapper div.box ol li {
  margin-bottom: 10px;
}

.one-event-wrapper details div.box ul,
.htmltext-wrapper div.box ul {
  list-style: disc;
}

.one-event-wrapper details div.box ol,
.htmltext-wrapper div.box ol {
  list-style: decimal;
}

.one-event-wrapper details div.box p,
.htmltext-wrapper div.box p {
  margin-block: 10px;
}

.one-event-wrapper details div.box.question, .one-event-wrapper details div.box.answer,
.htmltext-wrapper div.box.question,
.htmltext-wrapper div.box.answer {
  background-color: #F5F7FB;
}

.one-event-wrapper details div.box.question .box-header,
.htmltext-wrapper div.box.question .box-header {
  font-size: 22px;
  margin-bottom: 20px;
}

.one-event-wrapper details div.box.tip,
.htmltext-wrapper div.box.tip {
  background-color: #F9E4CA;
}


biz-container-module-form {
  padding-block: 30px;
}

.form-status-text {
  text-align: left;
  padding-inline: 20px;
  font-weight: bold;
}

.form-wizard-steps {
  display: none;
}

biz-form-show .form-wizard-steps-x-of-y {
  display: block !important;
  text-align: right;
  padding-right: 20px;
  position: relative;
  top: -1rem;
}

.form-wizard-step {
  text-align: left;
}

.form-wizard-step md-radio-button {
  border: solid 1px #d1d1d1;
  border-radius: 3px;
  padding: 15px 0px;
}

.form-wizard-step md-radio-button.md-checked {
  background-color: #ecebfa;
  border-color: #a8a4e8;
  border-width: 2px;
  color: #a8a4e8;
  font-weight: bold;
}

.form-wizard-step md-radio-button .md-container {
  display: none;
}

biz-form-show .biz-form-field-label {
  line-height: 1.8;
  font-size: 1rem;
}

.form-submit-wrapper .biz-rounded-button,
.form-wizard-button-wrapper .biz-btn.btn-next {
  background-color: var(--biz-primary-purple);
  border-color: var(--biz-primary-purple);
  color: #fff;
}

.form-submit-wrapper .biz-btn.btn-prev,
.form-wizard-button-wrapper .biz-btn.btn-prev {
  border-color: var(--biz-primary-purple);
  color: var(--biz-primary-purple);
}

.form-wizard-button-wrapper,
.form-submit-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
  padding-inline: 20px;
  padding-top: 20px;
}

.form-wizard-button-wrapper > span,
.form-submit-wrapper > span {
  flex: 1;
  margin: 0 !important;
  padding: 10px 20px !important;
  max-width: 200px;
}

@media (max-width: 980px) {
  .form-wizard-button-wrapper > span,
.form-submit-wrapper > span {
    max-width: 50vw;
  }
}

.form-wizard-button-wrapper .biz-btn.btn-next::after {
  content: 'Nästa';
}

.form-wizard-button-wrapper .biz-btn.btn-next .go-to-step-text,
.form-wizard-button-wrapper .biz-btn.btn-next .go-to-step-nbr-text {
  display: none;
}

body.hide-notifications .notifications-fab-wrapper {
  display: none;
}

.bizpart-engage .biz-profile-menu ul li[data-state="base.core.welcome"] {
  display: none;
}

@media (max-width: 960px) {
  .bizpart-engage .biz-profile-menu > ul {
    flex-direction: row;
    justify-content: space-around;
  }
}

@media (max-width: 960px) {
  .bizpart-engage .profile-settings input {
    /* safari automatically zooms in on inputs when size is smaller than 16px and looks weird */
    font-size: 16px;
  }
}

.bizpart-engage .register-wrapper .register-description {
  text-align: left;
}

.bizpart-engage .register-wrapper .register-description p {
  margin-top: 0;
}

.bizpart-engage .register-wrapper .register-login {
  display: none;
}

.bizpart-engage .register-wrapper .user-setting-field {
  margin-top: 30px !important;
}

.bg-gradient-p-to-y {
  background: linear-gradient(to bottom, #9792e4 80%, #fff5b7 80%);
}

.bg-gradient-y-to-w {
  background: linear-gradient(to top, #fff 15%, #fff5b7 15%);
}

.bg-gradient-w-to-y-to-w {
  background: linear-gradient(to bottom, #fff 15%, #fff5b7 15%, #fff5b7 85%, #fff 85%);
}

.bg-gradient-w-to-p-to-w {
  background: linear-gradient(to bottom, #fff 22%, #9792e4 22%, #9792e4 85%, #fff 85%);
}

.gfx-base {
  position: relative;
}

.gfx-base:not(.bizInViewport)::after {
  opacity: 0;
}

.gfx-base::after {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  position: absolute;
}

@media (max-width: 980px) {
  .gfx-base::after {
    scale: 0.4;
  }
}

@media (min-width: 981px) and (max-width: 1280px) {
  .gfx-base::after {
    scale: 0.55;
  }
}

@media (min-width: 1280px) and (max-width: 1440px) {
  .gfx-base::after {
    scale: 0.7;
  }
}

.gfx-base.bizInViewport::after {
  animation: biz-fade-in 6s;
}

.gfx-base.gfx-frisbee::after {
  background-image: url(/Upload/23/Mediabank/Files/aff63258-7f62-4342-8cee-0b326519cfae.svg);
  width: 200px;
  height: 180px;
  right: 300px;
  bottom: -50px;
}

@media (max-width: 1280px) {
  .gfx-base.gfx-frisbee::after {
    right: 80px;
  }
}

@media (max-width: 980px) {
  .gfx-base.gfx-frisbee::after {
    right: 30px;
  }
}

.gfx-base.gfx-rope::after {
  background-image: url(/Upload/23/Mediabank/Files/5c92d694-23d3-4071-b667-85f1f8f3fa06.svg);
  width: 200px;
  height: 180px;
  left: 100px;
  bottom: 50px;
}

@media (max-width: 1280px) {
  .gfx-base.gfx-rope::after {
    left: unset;
    right: 20px;
    right: 40px;
    bottom: -10px;
    transform-origin: bottom right;
    transform: rotate(37deg);
  }
}

@media (max-width: 980px) {
  .gfx-base.gfx-rope::after {
    right: 50px;
    bottom: -40px;
  }
}

.gfx-base.gfx-ball::after {
  background-image: url(/Upload/23/Mediabank/Files/a3e6ed68-164a-46b4-9398-bc21796d54fe.svg);
  width: 200px;
  height: 180px;
  left: 100px;
  bottom: -100px;
}

@media (max-width: 1280px) {
  .gfx-base.gfx-ball::after {
    left: 20px;
    bottom: -80px;
    transform-origin: left;
  }
}

.gfx-base.gfx-swirl::after {
  background-image: url(/Upload/23/Mediabank/Files/5560bdfe-6293-4758-9abe-ab5f481bdf5d.svg);
  width: 200px;
  height: 180px;
  right: 100px;
  bottom: -80px;
  z-index: 1;
  transform-origin: right;
}

@media (max-width: 980px) {
  .gfx-base.gfx-swirl::after {
    right: 30px;
  }
}

.gfx-base.gfx-bandy::after {
  background-image: url(/Upload/23/Mediabank/Files/101dbef9-feae-4aa3-890c-71795b45d1ce.svg);
  width: 200px;
  height: 180px;
  left: 100px;
  bottom: 0px;
}

@media (max-width: 1440px) {
  .gfx-base.gfx-bandy::after {
    left: 50px;
  }
}

@media (max-width: 1280px) {
  .gfx-base.gfx-bandy::after {
    display: none;
  }
}

.gfx-base.gfx-bricks::after {
  background-image: url(/Upload/23/Mediabank/Files/08832005-98b8-4d77-86e8-125eedb28bf9.svg);
  width: 200px;
  height: 180px;
  right: 10px;
  bottom: 20px;
}

@media (max-width: 980px) {
  .gfx-base.gfx-bricks::after {
    transform-origin: right;
    bottom: -10px;
  }
}

.gfx-base.gfx-arrow::after {
  background-image: url(/Upload/23/Mediabank/Files/3d9f35b0-4f4c-436f-9dab-e5de6cb8f524.svg);
  width: 200px;
  height: 180px;
  left: 50%;
  transform: translateX(-50%);
  bottom: -50px;
}

@media (max-width: 1280px) {
  .gfx-base.gfx-arrow::after {
    scale: 0.8;
  }
}

@media (max-width: 980px) {
  .gfx-base.gfx-arrow::after {
    scale: 0.6;
    bottom: 180px;
    transform: rotate(59deg);
  }
}

.partner-logos {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  gap: 25px;
}

.partner-logos a {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 980px) {
  .partner-logos {
    grid-template-columns: repeat(5, 1fr);
    gap: 15px;
  }
}

.footer-wrapper a {
  padding: 0;
  text-decoration: none !important;
}

.footer-wrapper .footer-link-col a {
  padding-block: 5px;
}

.profile-img img {
  border-radius: 50% !important;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: center;
}

.profile-img .biz-container-module::before {
  border-radius: 50% !important;
}

.work {
  padding-bottom: 20px;
}

.work .work-header {
  font-size: 1.1rem;
  font-weight: bold;
}

.work .work-time,
.work .work-pos {
  margin-block: 5px;
}

.work .work-time::before,
.work .work-pos::before {
  width: 30px;
  display: inline-block;
  font-family: 'Font Awesome 6 Pro';
}

.work .work-pos::before {
  content: '\f3c5';
}

.work .work-time::before {
  content: '\f017';
}

.work .work-link {
  font-weight: bold;
}

a[download] {
  display: inline-flex;
}

a[download]::before {
  width: 30px;
  min-width: 30px;
  font-family: 'Font Awesome 6 Pro';
  content: '\f019';
}

a[download][href*='.pdf']::before {
  content: '\f1c1';
}

.biz-container-placeholder .module.flex-center {
  display: flex;
  align-items: center;
}

.biz-container-placeholder .module.flex-right {
  display: flex;
  justify-content: end;
}

biz-container-module-button * {
  transition: background 0.5s ease-in-out;
}

.module:not([class*='btn-']) > biz-container-module-button:hover {
  background: linear-gradient(to bottom, #9792e3, #7e79ca);
  box-shadow: 0px 2px 2px 2px #0000000f;
}

.btn-efg-white > biz-container-module-button:hover {
  background: linear-gradient(to bottom, #fff, #d2d1e7) !important;
  box-shadow: 0px 2px 2px 2px #0000000f;
}

.btn-hero > biz-container-module-button:hover {
  background: linear-gradient(to bottom, #3ef0c1, #2cc79e) !important;
  box-shadow: 0px 2px 2px 2px #0000000f;
}

.segment-module .preview-as-expand-btn {
  gap: 10px;
  align-items: center;
  justify-content: center;
}
