:root {
  --gray-shades-1: #000000;
  --gray-shades-2: #212721;
  --gray-shades-3: #616365;
  --gray-shades-4: #757779;
  --gray-shades-5: #9EA0A2;
  --gray-shades-6: #BDBFC1;
  --gray-shades-7: #E0E2E4;
  --gray-shades-8: #EEF0F1;
  --gray-shades-9: #F4F6F8;
  --gray-shades-10: #FAFAFA;
  --error: #E51925;
  --success: #6DD479;
}

:root {
  --primary-shades-1: #3C562C;
  --primary-shades-2: #52753D;
  --primary-shades-3: #5D9848;
  --primary-shades-4: #76A55A;
  --primary-shades-5: #87B271;
  --primary-shades-6: #9ABF89;
  --primary-shades-7: #9ABF89;
  --primary-shades-8: #B6D0A9;
  --primary-shades-9: #D2E2CA;
  --primary-shades-10: #ECF4E9;
  --secondary-shades-1: #334381;
  --secondary-shades-2: #435FA0;
  --secondary-shades-3: #4C70B2;
  --secondary-shades-4: #5781C4;
  --secondary-shades-5: #5F8ED1;
  --secondary-shades-6: #6F9DD8;
  --secondary-shades-7: #84AEDE;
  --secondary-shades-8: #A2C5E8;
  --secondary-shades-9: #C4DAF1;
  --secondary-shades-10: #E7F1F9;
  --primary: var(--primary-shades-3);
  --secondary: var(--secondary-shades-1);
  --events-1: var(--primary-shades-7);
  --events-2: var(--secondary-shades-7);
  --events-3: #DE89BE;
  --events-4: #eeaa86;
  --events-5: #82668F;
}

.bipeek {
  /* TEXT START */
  /* TEXT END */
  /* CHIPS START */
  /* CHIPS END */
  /* CHECKBOXES START */
  /* CHECKBOXES END */
  /* TEXT INPUT START */
  /* TEXT INPUT END */
  /* BUTTONS START */
  /* BUTTONS END */
  /* SCHEDULE LIST START */
  /* SCHEDULE LIST END */
  /* SPEAKERS START */
  /* SPEAKERS END */
  /* CALENDAR START */
  /* CALENDAR END */
}
.bipeek *,
.bipeek .body-1,
.bipeek .body-1 a:not(.btn),
.bipeek a.body-1 {
  color: var(--gray-shades-1);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.bipeek strong,
.bipeek b {
  font-weight: 600;
}
.bipeek .body-2,
.bipeek .body-2 a,
.bipeek a.body-2 {
  color: var(--gray-shades-1);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.bipeek .body-3,
.bipeek .body-3 a,
.bipeek a.body-3 {
  color: var(--gray-shades-1);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.bipeek a {
  position: relative;
  color: var(--gray-shades-1);
  text-decoration: none;
  cursor: pointer;
  z-index: 1;
}
.bipeek .body-1 a::after,
.bipeek .body-2 a::after,
.bipeek .body-3 a::after,
.bipeek a.body-1::after,
.bipeek a.body-2::after,
.bipeek a.body-3::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background-color: var(--primary-shades-6);
  transition: height 0.25s ease-out;
}
.bipeek .body-1 a:hover:after,
.bipeek a.body-1:hover::after {
  height: 22px;
  transition: height 0.25s ease-out;
}
.bipeek .body-2 a:hover:after,
.bipeek a.body-2:hover:after {
  height: 20px;
  transition: height 0.25s ease-out;
}
.bipeek .body-3 a:hover:after,
.bipeek a.body-3:hover:after {
  height: 16px;
  transition: height 0.25s ease-out;
}
.bipeek .medium {
  font-weight: 500;
}
.bipeek h1,
.bipeek .heading-1 {
  color: var(--gray-shades-1);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: 46px;
}
.bipeek h2,
.bipeek .heading-2 {
  color: var(--gray-shades-1);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
}
.bipeek h3,
.bipeek .heading-3 {
  color: var(--gray-shades-1);
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px;
}
.bipeek h4,
.bipeek .heading-4 {
  color: var(--gray-shades-1);
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
}
.bipeek h5,
.bipeek .heading-5 {
  color: var(--gray-shades-1);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
@media (max-width: 720px) {
  .bipeek h1,
  .bipeek .heading-1 {
    font-size: 28px;
    line-height: 34px;
  }
  .bipeek h2,
  .bipeek .heading-2 {
    font-size: 22px;
    line-height: 28px;
  }
  .bipeek h3,
  .bipeek .heading-3,
  .bipeek h4,
  .bipeek .heading-4,
  .bipeek h5,
  .bipeek .heading-5 {
    font-size: 18px;
    line-height: 24px;
  }
}
.bipeek .sub-header {
  color: var(--gray-shades-1);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
}
.bipeek .subtitle {
  display: block;
  margin-bottom: 0px !important;
}
.bipeek .chips {
  display: inline-flex;
  gap: 8px;
}
.bipeek .chips .chip {
  border-radius: 60px;
  border: 1px solid var(--gray-shades-1);
  padding: 8px 16px;
  max-height: 32px;
  display: flex;
  cursor: pointer;
  transition: all 0.5s ease-out;
  flex: 1;
  align-self: flex-start;
}
.bipeek .chips .chip.active, .bipeek .chips .chip:hover {
  background: var(--gray-shades-1);
  color: #fff;
  transition: all 0.25s ease-out;
}
.bipeek .checkbox-container input,
.bipeek .radio-container input {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
.bipeek .checkbox-container label,
.bipeek .radio-container label {
  margin-bottom: 8px;
  cursor: pointer;
  display: flex;
  gap: 8px;
  align-items: center;
  color: var(--gray-shades-1);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.bipeek .checkbox-container label:last-child,
.bipeek .radio-container label:last-child {
  margin-bottom: 0px;
}
.bipeek .checkbox-container label i,
.bipeek .radio-container label i {
  font-size: 24px;
  color: var(--gray-shades-6);
}
.bipeek .checkbox-container label i.fa-square-check, .bipeek .checkbox-container label i.fa-circle-dot,
.bipeek .radio-container label i.fa-square-check,
.bipeek .radio-container label i.fa-circle-dot {
  color: var(--primary);
}
.bipeek .checkbox-container label i.error,
.bipeek .radio-container label i.error {
  color: var(--error);
}
.bipeek .form-component {
  display: flex;
  gap: 24px;
  flex-direction: column;
  padding-top: 24px;
  padding-bottom: 24px;
}
.bipeek .form-component .checkboxes {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
.bipeek .form-component [type=submit] {
  width: fit-content;
  min-width: 150px;
}
.bipeek .text-input-container {
  position: relative;
}
.bipeek .text-input-container .empty-input, .bipeek .text-input-container .show-password {
  color: var(--gray-shades-6);
  cursor: pointer;
  position: absolute;
  right: 0px;
  bottom: 8px;
  display: none;
  z-index: 2;
}
.bipeek .text-input-container.type-password .empty-input {
  right: 22px;
}
.bipeek .text-input-container.type-password .show-password {
  right: 0px;
  display: block;
}
.bipeek .text-input-container.type-password .show-password.fa-eye-slash {
  right: -1px;
}
.bipeek input[type=text],
.bipeek input[type=number],
.bipeek input[type=email],
.bipeek input[type=password],
.bipeek input[type=time],
.bipeek input[type=date],
.bipeek input[type=search],
.bipeek select,
.bipeek textarea {
  display: block;
  width: 100%;
  border-radius: 0px;
  border: 0px;
  border-bottom: 1px solid var(--gray-shades-6);
  transition: border-color 0.25s ease-out;
  color: var(--gray-shades-1);
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  padding: 4px;
  box-sizing: border-box;
}
.bipeek input[type=text]:focus,
.bipeek input[type=number]:focus,
.bipeek input[type=email]:focus,
.bipeek input[type=password]:focus,
.bipeek input[type=time]:focus,
.bipeek input[type=date]:focus,
.bipeek input[type=search]:focus,
.bipeek select:focus,
.bipeek textarea:focus {
  outline: none;
  border: 0px;
  border-bottom: 1px solid var(--gray-shades-1);
  transition: border-color 0.25s ease-out;
  padding-right: 20px;
}
.bipeek input[type=text]:disabled, .bipeek input[type=text].disabled,
.bipeek input[type=number]:disabled,
.bipeek input[type=number].disabled,
.bipeek input[type=email]:disabled,
.bipeek input[type=email].disabled,
.bipeek input[type=password]:disabled,
.bipeek input[type=password].disabled,
.bipeek input[type=time]:disabled,
.bipeek input[type=time].disabled,
.bipeek input[type=date]:disabled,
.bipeek input[type=date].disabled,
.bipeek input[type=search]:disabled,
.bipeek input[type=search].disabled,
.bipeek select:disabled,
.bipeek select.disabled,
.bipeek textarea:disabled,
.bipeek textarea.disabled {
  cursor: not-allowed;
  background: var(--gray-shades-10);
  padding-left: 4px;
}
.bipeek input[type=text].error,
.bipeek input[type=number].error,
.bipeek input[type=email].error,
.bipeek input[type=password].error,
.bipeek input[type=time].error,
.bipeek input[type=date].error,
.bipeek input[type=search].error,
.bipeek select.error,
.bipeek textarea.error {
  border-bottom: 1px solid var(--error);
  transition: border-color 0.25s ease-out;
}
.bipeek input::placeholder,
.bipeek select::placeholder,
.bipeek textarea::placeholder {
  color: var(--gray-shades-6);
  opacity: 1;
}
.bipeek a.btn::after,
.bipeek a.btn-filled::after,
.bipeek a.btn-outline::after,
.bipeek a.btn-text::after,
.bipeek .calendar a::after {
  display: none;
}
.bipeek button,
.bipeek input[type=submit],
.bipeek .btn {
  display: inline-flex;
  align-items: flex-start;
  gap: 10px;
  border-radius: 20px;
  color: #fff;
  padding: 8px 24px;
  cursor: pointer;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  background-color: var(--gray-shades-1);
  border: 1px solid var(--gray-shades-1);
  transition: background-color 0.3s ease-out, border-color 0.3s ease-out, color 0.3s ease-out;
  justify-content: center;
  align-items: center;
}
.bipeek button i,
.bipeek input[type=submit] i,
.bipeek .btn i {
  color: #fff;
  font-size: 10px;
}
.bipeek button.center,
.bipeek input[type=submit].center,
.bipeek .btn.center {
  display: flex;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.bipeek button.right, .bipeek button.end,
.bipeek input[type=submit].right,
.bipeek input[type=submit].end,
.bipeek .btn.right,
.bipeek .btn.end {
  display: flex;
  width: fit-content;
  margin-left: auto;
}
.bipeek button:hover,
.bipeek input[type=submit]:hover,
.bipeek .btn:hover {
  transition: background-color 0.3s ease-out, border-color 0.3s ease-out, color 0.3s ease-out;
  background-color: var(--primary);
  border: 1px solid var(--primary);
}
.bipeek .btn-filled {
  background-color: var(--gray-shades-1);
  border: 1px solid var(--gray-shades-1);
}
.bipeek .btn-filled:hover {
  background-color: var(--primary);
  border: 1px solid var(--primary);
}
.bipeek .btn-outline {
  background-color: transparent;
  color: var(--gray-shades-1);
  border: 1px solid var(--gray-shades-1);
}
.bipeek .btn-outline i {
  color: var(--gray-shades-1);
}
.bipeek .btn-outline:hover {
  background-color: var(--primary-shades-10);
  color: var(--primary);
  border: 1px solid var(--primary);
}
.bipeek .btn-outline:hover i {
  color: var(--primary);
}
.bipeek .btn-text {
  background-color: transparent;
  color: var(--gray-shades-1);
  border: 1px solid transparent;
  text-decoration: underline;
}
.bipeek .btn-text:hover {
  background-color: transparent;
  color: var(--primary);
  border: 1px solid transparent;
}
.bipeek .btn-disabled,
.bipeek input[type=submit]:disabled,
.bipeek input[type=submit][disabled],
.bipeek button:disabled,
.bipeek button[disabled] {
  cursor: not-allowed;
  color: var(--gray-shades-4);
  background-color: var(--gray-shades-6);
  border: 1px solid var(--gray-shades-6);
}
.bipeek .btn-filled.btn-disabled {
  color: var(--gray-shades-4);
  background-color: var(--gray-shades-6);
  border: 1px solid var(--gray-shades-6);
}
.bipeek .btn-outline.btn-disabled {
  color: var(--gray-shades-6);
  background-color: transparent;
  border: 1px solid var(--gray-shades-6);
}
.bipeek .btn-text.btn-disabled {
  color: var(--gray-shades-6);
  background-color: transparent;
  border: 1px solid transparent;
}
.bipeek .schedule-list {
  padding: 32px 0px;
}
.bipeek .schedule-list .chip {
  flex: auto !important;
  min-width: fit-content;
  max-width: fit-content;
}
.bipeek .schedule-list .toolbar {
  display: flex;
  gap: 40px;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 2px solid var(--gray-shades-1);
}
.bipeek .schedule-list .toolbar .days-select-container {
  display: none;
}
.bipeek .schedule-list .toolbar .day-chip,
.bipeek .schedule-list .toolbar select[name=day-dropdown] {
  text-transform: capitalize;
}
.bipeek .schedule-list .toolbar select[name=day-dropdown] {
  min-height: 40px;
  padding: 4px;
  width: 100%;
}
.bipeek .schedule-list .toolbar .filter-container {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
}
.bipeek .schedule-list .toolbar .filter-container .filter {
  display: flex;
  gap: 8px;
  padding: 8px 16px;
  align-items: center;
  cursor: pointer;
  transition: all 0.25s ease-out;
}
.bipeek .schedule-list .toolbar .filter-container .filter:hover {
  background-color: var(--gray-shades-9);
  transition: all 0.25s ease-out;
}
.bipeek .schedule-list .rooms-chips {
  flex-wrap: wrap;
}
.bipeek .schedule-list .rooms-chips .room-chip {
  max-width: fit-content;
}
.bipeek .schedule-list .schedule-day {
  padding-bottom: 16px;
}
.bipeek .schedule-list .schedule-day .header {
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  gap: 40px;
  align-items: center;
}
.bipeek .schedule-list .schedule-day .header .day-info {
  flex-grow: 1;
}
.bipeek .schedule-list .schedule-day .body {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.bipeek .schedule-list .schedule-day .body .session {
  display: flex;
  gap: 80px;
  background-color: #ffffff;
  border-radius: 15px;
  padding: 1rem 2rem;
  margin: 0 -2rem;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
.bipeek .schedule-list .schedule-day .body .session .session-date {
  white-space: nowrap;
}
.bipeek .schedule-list .schedule-day .body .session .session-info {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .session-title {
  font-size: 20px;
  flex-wrap: nowrap;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .session-moderators {
  flex-grow: 1;
  flex-direction: column;
  display: flex;
  justify-content: flex-end;
  padding-bottom: 16px;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .session-moderators .moderator-title {
  font-weight: 500;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .session-moderators .moderator {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .session-moderators .moderator .moderator-info {
  width: fit-content;
  max-width: 715px;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .session-moderators .moderator .moderator-info .moderator-name {
  font-weight: 500;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .session-moderators .moderator .moderator-thumb {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  background-position: center center;
  background-size: cover;
  transition: all 0.25s ease-out;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .session-moderators .moderator .moderator-thumb:hover {
  filter: grayscale(100%);
  transition: all 0.25s ease-out;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .talks {
  display: flex;
  flex-direction: column;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .talks .talk .talk-info {
  padding: 16px 0px;
  gap: 4px;
  display: flex;
  flex-direction: column;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .talks .talk .talk-speakers {
  flex-grow: 1;
  flex-direction: column;
  display: flex;
  gap: 16px;
  justify-content: flex-end;
  padding-bottom: 16px;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .talks .talk .talk-speakers .speaker {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .talks .talk .talk-speakers .speaker .speaker-info {
  width: fit-content;
  max-width: 715px;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .talks .talk .talk-speakers .speaker .speaker-info .speaker-name {
  font-weight: 500;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .talks .talk .talk-speakers .speaker .speaker-thumb {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  background-position: center center;
  background-size: cover;
  transition: all 0.25s ease-out;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .talks .talk .talk-speakers .speaker .speaker-thumb:hover {
  filter: grayscale(100%);
  transition: all 0.25s ease-out;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .session-more {
  display: flex;
  justify-content: space-between;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .session-more .talk-read-more {
  font-size: 14px;
  line-height: 22px;
  text-decoration: underline;
  cursor: pointer;
  margin-top: 4px;
  width: fit-content;
}
.bipeek .schedule-list .schedule-day .body .session .session-info .session-more .session-medias {
  display: flex;
  flex-flow: column;
  gap: 5px;
}
@media (max-width: 720px) {
  .bipeek .schedule-list .toolbar {
    max-width: 90vw;
    margin: 0 auto;
    flex-direction: column;
    gap: 8px;
    padding-bottom: 8px;
  }
  .bipeek .schedule-list .toolbar .days-chips-container {
    display: none;
  }
  .bipeek .schedule-list .toolbar .days-select-container {
    display: block;
    width: 100%;
  }
  .bipeek .schedule-list .toolbar .days-select-container .form-field {
    width: 100%;
  }
  .bipeek .schedule-list .toolbar .filter-container {
    align-self: flex-start;
    width: 100%;
    margin-top: 8px;
  }
  .bipeek .schedule-list .toolbar .filter-container .filter {
    width: 100%;
    padding: 4px;
  }
  .bipeek .schedule-list .schedule-day {
    max-width: 90vw;
    margin: 0 auto;
  }
  .bipeek .schedule-list .schedule-day .header {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
  }
  .bipeek .schedule-list .schedule-day .body .session {
    flex-direction: column;
    gap: 8px;
    padding: 1rem 1rem;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 32px;
  }
  .bipeek .schedule-list .schedule-day .body .session .session-info .moderator {
    flex-direction: column;
  }
  .bipeek .schedule-list .schedule-day .body .session .session-info .talks .talk {
    flex-direction: column;
    gap: 8px;
    padding-bottom: 24px;
  }
  .bipeek .schedule-list .schedule-day .body .session .session-info .talks .talk .talk-info {
    padding-top: 0px;
    max-width: none;
  }
  .bipeek .schedule-list .schedule-day .body .session .session-info .talks .talk .talk-speakers {
    justify-content: flex-start;
  }
  .bipeek .schedule-list .schedule-day .body .session .session-info .talks .talk .speaker {
    flex-direction: column;
  }
}
.bipeek .session-side::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.bipeek .session-side {
  margin-bottom: 0px !important;
  display: none;
  opacity: 0;
  z-index: 999;
  width: 564px;
  max-width: 100vw;
  position: fixed;
  bottom: 0;
  right: -564px;
  transition: right 0.5s ease-out, opacity 0.5s ease-out;
  height: 100vh;
  background-color: var(--gray-shades-2);
  box-sizing: border-box;
  flex-direction: column;
  overflow-y: scroll;
}
.bipeek .session-side * {
  color: #fff;
}
.bipeek .session-side .speaker {
  cursor: pointer;
}
.bipeek .session-side .close {
  position: absolute;
  right: 16px;
  top: 24px;
  cursor: pointer;
  z-index: 200;
}
.bipeek .session-side .session-container {
  position: relative;
  padding: 56px;
  display: flex;
  gap: 16px;
  flex-direction: column;
  overflow: visible;
}
.bipeek .session-side .session-container .session-info {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
.bipeek .session-side .session-container .session-info .hour-date-room-container {
  flex-wrap: wrap;
  display: flex;
  padding-bottom: 0px;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  border-bottom: 1px solid #fff;
  padding: 8px 0px 16px 0px;
}
.bipeek .session-side .session-container .session-info .hour-date-room-container div:first-of-type {
  padding-left: 0px;
}
.bipeek .session-side .session-container .session-info .hour-date-room-container div {
  color: #fff;
  display: flex;
  height: 16px;
  padding: 0px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-right: 1px solid #fff;
}
.bipeek .session-side .session-container .session-info .hour-date-room-container div:first-of-type {
  padding-left: 0px;
}
.bipeek .session-side .session-container .moderator-info {
  gap: 8px;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #fff;
  padding-bottom: 16px;
}
.bipeek .session-side .session-container .moderator-info .moderator-content {
  display: flex;
  gap: 16px;
  align-items: center;
}
.bipeek .session-side .session-container .moderator-info .moderator-content .moderator-text {
  display: flex;
  gap: 8px;
  flex-direction: column;
  width: 100%;
}
.bipeek .session-side .session-container .moderator-info .moderator-content .moderator-thumb {
  width: 64px;
  height: 64px;
  min-width: 64px;
  min-height: 64px;
  border-radius: 100%;
  background-position: center center;
  background-size: cover;
}
.bipeek .session-side .session-container .session-medias {
  display: flex;
  justify-content: center;
  flex-flow: column;
  gap: 5px;
}
.bipeek .session-side .session-container .session-medias a.btn {
  width: 100% !important;
}
.bipeek .session-side .talks-container {
  padding: 56px;
  background: var(--gray-shades-1);
  flex-grow: 1;
  display: flex;
  gap: 56px;
  flex-direction: column;
}
.bipeek .session-side .talks-container .talk {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 56px;
  border-bottom: 1px solid #fff;
}
.bipeek .session-side .talks-container .talk:last-of-type {
  border-bottom: 0px;
  padding-bottom: 0px;
}
.bipeek .session-side .talks-container .talk .talk-speakers {
  display: flex;
  gap: 24px;
  flex-direction: column;
}
.bipeek .session-side .talks-container .talk .talk-speakers .talk-speaker {
  display: flex;
  gap: 16px;
  align-items: center;
}
.bipeek .session-side .talks-container .talk .talk-speakers .talk-speaker .speaker-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.bipeek .session-side .talks-container .talk .talk-speakers .talk-speaker .speaker-thumb {
  width: 64px;
  height: 64px;
  min-width: 64px;
  min-height: 64px;
  border-radius: 100%;
  background-position: center center;
  background-size: cover;
  cursor: pointer;
  transition: all 0.25s ease-out;
}
.bipeek .session-side .talks-container .talk .talk-speakers .talk-speaker .speaker-thumb:hover {
  filter: grayscale(100%);
  transition: all 0.25s ease-out;
}
.bipeek .session-side .talks-container .talk .talk-description {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
@media (max-width: 720px) {
  .bipeek .session-side {
    height: 100vh;
  }
  .bipeek .session-side .session-container,
  .bipeek .session-side .talks-container {
    padding: 40px;
  }
  .bipeek .session-side .session-container {
    padding-top: 80px;
  }
  .bipeek .session-side .session-container .session-info .hour-date-room-container > div {
    min-width: 100%;
    border-right: 0px;
    padding: 0px;
    justify-content: flex-start;
  }
  .bipeek .session-side .session-container .session-medias {
    display: flex;
    justify-content: center;
    flex-flow: column;
    gap: 5px;
  }
  .bipeek .session-side .session-container .session-medias a.btn {
    width: 100% !important;
  }
  .bipeek .session-side .talks-container {
    gap: 40px;
  }
  .bipeek .session-side .talks-container .talk {
    padding-bottom: 40px;
  }
}
.bipeek .filters-side {
  display: none;
  opacity: 0;
  z-index: 999;
  width: 564px;
  max-width: 100vw;
  position: fixed;
  bottom: 0;
  right: -564px;
  transition: right 0.5s ease-out, opacity 0.5s ease-out;
  height: 100vh;
  background-color: var(--gray-shades-2);
  box-sizing: border-box;
  flex-direction: column;
  overflow: scroll;
  padding: 56px;
  gap: 24px;
}
.bipeek .filters-side * {
  color: #fff;
}
.bipeek .filters-side .close {
  position: absolute;
  right: 16px;
  top: 24px;
  cursor: pointer;
  z-index: 200;
}
.bipeek .filters-side .actions {
  display: flex;
  align-items: center;
}
.bipeek .filters-side .actions .reset {
  text-decoration: underline;
  margin-left: auto;
  cursor: pointer;
}
.bipeek .filters-side .filter-group {
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.bipeek .filters-side .filter-group .checkboxes, .bipeek .filters-side .filter-group .area {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.bipeek .filters-side .filter-group .checkboxes i, .bipeek .filters-side .filter-group .area i {
  color: #fff !important;
}
.bipeek .filters-side .filter-group .checkboxes .subarea, .bipeek .filters-side .filter-group .area .subarea {
  padding-left: 30px;
}
@media (max-width: 720px) {
  .bipeek .filters-side {
    height: 100vh;
    padding: 40px;
  }
}
.bipeek .speakers .toolbar {
  margin-bottom: 32px;
}
.bipeek .speakers .toolbar .search {
  display: flex;
  max-width: 327px;
  position: relative;
}
.bipeek .speakers .toolbar .search .form-field {
  width: 100%;
}
.bipeek .speakers .toolbar .search .form-field .empty-input {
  display: none !important;
}
.bipeek .speakers .toolbar .search svg {
  position: absolute;
  right: 4px;
  bottom: 9px;
  pointer-events: none;
}
.bipeek .speakers .speaker-list {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
.bipeek .speakers .speaker-list .speaker {
  cursor: pointer;
  overflow: hidden;
}
.bipeek .speakers .speaker-list .speaker .speaker-image {
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  filter: grayscale(100%);
  transition: all 0.25 ease-out;
}
.bipeek .speakers .speaker-list .speaker .speaker-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bipeek .speakers .speaker-list .speaker .speaker-info {
  height: 100%;
  background-color: var(--gray-shades-9);
  padding: 16px;
  transition: all 0.25 ease-out;
}
.bipeek .speakers .speaker-list .speaker .speaker-info .speaker-title {
  color: #000;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.bipeek .speakers .speaker-list .speaker .speaker-info .speaker-description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
}
.bipeek .speakers .speaker-list .speaker:hover .speaker-image {
  filter: grayscale(0%);
  transition: all 0.25 ease-out;
}
.bipeek .speakers .speaker-list .speaker:hover .speaker-info {
  background-color: var(--secondary-shades-9);
  transition: all 0.25 ease-out;
}
@media (max-width: 720px) {
  .bipeek .speakers .toolbar {
    margin-bottom: 24px;
  }
  .bipeek .speakers .toolbar .search {
    max-width: 100%;
  }
  .bipeek .speakers .speaker-list {
    display: flex;
    gap: 32px;
    flex-wrap: wrap;
  }
  .bipeek .speakers .speaker-list .speaker .speaker-image {
    padding-top: 75%;
  }
}
.bipeek .speaker-side {
  margin-bottom: 0px !important;
  display: none;
  opacity: 0;
  z-index: 999;
  width: 564px;
  max-width: 100vw;
  position: fixed;
  bottom: 0;
  right: -564px;
  transition: right 0.5s ease-out, opacity 0.5s ease-out;
  height: 100vh;
  background-color: var(--gray-shades-2);
  box-sizing: border-box;
  flex-direction: column;
  overflow-y: scroll;
}
.bipeek .speaker-side * {
  color: #fff !important;
}
.bipeek .speaker-side .close {
  position: absolute;
  right: 16px;
  top: 24px;
  cursor: pointer;
  z-index: 200;
}
.bipeek .speaker-side .speaker-container em,
.bipeek .speaker-side .speaker-container i {
  font-style: italic !important;
}
.bipeek .speaker-side .speaker-container .speaker-img {
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
}
.bipeek .speaker-side .speaker-container .speaker-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bipeek .speaker-side .speaker-container .speaker-img .gradient {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 72.15%, #000 100%);
  mix-blend-mode: multiply;
}
.bipeek .speaker-side .speaker-container .speaker-info {
  padding: 40px;
  background-color: var(--gray-shades-1);
}
.bipeek .speaker-side .speaker-container .speaker-info .speaker-name {
  font-family: "Poppins", sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 44px;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.bipeek .speaker-side .speaker-container .speaker-info .spacer {
  display: block;
  margin: 24px 0px;
  height: 1px;
  width: 100%;
  background: #fff;
}
.bipeek .speaker-side .speaker-container .speaker-talks {
  padding: 40px;
}
.bipeek .speaker-side .speaker-container .speaker-talks .speaker-session {
  margin-bottom: 40px;
}
.bipeek .speaker-side .speaker-container .speaker-talks .speaker-session .speaker-talk {
  margin-bottom: 16px;
}
.bipeek .speaker-side .speaker-container .speaker-talks .speaker-session .speaker-talk .talk-title {
  margin-bottom: 4px;
}
.bipeek .speaker-side .speaker-container .speaker-talks .speaker-session .speaker-talk .hour-date-room-container {
  flex-wrap: wrap;
  display: flex;
  padding-bottom: 0px;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  border-bottom: 1px solid #fff;
  padding: 8px 0px 16px 0px;
}
.bipeek .speaker-side .speaker-container .speaker-talks .speaker-session .speaker-talk .hour-date-room-container div:first-of-type {
  padding-left: 0px;
}
.bipeek .speaker-side .speaker-container .speaker-talks .speaker-session .speaker-talk .hour-date-room-container div {
  color: #fff;
  display: flex;
  height: 16px;
  padding: 0px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-right: 1px solid #fff;
}
.bipeek .speaker-side .speaker-container .speaker-talks .speaker-session .speaker-talk .hour-date-room-container div:first-of-type {
  padding-left: 0px;
}
.bipeek .speaker-side .speaker-container .speaker-talks .speaker-session .speaker-talk .hour-date-room-container div:last-child {
  border: 0px;
}
.bipeek .speaker-side .speaker-container .speaker-talks .speaker-session .speaker-talk .hour-date-room-container .modera {
  background-color: var(--secondary-shades-3);
}
.bipeek .speaker-side .speaker-container .speaker-talks .speaker-session.hasSession:hover {
  cursor: pointer;
}
@media (max-width: 720px) {
  .bipeek .speaker-side {
    height: 100vh;
  }
  .bipeek .speaker-side .speaker-container .speaker-info {
    padding: 40px 24px;
  }
  .bipeek .speaker-side .speaker-container .speaker-info .speaker-name {
    font-size: 22px;
    line-height: 28px;
  }
  .bipeek .speaker-side .speaker-container .speaker-talks {
    padding: 40px 24px;
  }
  .bipeek .speaker-side .speaker-container .speaker-talks .speaker-talk .hour-date-room-container > div {
    min-width: 100%;
    border-right: 0px;
    padding: 0px;
    justify-content: flex-start;
  }
}
.bipeek .schedule-calendar {
  padding: 32px 0px;
}
.bipeek .schedule-calendar .fc-license-message {
  display: none !important;
}
.bipeek .schedule-calendar .toolbar {
  display: flex;
  gap: 40px;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 2px solid var(--gray-shades-1);
}
.bipeek .schedule-calendar .toolbar .days-select-container,
.bipeek .schedule-calendar .toolbar .rooms-select-container {
  display: none;
}
.bipeek .schedule-calendar .toolbar .chips {
  flex-wrap: wrap;
}
.bipeek .schedule-calendar .toolbar .day-chip,
.bipeek .schedule-calendar .toolbar .room-chip {
  text-transform: capitalize;
  min-width: fit-content;
  max-width: fit-content;
}
.bipeek .schedule-calendar .toolbar .filter-container {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
}
.bipeek .schedule-calendar .toolbar .filter-container .filter {
  display: flex;
  gap: 8px;
  padding: 8px 16px;
  align-items: center;
  cursor: pointer;
  transition: all 0.25s ease-out;
}
.bipeek .schedule-calendar .toolbar .filter-container .filter:hover {
  background-color: var(--gray-shades-9);
  transition: all 0.25s ease-out;
}
.bipeek .schedule-calendar .schedule {
  margin-top: 24px;
}
.bipeek .schedule-calendar .schedule thead th {
  background: var(--gray-shades-9);
}
.bipeek .schedule-calendar .schedule thead th .fc-scrollgrid-sync-inner {
  padding: 8px 6px;
}
.bipeek .schedule-calendar .schedule thead th .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.bipeek .schedule-calendar .schedule .fc-timegrid-col-events {
  margin: 0px;
}
.bipeek .schedule-calendar .schedule .fc-timegrid-slot-label {
  background: #fff;
}
.bipeek .schedule-calendar .schedule .fc-timegrid-cols {
  z-index: 2;
}
.bipeek .schedule-calendar .schedule .fc-timegrid-col {
  background: transparent !important;
}
.bipeek .schedule-calendar .schedule .fc-timegrid-slot-minor {
  border-top: 0px;
}
.bipeek .schedule-calendar .schedule .fc-timegrid-slots {
  border-bottom: 1px solid var(--gray-shades-7);
}
.bipeek .schedule-calendar .schedule .fc-timegrid-slot {
  padding: 8px;
  background: #fff;
}
.bipeek .schedule-calendar .schedule .fc-timegrid-slot .fc-timegrid-slot-label-cushion {
  color: var(--gray-shades-1);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  min-width: 59px;
  text-align: center;
}
.bipeek .schedule-calendar .schedule .fc-scroller {
  overflow: hidden !important;
}
.bipeek .schedule-calendar .schedule .fc-event {
  border: 0px solid transparent;
  width: calc(100% - 12px);
  height: calc(100% - 12px);
  margin-left: 6px;
  margin-top: 6px;
  border-radius: 8px;
  min-height: 44px;
}
.bipeek .schedule-calendar .schedule .fc-timegrid-event-harness-inset {
  left: 0 !important;
}
.bipeek .schedule-calendar .schedule .fc-timegrid-event-harness-inset:has(.stop) {
  z-index: 0 !important;
}
.bipeek .schedule-calendar .schedule .fc-event::after {
  position: absolute;
  right: 4px;
  bottom: 0px;
  z-index: 5;
  bottom: 5px;
  background: var(--gray-shades-10);
  width: 23px;
  height: 20px;
  display: inline-block;
  content: "" !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20' viewBox='0 0 23 20' fill='none'%3E%3Cg clip-path='url(%23clip0_436_8013)'%3E%3Cpath d='M11.5 1.6665C8.41391 1.6665 5.94273 3.07206 4.14377 4.74498C2.35627 6.40262 1.16079 8.38873 0.595508 9.75227C0.469466 10.054 0.469466 10.3901 0.595508 10.6919C1.16079 12.0554 2.35627 14.0415 4.14377 15.6991C5.94273 17.3721 8.41391 18.7776 11.5 18.7776C14.5861 18.7776 17.0573 17.3721 18.8563 15.6991C20.6438 14.0377 21.8393 12.0554 22.4084 10.6919C22.5344 10.3901 22.5344 10.054 22.4084 9.75227C21.8393 8.38873 20.6438 6.40262 18.8563 4.74498C17.0573 3.07206 14.5861 1.6665 11.5 1.6665ZM6.00002 10.2221C6.00002 8.76337 6.57948 7.36442 7.61093 6.33297C8.64238 5.30152 10.0413 4.72206 11.5 4.72206C12.9587 4.72206 14.3577 5.30152 15.3891 6.33297C16.4206 7.36442 17 8.76337 17 10.2221C17 11.6807 16.4206 13.0797 15.3891 14.1111C14.3577 15.1426 12.9587 15.7221 11.5 15.7221C10.0413 15.7221 8.64238 15.1426 7.61093 14.1111C6.57948 13.0797 6.00002 11.6807 6.00002 10.2221ZM11.5 7.77762C11.5 9.12588 10.4038 10.2221 9.05558 10.2221C8.7844 10.2221 8.52467 10.1762 8.28023 10.096C8.07016 10.0273 7.82572 10.1571 7.83336 10.3787C7.84481 10.6422 7.88301 10.9057 7.95558 11.1693C8.47884 13.1248 10.4917 14.2859 12.4472 13.7627C14.4028 13.2394 15.5639 11.2266 15.0406 9.27102C14.6167 7.68595 13.215 6.62032 11.6566 6.55539C11.4351 6.54775 11.3052 6.78838 11.374 7.00227C11.4542 7.24671 11.5 7.50643 11.5 7.77762Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_436_8013'%3E%3Crect width='22' height='19.5556' fill='white' transform='translate(0.5 0.444336)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20' viewBox='0 0 23 20' fill='none'%3E%3Cg clip-path='url(%23clip0_436_8013)'%3E%3Cpath d='M11.5 1.6665C8.41391 1.6665 5.94273 3.07206 4.14377 4.74498C2.35627 6.40262 1.16079 8.38873 0.595508 9.75227C0.469466 10.054 0.469466 10.3901 0.595508 10.6919C1.16079 12.0554 2.35627 14.0415 4.14377 15.6991C5.94273 17.3721 8.41391 18.7776 11.5 18.7776C14.5861 18.7776 17.0573 17.3721 18.8563 15.6991C20.6438 14.0377 21.8393 12.0554 22.4084 10.6919C22.5344 10.3901 22.5344 10.054 22.4084 9.75227C21.8393 8.38873 20.6438 6.40262 18.8563 4.74498C17.0573 3.07206 14.5861 1.6665 11.5 1.6665ZM6.00002 10.2221C6.00002 8.76337 6.57948 7.36442 7.61093 6.33297C8.64238 5.30152 10.0413 4.72206 11.5 4.72206C12.9587 4.72206 14.3577 5.30152 15.3891 6.33297C16.4206 7.36442 17 8.76337 17 10.2221C17 11.6807 16.4206 13.0797 15.3891 14.1111C14.3577 15.1426 12.9587 15.7221 11.5 15.7221C10.0413 15.7221 8.64238 15.1426 7.61093 14.1111C6.57948 13.0797 6.00002 11.6807 6.00002 10.2221ZM11.5 7.77762C11.5 9.12588 10.4038 10.2221 9.05558 10.2221C8.7844 10.2221 8.52467 10.1762 8.28023 10.096C8.07016 10.0273 7.82572 10.1571 7.83336 10.3787C7.84481 10.6422 7.88301 10.9057 7.95558 11.1693C8.47884 13.1248 10.4917 14.2859 12.4472 13.7627C14.4028 13.2394 15.5639 11.2266 15.0406 9.27102C14.6167 7.68595 13.215 6.62032 11.6566 6.55539C11.4351 6.54775 11.3052 6.78838 11.374 7.00227C11.4542 7.24671 11.5 7.50643 11.5 7.77762Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_436_8013'%3E%3Crect width='22' height='19.5556' fill='white' transform='translate(0.5 0.444336)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.bipeek .schedule-calendar .schedule .fc-event-main {
  padding: 8px;
}
.bipeek .schedule-calendar .schedule .fc-event-main-frame .fc-event-time, .bipeek .schedule-calendar .schedule .fc-event-main-frame .fc-event-title, .bipeek .schedule-calendar .schedule .fc-event-title-container .fc-event-time, .bipeek .schedule-calendar .schedule .fc-event-title-container .fc-event-title {
  display: block;
  color: #fff;
  position: relative;
}
.bipeek .schedule-calendar .schedule .fc-event-main-frame .fc-event-time, .bipeek .schedule-calendar .schedule .fc-event-title-container .fc-event-time {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding-bottom: 4px;
}
.bipeek .schedule-calendar .schedule .fc-event-main-frame .fc-event-title, .bipeek .schedule-calendar .schedule .fc-event-title-container .fc-event-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.bipeek .schedule-calendar .calendar-mobile {
  margin-top: 8px;
  display: none;
  flex-direction: column;
  gap: 8px;
}
.bipeek .schedule-calendar .calendar-mobile .session {
  cursor: pointer;
  border-radius: 8px;
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.bipeek .schedule-calendar .calendar-mobile .session div {
  color: #fff;
  font-weight: 400;
}
.bipeek .schedule-calendar .calendar-mobile .session .eye {
  margin-top: 8px;
  text-align: right;
}
.bipeek .schedule-calendar .calendar-mobile .session.stop {
  padding-top: 16px;
  padding-bottom: 16px;
}
.bipeek .schedule-calendar .calendar-mobile .session.stop div {
  color: var(--gray-shades-1);
}
.bipeek .schedule-calendar .calendar-mobile .session.stop .eye {
  display: none;
}
@media (max-width: 720px) {
  .bipeek .schedule-calendar .schedule {
    display: none !important;
  }
  .bipeek .schedule-calendar .calendar-mobile {
    display: flex !important;
  }
}
.bipeek .calendar-mobile .session,
.bipeek .fc-event,
.bipeek .circle {
  background: var(--secondary-shades-5);
}
.bipeek .calendar-mobile .session::after,
.bipeek .fc-event::after,
.bipeek .circle::after {
  background: var(--secondary-shades-5);
}
.bipeek .session.color-1,
.bipeek .fc-event.color-1,
.bipeek .circle.color-1 {
  background: var(--events-1);
}
.bipeek .session.color-1::after,
.bipeek .fc-event.color-1::after,
.bipeek .circle.color-1::after {
  background: transparent;
}
.bipeek .session.color-2,
.bipeek .fc-event.color-2,
.bipeek .circle.color-2 {
  background: var(--events-2);
}
.bipeek .session.color-2::after,
.bipeek .fc-event.color-2::after,
.bipeek .circle.color-2::after {
  background: transparent;
}
.bipeek .session.color-3,
.bipeek .fc-event.color-3,
.bipeek .circle.color-3 {
  background: var(--events-3);
}
.bipeek .session.color-3::after,
.bipeek .fc-event.color-3::after,
.bipeek .circle.color-3::after {
  background: transparent;
}
.bipeek .session.color-4,
.bipeek .fc-event.color-4,
.bipeek .circle.color-4 {
  background: var(--events-4);
}
.bipeek .session.color-4::after,
.bipeek .fc-event.color-4::after,
.bipeek .circle.color-4::after {
  background: transparent;
}
.bipeek .session.color-5,
.bipeek .fc-event.color-5,
.bipeek .circle.color-5 {
  background: var(--events-5);
}
.bipeek .session.color-5::after,
.bipeek .fc-event.color-5::after,
.bipeek .circle.color-5::after {
  background: transparent;
}
.bipeek .session.stop,
.bipeek .fc-event.stop,
.bipeek .circle.stop {
  background: var(--gray-shades-9);
  text-align: center;
}
.bipeek .session.stop .fc-event-main-frame,
.bipeek .fc-event.stop .fc-event-main-frame,
.bipeek .circle.stop .fc-event-main-frame {
  justify-content: center;
}
.bipeek .session.stop .fc-event-title,
.bipeek .session.stop .fc-event-time,
.bipeek .fc-event.stop .fc-event-title,
.bipeek .fc-event.stop .fc-event-time,
.bipeek .circle.stop .fc-event-title,
.bipeek .circle.stop .fc-event-time {
  color: var(--gray-shades-1) !important;
}
.bipeek .session.stop .fc-event-title-container,
.bipeek .fc-event.stop .fc-event-title-container,
.bipeek .circle.stop .fc-event-title-container {
  flex-grow: 0;
}
.bipeek .session.stop::after,
.bipeek .fc-event.stop::after,
.bipeek .circle.stop::after {
  bottom: 5px !important;
  background: var(--gray-shades-1) !important;
  width: 23px;
  height: 20px;
  display: inline-block;
  content: "" !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20' viewBox='0 0 23 20' fill='none'%3E%3Cg clip-path='url(%23clip0_436_8013)'%3E%3Cpath d='M11.5 1.6665C8.41391 1.6665 5.94273 3.07206 4.14377 4.74498C2.35627 6.40262 1.16079 8.38873 0.595508 9.75227C0.469466 10.054 0.469466 10.3901 0.595508 10.6919C1.16079 12.0554 2.35627 14.0415 4.14377 15.6991C5.94273 17.3721 8.41391 18.7776 11.5 18.7776C14.5861 18.7776 17.0573 17.3721 18.8563 15.6991C20.6438 14.0377 21.8393 12.0554 22.4084 10.6919C22.5344 10.3901 22.5344 10.054 22.4084 9.75227C21.8393 8.38873 20.6438 6.40262 18.8563 4.74498C17.0573 3.07206 14.5861 1.6665 11.5 1.6665ZM6.00002 10.2221C6.00002 8.76337 6.57948 7.36442 7.61093 6.33297C8.64238 5.30152 10.0413 4.72206 11.5 4.72206C12.9587 4.72206 14.3577 5.30152 15.3891 6.33297C16.4206 7.36442 17 8.76337 17 10.2221C17 11.6807 16.4206 13.0797 15.3891 14.1111C14.3577 15.1426 12.9587 15.7221 11.5 15.7221C10.0413 15.7221 8.64238 15.1426 7.61093 14.1111C6.57948 13.0797 6.00002 11.6807 6.00002 10.2221ZM11.5 7.77762C11.5 9.12588 10.4038 10.2221 9.05558 10.2221C8.7844 10.2221 8.52467 10.1762 8.28023 10.096C8.07016 10.0273 7.82572 10.1571 7.83336 10.3787C7.84481 10.6422 7.88301 10.9057 7.95558 11.1693C8.47884 13.1248 10.4917 14.2859 12.4472 13.7627C14.4028 13.2394 15.5639 11.2266 15.0406 9.27102C14.6167 7.68595 13.215 6.62032 11.6566 6.55539C11.4351 6.54775 11.3052 6.78838 11.374 7.00227C11.4542 7.24671 11.5 7.50643 11.5 7.77762Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_436_8013'%3E%3Crect width='22' height='19.5556' fill='white' transform='translate(0.5 0.444336)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20' viewBox='0 0 23 20' fill='none'%3E%3Cg clip-path='url(%23clip0_436_8013)'%3E%3Cpath d='M11.5 1.6665C8.41391 1.6665 5.94273 3.07206 4.14377 4.74498C2.35627 6.40262 1.16079 8.38873 0.595508 9.75227C0.469466 10.054 0.469466 10.3901 0.595508 10.6919C1.16079 12.0554 2.35627 14.0415 4.14377 15.6991C5.94273 17.3721 8.41391 18.7776 11.5 18.7776C14.5861 18.7776 17.0573 17.3721 18.8563 15.6991C20.6438 14.0377 21.8393 12.0554 22.4084 10.6919C22.5344 10.3901 22.5344 10.054 22.4084 9.75227C21.8393 8.38873 20.6438 6.40262 18.8563 4.74498C17.0573 3.07206 14.5861 1.6665 11.5 1.6665ZM6.00002 10.2221C6.00002 8.76337 6.57948 7.36442 7.61093 6.33297C8.64238 5.30152 10.0413 4.72206 11.5 4.72206C12.9587 4.72206 14.3577 5.30152 15.3891 6.33297C16.4206 7.36442 17 8.76337 17 10.2221C17 11.6807 16.4206 13.0797 15.3891 14.1111C14.3577 15.1426 12.9587 15.7221 11.5 15.7221C10.0413 15.7221 8.64238 15.1426 7.61093 14.1111C6.57948 13.0797 6.00002 11.6807 6.00002 10.2221ZM11.5 7.77762C11.5 9.12588 10.4038 10.2221 9.05558 10.2221C8.7844 10.2221 8.52467 10.1762 8.28023 10.096C8.07016 10.0273 7.82572 10.1571 7.83336 10.3787C7.84481 10.6422 7.88301 10.9057 7.95558 11.1693C8.47884 13.1248 10.4917 14.2859 12.4472 13.7627C14.4028 13.2394 15.5639 11.2266 15.0406 9.27102C14.6167 7.68595 13.215 6.62032 11.6566 6.55539C11.4351 6.54775 11.3052 6.78838 11.374 7.00227C11.4542 7.24671 11.5 7.50643 11.5 7.77762Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_436_8013'%3E%3Crect width='22' height='19.5556' fill='white' transform='translate(0.5 0.444336)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.bipeek .fc-timegrid-event-harness {
  width: 100% !important;
  left: 0;
}
@media (max-width: 720px) {
  .bipeek .schedule-calendar {
    padding: 32px 12px;
  }
  .bipeek .schedule-calendar .toolbar {
    flex-direction: column;
    gap: 8px;
    padding-bottom: 8px;
  }
  .bipeek .schedule-calendar .toolbar .rooms-chips,
  .bipeek .schedule-calendar .toolbar .days-chips-container {
    display: none;
  }
  .bipeek .schedule-calendar .toolbar .days-select-container,
  .bipeek .schedule-calendar .toolbar .rooms-select-container {
    display: flex;
    width: 100%;
  }
  .bipeek .schedule-calendar .toolbar .days-select-container .form-field,
  .bipeek .schedule-calendar .toolbar .rooms-select-container .form-field {
    width: 100%;
  }
  .bipeek .schedule-calendar .toolbar .filter-container {
    align-self: flex-start;
    margin-top: 8px;
    width: 100%;
  }
  .bipeek .schedule-calendar .toolbar .filter-container .filter {
    padding: 4px;
    width: 100%;
  }
}
.bipeek .chips .chip {
  padding: 4px 16px !important;
}

.bipeek.sides {
  z-index: 999999;
  position: relative;
}

.bipeek-program table {
  margin: 0 !important;
  border-collapse: collapse;
  border: 0px;
  width: 100% !important;
}

.bipeek-program table tbody div.fc-timegrid-body {
  width: 100% !important;
}

.bipeek-program thead th,
.bipeek-program tr th,
.bipeek-program tr td {
  padding: 0 !important;
}

.bipeek-program .fc-event.tiny-event {
  min-height: 30px !important;
}

.bipeek-program .tiny-event .fc-event-main-frame {
  flex-direction: row;
  align-items: center;
}

.bipeek-program .tiny-event .fc-event-time {
  padding: 0 !important;
  margin: 0 !important;
}

.bipeek-program .tiny-event .fc-event-main-frame .fc-event-title-container .fc-sticky {
  line-height: 14px !important;
  margin-left: 0.5rem;
}

/*# sourceMappingURL=bipeek.css.map */
