@media screen and (min-width: 1024px) {
  .profilepage .main .unit:nth-child(1).size1of4 {
    width: 25%;
  }
  .profilepage .main .unit:nth-child(2).size1of2 {
    width: 75%;
  }
  .profilepage .main .unit:nth-child(3).size1of4 {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  .profilepage .main .unit:nth-child(1).size1of4 {
    width: 25%;
  }
  .profilepage .main .unit:nth-child(2).size1of2 {
    width: 50%;
  }
  .profilepage .main .unit:nth-child(3).size1of4 {
    display: block;
    width: 25%;
  }
}

@media screen {
  .overviewpage__block-b__header:before,
  .overviewpage__block-b__header:after {
    content: " ";
    display: table;
  }
  .overviewpage__block-b__header:after {
    clear: both;
  }
  .overviewpage__block-b__header .cmp-breadcrumb {
    float: left;
    margin: 0;
  }
  .overviewpage__block-b__header .breadcrumb__list {
    padding: 0;
  }
  .overviewpage__block-b__header .cmp-shortcutsadd {
    float: right;
    margin: 0;
  }
  .overviewpage__block-b {
    margin: 30px 0 0;
  }
  .overviewpage .cmp-columncontrol header .headline,
  .overviewpage .cmp-columncontrolhorizontal-v1 header .headline {
    padding: 0 0 0 20px;
  }
}
@media screen and (max-width: 1023px) {
  .unit .overviewpage__block-b__header {
    position: absolute;
    right: 0;
    top: -4px;
  }
}

.newspage .newspage__block-b {
  background-color: #ffffff;
  margin: 20px 0 0;
  padding: 20px;
}
@media print {
  .newspage .newspage__block-b-social {
    display: none;
  }
}
.newspage .newspage__pagecontact-header {
  border-bottom: 1px solid #cbcbcb;
  padding: 40px 0 5px;
}
.newspage .newspage__pagecontact-body {
  border-top: 1px solid #cbcbcb;
  display: flex;
  margin: 40px 0 0;
}
@media screen and (max-width: 768px) {
  .newspage .newspage__block-b {
    margin: 0;
  }
  .newspage .newspage__pagecontact-body {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .newspage .main .unit:nth-child(1).size1of4 {
    width: 25%;
  }
  .newspage .main .unit:nth-child(2).size1of2 {
    width: 75%;
  }
  .newspage .main .unit:nth-child(3).size1of4 {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  .newspage .main .unit:nth-child(1).size1of4 {
    width: 25%;
  }
  .newspage .main .unit:nth-child(2).size1of2 {
    width: 50%;
  }
  .newspage .main .unit:nth-child(3).size1of4 {
    display: block;
    width: 25%;
  }
}

@media screen {
  .newsarchivepage .newsarchivepage__block-b__header:before,
  .newsarchivepage .newsarchivepage__block-b__header:after {
    content: " ";
    display: table;
  }
  .newsarchivepage .newsarchivepage__block-b__header:after {
    clear: both;
  }
  .newsarchivepage .newsarchivepage__block-b__header .cmp-breadcrumb {
    float: left;
    margin: 0;
  }
  .newsarchivepage .newsarchivepage__block-b__header .breadcrumb__list {
    padding: 0;
  }
  .newsarchivepage .newsarchivepage__block-b__header .cmp-shortcutsadd {
    float: right;
    margin: 0;
  }
  .newsarchivepage .newsarchivepage__block-b {
    background-color: transparent;
    margin: 20px 0 0;
    padding: 20px;
  }
  .newsarchivepage .newsarchivepage__pagecontact-body {
    border-top: 1px solid #cbcbcb;
    display: flex;
    margin: 40px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .newsarchivepage .newsarchivepage__pagecontact-body {
    display: block;
  }
}
@media screen and (max-width: 1023px) {
  .unit .newsarchivepage__block-b__header {
    position: absolute;
    right: 0;
    top: -4px;
  }
}
@media screen and (min-width: 1024px) {
  .newsarchivepage .main .unit:nth-child(1).size1of4 {
    width: 25%;
  }
  .newsarchivepage .main .unit:nth-child(2).size1of2 {
    width: 75%;
  }
  .newsarchivepage .main .unit:nth-child(3).size1of4 {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  .newsarchivepage .main .unit:nth-child(1).size1of4 {
    width: 25%;
  }
  .newsarchivepage .main .unit:nth-child(2).size1of2 {
    width: 50%;
  }
  .newsarchivepage .main .unit:nth-child(3).size1of4 {
    display: block;
    width: 25%;
  }
}

@media screen {
  .homepage__news-container {
    margin: 60px 0 40px;
  }
  .homepage__news-column {
    margin-top: 0;
  }
  .homepage__news-column .cmp-button {
    margin-top: 20px;
  }
  .homepage__news-column .cmp-teaser-standard-v1,
  .homepage__news-column .cmp-iframe {
    margin-top: 15px;
  }
  .homepage__news-column .cmp-teaser-standard-v1:first-child,
  .homepage__news-column .cmp-iframe:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .homepage__news-column-beta {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .homepage__news-container {
    display: flex;
    margin: 60px 0 0;
  }
  .homepage__news-column-alpha {
    flex: 65.5%;
    margin-right: 1.5%;
  }
  .homepage__news-column-beta {
    flex: 31.5%;
    margin-left: 1.5%;
  }
}

@media print {
  .homepage__news-container {
    display: block;
    margin: 60px 0 0;
  }
  .homepage__news-container:before,
  .homepage__news-container:after {
    content: " ";
    display: table;
  }
  .homepage__news-container:after {
    clear: both;
  }
  .homepage__news-column-alpha {
    float: left;
    margin-right: 1.5%;
    width: 65.5%;
  }
  .homepage__news-column-beta {
    float: right;
    margin-left: 1.5%;
    width: 31.5%;
  }
}

@media screen {
  .scopepage .main .cmp-headline-v1 {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .scopepage .main .cmp-headline-v1 .h1 {
    color: #707172;
    font-size: 24px;
  }
  .greenboardscopepage__block-b__header:before,
  .greenboardscopepage__block-b__header:after {
    content: " ";
    display: table;
  }
  .greenboardscopepage__block-b__header:after {
    clear: both;
  }
  .greenboardscopepage__block-b__header .cmp-breadcrumb {
    float: left;
    margin: 0;
  }
  .greenboardscopepage__block-b__header .breadcrumb__list {
    padding: 0;
  }
  .greenboardscopepage__block-b__header .cmp-shortcutsadd {
    float: right;
    margin: 0;
  }
  .greenboardscopepage__block-b__body {
    margin: 40px 0 0;
  }
  .greenboardscopepage__block-b__body-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 0 20px;
  }
  .greenboardscopepage__block-b__body-header .cmp-advertisementform {
    margin: 0;
  }
  .greenboardscopepage__block-b__body-header .cmp-advertisementform .btn {
    white-space: nowrap;
  }
}

@media screen {
  .entrypage .main .cmp-headline-v1 {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .entrypage .main .cmp-headline-v1 .h1 {
    color: #707172;
    font-size: 24px;
  }
  .greenboardentrypage__block-b__header:before,
  .greenboardentrypage__block-b__header:after {
    content: " ";
    display: table;
  }
  .greenboardentrypage__block-b__header:after {
    clear: both;
  }
  .greenboardentrypage__block-b__header .cmp-breadcrumb {
    float: left;
    margin: 0;
  }
  .greenboardentrypage__block-b__header .breadcrumb__list {
    padding: 0;
  }
  .greenboardentrypage__block-b__header .cmp-shortcutsadd {
    float: right;
    margin: 0;
  }
  .greenboardentrypage__block-b__body {
    margin: 40px 0 0;
  }
  .greenboardentrypage__block-b__body-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 0 20px;
  }
  .greenboardentrypage__block-b__body-header .cmp-advertisementform {
    margin: 0;
  }
  .greenboardentrypage__block-b__body-header .cmp-advertisementform .btn {
    white-space: nowrap;
  }
}

.greenboardcategorypage__block-b__header:before,
.greenboardcategorypage__block-b__header:after {
  content: " ";
  display: table;
}
.greenboardcategorypage__block-b__header:after {
  clear: both;
}
.greenboardcategorypage__block-b__header .cmp-breadcrumb {
  float: left;
  margin: 0;
}
.greenboardcategorypage__block-b__header .breadcrumb__list {
  padding: 0;
}
.greenboardcategorypage__block-b__header .cmp-shortcutsadd {
  float: right;
  margin: 0;
}
.greenboardcategorypage__block-b__body {
  margin: 40px 0 0;
}
.greenboardcategorypage__block-b__body-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 0 20px;
}
.greenboardcategorypage__block-b__body-header .cmp-parentpageheadline .headline {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow: hidden;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  text-overflow: ellipsis;
  word-break: break-all;
}
.greenboardcategorypage__block-b__body-header .cmp-advertisementform {
  margin: 0;
}
.greenboardcategorypage__block-b__body-header .cmp-advertisementform .advertisementform__dialog-open-btn {
  margin-left: 0.5em;
  white-space: nowrap;
}
.greenboardcategorypage__block-b__body-header--hidden {
  margin: 0;
  max-height: 0;
  visibility: hidden;
}

.contentpage .contentpage__block-b__header:before,
.contentpage .contentpage__block-b__header:after {
  content: " ";
  display: table;
}
.contentpage .contentpage__block-b__header:after {
  clear: both;
}
.contentpage .contentpage__block-b__header .cmp-breadcrumb {
  float: left;
  margin: 0;
}
.contentpage .contentpage__block-b__header .breadcrumb__list {
  padding: 0;
}
.contentpage .contentpage__block-b__header .cmp-shortcutsadd {
  float: right;
  margin: 0;
}
.contentpage .contentpage__block-b {
  background-color: #ffffff;
  margin: 20px 0 0;
  padding: 20px;
}
.contentpage .contentpage__pagecontact-header {
  border-bottom: 1px solid #cbcbcb;
  padding: 40px 0 5px;
}
.contentpage .contentpage__pagecontact-body {
  border-top: 1px solid #cbcbcb;
  display: flex;
  margin: 40px 0 0;
}
@media screen and (max-width: 768px) {
  .contentpage .contentpage__block-b {
    margin: 0;
  }
  .contentpage .contentpage__pagecontact-body {
    display: block;
  }
}
@media screen and (max-width: 1023px) {
  .unit .contentpage__block-b__header {
    position: absolute;
    right: 0;
    top: -4px;
  }
}
@media screen and (min-width: 1024px) {
  .contentpage .main .unit:nth-child(1).size1of4 {
    width: 25%;
  }
  .contentpage .main .unit:nth-child(2).size1of2 {
    width: 75%;
  }
  .contentpage .main .unit:nth-child(3).size1of4 {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  .contentpage .main .unit:nth-child(1).size1of4 {
    width: 25%;
  }
  .contentpage .main .unit:nth-child(2).size1of2 {
    width: 50%;
  }
  .contentpage .main .unit:nth-child(3).size1of4 {
    display: block;
    width: 25%;
  }
}

@media screen and (max-width: 1023px) {
  .header {
    border-bottom: 0;
    display: flex;
  }
  .header .container-inner {
    display: flex;
    justify-content: stretch;
    width: 100%;
  }
}

.cmp-searchresult {
  margin: 1em 0 0 0;
}
.searchresultpage .cmp-searchresult {
  position: relative;
  z-index: 0;
}

.categorypage .cmp-parentpageheadline .h1 {
  color: #707172;
  font-size: 24px;
}

@media screen {
  .pageteaser__link {
    text-decoration: none;
  }
  .pageteaser__link:hover,
  .pageteaser__link:active,
  .pageteaser__link:focus {
    background-color: unset;
    color: #f08200;
  }
  .pageteaser_amountOfChildren {
    position: relative;
    top: 2px;
    margin-right: 6px;
  }
}
@media only screen and (min-width: 1023px) {
  .pageteaser_amountOfChildren {
    margin-right: 12px;
  }
}
@media only screen and (max-width: 1022px) and (min-width: 375px) {
  .pageteaser_amountOfChildren {
    margin-right: 8px;
  }
}

@media screen {
  .prepagefooter__container {
    text-align: right;
    padding: 25px 0;
  }
}

.pageheader__line:first-child {
  margin: 0;
}
.pageheader__line .unit {
  margin: 0;
}
.pageheader__line .unit.size1of2 {
  width: 50%;
}
.pageheader__line .unit.size1of4 {
  width: 25%;
}
.pageheader__line .unit.size3of4 {
  width: 75%;
}
.pageheader__line--desktop {
  display: none;
}
.pageheader__line--mobile {
  align-items: center;
  display: flex;
  justify-content: stretch;
  width: 100%;
}
.pageheader__line--mobile .unit,
.pageheader__line--mobile .unit-left,
.pageheader__line--mobile .unit-right {
  width: auto;
}
@media screen and (min-width: 1024px) {
  .pageheader__line--mobile {
    display: none;
  }
  .pageheader__line--desktop {
    display: block;
  }
}

@media screen {
  .pagefooter__container .cmp-horizontallinklist {
    margin: 5px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .pagefooter__container .cmp-horizontallinklist .cmp-link a {
    border: 0 none;
    line-height: 2;
    margin: 0;
    padding: 0;
  }
  .pagefooter__container .horizontallinklist__list-item {
    display: block;
  }
}

.cmp-notificationcenter {
  display: inline-block;
  margin: 0;
  position: relative;
}
.cmp-notificationcenter .nc__container {
  display: flex;
  justify-content: flex-end;
}
.cmp-notificationcenter .nc__toggle-button {
  appearance: none;
  background-color: transparent;
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  outline: 0;
  padding: 0;
  align-items: stretch;
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  min-height: 38px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cmp-notificationcenter .nc__unread-details {
  border-right: 1px solid #f0f0f0;
  display: none;
  flex-grow: 1;
  line-height: 38px;
  overflow: hidden;
  padding: 0 1em;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cmp-notificationcenter .nc__unread-info {
  align-items: center;
  border-bottom: 1px solid transparent;
  display: flex;
  font-size: 30px;
  height: 38px;
  padding: 0 0.2em;
  transition: 0.2s opacity ease;
}
.cmp-notificationcenter .nc__icon::after {
  background: #f08200;
  border-radius: 100%;
  content: " ";
  display: block;
  height: 13px;
  position: absolute;
  right: -1px;
  top: -2px;
  transform: scale(0);
  transform-origin: center;
  transition: 0.18s cubic-bezier(0.66, 0.15, 0.54, 2.4);
  visibility: hidden;
  width: 13px;
}
.cmp-notificationcenter .nc__body {
  background: #ffffff;
  display: none;
  height: auto;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 5.7em;
  transform-origin: 50% 0;
  width: 100%;
}
.cmp-notificationcenter .nc__archive-toggle-button {
  appearance: none;
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: 1em;
  outline: 0;
  padding: 0;
  background-color: #f0f0f0;
  border: 1px solid #dfdedd;
  padding: 0.625em;
  position: relative;
  width: 100%;
}
.cmp-notificationcenter .nc__archive-toggle-button-icon {
  font-size: 0.8em;
  margin-left: 0.5em;
  transition: 0.2s transform ease-out;
}
.cmp-notificationcenter .nc__archived-notifications .nc__list {
  display: none;
}
.cmp-notificationcenter .nc__archived-notifications.is-expanded .nc__archive-toggle-button-icon {
  transform: translate(0, -2px) rotateX(180deg);
}
.cmp-notificationcenter .nc__archived-notifications.is-expanded .nc__list {
  display: block;
}
.cmp-notificationcenter.is-expanded .nc__toggle-button {
  width: 100%;
}
.cmp-notificationcenter.is-expanded .nc__body {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  display: block;
}
.cmp-notificationcenter.has-notifications .nc__icon::after {
  transform: none;
  visibility: visible;
}
.cmp-notificationcenter.has-notifications .nc__unread-info {
  opacity: 1;
}
.cmp-notificationcenter .nc__type-headline {
  font-size: 14px;
}
.cmp-notificationcenter .nc__link {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow: hidden;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  display: inline-block;
  font-weight: bold;
  padding: 0.8em 0 0.5em;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90%;
}
.cmp-notificationcenter .nc__link:link {
  text-decoration: none;
}
.cmp-notificationcenter .nc__link:hover {
  background-color: transparent;
  color: #f08200;
  text-decoration: underline;
}
.cmp-notificationcenter .nc__no-data-available {
  display: none;
  padding: 1em;
}
.cmp-notificationcenter .nc__no-data-available[hidden] {
  display: none;
}
.cmp-notificationcenter .nc__list {
  list-style: none;
  margin: 0;
  padding: 1em 1.5em 2em 1.5em;
}
.cmp-notificationcenter .nc__list:empty {
  padding: 0;
}
.cmp-notificationcenter .nc__list-item {
  border-bottom: 1px solid #f0f0f0;
  margin: 0 0 1em 0;
  padding-bottom: 1em;
}
.cmp-notificationcenter .nc__list-item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.cmp-notificationcenter .nc__scroll-indicator {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 80%);
  content: '';
  display: block;
  height: 3em;
  left: 1px;
  margin-top: -3em;
  pointer-events: none;
  position: absolute;
  top: calc(100% - 1px);
  width: calc(100% - 2px);
}
.cmp-notificationcenter .nc__scroll-indicator[hidden] {
  display: none;
}
.cmp-notificationcenter .nc__meta-block {
  display: inline;
  font-size: 14px;
  line-height: 1.5;
}
.cmp-notificationcenter .nc__meta-block::before {
  content: "|";
  display: inline-block;
  line-height: 1;
  margin: 0 5px 0 0;
}
.cmp-notificationcenter .nc__meta-block:first-child::before {
  content: "";
  margin: 0;
}
@media screen and (max-width: 1023px) {
  .cmp-notificationcenter .nc__body {
    display: block;
    height: calc(100vh - 5.7em);
    transform: translate(-100%, 0);
    transition: 0.18s transform cubic-bezier(0, 0.42, 0.52, 1.01);
  }
  .cmp-notificationcenter .nc__no-data-available {
    display: inline-block;
  }
  .cmp-notificationcenter.is-expanded .nc__body {
    transform: none;
  }
  .cmp-notificationcenter .nc__icon {
    position: relative;
    top: 1px;
  }
}
@media screen and (min-width: 1024px) {
  @keyframes slideInFromRight {
    0% {
      opacity: 0;
      transform: translate(1em, 0);
    }
    100% {
      opacity: 1;
      transform: none;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes swingIn {
    0% {
      opacity: 0;
      transform: rotateX(-45deg);
    }
    100% {
      opacity: 1;
      transform: none;
    }
  }
  .cmp-notificationcenter {
    display: block;
    margin: 0 0 0 15px;
  }
  .cmp-notificationcenter .nc__container {
    perspective: 500px;
  }
  .cmp-notificationcenter.is-expanded .nc__unread-details,
  .cmp-notificationcenter.has-notifications .nc__unread-details {
    display: inline-block;
  }
  .cmp-notificationcenter.is-expanded .nc__body,
  .cmp-notificationcenter.has-notifications .nc__body {
    box-shadow: none;
  }
  .cmp-notificationcenter.has-notifications .nc__toggle-button {
    width: 100%;
  }
  .cmp-notificationcenter.is-expanded .nc__list:not(:empty) {
    border: 1px solid #f0f0f0;
    border-top: 0;
  }
  .cmp-notificationcenter .nc__toggle-button {
    border: 1px solid #f0f0f0;
  }
  .cmp-notificationcenter .nc__unread-info {
    font-size: 20px;
    opacity: 0.5;
    padding: 0 0.5em;
  }
  .cmp-notificationcenter .nc__icon::after {
    right: -4px;
    top: -4px;
  }
  .cmp-notificationcenter .nc__body {
    animation: 0.2s swingIn;
    animation-delay: 0.1s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.17, 0.67, 0.23, 1.55);
    left: 0;
    max-height: 60vh;
    position: absolute;
    top: 100%;
  }
  .cmp-notificationcenter .nc__list {
    padding: 1em 1em 2em 1em;
  }
  .cmp-notificationcenter .nc__unread-details {
    animation: 0.18s slideInFromRight;
    animation-fill-mode: both;
  }
  .cmp-notificationcenter .nc__archived-notifications .nc__list {
    animation: 0.18s fadeIn;
    animation-fill-mode: both;
  }
}

.newstemplates__social__wrapper,
.newstemplates__social__stage-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.newstemplates__social__stage-wrapper {
  margin: 20px;
  line-height: 1.15;
  margin-top: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.newstemplates__social__container {
  display: flex;
  margin-left: 6px;
}
.newstemplates__social__icon-wrapper {
  margin-right: 4px;
}
.newstemplates__social__icon-wrapper svg {
  width: 17px;
  height: 17px;
}
.newstemplates__social__likes-container {
  min-width: 18px;
  min-height: 18px;
}
.newstemplates__social__mr20 {
  margin-right: 20px;
}
.newstemplates__social__amount {
  font-family: "Frutiger Next Com", Arial, Verdana, sans-serif;
  color: #707172;
  font-size: 14px;
  position: relative;
  top: 2px;
}
/* EBPO-1749 */
.newsarticle__teaser-body p .newsarticle__wrapper-link {
  display: inline;
}

@media screen and (max-width: 768px) {
  .cmp-metanavigation {
    display: block;
  }
}

.last-entries__content-container,
.last-entries__content-container-noimage {
    background: #FFF;
    margin: 20px 0 0 0;
    display: grid;
    grid-template-rows: 100px auto;
    grid-template-columns: 100px auto;
    grid-template-areas:
        "image title"
        "details details";
}

.last-entries__content-container-noimage {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: 70px;
    grid-template-areas:
        "title"
        "details";
}

.last-entries__content-container:hover,
.last-entries__content-container-noimage:hover {
    box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
    transform: scale(1.015);
}

.last-entries__no-link, .last-entries__no-link:hover {
    text-decoration: none;
}

/* Headline */

.last-entries__headline-wrapper {
    margin: 8px 0 16px 0;
}

/* Image */


.last-entries__image-wrapper {
    grid-area: image;
    height: 100px;
    overflow: hidden;
}

.last-entries__image-wrapper img {
    width: 100px;
    height: 100px;
    object-fit: cover;

}

/* Title */

.last-entries__title-wrapper {
    grid-area: title;
    padding: 16px;
}

/* Details */

.last-entries__details-wrapper {
    grid-area: details;
    width: 100%;
    padding: 16px;
    display: flex;
    flex-wrap: wrap;
}

.last-entries__category-wrapper {
    width: 100%;
}

.last-entries__additional-wrapper {
    width: 100%;
    display: flex;
}

.last-entries__location-wrapper {
    width: 60%;
}

.last-entries__price-wrapper {
    color: white;
    width: 40%;
    text-align: right;
}

.last-entries__price,
.last-entries__category,
.last-entries__location {
    color: #707172;
    font-weight: normal;
}

.last-entries__price {
    font-weight: bold;
}

/* Generic */
.last-entries__full-width {
    width: 100%;
}

@media (min-width: 1400px) {



    .last-entries__content-container {
        display: grid;
        grid-template-columns: 140px 1fr;
        grid-template-rows: repeat(2, 70px);
        grid-column-gap: 0px;
        grid-row-gap: 0px;

    }

    .last-entries__content-container .last-entries__image-wrapper {
        grid-area: 1 / 1 / 3 / 2;
        width: 140px;
        height: 140px;
    }

    .last-entries__content-container .last-entries__image-wrapper img {
        min-width: 140px;
        min-height: 140px;
        object-fit: cover;

    }

    /* Title */

    .last-entries__content-container .last-entries__title-wrapper {
        grid-area: 1 / 2 / 2 / 3;
    }

    /* Details */

    .last-entries__content-container .last-entries__details-wrapper {
        grid-area: 2 / 2 / 3 / 3;
    }
}
.cmp-inetfeedback {
  font-size: 14px;
}
.cmp-inetfeedback .inetfeedback__notification-box {
  border: 1px solid #cbcbcb;
  padding: 15px 25px 20px 55px;
  position: relative;
}
.cmp-inetfeedback .inetfeedback__notification-icon {
  font-size: 19px;
  left: 20px;
  position: absolute;
  top: 15px;
}
.cmp-inetfeedback .inetfeedback__headline-alpha {
  color: #f08200;
  margin: 40px 0 0;
}
.cmp-inetfeedback .inetfeedback__headline-beta {
  border-bottom: 1px solid #cbcbcb;
  margin: 0 0 40px;
  padding: 0 0 40px;
}
.cmp-inetfeedback .inetfeedback__form {
  margin: 40px 0 0;
}
.cmp-inetfeedback .inetfeedback__fieldset {
  margin: 25px 0 0;
}
.cmp-inetfeedback .inetfeedback__fieldset:first-child {
  margin: 0;
}
.cmp-inetfeedback .inetfeedback__label {
  display: block;
  font-size: 14px;
  margin: 0 0 2px;
  width: 100%;
}
.cmp-inetfeedback .inetfeedback__label--invisible {
  display: none;
}
.cmp-inetfeedback .inetfeedback__input {
  font-size: 16px;
  width: 100%;
}
.cmp-inetfeedback .inetfeedback__rating-group {
  border: 1px solid #cbcbcb;
  padding: 6px 25px 1px;
}
.cmp-inetfeedback .inetfeedback__rating-group__start {
  display: inline-block;
  font-size: 13px;
  line-height: 1.5;
  vertical-align: top;
  width: 20%;
}
.cmp-inetfeedback .inetfeedback__rating-group__inputs {
  display: inline-block;
  font-size: 13px;
  width: 63%;
}
.cmp-inetfeedback .inetfeedback__rating-item {
  display: inline-block;
  font-size: 13px;
  width: 16.66666667%;
}
.cmp-inetfeedback .inetfeedback__rating-group__end {
  display: inline-block;
  font-size: 13px;
  line-height: 1.5;
  text-align: right;
  vertical-align: top;
  width: 17%;
}
.cmp-inetfeedback .inetfeedback__controls {
  margin: 60px 0 0;
}
.cmp-inetfeedback .inetfeedback__controls:before,
.cmp-inetfeedback .inetfeedback__controls:after {
  content: " ";
  display: table;
}
.cmp-inetfeedback .inetfeedback__controls:after {
  clear: both;
}
.cmp-inetfeedback .inetfeedback__button-back {
  float: left;
}
.cmp-inetfeedback .inetfeedback__button-submit {
  float: right;
}
.cmp-inetfeedback .inetfeedback__error-message {
  margin: 30px 0 0;
}
.cmp-inetfeedback .inetfeedback__success-message {
  height: 300px;
  margin: 40px 0 0;
}
.cmp-inetfeedback .inetfeedback__success-text {
  margin: 0 0 30px;
}
.cmp-inetfeedback .inetfeedback__hidden-element {
  display: none;
}

.cmp-advertisementlist .advertisementlist__teaserlist {
  margin: 1.25em 0;
}
.cmp-advertisementlist .advertisementlist__teaserlist > .inet-cmp {
  margin: 20px 0 0;
}

.cmp-advertisementlist .advertisementlist-pagination {
  margin: 1.25em 0;
  text-align: center;
  user-select: none;
}
.cmp-advertisementlist .advertisementlist-pagination__list {
  list-style: none;
  margin: 0;
  padding: 0;
  pointer-events: none;
}
.cmp-advertisementlist .advertisementlist-pagination__item {
  display: inline-block;
  pointer-events: none;
}
.cmp-advertisementlist .advertisementlist-pagination__button {
  background-color: transparent;
  padding: 0.5em 0.75em;
  pointer-events: all;
}
.cmp-advertisementlist .advertisementlist-pagination__button:hover,
.cmp-advertisementlist .advertisementlist-pagination__button:focus {
  background-color: #f08200;
  color: #fff;
}
.cmp-advertisementlist .advertisementlist-pagination__button.is-active {
  background-color: #fff;
  color: #707172;
}

.cmp-advertisement .advertisement__container {
  display: flex;
}
@media screen and (max-width: 640px) {
  .cmp-advertisement .advertisement__container {
    flex-direction: column;
  }
}
.cmp-advertisement .advertisement__container--alpha {
  width: 75%;
}
@media screen and (max-width: 640px) {
  .cmp-advertisement .advertisement__container--alpha {
    width: 100%;
  }
}
.cmp-advertisement .advertisement__container--beta {
  padding: 0 1em;
  width: 25%;
}
@media screen and (max-width: 640px) {
  .cmp-advertisement .advertisement__container--beta {
    margin-top: 1em;
    width: 100%;
  }
}
.cmp-advertisement .advertisement__container-header {
  border-bottom: 1px solid #dfdedd;
  padding-right: 1em;
}
.cmp-advertisement .advertisement__container-body {
  overflow: auto;
}
.cmp-advertisement .advertisement__container-section {
  border-bottom: 1px solid #dfdedd;
  padding: 1.7em 0;
}
.cmp-advertisement .advertisement__container-section--price {
  padding: 0.9em 0 0.5em 0;
  text-align: right;
}
.cmp-advertisement .advertisement__date {
  font-size: 0.9em;
}
.cmp-advertisement .advertisement__headline-options {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.cmp-advertisement .advertisement__headline {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow: hidden;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 2em;
  font-weight: normal;
  margin: 0.3em 0;
}
.cmp-advertisement .advertisement__options {
  align-items: center;
  display: flex;
  position: relative;
}
.cmp-advertisement .advertisement__option-btn {
  appearance: none;
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: 1em;
  outline: 0;
  padding: 0;
  padding: 0.5em;
}
.cmp-advertisement .advertisement__price {
  font-size: 1.7em;
  line-height: 1;
}
.cmp-advertisement .advertisement__user-header {
  align-items: center;
  display: flex;
  margin: 0.5em 0;
}
.cmp-advertisement .advertisement__user-image {
  height: 40px;
  /* stylelint-disable-next-line */
  font-family: 'object-fit: contain;';
  margin-right: 0.5em;
  object-fit: contain;
  width: 40px;
}
.cmp-advertisement .advertisement__user-name,
.cmp-advertisement .advertisement__user-email,
.cmp-advertisement .advertisement__user-phone,
.cmp-advertisement .advertisement__user-location,
.cmp-advertisement .advertisement__price {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow: hidden;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  text-overflow: ellipsis;
  word-break: break-all;
}
.cmp-advertisement .advertisement__user-body {
  margin: 0.5em 0 1em 0;
}
.cmp-advertisement .advertisement__user-contact-info {
  align-items: center;
  display: flex;
  margin: 0.5em 0;
  white-space: nowrap;
}
.cmp-advertisement .advertisement__user-contact-info .icon {
  margin-right: 0.5em;
}
.cmp-advertisement .advertisement__user-footer {
  border-top: 1px solid #dfdedd;
  padding: 1em 0;
}
.cmp-advertisement .advertisement__image {
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  padding: 5px;
  width: 100%;
}

.cmp-advertisement .advertisement-teaser {
  background-color: #ffffff;
  display: flex;
  min-height: 6em;
  transition: box-shadow 0.1s ease, transform 0.1s ease;
}
.cmp-advertisement .advertisement-teaser:hover {
  box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
  transform: scale(1.015);
}
@media screen and (max-width: 640px) {
  .cmp-advertisement .advertisement-teaser {
    flex-wrap: wrap;
  }
}
.cmp-advertisement .advertisement-teaser__link {
  display: flex;
  flex-basis: 60%;
  flex-shrink: 0;
}
.cmp-advertisement .advertisement-teaser__link:link,
.cmp-advertisement .advertisement-teaser__link:hover {
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .cmp-advertisement .advertisement-teaser__link {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 641px) {
  .cmp-advertisement .advertisement-teaser__link {
    border-right: 1px solid #dfdedd;
  }
}
.cmp-advertisement .advertisement-teaser__image {
  display: block;
  height: 100%;
  max-height: 10em;
  /* stylelint-disable-next-line */
  font-family: 'object-fit: cover;';
  object-fit: cover;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .cmp-advertisement .advertisement-teaser__image {
    width: 50%;
  }
}
.cmp-advertisement .advertisement-teaser__description {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.625em;
}
.cmp-advertisement .advertisement-teaser__headline {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow: hidden;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.cmp-advertisement .advertisement-teaser__date {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow: hidden;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  color: #707172;
  text-overflow: ellipsis;
}
.cmp-advertisement .advertisement-teaser__author-info {
  flex-basis: 20%;
  flex-shrink: 0;
  padding: 1.25em 0.625em;
}
@media screen and (max-width: 640px) {
  .cmp-advertisement .advertisement-teaser__author-info {
    border-top: 1px solid #dfdedd;
    flex-basis: 50%;
  }
}
@media screen and (min-width: 481px) {
  .cmp-advertisement .advertisement-teaser__author-info {
    border-right: 1px solid #dfdedd;
  }
}
@media screen and (max-width: 480px) {
  .cmp-advertisement .advertisement-teaser__author-info {
    flex-basis: 100%;
  }
}
.cmp-advertisement .advertisement-teaser__author-info-label {
  display: block;
}
.cmp-advertisement .advertisement-teaser__author-name {
  display: block;
}
.cmp-advertisement .advertisement-teaser__author-location {
  display: block;
  margin-top: 1.25em;
}
.cmp-advertisement .advertisement-teaser__price-options {
  display: flex;
  flex-basis: 20%;
  flex-grow: 1;
  flex-shrink: 0;
}
@media screen and (max-width: 640px) {
  .cmp-advertisement .advertisement-teaser__price-options {
    border-top: 1px solid #dfdedd;
    flex-basis: 50%;
  }
}
.cmp-advertisement .advertisement-teaser__price-info {
  align-content: center;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  padding: 1.25em 0.625em;
}
.cmp-advertisement .advertisement-teaser__price-info-label {
  display: block;
  width: 100%;
}
.cmp-advertisement .advertisement-teaser__author-location,
.cmp-advertisement .advertisement-teaser__price {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow: hidden;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.cmp-advertisement .advertisement-teaser__price {
  display: block;
  font-size: 1.2em;
}
.cmp-advertisement .advertisement-teaser__options {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.625em;
}
.cmp-advertisement .advertisement-teaser__btn {
  padding: 0.5em;
}

.cmp-advertisement .advertisement-delete-confirmation {
  background-color: #fff;
  border: 1px solid #cbcbcb;
  box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
  left: 50%;
  margin: 0;
  max-width: 25em;
  padding: 1em;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80vw;
}
.cmp-advertisement .advertisement-delete-confirmation:not([open]) {
  display: none;
}
.cmp-advertisement .advertisement-delete-confirmation + .backdrop,
.cmp-advertisement .advertisement-delete-confirmation::backdrop {
  background: rgba(0, 0, 0, 0.1);
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}
.cmp-advertisement .advertisement-delete-confirmation__btn-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 2em 0 0;
}
.cmp-advertisement .advertisement-delete-confirmation__btn {
  appearance: none;
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: 1em;
  outline: 0;
  padding: 0;
  color: #fff;
  padding: 0.6em 1.2em;
}
.cmp-advertisement .advertisement-delete-confirmation__btn[data-cmd=cancel] {
  background-color: #ababab;
}
.cmp-advertisement .advertisement-delete-confirmation__btn[data-cmd=confirm] {
  background-color: #f08200;
}

.cmp-advertisement .advertisement-error-alert {
  background-color: #fff;
  border: 1px solid #cbcbcb;
  box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
  left: 50%;
  margin: 0;
  max-width: 25em;
  padding: 1em;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80vw;
}
.cmp-advertisement .advertisement-error-alert:not([open]) {
  display: none;
}
.cmp-advertisement .advertisement-error-alert + .backdrop,
.cmp-advertisement .advertisement-error-alert::backdrop {
  background: rgba(0, 0, 0, 0.1);
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}
.cmp-advertisement .advertisement-error-alert__message {
  color: #e6460f;
  padding: 0.5em 0;
}
.cmp-advertisement .advertisement-error-alert__btn-group {
  display: flex;
  justify-content: center;
}
.cmp-advertisement .advertisement-error-alert__btn {
  appearance: none;
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: 1em;
  outline: 0;
  padding: 0;
  background-color: #f08200;
  color: #fff;
  display: block;
  padding: 0.6em 2em;
}

@keyframes scaleIn {
  0% {
    transform: translate(-50%, -50%) scale(0.8);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes popInFromTopRight {
  0% {
    box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
    opacity: 0;
    transform: translate(10%, 0) scale(0.2);
  }
  100% {
    box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
    opacity: 1;
    transform: none;
  }
}
.cmp-advertisementform .advertisementform__dialog {
  animation: scaleIn 0.35s 0s 1 cubic-bezier(0, 0.68, 0.49, 1.28);
  animation-fill-mode: both;
  background-color: #ffffff;
  border: 0;
  box-shadow: 0 0 1em 0.1em rgba(0, 0, 0, 0.1);
  contain: content;
  height: fit-content;
  left: 50%;
  margin: 0;
  max-height: 90vh;
  max-width: 800px;
  overflow: auto;
  padding: 2.5em;
  position: fixed;
  top: 50%;
  visibility: visible;
  width: calc(100vw - 2.5em * 2);
}
.cmp-advertisementform .advertisementform__dialog:not([open]) {
  display: none;
}
.cmp-advertisementform .advertisementform__dialog + .backdrop,
.cmp-advertisementform .advertisementform__dialog::backdrop {
  background: rgba(0, 0, 0, 0.1);
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}
.cmp-advertisementform .advertisementform__dialog.is-editing header {
  display: none;
}
@media screen and (max-width: 480px) {
  .cmp-advertisementform .advertisementform__dialog-open-btn-label {
    display: none;
  }
}
.cmp-advertisementform .advertisementform__dialog-close-btn {
  font-size: 1.375em;
  outline: 0;
  position: absolute;
  right: 1em;
  top: 1em;
}
.cmp-advertisementform .advertisementform__dialog-introtext {
  margin: 1.5625em 0 0;
}
.cmp-advertisementform .advertisementform__form {
  margin: 1.5625em 0 0;
}
.cmp-advertisementform .advertisementform__form.is-submitted input:invalid,
.cmp-advertisementform .advertisementform__form.is-submitted textarea:invalid {
  outline: 1px solid #e6460f;
}
.cmp-advertisementform .advertisementform__form.is-submitted textarea:invalid + .advertisementform__rte {
  outline: 1px solid #e6460f;
}
.cmp-advertisementform .advertisementform__form.is-submitted .advertisementform__dropdown-validator:invalid ~ .advertisementform__dropdown {
  outline: 1px solid #e6460f;
}
.cmp-advertisementform .advertisementform__section {
  border-top: 1px solid #cbcbcb;
  margin: 2.1875em 0 0;
  padding: 2.1875em 0 0;
}
.cmp-advertisementform .advertisementform__section:first-child {
  border-top: none;
  margin: 0;
  padding: 0;
}
.cmp-advertisementform .advertisementform__fieldset {
  margin: 0.9375em 0 0;
  position: relative;
}
.cmp-advertisementform .advertisementform__fieldset:first-child {
  margin: 0;
}
.cmp-advertisementform .advertisementform__fieldset--multiple {
  display: flex;
}
@media screen and (max-width: 640px) {
  .cmp-advertisementform .advertisementform__fieldset--multiple {
    flex-wrap: wrap;
  }
}
.cmp-advertisementform .advertisementform__field {
  position: relative;
}
.cmp-advertisementform .advertisementform__field + .advertisementform__field {
  margin: 0.9375em 0 0 0;
}
@media screen and (min-width: 641px) {
  .cmp-advertisementform .advertisementform__field + .advertisementform__field {
    margin: 0 0 0 0.9375em;
  }
}
.cmp-advertisementform .advertisementform__field--25 {
  width: 25%;
}
.cmp-advertisementform .advertisementform__field--75 {
  width: 75%;
}
@media screen and (max-width: 640px) {
  .cmp-advertisementform .advertisementform__field--25,
  .cmp-advertisementform .advertisementform__field--75 {
    width: 100%;
  }
}
.cmp-advertisementform .advertisementform__field--vertically-centered {
  align-items: center;
  display: flex;
}
.cmp-advertisementform .advertisementform__legend,
.cmp-advertisementform .advertisementform__label {
  color: #707172;
  display: block;
  font-weight: bold;
  margin: 0 0 0.3125em;
  width: 100%;
}
.cmp-advertisementform .advertisementform__radiobutton-list {
  margin: 0 0 0.625em;
}
.cmp-advertisementform .advertisementform__radiobutton-item {
  display: block;
  margin: 0.5em 1em 0.5em 0;
  white-space: nowrap;
}
@media screen and (min-width: 641px) {
  .cmp-advertisementform .advertisementform__radiobutton-item {
    display: inline-block;
  }
}
.cmp-advertisementform .advertisementform__radiobutton-item:last-child {
  margin-right: 0;
}
.cmp-advertisementform .advertisementform__radiobutton {
  margin-right: 0.2em;
}
.cmp-advertisementform .advertisementform__dropdown--invisible {
  display: none;
}
.cmp-advertisementform .advertisementform__dropdown-validator {
  height: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.cmp-advertisementform .advertisementform__input__price {
  width: 12.5em;
}
.cmp-advertisementform .advertisementform__input__price[hidden] + .advertisementform__label__price {
  display: none;
}
.cmp-advertisementform .advertisementform__label__price {
  font-size: 1.625em;
  margin-left: 0.3em;
  position: relative;
  top: 0.1em;
}
.cmp-advertisementform .advertisementform__image-upload {
  border: 1px solid #cbcbcb;
  height: 12.8em;
  position: relative;
  width: 100%;
}
.cmp-advertisementform .advertisementform__image-upload-delete-btn,
.cmp-advertisementform .advertisementform__image-upload-preview,
.cmp-advertisementform .advertisementform__image-upload-cta,
.cmp-advertisementform .advertisementform__image-upload-image-input {
  position: absolute;
}
.cmp-advertisementform .advertisementform__image-upload-preview,
.cmp-advertisementform .advertisementform__image-upload-cta,
.cmp-advertisementform .advertisementform__image-upload-image-input {
  height: 100%;
  width: 100%;
}
.cmp-advertisementform .advertisementform__image-upload-delete-btn {
  appearance: none;
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: 1em;
  outline: 0;
  padding: 0;
  font-size: 1.2em;
  padding: 0.6em;
  right: 0;
  top: 0;
  z-index: 3;
}
.cmp-advertisementform .advertisementform__confirmation {
  background-color: #fff;
  border: 1px solid #cbcbcb;
  box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
  padding: 1em;
}
.cmp-advertisementform .advertisementform__confirmation--image-upload {
  animation: 0.18s popInFromTopRight;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0, 0.68, 0.49, 1.28);
  position: absolute;
  top: 1.4em;
  transform-origin: top right;
  z-index: 4;
}
@media screen and (max-width: 640px) {
  .cmp-advertisementform .advertisementform__confirmation--image-upload {
    left: -1em;
    width: calc(100% + 2em);
  }
}
@media screen and (min-width: 641px) {
  .cmp-advertisementform .advertisementform__confirmation--image-upload {
    min-width: 20em;
    right: 1.4em;
  }
}
.cmp-advertisementform .advertisementform__confirmation--dialog-close {
  left: 50%;
  max-width: 70vw;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 25em;
  z-index: 1;
}
.cmp-advertisementform .advertisementform__confirmation-btn-group {
  display: flex;
  justify-content: space-between;
  margin-top: 1em;
}
@media screen and (max-width: 640px) {
  .cmp-advertisementform .advertisementform__confirmation-btn-group {
    flex-wrap: wrap;
  }
  .cmp-advertisementform .advertisementform__confirmation-btn-group > * {
    width: 100%;
  }
  .cmp-advertisementform .advertisementform__confirmation-btn-group > *:not(:first-child) {
    margin-top: 0.5em;
  }
}
.cmp-advertisementform .advertisementform__confirmation-btn {
  appearance: none;
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: 1em;
  outline: 0;
  padding: 0;
  color: #fff;
  padding: 0.6em 1.2em;
}
.cmp-advertisementform .advertisementform__confirmation-btn[data-cmd="cancel"] {
  background-color: #ababab;
}
.cmp-advertisementform .advertisementform__confirmation-btn[data-cmd="confirm"] {
  background-color: #f08200;
}
.cmp-advertisementform .advertisementform__image-upload-preview {
  background-color: #fff;
  /* stylelint-disable-next-line */
  font-family: 'object-fit: scale-down; object-position: center;';
  object-fit: scale-down;
  object-position: center;
  pointer-events: none;
  z-index: 2;
}
.cmp-advertisementform .advertisementform__image-upload-cta {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
}
.cmp-advertisementform .advertisementform__image-upload-cta-icon {
  font-size: 2em;
  padding-bottom: 0.3em;
}
.cmp-advertisementform .advertisementform__image-upload-image-input {
  cursor: pointer;
  overflow: hidden;
  z-index: 0;
}
.cmp-advertisementform .advertisementform__textarea,
.cmp-advertisementform .advertisementform__rte {
  height: 12.8em;
  width: 100%;
}
.cmp-advertisementform .advertisementform__textarea.is-hidden {
  bottom: 0;
  height: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.cmp-advertisementform .advertisementform__rte {
  display: flex;
  flex-direction: column;
}
.cmp-advertisementform .advertisementform__rte .ql-container {
  flex-grow: 1;
  max-height: 163px;
}
.cmp-advertisementform .advertisementform__user-info {
  align-items: center;
  display: flex;
  margin: 0.9375em 0 0;
}
.cmp-advertisementform .advertisementform__user-info__figure {
  margin-right: 1em;
  max-width: 6.25em;
}
.cmp-advertisementform .advertisementform__user-info__body {
  flex: 1;
}
.cmp-advertisementform .advertisementform__user-info__text--highlight {
  display: block;
  font-weight: bold;
}
.cmp-advertisementform .advertisementform__user-info__text {
  display: block;
}
.cmp-advertisementform .advertisemenform__error-container {
  color: #e6460f;
  margin: 1em 0;
}
.cmp-advertisementform .advertisementform__footer {
  display: flex;
  justify-content: space-between;
  margin: 2.5em 0 2.5em;
}
@media screen and (max-width: 640px) {
  .cmp-advertisementform .advertisementform__footer {
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .cmp-advertisementform .advertisementform__cancel-btn {
    margin-bottom: 1em;
  }
}

@media screen {
  .cmp-searchengineconfig {
    background-color: #ffffff;
    padding: 40px;
  }
}

@media print {
  .main {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    margin-top: 0 !important;
    padding: 0 !important;
  }
  .header {
    display: none;
  }
  .form-group {
    display: none;
  }
  .unit,
  .unit-left,
  .unit-right,
  .unit-center {
    margin: 0;
  }
}

