@media (min-width: 768px) {
  .contentitemhorizontal .container .ihCont {
    display: flex;
  }
}
.contentitemhorizontal .container .ihCont .ihMedia {
  margin-right: 0px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .contentitemhorizontal .container .ihCont .ihMedia {
    margin-bottom: 0px;
    margin-right: 56px;
  }
}
@media (min-width: 992px) {
  .contentitemhorizontal .container .ihCont .ihMedia {
    margin-bottom: 0px;
    margin-right: 104px;
  }
}
.contentitemhorizontal .container .ihCont .ihMedia img {
  width: 100%;
  height: auto;
}
.contentitemhorizontal .container .ihCont .ihDesc .ihDescButtons .ButtonFirst .firstButton {
  width: 100%;
}
@media (min-width: 768px) {
  .contentitemhorizontal .container .ihCont .ihDesc .ihDescButtons .ButtonFirst .firstButton {
    width: fit-content;
  }
}
.contentitemhorizontal .container .ihCont .ihDesc .ihDescButtons .linkButton:first-of-type {
  margin-right: 0;
}
@media (min-width: 768px) {
  .contentitemhorizontal .container .ihCont .ihDesc .ihDescButtons .linkButton:first-of-type {
    margin-right: 24px;
  }
}
.contentitemhorizontal.white {
  background-color: white;
}
.contentitemhorizontal.light-grey {
  background-color: var(--mdc-theme-color-light-blue);
}
.contentitemhorizontal.right .ihCont .ihMedia {
  order: 2;
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  .contentitemhorizontal.right .ihCont .ihMedia {
    margin-left: 56px;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .contentitemhorizontal.right .ihCont .ihMedia {
    margin-left: 104px;
    margin-right: 0;
  }
}
.contentitemhorizontal.right .ihCont .ihDesc {
  order: 1;
}
.contentitemhorizontal.default-top {
  padding-top: var(--md-sys-padding-default);
}
.contentitemhorizontal.small-top {
  padding-top: var(--md-sys-padding-medium);
}
.contentitemhorizontal.none-top {
  padding-top: var(--md-sys-padding-none);
}
.contentitemhorizontal.default-bottom {
  padding-bottom: var(--md-sys-padding-default);
}
.contentitemhorizontal.small-bottom {
  padding-bottom: var(--md-sys-padding-medium);
}
.contentitemhorizontal.none-bottom {
  padding-bottom: var(--md-sys-padding-none);
}
