.card {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #ffffff;
  border: 1px solid #D4D4D4;
  box-shadow: none !important;
}
.card .img-responsive {
  width: 100%;
}

.card__title {
  color: black;
  font-weight: 500;
}
.card__title svg {
  display: inline-block;
  vertical-align: middle;
  width: 19px;
  height: 19px;
  margin-right: 7px;
}

.simple__title a,
.teaser__title a {
  color: #173E34 !important;
}
.simple__title a:hover,
.teaser__title a:hover {
  text-decoration: underline;
}

.simpe__author_content a,
.teaser__author_content a {
  color: #272727 !important;
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
  font-size: 1rem !important;
  line-height: 1.375rem !important;
  font-weight: 300 !important;
}
@media (min-width: 900px) {
  .simpe__author_content a,
  .teaser__author_content a {
    padding-top: 0;
  }
}
@media (min-width: 900px) {
  .simpe__author_content a,
  .teaser__author_content a {
    padding-top: 0;
  }
}
@media (min-width: 900px) {
  .simpe__author_content a,
  .teaser__author_content a {
    font-size: 1.375rem !important;
    line-height: 1.938rem !important;
  }
}
.simpe__author_content a:hover,
.teaser__author_content a:hover {
  text-decoration: underline;
}

.simple__published-author,
.teaser__published-author {
  display: flex;
  align-items: center;
  margin-bottom: 0.688rem;
}
.simple__published-author .simpe__author_profile,
.simple__published-author .teaser__author_profile,
.teaser__published-author .simpe__author_profile,
.teaser__published-author .teaser__author_profile {
  margin-right: 0.688rem;
  width: 2.75rem;
  height: auto;
  border-radius: 4rem;
  overflow: hidden;
}

.block--custom-content-list .card__title .content-list__type {
  display: none; /* temporary style */
  width: 14px;
  height: 14px;
  margin-right: 1rem;
  fill: #555; /* $$gray */
}
.block--custom-content-list .card__actionbar {
  text-align: center;
  padding-top: 2.063rem;
  margin-top: 2.063rem;
  border-top: 1px solid #D4D4D4;
}

.region--complementary .card__actionbar,
.paragraph--block .secondary-col .card__actionbar {
  text-align: center;
}

.card__block:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card__block:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.card__nested-section {
  background: #ffffff;
}
.card__nested-section textarea:not(:hover):not(:focus-visible) {
  background: #F0F0F0 !important;
}

.card__nested-section:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.card__nested-section:last-child .comment .wrapper-report {
  display: none;
}

.card__link {
  color: #173E34;
}
.card__link:hover {
  color: rgb(9.2, 24.8, 20.8);
}

.card.block-data-policy .card__title,
.card.block-data-policy .card__block {
  width: 100%;
}

.card .simple__body,
.card .teaser__body {
  border-top: 1px solid #D4D4D4;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 1rem;
}
@media (min-width: 900px) {
  .card .simple__body,
  .card .teaser__body {
    padding: 1.375rem;
  }
}
.card .field--label {
  width: 100%;
  padding-top: 1.563rem;
  padding-bottom: 1.563rem;
  font-weight: 500;
  font-size: 1.563rem;
  line-height: 1.75rem;
}
@media (min-width: 900px) {
  .card .field--label {
    padding-top: 0;
  }
}
@media (min-width: 900px) {
  .card .field--label {
    padding-top: 2.25rem;
  }
}
@media (min-width: 900px) {
  .card .field--label {
    font-size: 1.719rem;
    line-height: 2.25rem;
  }
}
.card .simple__tag,
.card .teaser__tag,
.card .card__tag {
  border: 1px solid #737373;
  display: block;
  width: fit-content;
  padding: 0.375rem 0.688rem;
  font-weight: bold;
}
.card .simple__tag,
.card .teaser__tag {
  background: #ffffff;
}
.card .card__tag {
  background: #F0F0F0;
  margin-bottom: 0.5rem;
}
.card .simple__title,
.card .teaser__title {
  margin: 1rem 0;
}
@media (min-width: 900px) {
  .card .simple__title,
  .card .teaser__title {
    margin: 1.25rem 0;
  }
}
.card .card__actionbar {
  padding: 1.5rem 0 0 0;
  margin: 1.5rem 0 0 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #D4D4D4;
}
.card .card__actionbar div:not(.badge) {
  margin-left: auto;
}
@media (min-width: 900px) {
  .card .card__actionbar {
    padding: 2.063rem 0 0 0;
    margin: 2.063rem 0 0 0;
    min-height: 5.438rem;
  }
}
.card .card__actionbar a.btn {
  padding: 0.5rem 0.75rem !important;
  font-size: 1.125rem;
  line-height: 1.188rem;
  text-align: left;
  display: block;
}
@media (min-width: 900px) {
  .card .card__actionbar a.btn {
    padding: 0.688rem 1.063rem !important;
    font-size: 1.1rem;
    line-height: 1.938rem;
  }
}
.card .card__actionbar a.btn:focus-visible {
  outline: 6px solid #0D221D !important;
  background: #0D221D !important;
  color: #ffffff !important;
}
.card .badge {
  padding-top: 0;
  padding-bottom: 0;
  color: #272727;
}
.card .badge .badge__container {
  padding-bottom: 0;
}
.card .badge:first-child {
  padding-bottom: 0 !important;
}
.card .badge:first-child svg.badge__icon {
  fill: none;
  stroke-width: 0.6rem;
  stroke: #173E34;
}
.card .badge:not(:first-child) {
  margin-right: auto;
}
.card .badge:not(:first-child) .badge__container .badge__icon {
  width: 1.463rem;
}
.card .badge:not(:first-child).badge--pill svg.badge__icon {
  fill: none;
  stroke-width: 0.15rem;
  stroke: #173E34;
}
.card .badge:first-child .badge__container {
  padding-bottom: 0;
}
.card .badge:first-child .badge__container .badge__icon {
  width: 1.563rem;
}
.card .badge:last-child.badge-default {
  width: auto;
  border-radius: 0;
  padding: 0.5rem 0.75rem !important;
  font-size: 1.125rem;
  line-height: 1.188rem;
  text-align: left;
  color: #5e5e5e;
}
@media (min-width: 900px) {
  .card .badge:last-child.badge-default {
    padding: 0.688rem 1.063rem !important;
    font-size: 1.1rem;
    line-height: 1.938rem;
  }
}
.card .simple__published-date {
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
  font-size: 1rem !important;
  line-height: 1.375rem !important;
  font-weight: 300 !important;
}
@media (min-width: 900px) {
  .card .simple__published-date {
    padding-top: 0;
  }
}
@media (min-width: 900px) {
  .card .simple__published-date {
    padding-top: 0;
  }
}
@media (min-width: 900px) {
  .card .simple__published-date {
    font-size: 1.375rem !important;
    line-height: 1.938rem !important;
  }
}
.card .simple__content-line:last-child {
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
  font-size: 1rem !important;
  line-height: 1.375rem !important;
  font-weight: 300 !important;
  font-weight: bold;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 900px) {
  .card .simple__content-line:last-child {
    padding-top: 0;
  }
}
@media (min-width: 900px) {
  .card .simple__content-line:last-child {
    padding-top: 0;
  }
}
@media (min-width: 900px) {
  .card .simple__content-line:last-child {
    font-size: 1.375rem !important;
    line-height: 1.938rem !important;
  }
}
.card .simple__content-line:last-child .field {
  display: flex;
  flex-wrap: wrap;
}
.card .simple__content-line:last-child .field .field--item:not(:last-child) {
  margin-right: 0.5rem;
}
.card time:last-child:before {
  content: "-";
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.card .teaser--stream .teaser__body,
.card.teaser-topic .teaser__body,
.card.teaser-event .teaser__body {
  padding: 0;
}

.simple__separator-wrapper .field:not(:last-child):after {
  content: "-";
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  font-weight: 500;
}

.teaser {
  height: auto;
}
.teaser .ace__teaser-enrollments-count-wrapper .badge__container svg.badge__icon,
.teaser .ace__teaser-visibility-icon-wrapper .badge__container svg.badge__icon {
  width: 1.8rem;
  height: 1.8rem;
  stroke-width: 0.07rem;
}
.teaser .ace__teaser-enrollments-count-wrapper,
.teaser .ace__teaser-visibility-icon-wrapper,
.teaser .ace__teaser-comment-count-wrapper,
.teaser .ace__teaser-like-count-wrapper {
  padding-top: 0 !important;
}
.teaser .ace__teaser-members-count-wrapper .badge__icon {
  stroke: #173E34;
  fill: none;
  stroke-width: 0.08rem !important;
  width: 1.7rem !important;
  height: 1.7rem !important;
}
.teaser .ace__teaser-joined-wrapper {
  height: 2.6rem;
  display: flex;
  align-items: center;
}
.teaser .ace__teaser-like-count-wrapper {
  margin-right: 0 !important;
}
.teaser .ace__teaser-like-count-wrapper .badge__icon {
  stroke: #173E34;
  fill: none;
  stroke-width: 0.6rem;
}
.teaser .ace__teaser-enrollments-count-wrapper {
  margin-right: auto;
}
.teaser .ace__teaser-content-links-wrapper {
  margin-left: auto;
}

.stream-hero-banner .content-merged--sky .region--content .view-group-members .teaser .teaser__teaser-type {
  display: none;
}
.stream-hero-banner .content-merged--sky .region--content .view-group-members .teaser .teaser__content-type-icon {
  height: 1.6rem;
  flex: 0 0 1.6rem;
  top: -0.2rem;
  position: relative;
}
.stream-hero-banner .content-merged--sky .region--content .view-group-members .teaser .teaser__content-text {
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
  font-size: 1rem !important;
  line-height: 1.375rem !important;
  font-weight: 300 !important;
  font-weight: 500 !important;
}
@media (min-width: 900px) {
  .stream-hero-banner .content-merged--sky .region--content .view-group-members .teaser .teaser__content-text {
    padding-top: 0;
  }
}
@media (min-width: 900px) {
  .stream-hero-banner .content-merged--sky .region--content .view-group-members .teaser .teaser__content-text {
    padding-top: 0;
  }
}
@media (min-width: 900px) {
  .stream-hero-banner .content-merged--sky .region--content .view-group-members .teaser .teaser__content-text {
    font-size: 1.375rem !important;
    line-height: 1.938rem !important;
  }
}
.stream-hero-banner .content-merged--sky .region--content .view-group-members .teaser .teaser__tag {
  margin: 0;
}
.stream-hero-banner .content-merged--sky .region--content .view-group-members .teaser .teaser__content {
  padding: 0;
}
.stream-hero-banner .content-merged--sky .region--content .view-group-members .teaser .follow-user--counter .badge__container {
  padding: 0;
}
.stream-hero-banner .content-merged--sky .region--content .view-group-members .teaser .card__actionbar {
  justify-content: flex-end;
}

.stream-hero-banner .content-merged--sky .region--content .view-group-members .flag-follow-user {
  outline: 1px solid #173E34;
  margin-right: 1rem;
}

.group.card.simple .card__actionbar .badge-default {
  margin-right: 0;
  margin-left: auto;
}

@media (max-width: 599px) {
  .group--open-group .teaser__body .card__actionbar,
  .teaser--stream .teaser__body .card__actionbar {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../../components/02-atoms/cards/cards.scss%22,%22../../../components/00-config/variables/_components.scss%22,%22../../../components/00-config/variables/_cards.scss%22,%22../../../components/00-config/variables/_colors.scss%22,%22../../../components/00-config/variables/_type.scss%22,%22../../../components/00-config/mixins/_media-queries.scss%22,%22../../../components/00-config/mixins/_buttons.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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%22,%22file%22:%22cards.css%22%7D */
