/* Static BlueLine AG design rules. Edit freely; no framework runtime. */

.layout-widget:not(:has(.layout-widget-container)) .layout-widget-container {
  overflow: hidden;
}
.layout-widget .layout-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.layout-widget .layout-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative;
}
.layout-widget .layout-icon-list-item:after {
  inset-block-end: 0;
  position: absolute;
  width: 100%;
}
.layout-widget .layout-icon-list-item,
.layout-widget .layout-icon-list-item a {
  align-items: var(--icon-vertical-align,center);
  display: flex;
  font-size: inherit;
}
.layout-widget .layout-icon-list-icon+.layout-icon-list-text {
  align-self: center;
  padding-inline-start: 5px;
}
.layout-widget .layout-icon-list-icon {
  display: flex;
  inset-block-start: var(--icon-vertical-offset,initial);
  position: relative;
}
.layout-widget .layout-icon-list-icon svg {
  height: var(--design-icon-list-icon-size,1em);
  width: var(--design-icon-list-icon-size,1em);
}
.layout-widget .layout-icon-list-icon i {
  font-size: var(--design-icon-list-icon-size);
  width: 1.25em;
}
.layout-widget.layout-widget-icon-list .layout-icon-list-icon {
  text-align: var(--design-icon-list-icon-align);
}
.layout-widget.layout-widget-icon-list .layout-icon-list-icon svg {
  margin: var(--design-icon-list-icon-margin,0 calc(var(--design-icon-list-icon-size, 1em) * .25) 0 0);
}
.layout-widget.layout-list-item-link-full_width a {
  width: 100%;
}
.layout-widget.layout-align-start .layout-icon-list-item,
.layout-widget.layout-align-start .layout-icon-list-item a {
  justify-content: start;
  text-align: start;
}
.layout-widget:not(.layout-align-end) .layout-icon-list-item:after {
  inset-inline-start: 0;
}
.layout-widget:not(.layout-align-start) .layout-icon-list-item:after {
  inset-inline-end: 0;
}
@media (min-width:-1) {
.layout-widget:not(.layout-widescreen-align-end) .layout-icon-list-item:after {
  inset-inline-start: 0;
}
.layout-widget:not(.layout-widescreen-align-start) .layout-icon-list-item:after {
  inset-inline-end: 0;
}

}
@media (max-width:-1) {
.layout-widget:not(.layout-laptop-align-end) .layout-icon-list-item:after {
  inset-inline-start: 0;
}
.layout-widget:not(.layout-laptop-align-start) .layout-icon-list-item:after {
  inset-inline-end: 0;
}
.layout-widget:not(.layout-tablet_extra-align-end) .layout-icon-list-item:after {
  inset-inline-start: 0;
}
.layout-widget:not(.layout-tablet_extra-align-start) .layout-icon-list-item:after {
  inset-inline-end: 0;
}

}
@media (max-width:1024px) {
.layout-widget:not(.layout-tablet-align-end) .layout-icon-list-item:after {
  inset-inline-start: 0;
}
.layout-widget:not(.layout-tablet-align-start) .layout-icon-list-item:after {
  inset-inline-end: 0;
}

}
@media (max-width:-1) {
.layout-widget:not(.layout-mobile_extra-align-end) .layout-icon-list-item:after {
  inset-inline-start: 0;
}
.layout-widget:not(.layout-mobile_extra-align-start) .layout-icon-list-item:after {
  inset-inline-end: 0;
}

}
@media (max-width:767px) {
.layout-widget.layout-mobile-align-center .layout-icon-list-item,
.layout-widget.layout-mobile-align-center .layout-icon-list-item a {
  justify-content: center;
}
.layout-widget.layout-mobile-align-center .layout-icon-list-item:after {
  margin: auto;
}
.layout-widget:not(.layout-mobile-align-end) .layout-icon-list-item:after {
  inset-inline-start: 0;
}
.layout-widget:not(.layout-mobile-align-start) .layout-icon-list-item:after {
  inset-inline-end: 0;
}

}
.layout .layout-element ul.layout-icon-list-items {
  padding: 0;
}
