.cw-row-type-title_row strong {
  line-height: 1em;
}
.entry-content .cw-agenda-shortcode .cw-agenda-heading > p + p {
  margin-top: 1rem;
}
.cw-agenda-heading > p.cw-agenda-room {
  color: inherit;
}
@media (min-width: 1024px) {
  .entry-content .cw-agenda-shortcode .cw-agenda-heading > p + p {
    margin: 0 0 0 auto;
  }
  .cw-agenda-heading {
    display: flex;
    align-items: center;
  }
}

.cw-agenda-room {
  display: block;
  margin-top: 1rem;
  line-height: 1em;
  font-family: var(--text-regular);
  font-size: var(--space-3);
  color: var(--primary);
  padding-left: 1.4em;
  position: relative;
}
.cw-agenda-room:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' class='feather feather-map-pin'%3e%3cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3e%3c/path%3e%3ccircle cx='12' cy='10' r='3'%3e%3c/circle%3e%3c/svg%3e");
  width: 1em;
  height: 1em;
  left: 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  top: -0.25em;
  position: absolute;
  display: block;
  content: "";
  color: var(--black);
  border-radius: 100%;
  background-color: white);
}

.entry-content .cw-agenda-shortcode p + p {
  margin-top: 0;
}

/*--------------------------------------------------------------
# AGENDA HEADER
# 
--------------------------------------------------------------*/

.cw-agenda-day header h5 {
  font-size: var(--space-5);
  margin-bottom: var(--space-2) !important;
}
.entry-content .cw-agenda-day header h3 {
  font-size: var(--space-8);
  margin-top: 0;
}
.cw-agenda-day header h5 {
  color: var(--color-primary);
}



/*--------------------------------------------------------------
# PRINT STYLES
# 
--------------------------------------------------------------*/

@media print {

  .cw-agenda-day {
    margin-top: 0;
  }
  .cw-agenda-day + .cw-agenda-day {
    padding-top: 3cm;
  }
  .cw-agenda-day {
    page-break-inside: avoid;
  }
  .cw-agenda-shortcode *,
  .cw-agenda-row * {
    border-bottom-color: #c0c8d1 !important;
    border-bottom-width: 0 !important;
  }
.cw-agenda-row:nth-child(2):not(.cw-row-type-title_row) {
  border-top-width: 0 !important;
}
  .cw-agenda-day header h5,
  .cw-agenda-day header h3 {
    font-size: 38pt;
    font-family: var(--text-ultra-light);
  }
  .cw-agenda-day header h5 {
    color: var(--blue-light);
    font-size: 24pt;
    font-family: var(--text-light);
  }

  .cw-agenda-day .border-b,
  .cw-agenda-row .cw-agenda-freeform,
  .cw-agenda-row .cw-agenda-presentation {
    border-bottom-color: transparent !important;
  }
  .cw-agenda-row,
  .cw-agenda-row:nth-child(2):not(.cw-row-type-title_row) {
    position: relative;
    background-color: white;
  }
  .cw-agenda-row:after,
  .cw-agenda-row:nth-child(2):not(.cw-row-type-title_row):after {
    content: "";
    height: .65pt;
    width: 100%;
    top: 0;
    background: #555;
    z-index: 10000000;
    position: absolute;
    display: block;
  }
  .cw-agenda-row:last-child:before {
    content: "";
    height: .65pt;
    width: 100%;
    top: 100%;
    background: #555;
    z-index: 10000000;
    position: absolute;
    display: block;

  }
  .cw-agenda-day .-mt-px {
    margin-top: 0;
  }
}




.cw-agenda-shortcode * {
  border-color: rgba(0, 0, 0, 0.18);
}
/* make borders at bottom neutral for mobile */
.cw-agenda-row .cw-agenda-presentation,
.cw-agenda-row .cw-agenda-freeform {
  border-bottom-color: #e2e8f0 !important;
}

.cw-agenda-row {
  border-top-width: 1px;
  margin-bottom: 1.5rem;
}

.cw-agenda-row:nth-child(2):not(.cw-row-type-title_row) {
  border-top-width: 1px;
}

@media (min-width: 1024px) {
  .cw-agenda-row {
    margin-bottom: 0;
    border-top-width: 0;
  }
  .cw-agenda-row:not(.cw-row-type-title_row) {
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .cw-agenda-row .cw-agenda-presentation,
  .cw-agenda-row .cw-agenda-freeform {
    border-bottom-width: 0 !important;
  }
}

.cell-time:not(:empty) {
  border-bottom-width: 1px;
}
.cell-time:empty {
  height: 0;
  overflow: hidden;
  padding: 0;
}
@media (min-width: 1024px) {
  .cell-time:empty {
    display: block;
  }
  .cell-time:not(:empty) {
    border-bottom-width: 0;
  }
}



.cw-agenda-shortcode {
  color: var(--gray-800)
}

.cw-agenda-presentation-title,
.cw-agenda-presentation-title a {
  font-family: var(--font-regular);
  color: var(--blue-lighter)
}


/*  for timezone selector  */
.timezone-block {
  margin: 20px 0;
}

div.select-title {
  font-size: 20px;
  margin-bottom: 10px;
}

#select-timezone {
  border: 1px solid gray;
}

select.hidden#select-timezone {
  display: none;
}

.entry-content .cw-row-type-presentation .cw-speaker.mt-2 {
  margin-top: var(--space-2);

}
