.DashboardWidget.ContentTemplate::before {
  display: none;
}

.ContentTemplate .DashboardWidget-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.ContentTemplate .DashboardWidget-title > a {
  font-weight: normal;
  position: absolute;
  right: var(--gap-l);
  text-decoration: none;
}

.ContentTemplate .DashboardWidget-title > a::after {
  .Icon;

  content: attr(data-icon-name);
}

.ContentTemplate .LinkCarousel-item {
  --size: calc(var(--gap-xl) * 7.4);

  min-height: calc(var(--size) * 1.2);
  padding: 0;
}

.ContentTemplate .LinkCarousel-item > a {
  background: var(--color-gray3);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  padding-right: 0;
  width: 100%;
}

.ContentTemplate > h3 {
  background: transparent;
  margin: var(--gap-xl) 0;
}

.ContentTemplate.is-expanded > h3 {
  text-transform: uppercase;
}

.ContentTemplate .LinkCarousel-item > a > img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.ContentTemplate-name {
  background: var(--color-gray1);
  min-height: calc(var(--lineHeight-l) * 2);
  padding: var(--gap-s);
  padding-right: var(--iconSize-xl);
}

.ContentTemplate-icon {
  background: var(--color-white);
  display: block;
  height: 100%;
}

.ContentTemplate-icon::after {
  .Icon;

  align-items: center;
  color: var(--Link-color);
  content: attr(data-icon-name);
  display: flex;
  font-size: var(--iconSize-xl);
  height: 100%;
  justify-content: center;
}

.ContentTemplate .LinkCarousel-item:hover {
  .ContentSummary-info {
    opacity: 1;
  }
}

.ContentTemplate .ContentSummary-info {
  bottom: var(--gap-m);
  position: absolute;
  right: var(--gap-xs);
}

.ContentTemplate .LinkCarousel {
  background: var(--color-white);
}

.ContentTemplate.is-expanded .LinkCarousel {
  margin: 0 calc(0px - var(--gap-l)) var(--gap-xl);
}

.ContentTemplate-title {
  border-bottom: 1px solid var(--color-gray2);
  display: flex;
  justify-content: space-between;
  padding-bottom: var(--gap-m);
}

.ContentTemplate-title h3 {
  color: var(--color-gray5);
  text-transform: uppercase;
}

.ContentTemplate-add {
  position: relative;
}

.ContentTemplate-add::before {
  .Icon;

  content: 'add';
  left: calc(0px - var(--iconSize-l));
  position: absolute;
}
