.view-services .views-row--even {
  background-color: var(--nordic-color-blue-light);
}
.view-services .c-card {
  max-width: var(--nordic-width-xlarge);
  margin: 0 auto;
  padding: 4.5rem;
}
@media (max-width: 499.98px) {
  .view-services .c-card {
    padding-left: 0;
    padding-right: 0;
  }
}
.view-services .c-card .c-card__content {
  grid-column: unset;
}
.view-services .c-card .c-card__content .c-card__image {
  order: 1;
  grid-column: unset;
}
@media (max-width: 991.98px) {
  .view-services .c-card .c-card__content .c-card__image {
    order: 0;
  }
}
.view-services .c-card .c-card__content .c-card__content-inner {
  order: 0;
  margin-right: var(--nordic-space-48);
  justify-content: center;
}
@media (max-width: 991.98px) {
  .view-services .c-card .c-card__content .c-card__content-inner {
    order: 1;
    margin-right: 0;
  }
}

.view-cyber-security-awareness .views-row,
.view-blog .views-row {
  background-color: var(--nordic-color-white);
  padding: var(--nordic-space-48);
  margin-bottom: var(--nordic-space-48);
  border-radius: 16px;
  box-shadow: var(--nordic-box-shadow);
}

.view-communication .views-row {
  border-radius: 16px;
  background-color: var(--nordic-color-blue-light);
  margin-bottom: 72px;
}
.view-communication .views-row .c-card img {
  border-radius: 16px 0 0 16px;
}

.faq-view .form-type__textfield #edit-combine {
  padding: 0.5rem 1rem 0.25rem 1rem;
}
.faq-view .c-accordion__heading--title button {
  color: var(--nordic-color-green-dark);
}
.faq-view .c-accordion__heading--title {
  margin-bottom: 1rem;
}

.notification-item article {
  padding: 2rem;
}
.notification-item article h2 {
  padding-top: 0;
  text-align: left;
}
.notification-item article p {
  text-align: left;
}

.path-search select[name=items_per_page] {
  border-radius: 6px;
  border: 1px solid var(--nordic-color-black);
  height: 2rem;
  width: 5rem;
  margin: 0.4rem 0;
  z-index: var(--nordic-zindex-top);
  background-color: var(--nordic-color-white);
  padding: 2px 12px;
}
.path-search .view-search .views-row {
  padding: 2rem 4rem;
  border-bottom: 1px solid var(--nordic-color-black);
}
.path-search .view-search header {
  padding: 1rem 4rem;
  color: var(--nordic-color-green-dark);
  border-top: 1px solid var(--nordic-color-black);
  border-bottom: 1px solid var(--nordic-color-black);
}
@media (max-width: 767.98px) {
  .path-search .view-search header {
    padding: 0 2rem;
    margin-top: 5rem;
  }
}
.path-search .view-search header p {
  margin: 1.75rem 0;
}
.path-search .view-search .pager__items {
  margin: 1rem 2.5rem;
}
.path-search .view-search .pager__items li:nth-child(1) {
  display: none;
}
.path-search .view-search nav {
  margin-left: 2.5rem;
}
.path-search .view-search footer {
  margin: 2rem 5rem;
  position: relative;
  left: 0;
}
.path-search .view-search article {
  padding: 1rem 5rem;
  border-bottom: 1px solid var(--nordic-color-black);
}
@media (max-width: 767.98px) {
  .path-search .view-search article {
    padding: 1rem 2rem;
  }
}
.path-search .view-search article h2 {
  font-weight: var(--nordic-fw-regular);
  font-size: var(--nordic-fs-heading-h2);
}
.path-search .view-search article a {
  color: var(--nordic-color-green-dark);
}
.path-search label[for=edit-search-api-fulltext-search--2] {
  font-weight: var(--nordic-fw-bold);
  font-size: var(--nordic-fs-heading-h1);
  line-height: var(--nordic-lh-heading-h1);
}
.path-search #block-nordic-exposedformsearchsearch-result-view-2,
.path-search #views-exposed-form-search-search-result-view {
  display: flex;
  padding: 1.2rem 0 0;
  background-color: var(--nordic-color-beige);
  width: 100%;
  position: relative;
}
@media (max-width: 767.98px) {
  .path-search #block-nordic-exposedformsearchsearch-result-view-2,
  .path-search #views-exposed-form-search-search-result-view {
    padding: 2rem 1rem;
  }
}
.path-search #block-nordic-exposedformsearchsearch-result-view-2 .form-item__items-per-page,
.path-search #views-exposed-form-search-search-result-view .form-item__items-per-page {
  top: 3rem;
}
.path-search label[for=edit-search-api-fulltext-search--3] {
  font-size: var(--nordic-fs-heading-h2);
  font-weight: var(--nordic-fw-bold);
  margin-bottom: 1rem;
}
.path-search label[for=edit-items-per-page--2] {
  margin: 1rem;
}
.path-search .form-type__textfield {
  margin-right: 1rem;
}
@media (max-width: 499.98px) {
  .path-search .form-type__textfield {
    padding-bottom: 1rem;
  }
}
.path-search .form-type__textfield input.form-text {
  width: 100%;
  padding: 0.5rem 1rem;
  border: 2px solid #000;
  border-radius: 0.5rem;
  padding-right: 1rem;
}
.path-search .form-type__textfield input.form-text:focus-visible {
  outline: none;
  box-shadow: none;
}
.path-search .form-item__search-api-fulltext-search {
  position: relative;
}
.path-search .form-item__search-api-fulltext-search::after {
  content: "";
  -webkit-mask: url("../../../images/icons/icon-search-green.svg");
          mask: url("../../../images/icons/icon-search-green.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  margin-left: 4px;
  width: 24px;
  height: 24px;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 3.75rem;
  right: 1rem;
  font-size: var(--nordic-fs-body);
  background-color: var(--nordic-color-gray-600);
}
@media (max-width: 767.98px) {
  .path-search .form-item__search-api-fulltext-search::after {
    display: none;
  }
}
.path-search #edit-search-api-fulltext-search--2 {
  padding-left: 3.5rem;
  height: 3rem;
}
@media (max-width: 767.98px) {
  .path-search #edit-search-api-fulltext-search--2 {
    padding-left: 1rem;
  }
}
.path-search #edit-actions--2 {
  padding: 0;
  padding: initial;
  flex-basis: 8.5rem;
  flex-shrink: 0;
  flex-grow: 0;
  align-self: flex-end;
  position: relative;
}
@media (max-width: 767.98px) {
  .path-search #edit-actions--2 {
    flex-basis: 6rem;
  }
}
.path-search #edit-actions--2 input {
  height: 3rem;
  padding-right: 3rem;
  width: 100%;
}
.path-search #edit-actions--2::after {
  content: "";
  -webkit-mask: url("../../../images/icons/icon-arrow-right.svg");
          mask: url("../../../images/icons/icon-arrow-right.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 24px;
  height: 24px;
  display: inline-block;
  text-align: center;
  position: absolute;
  right: calc(50% - 3rem);
  font-size: var(--nordic-fs-body);
  background-color: var(--nordic-color-white);
}
@media (max-width: 1023.98px) {
  .path-search #edit-actions--2::after {
    right: 2rem;
  }
}
@media (max-width: 991.98px) {
  .path-search #edit-actions--2::after {
    right: 1rem;
  }
}
.path-search #edit-actions--2:hover .button {
  background-color: var(--nordic-color-green);
  opacity: 0.8;
  color: var(--nordic-color-white);
  border: 2px solid var(--nordic-color-green);
  border-radius: 0.5rem;
}
.path-search #edit-actions--2:hover::after {
  background-color: var(--nordic-color-white);
}
.path-search #edit-submit-search--2:focus-visible {
  outline: none;
  box-shadow: none;
}

.views-exposed-form-search-search-result-view #views-exposed-form-search-search-result-view {
  background-color: var(--nordic-color-beige);
  flex-wrap: initial;
}
.views-exposed-form-search-search-result-view input.form-search {
  width: 98%;
  padding: 0.6rem 1rem;
  border: 2px solid #000;
  border-radius: 0.5rem;
  padding-right: 1rem;
}
.views-exposed-form-search-search-result-view .spb-popup-main-wrapper {
  border-radius: 0px 0px 0.5rem 0.5rem;
  border: medium none currentcolor;
  border: initial;
}

.view-notification-carousel {
  background: var(--nordic-color-white);
  position: relative;
  margin: 1rem 0;
  border-radius: 1rem;
  border: 3px solid var(--nordic-color-black);
}
.view-notification-carousel #tns1 > .tns-item,
.view-notification-carousel .tns-horizontal.tns-subpixel > .tns-item {
  padding-right: 0;
  display: inline-flex;
}
.view-notification-carousel .tiny-slider,
.view-notification-carousel article {
  display: inline-flex;
  width: 100%;
}
.view-notification-carousel .c-card--horizontal .c-card__content-inner {
  width: 100%;
}
.view-notification-carousel .tns-outer p {
  padding: 0;
  text-align: left;
}
.view-notification-carousel .tns-outer h2 {
  padding: 0;
  font-size: var(--nordic-fs-heading-h3);
  color: var(--nordic-color-black);
  font-weight: var(--nordic-fw-bold);
  text-align: left;
}
.view-notification-carousel .tns-outer h2 a {
  color: var(--nordic-color-black);
}
.view-notification-carousel .tns-outer .tns-controls [aria-controls] {
  width: 2rem;
  background-color: var(--nordic-color-black);
}
.view-notification-carousel .notification-item .tns-outer p {
  text-align: left;
}
.view-notification-carousel .notification-item article {
  padding: 1.5rem 3rem;
}
@media (max-width: 991.98px) {
  .view-notification-carousel .notification-item article {
    padding: 2rem 3rem;
  }
}
.view-notification-carousel .notification-item article h2 {
  /* keep existing article h2 rules if needed elsewhere */
}
.view-notification-carousel .notification-item div > p {
  width: auto;
  font-size: var(--nordic-fs-body-13);
}
.view-notification-carousel .tns-controls {
  height: 0;
  margin-bottom: 0;
  margin-bottom: initial;
}
.view-notification-carousel .tns-controls button {
  width: 0;
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  background: initial;
}
.view-notification-carousel .tns-controls button[data-controls=prev]::after {
  content: url("../../../images/icons/icon-chevron-left.svg");
  position: absolute;
  top: 40%;
  left: -0.5rem;
  z-index: var(--nordic-zindex-over);
  margin-left: 1.5rem;
  opacity: 0.6;
}
@media (max-width: 991.98px) {
  .view-notification-carousel .tns-controls button[data-controls=prev]::after {
    margin-left: 0.5rem;
  }
}
.view-notification-carousel .tns-controls button[data-controls=prev][disabled] {
  display: none;
}
.view-notification-carousel .tns-controls button[data-controls=next]::after {
  content: url("../../../images/icons/icon-chevron-right.svg");
  position: absolute;
  top: 40%;
  right: -0.5rem;
  z-index: var(--nordic-zindex-over);
  margin-right: 1.5rem;
  opacity: 0.6;
}
@media (max-width: 991.98px) {
  .view-notification-carousel .tns-controls button[data-controls=next]::after {
    margin-right: 0.5rem;
  }
}
.view-notification-carousel .tns-controls button[data-controls=next][disabled] {
  display: none;
}
.view-notification-carousel .tns-controls button[data-controls=prev] {
  content: "";
  -webkit-mask: url("../../../images/icons/icon-chevron-left.svg");
          mask: url("../../../images/icons/icon-chevron-left.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  margin-left: 4px;
  width: 32px;
  height: 32px;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 40%;
  left: 0;
  background: var(--nordic-color-black);
}
.view-notification-carousel .tns-controls button[data-controls=next] {
  content: "";
  -webkit-mask: url("../../../images/icons/icon-chevron-right.svg");
          mask: url("../../../images/icons/icon-chevron-right.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  margin-left: 4px;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 40%;
  right: 0;
  background: var(--nordic-color-black);
}
.view-notification-carousel button[data-controls=prev],
.view-notification-carousel button[data-controls=next] {
  top: 50%;
}
.view-notification-carousel button[data-controls=prev] {
  left: 0;
}
.view-notification-carousel button[data-controls=next] {
  right: 0;
}
.view-notification-carousel .c-card__link {
  display: none;
}
.view-notification-carousel .c-card--horizontal .c-card__content {
  border: medium none currentcolor;
  border: initial;
}
.view-notification-carousel .c-card--horizontal .c-card__content-inner {
  padding: 0 2.5rem;
}
.view-notification-carousel #tns2-ow {
  display: none;
}
.view-notification-carousel .c-carousel .tns-outer .tns-controls [aria-controls] {
  width: 2rem;
  background-color: var(--nordic-color-black);
}

body.user-logged-in .views-card-layout .c-card .c-card__content {
  grid-column: unset;
}
@media (max-width: 1199.98px) {
  body.user-logged-in .views-card-layout .c-card .c-card__content {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1199.98px) {
  body.user-logged-in .views-card-layout .c-card .c-card__content .c-card__image {
    order: 0;
  }
}
@media (max-width: 1199.98px) {
  body.user-logged-in .views-card-layout .c-card .c-card__content .c-card__content-inner {
    order: 1;
  }
}

.broker-bulletin,
.broker-education,
.whats-new {
  margin: 0 auto;
}
.broker-bulletin .c-tabs,
.broker-education .c-tabs,
.whats-new .c-tabs {
  margin-top: 4rem;
  margin-bottom: 0.5rem;
}
.broker-bulletin .c-tabs__nav,
.broker-education .c-tabs__nav,
.whats-new .c-tabs__nav {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.broker-bulletin .c-tabs__nav li,
.broker-education .c-tabs__nav li,
.whats-new .c-tabs__nav li {
  margin: 0;
}
@media (max-width: 768px) {
  .broker-bulletin .c-tabs__nav,
  .broker-education .c-tabs__nav,
  .whats-new .c-tabs__nav {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.broker-bulletin .c-tabs__button,
.broker-education .c-tabs__button,
.whats-new .c-tabs__button {
  background: transparent;
  cursor: pointer;
  padding: 0.75rem 1rem;
  margin: 0 0.125rem 0 0;
  font-size: var(--nordic-fs-body-base);
  font-weight: var(--nordic-fw-bold);
  color: #333;
  -webkit-text-decoration: none;
  text-decoration: none;
  position: relative;
  top: 1px;
  transition: all 0.2s ease;
  border: none;
  border-radius: 0.25rem 0 0 0.25rem;
}
.broker-bulletin .c-tabs__button.is-active,
.broker-education .c-tabs__button.is-active,
.whats-new .c-tabs__button.is-active {
  border-bottom-color: var(--nordic-color-beige);
  color: var(--nordic-color-black);
  background-color: var(--nordic-color-beige);
}
.broker-bulletin .c-tabs__button:focus,
.broker-education .c-tabs__button:focus,
.whats-new .c-tabs__button:focus {
  outline-offset: -2px;
}
@media (max-width: 768px) {
  .broker-bulletin .c-tabs__button,
  .broker-education .c-tabs__button,
  .whats-new .c-tabs__button {
    margin: 0 0 0.125rem 0;
    border-bottom: 1px solid var(--nordic-color-black);
  }
  .broker-bulletin .c-tabs__button.is-active,
  .broker-education .c-tabs__button.is-active,
  .whats-new .c-tabs__button.is-active {
    border-bottom: 1px solid var(--nordic-color-black);
  }
}
.broker-bulletin header,
.broker-education header,
.whats-new header {
  max-width: var(--nordic-width-medium);
  margin: 0 auto;
}
.broker-bulletin header .result-summary,
.broker-education header .result-summary,
.whats-new header .result-summary {
  padding: 1rem;
  border-bottom: 1px solid var(--nordic-color-black);
}
.broker-bulletin .views-row,
.broker-education .views-row,
.whats-new .views-row {
  max-width: var(--nordic-width-medium);
  background: var(--nordic-color-beige);
  border-bottom: 2px solid black;
  margin: 0 auto;
}
.broker-bulletin .views-row a.c-card__link,
.broker-education .views-row a.c-card__link,
.whats-new .views-row a.c-card__link {
  position: relative;
  font-size: var(--nordic-fs-body-base);
  -webkit-text-decoration: none;
  text-decoration: none;
  padding-right: 3rem;
}
.broker-bulletin .views-row a.c-card__link.c-button::after,
.broker-education .views-row a.c-card__link.c-button::after,
.whats-new .views-row a.c-card__link.c-button::after {
  content: "";
  -webkit-mask: url("../../../images/icons/icon-arrow-right.svg");
          mask: url("../../../images/icons/icon-arrow-right.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: var(--nordic-color-white);
  position: absolute;
  right: 1rem;
  top: 0.5rem;
}
.broker-bulletin .views-row .views-field-title a,
.broker-education .views-row .views-field-title a,
.whats-new .views-row .views-field-title a {
  font-weight: var(--nordic-fw-bold);
  line-height: 100%;
  font-size: var(--nordic-fs-heading-h3);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.broker-bulletin div.views-row:last-child,
.broker-education div.views-row:last-child,
.whats-new div.views-row:last-child {
  border-bottom: none;
}

.form-item__items-per-page {
  position: relative;
  color: var(--nordic-color-green-dark);
  display: flex;
  z-index: var(--nordic-zindex-top);
}
.form-item__items-per-page select {
  height: 2.25rem;
  width: 6.5rem;
  background: transparent;
  border-radius: 0.5rem;
  z-index: var(--nordic-zindex-top);
}
.form-item__items-per-page label {
  line-height: normal;
}
@media (max-width: 767.98px) {
  .form-item__items-per-page {
    right: 1rem;
    top: 13rem;
  }
}
@media (max-width: 499.98px) {
  .form-item__items-per-page {
    right: 1rem;
    top: 15rem;
  }
}
.form-item__items-per-page .select-wrapper {
  position: relative;
  z-index: var(--nordic-zindex-bottom);
  background: var(--nordic-color-white);
}
.form-item__items-per-page .select-wrapper::after {
  content: "";
  -webkit-mask: url("../../../images/icons/icon-chevron-right.svg");
          mask: url("../../../images/icons/icon-chevron-right.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 16px;
  height: 16px;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 0.85rem;
  right: 1rem;
  font-size: var(--nordic-fs-body);
  background-color: var(--nordic-color-green-dark);
  transform: rotate(90deg);
  z-index: var(--nordic-zindex-bottom);
}

.facet-block__title {
  font-weight: var(--nordic-fw-bold);
}

.facet-block ul {
  padding-left: 0.5rem;
}
.facet-block .facet-item label {
  font-weight: var(--nordic-fw-regular);
}

a.views-display-link-documents {
  line-height: 0;
  font-size: 0;
}
a.views-display-link-documents::before {
  content: "";
  -webkit-mask: url("../../../images/icons/icon-gallery-view.svg");
          mask: url("../../../images/icons/icon-gallery-view.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 24px;
  height: 24px;
  display: inline-block;
  text-align: center;
  background: var(--nordic-color-gray-400);
  margin-right: 0.5rem;
}
@media (max-width: 499.98px) {
  a.views-display-link-documents::before {
    width: 16px;
    height: 16px;
  }
}
a.views-display-link-documents.is-active::before {
  background: var(--nordic-color-green-dark);
}
a.views-display-link-documents span {
  display: none;
}

a.views-display-link-documents_list {
  line-height: 0;
  font-size: 0;
}
a.views-display-link-documents_list::before {
  content: "";
  -webkit-mask: url("../../../images/icons/icon-list-view.svg");
          mask: url("../../../images/icons/icon-list-view.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 24px;
  height: 24px;
  display: inline-block;
  text-align: center;
  background: var(--nordic-color-gray-400);
  margin-right: 0.5rem;
}
@media (max-width: 499.98px) {
  a.views-display-link-documents_list::before {
    width: 16px;
    height: 16px;
  }
}
a.views-display-link-documents_list.is-active::before {
  background: var(--nordic-color-green-dark);
}

#views-exposed-form-broker-bulletin-broker-bulletin .form-item__items-per-page,
#views-exposed-form-broker-education-broker-bulletin .form-item__items-per-page,
#views-exposed-form-whats-new-whats-new .form-item__items-per-page {
  display: flex;
}

.view-notification div.views-row {
  display: flex;
  flex-wrap: 2;
  flex-wrap: wrap;
  border: 2px solid var(--nordic-color-green);
  border-radius: 0.5rem;
  padding: 1rem 2rem;
  margin: 1rem 0;
}
.view-notification div.views-row > span:nth-child(1) {
  flex-grow: 1;
  width: 100%;
  font-weight: var(--nordic-fw-bold);
  font-size: var(--nordic-fs-heading-h3);
  color: var(--nordic-color-green-dark);
}
.view-notification div.views-row span:nth-child(2) {
  width: 80%;
}
.view-notification div.views-row div:nth-child(3) {
  align-content: center;
}

.endorsement .tns-outer p,
.forms-questionnaire .tns-outer p {
  text-align: left;
}

.raters-view .c-card__content-inner {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  flex-wrap: wrap;
}
.raters-view .c-card__content-inner .c-card__title {
  width: 80%;
}
.raters-view .c-card__content-inner .field--name-field-description {
  width: 80%;
}
.raters-view .c-card--horizontal .c-card__content {
  flex-direction: row;
}
.raters-view .c-card--horizontal .c-card__content-inner {
  width: 100%;
}

.showing-results {
  color: var(--nordic-color-green-dark);
  font-weight: var(--nordic-fw-bold);
}

label[for=edit-search-api-fulltext-search] {
  font-weight: var(--nordic-fw-bold);
  font-size: var(--nordic-fs-heading-h3);
  line-height: var(--nordic-lh-heading-h3);
  margin-bottom: 1rem;
}

@media (max-width: 1199.98px) {
  .facets-summary {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .facets-summary__title {
    flex-grow: 1;
  }
}
.facets-summary__title {
  color: var(--nordic-color-black);
  font-size: var(--nordic-fs-heading-h2);
}

.whats-new-block .bg-beige,
.broker-bulletin-block .bg-beige,
.broker-education-block .bg-beige {
  display: none;
}
.whats-new-block .result-summary,
.broker-bulletin-block .result-summary,
.broker-education-block .result-summary {
  display: none;
}