/* Generated recruitment-site imagery */
.slide-img,
.deco-img,
.media-thumb,
.dm-thumb,
.ceo-photo,
.info-photo,
.office-photo,
.event-photo,
.biz-photo,
.exec-photo,
.spec-photo,
.iv-photo,
.r-ben-photo,
.hiring-photo {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.slide-img > span,
.deco-img > span,
.media-thumb > span,
.dm-thumb > span,
.ceo-photo > span,
.info-photo > span,
.office-photo > span,
.event-photo > span,
.biz-photo > span,
.exec-photo > span,
.spec-photo > span,
.iv-photo > div:not(.iv-no-bg),
.r-ben-photo > span {
  opacity: 0 !important;
}

.slide-img::before,
.deco-img::before,
.media-thumb::before,
.dm-thumb::before,
.ceo-photo::before,
.info-photo::before,
.office-photo::before,
.event-photo::before,
.biz-photo::before,
.exec-photo::before,
.spec-photo::before,
.iv-photo::before,
.r-ben-photo::before {
  background: linear-gradient(135deg, rgba(255,255,255,.08), rgba(122,111,160,.14)) !important;
  opacity: 1 !important;
}

.slide-group .slide-img:nth-child(1),
.slide-group .slide-img:nth-child(7),
.deco-img.big,
.media-list .media-card:nth-child(3) .media-thumb {
  background-image: url("team-collab.png") !important;
}

.slide-group .slide-img:nth-child(2),
.slide-group .slide-img:nth-child(8),
.deco-img.small,
.biz-photo-grid .biz-photo:nth-child(1),
.media-list .media-card:nth-child(2) .media-thumb,
.dm-list .dm-card:nth-child(2) .dm-thumb {
  background-image: url("product-dashboard.png") !important;
}

.slide-group .slide-img:nth-child(3),
.slide-group .slide-img:nth-child(9),
.media-list .media-card:nth-child(6) .media-thumb,
.biz-photo:not(.biz-photo-grid .biz-photo):nth-child(odd) {
  background-image: url("board-meeting.png") !important;
}

.slide-group .slide-img:nth-child(4),
.slide-group .slide-img:nth-child(10),
.exec-photo,
.spec-photo,
.iv-photo,
.r-ben-photo,
.dm-list .dm-card:nth-child(1) .dm-thumb {
  background-image: url("member-portrait.png") !important;
}

.slide-group .slide-img:nth-child(5),
.slide-group .slide-img:nth-child(11),
.office-photo.large,
.event-photo:nth-child(1),
.info-photo:nth-child(2),
.dm-list .dm-card:nth-child(3) .dm-thumb {
  background-image: url("office-lounge.png") !important;
}

.slide-group .slide-img:nth-child(6),
.slide-group .slide-img:nth-child(12),
.office-photo.medium,
.info-photo.span2,
.media-list .media-card:nth-child(1) .media-thumb {
  background-image: url("desk-area.png") !important;
}

.office-photo:not(.large):not(.medium),
.event-photo:nth-child(2),
.info-photo:nth-child(3),
.biz-photo-grid .biz-photo:nth-child(2),
.biz-photo:not(.biz-photo-grid .biz-photo):nth-child(even),
.media-list .media-card:nth-child(4) .media-thumb,
.dm-list .dm-card:nth-child(4) .dm-thumb {
  background-image: url("meeting-room.png") !important;
}

.ceo-photo {
  background-image: url("ceo-portrait.png") !important;
  background-position: center top !important;
}

.event-photo:nth-child(3),
.media-list .media-card:nth-child(5) .media-thumb {
  background-image: url("team-collab.png") !important;
}

.hiring-photo {
  background-image:
    linear-gradient(90deg, rgba(0,0,0,.48), rgba(0,0,0,.28)),
    url("team-collab.png") !important;
  background-position: center !important;
}

.hiring-photo::before {
  background:
    radial-gradient(ellipse 80% 60% at 50% 100%, rgba(255,255,255,.08) 0%, transparent 70%),
    linear-gradient(135deg, rgba(191,230,255,.16), rgba(122,111,160,.2)) !important;
}

@media (max-width: 900px) {
  .hiring-photo {
    background-position: center top !important;
  }
}
