.btn-remove-favorite-memento {
  line-height: 0.2;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  padding-bottom: 0.6rem;
}

.container-badge-on-image-detail {
  position: absolute;
  top: 10px;
  left: 26px;
}

.container-badge-on-image-list {
  position: absolute;
  top: 22px;
  left: 22px;
}

@media (min-width: 768px) {
  .container-badge-on-image-list {
    position: absolute;
    top: 18px;
    left: 22px;
  }
}

.lbl-event-academic-calendar {
  position: absolute;
  color: #FFF;
  padding: 10px 0 0 10px;
}

.btn-import-event {
  transform: translateY(-2.07rem);
  position: absolute;
  right: 1.07rem;
  z-index: 11;
}

/* Until available in web2018 utilities */
.opacity-30 {
  opacity: 0.3;
}

/* Until available in web2018 utilities */
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

/* CKEditor images with caption */
figure.image figcaption {
  margin-top: .5rem;
}
