body {
  font-family: "Nunito", sans-serif;
}

/* NEW-------------------------------------*/
.main-timeline-2 {
  position: relative;
  border-radius: 6px;
}

.timeline-2 {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 20px;
}

.timeline-2:last-child {
  margin-bottom: 0;
}

.main-timeline-2::before {
  content: "";
  position: absolute;
  left: 11px;
  top: 0px;
  bottom: 40px;
  width: 3px;
  background-color: #02defe;
}

.timeline-line {
  width: 24px;
  display: flex;
  justify-content: center;
}

.timeline-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #02defe; /*#a0e7f7;*/
  margin-top: 24px;
  z-index: 1;
}

.timeline-card {
  flex: 1;
}

/* DESKTOP / TABLET */
@media (min-width: 768px) {
  .main-timeline-2 {
    padding: 20px 16px 20px 10px;
  }

  .main-timeline-2::before {
    left: 167px;
    top: 20px;
  }

  .timeline-line {
    width: 40px;
  }

  .timeline-dot {
    width: 18px;
    height: 18px;
    margin-top: 22px;
  }

  .timeline-card {
    max-width: 1600px;
  }
}

/* OTHERS---------------------------------------------------------*/
.text-blue {
  color: #3763eb;
}

.two-line-truncate {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.seven-line-truncate {
  line-height: 1.4rem;
  max-height: calc(1.4rem * 7);
  overflow-y: auto;
  overflow-x: hidden;
}

.bg-sitelogger-dark {
  background-color: #021a26 !important;
}

.bg-sitelogger-dark:hover,
.bg-sitelogger-dark:focus {
  background-color: #021a26 !important;
}

.bg-sitelogger-dark a,
.bg-sitelogger-dark .nav-link,
.bg-sitelogger-dark .dropdown-toggle {
  color: white !important;
}

.bg-sitelogger-dark a:hover,
.bg-sitelogger-dark .nav-link:hover,
.bg-sitelogger-dark .dropdown-toggle:hover {
  color: #e6e6e6 !important;
}

.bg-sitelogger-dark .dropdown-menu a.dropdown-item {
  color: black !important;
}

.bg-sitelogger-blue {
  background-color: #6af3ff;
}

.bg-sitelogger-lightgrey {
  background-color: #ececec;
}

.bg-sitelogger-lightgrey2 {
  background-color: #f8f9fa;
}

.bg-sitelogger-lightgrey3 {
  background-color: #f9f9f9;
}

.bg-lightgrey {
  background-color: #f2f2f2;
}

.bg-grey {
  background-color: #ffffff;
}

.bg-sitelogger-dark {
  background-color: #05131a;
  color: white;
}

.bg-sitelogger-dark:hover {
  background-color: #05131a81;
  color: black;
}

/* body.modal-open {
  overflow-y: scroll !important;
} */

.photo-group-media {
  height: 210px;
  display: flex;
  align-items: center;
}

.photo-strip {
  width: 100%;
  display: flex;
  gap: 0.5rem;
  overflow-x: auto;
  padding-bottom: 4px;
}

.photo-strip::-webkit-scrollbar {
  height: 6px;
}
.photo-strip::-webkit-scrollbar-track {
  background: transparent;
}
.photo-strip::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}

.photo-strip {
  scrollbar-width: thin;
}

@supports (scrollbar-width: thin) {
  * {
    scrollbar-width: thin;
    scrollbar-color: #b8b8b8 #f0f0f0;
  }
}

/* Chrome, Safari, Edge */
*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

*::-webkit-scrollbar-track {
  background: #f0f0f0;
}

*::-webkit-scrollbar-thumb {
  background: #b8b8b8;
  border-radius: 4px;
}

*::-webkit-scrollbar-thumb:hover {
  background: #999;
}
