@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.7t9tbfaemk.bundle.scp.css';
@import '_content/Wood.Events.Portal.Common.Components/Wood.Events.Portal.Common.Components.5s91hgoi2u.bundle.scp.css';

/* _content/Wood.Events.Portal/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-p3aqstynsg] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  background-color: var(--color-bright-green-100);
}
.main[b-p3aqstynsg] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  /* min-height: 100vh; */
  width: 100%;
  background-color: var(--color-bright-green-100);
}
.body[b-p3aqstynsg] {
  display: flex;
  flex-direction: column;
  align-items: center;
  /* height: 100%; */
  justify-content: space-around;
  width: 100%;
  background-color: var(--color-bright-green-100);
  padding-inline: 20px;
}
.footer[b-p3aqstynsg] {
  background-color: var(--color-bright-green-100);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  flex-direction: column;
  padding-block: var(--space-xxl);
}

.footer-content[b-p3aqstynsg] {
  max-width: 1060px;
  width: 100%;
}
.footer .text[b-p3aqstynsg] {
  font: var(--font-l);
  color: var(--color-white-100);
}
/* DROPDOWNS */

/* --------------- */
.divider[b-p3aqstynsg] {
  block-size: 4px;
  inline-size: calc(var(--space-l) * 2);
  background-color: var(--color-red-100);
  margin-block-end: var(--space-m-extra, 25px);
}
.events[b-p3aqstynsg] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 1060px;
  width: 100%;
  color: white;
}
.heading[b-p3aqstynsg] {
  font: var(--font-heading-m);
  color: var(--color-white-100);
  margin-block-end: var(--space-m);
}
.text[b-p3aqstynsg] {
  font: var(--font-m);
  color: var(--color-white-80);
}

.sidebar[b-p3aqstynsg] {
  background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-p3aqstynsg] {
  background-color: #f7f7f7;
  border-bottom: 1px solid #d6d5d5;
  justify-content: flex-end;
  height: 3.5rem;
  display: flex;
  align-items: center;
}

.top-row[b-p3aqstynsg]  a,
.top-row[b-p3aqstynsg]  .btn-link {
  white-space: nowrap;
  margin-left: 1.5rem;
  text-decoration: none;
}

.top-row[b-p3aqstynsg]  a:hover,
.top-row[b-p3aqstynsg]  .btn-link:hover {
  text-decoration: underline;
}

.top-row[b-p3aqstynsg]  a:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 640.98px) {
  .top-row[b-p3aqstynsg] {
    justify-content: space-between;
  }

  .top-row[b-p3aqstynsg]  a,
  .top-row[b-p3aqstynsg]  .btn-link {
    margin-left: 0;
  }
}

@media (min-width: 641px) {
  .page[b-p3aqstynsg] {
    flex-direction: row;
  }

  .sidebar[b-p3aqstynsg] {
    width: 250px;
    height: 100vh;
    position: sticky;
    top: 0;
  }

  .top-row[b-p3aqstynsg] {
    position: sticky;
    top: 0;
    z-index: 1;
  }

  .top-row.auth[b-p3aqstynsg]  a:first-child {
    flex: 1;
    text-align: right;
    width: 0;
  }

  .top-row[b-p3aqstynsg],
  article[b-p3aqstynsg] {
    padding-left: 2rem !important;
    padding-right: 1.5rem !important;
  }
}

#blazor-error-ui[b-p3aqstynsg] {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss[b-p3aqstynsg] {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}
/* _content/Wood.Events.Portal/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-wrnaf3bng6] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-wrnaf3bng6] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-wrnaf3bng6] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-wrnaf3bng6] {
    font-size: 1.1rem;
}

.bi[b-wrnaf3bng6] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-wrnaf3bng6] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-wrnaf3bng6] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-wrnaf3bng6] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-wrnaf3bng6] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-wrnaf3bng6] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-wrnaf3bng6] {
        padding-bottom: 1rem;
    }

    .nav-item[b-wrnaf3bng6]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-wrnaf3bng6]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-wrnaf3bng6]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-wrnaf3bng6] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-wrnaf3bng6] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-wrnaf3bng6] {
        display: none;
    }

    .nav-scrollable[b-wrnaf3bng6] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* _content/Wood.Events.Portal/Components/Pages/CreateAccount.razor.rz.scp.css */
.paragraph[b-5iuvmmvpga] {
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
  color: var(--color-black-80);
  font: var(--font-m);
}
.link[b-5iuvmmvpga] {
  color: var(--color-bright-green-100);
  font: 600 var(--font-m);
  text-decoration: underline;
}
.wrapper-right[b-5iuvmmvpga] {
  display: flex;
  flex-direction: column;
  margin-block-end: var(--space-m);
  gap: var(--space-xs);
}
.input-wrapper[b-5iuvmmvpga] {
  margin-block-end: var(--space-s-extra);
}

.input-label[b-5iuvmmvpga] {
  font: 600 var(--font-m);
  color: var(--color-green-100);
}
.attendee[b-5iuvmmvpga] {
  font: 600 var(--font-m);
  color: var(--color-green-100);
}
.attendee-type[b-5iuvmmvpga] {
  display: flex;
  flex-direction: column;
  gap: var(--space-s-extra);
  margin-block: var(--space-s-extra);
}
.switch[b-5iuvmmvpga] {
  display: flex;
  align-items: center;
  gap: var(--space-s);
}
/* ------------------------- LANDING ------------------------- */

.landing[b-5iuvmmvpga] {
  display: flex;
  flex-direction: column;
  align-items: center;

  z-index: 999;
  width: 100%;
}

.page-heading[b-5iuvmmvpga] {
  font: var(--font-heading-xxl);
  color: var(--color-white-100);
  margin-block-end: var(--space-m);
}
/* _content/Wood.Events.Portal/Components/Pages/CreateAccountConfirm.razor.rz.scp.css */
.heading[b-3pun2h58it] {
  font: var(--font-heading-m);
  color: var(--color-green-100);
}

.main[b-3pun2h58it] {
  display: flex;
  flex-direction: column;
  background-color: var(--color-white-100);
  gap: var(--space-m);
}

/* ------------------------- LANDING ------------------------- */

.landing[b-3pun2h58it] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--space-xxl) * 4);
  z-index: 999;
  width: 100%;
}

.navigation[b-3pun2h58it] {
  padding-block: var(--space-m) var(--space-xxxl);
}
/* _content/Wood.Events.Portal/Components/Pages/Error.razor.rz.scp.css */
.registration[b-wliigfdl2v] {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  padding: var(--space-m);
  background-color: var(--color-white-100);
  border-radius: var(--space-m);
  box-shadow: var(--shadow-m);
}

.text-wrapper[b-wliigfdl2v] {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  max-width: 60%;
}

.heading[b-wliigfdl2v] {
  font: var(--font-heading-m);
  color: var(--color-green-100);
}

.text[b-wliigfdl2v] {
  font: var(--font-s);
  color: var(--color-black-100);
  background-color: var(--color-white-100);
}

.main[b-wliigfdl2v] {
  display: flex;
  flex-direction: column;
  background-color: var(--color-white-100);
  gap: var(--space-m);
}

.label[b-wliigfdl2v] {
  position: relative;
  top: 27px;
  left: 16px;
  z-index: 99;
  color: var(--color-white-100);
  font: var(--font-s);
}

[b-wliigfdl2v]
  .dxbl-text-edit
  > .dxbl-btn-group
  > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear, .dxbl-btn.dxbl-btn-icon):not(
    .dxbl-disabled
  ):not(:disabled):hover {
  background-color: var(--color-bright-green-100);
}

[b-wliigfdl2v] .dropdown-btn input {
  font: 600 var(--font-s);
  color: var(--color-white-100);
  position: relative;
  top: 5px;
  &:hover {
    cursor: pointer;
  }
}

[b-wliigfdl2v] .dropdown-btn input::placeholder {
  font: 600 var(--font-s);
  color: var(--color-white-100);
}

/* ------------------------- LANDING ------------------------- */

.landing[b-wliigfdl2v] {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 999;
  width: 100%;
}

.page-heading[b-wliigfdl2v] {
  font: var(--font-heading-xxl);
  color: var(--color-white-100);
  margin-block-end: var(--space-m);
}
/* _content/Wood.Events.Portal/Components/Pages/EventDetail.razor.rz.scp.css */
/* ------------------------- COMMON ------------------------- */
.section[b-62hy2ma4gc] {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--color-white-100);
  padding-block: var(--space-xxl);
  width: 100vw;
  padding-inline: var(--space-m);
}

.limit[b-62hy2ma4gc] {
  max-width: 1060px;
  width: 100%;
}
.heading-white[b-62hy2ma4gc],
.heading-green[b-62hy2ma4gc] {
  font: var(--font-heading-xl);
  margin-block-end: var(--space-l);
}
.heading-white[b-62hy2ma4gc] {
  color: var(--color-white-100);
}
.heading-green[b-62hy2ma4gc] {
  color: var(--color-bright-green-100);
}

.divider[b-62hy2ma4gc] {
  block-size: calc(var(--space-xxs) * 2);
  inline-size: calc(var(--space-l) * 2);
  background-color: var(--color-red-100);
  margin-block-end: var(--space-m-extra, 25px);
}
.button-container[b-62hy2ma4gc] {
  display: flex;
  align-items: center;
  gap: var(--space-s);
}
[b-62hy2ma4gc] .devButton.dxbl-btn-standalone.dxbl-btn-primary {
  padding-inline-start: var(--space-m-extra);
}

[b-62hy2ma4gc] .button-icon {
  width: var(--space-m);
  height: var(--space-m);
  bottom: 1px;
  left: 35px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-inline-end: var(--space-xs);
}

/* Icon variations */
[b-62hy2ma4gc] .button-icon.add {
  background-image: url("images/BadgeIconCross.svg");
  transform: rotate(45deg);
}

[b-62hy2ma4gc] .button-icon.cancel {
  background-image: url("images/BadgeIconCross.svg");
}

[b-62hy2ma4gc] .button-icon.clock {
  background-image: url("images/BadgeIconClock.svg");
}

[b-62hy2ma4gc] .button-icon.confirm {
  background-image: url("images/BadgeIconConfirm.svg");
}

[b-62hy2ma4gc] .button-icon.info {
  background-image: url("images/BadgeIconInfo.svg");
  transform: rotate(180deg);
}

[b-62hy2ma4gc] .button-icon.exclamation {
  background-image: url("images/BadgeIconInfo.svg");
}

[b-62hy2ma4gc] .button-icon.pencil {
  background-image: url("images/BadgeIconPencil.svg");
}

.info-icon[b-62hy2ma4gc] {
  cursor: help;
}

/* ------------------------- REGISTRATION ------------------------- */
.heading-green.registration[b-62hy2ma4gc] {
  margin-block-end: 0;
}
.select[b-62hy2ma4gc] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-s-extra);
  /*padding-right: var(--space-m);*/
  margin-block-end: var(--space-s);
}
.colleague[b-62hy2ma4gc] {
  font: 600 var(--font-m);
  color: var(--color-green-100, #0f3738);
  margin-block-start: var(--space-m-extra, 25px);
}
.colleague-info[b-62hy2ma4gc] {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--space-s);
  width: 100%;
}
.dropdown-badge[b-62hy2ma4gc] {
  display: flex;
  flex-direction: column;
  gap: var(--space-s-extra);
  max-width: 50%;
}
.cards[b-62hy2ma4gc] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-xl);
  margin-block-end: var(--space-xl);
}
@media (max-width: 768px) {
  .cards[b-62hy2ma4gc] {
    grid-template-columns: 1fr;
  }
}
.arrival[b-62hy2ma4gc],
.departure[b-62hy2ma4gc] {
  border: 1px solid var(--color-bright-green-30, #d9e7e7);
  color: var(--color-green-100);
  font: var(--font-s);
}
.arrival > div:first-child[b-62hy2ma4gc],
.departure > div:first-child[b-62hy2ma4gc] {
  display: flex;
  justify-content: space-between;
}
.arrival-heading[b-62hy2ma4gc],
.departure-heading[b-62hy2ma4gc] {
  font-weight: 600;
}
.edit[b-62hy2ma4gc] {
  color: var(--color-green-100);
  font: var(--font-s);
  cursor: pointer;
  text-decoration: underline;
}
.badges[b-62hy2ma4gc],
.buttons[b-62hy2ma4gc] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--space-s);
}
.badges[b-62hy2ma4gc] {
  margin-block-start: var(--font-m);
  margin-block-end: var(--space-l);
}
/* ------------------------- LANDING ------------------------- */

.landing[b-62hy2ma4gc] {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 999;
  width: 100%;
}
.background[b-62hy2ma4gc] {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
  padding-block-start: 0;
}
.background[b-62hy2ma4gc]::before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(
    180deg,
    rgba(5, 38, 37, 0) 20%,
    rgba(18, 51, 50, 0.3) 50%,
    var(--color-bright-green-100) 100%
  );
}
.background[b-62hy2ma4gc]::after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(8, 84, 83, 0.5);
}

.dropdown[b-62hy2ma4gc] {
  display: flex;
}

.heading[b-62hy2ma4gc] {
  font: var(--font-heading-xxl);
  font-size: calc(var(--space-xxs) * 28);
  font-weight: 600;
  margin-block-end: var(--space-m);
  color: var(--color-white-100);
  line-height: 1.2;
}
.mid[b-62hy2ma4gc] {
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
  max-width: 1060px;
  width: 100%;
}
.partnership[b-62hy2ma4gc] {
  display: flex;
  flex-direction: column; 
  width: fit-content;
  padding: var(--space-s);
  gap: var(--space-s);
}
.partnership p[b-62hy2ma4gc] {
  font: 600 var(--font-s);
  color: var(--color-white-100);
}
.partnership-images[b-62hy2ma4gc] {
    display: flex;
   gap: var(--space-m);
}
.partnership-logo[b-62hy2ma4gc] {
  max-width: calc(var(--space-xl-extra) * 2);
  max-height: var(--space-l-extra, 35px);
}
.detail[b-62hy2ma4gc] {
  color: var(--color-white-100, #fff);
  font: var(--font-l);
  margin-block: var(--space-l-extra, 35px);
}

/* ------------------------- ABOUT ------------------------- */
.about[b-62hy2ma4gc] {
  background-color: var(--color-bright-green-100);
  color: var(--color-white-100);
}
.about-body[b-62hy2ma4gc] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-xl);
}
@media (max-width: 768px) {
  .about-body[b-62hy2ma4gc] {
    grid-template-columns: 1fr;
  }
}
.about-left[b-62hy2ma4gc] {
  display: block;
  width: 100%;
  border-radius: var(--space-m-extra);
  aspect-ratio: 1;
  object-fit: cover;
  max-height: calc(var(--space-xl) * 11);
}

.about-right[b-62hy2ma4gc] {
  font: var(--font-m);
  border-left: 1px solid var(--color-white-100);
  padding-inline-start: var(--space-l);
}

/* ------------------------- AGENDA ------------------------- */

.tabs[b-62hy2ma4gc] {
  margin-block-end: var(--space-xl);
}
.line[b-62hy2ma4gc] {
  border: 1px solid var(--color-bright-green-100);
  margin-inline: var(--space-s);
  height: var(--space-m);
}
.link[b-62hy2ma4gc] {
  cursor: pointer;
  color: var(--color-bright-green-100);
  font: var(--font-m);
}

.active[b-62hy2ma4gc] {
  display: inline-block;
  font-weight: 600;
  border-bottom: calc(var(--space-xxs) * 2) solid var(--color-red-100);
  padding-block-end: calc(var(--space-xxs) * 2);
}
.agenda-main[b-62hy2ma4gc] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-m);
  color: var(--color-green-100);
}
.agenda-card[b-62hy2ma4gc] {
  background-color: var(--color-green-10);
  border: 1px solid var(--color-green-20);
}
.agenda-card > p[b-62hy2ma4gc] {
  font: var(--font-s);
}
.agenda-card > h5[b-62hy2ma4gc] {
  font: 600 var(--font-m);
}
/* ------------------------- LOCATION ------------------------- */
.location[b-62hy2ma4gc] {
  background-color: var(--color-bright-green-100);
}
.location-main[b-62hy2ma4gc] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-xl);
  color: var(--color-white-100, #fff);
}
@media (max-width: 768px) {
  .location-main[b-62hy2ma4gc] {
    grid-template-columns: 1fr;
  }
}
.location-map[b-62hy2ma4gc] {
  position: relative;
  border: var(--space-m) solid var(--color-white-100);
  border-radius: var(--space-m);
  max-height: calc(var(--space-xl) * 11);
  aspect-ratio: 1;
}
.location-detail[b-62hy2ma4gc] {
  border-left: 2px solid white;
  padding-left: var(--space-xl);
}
.location-detail > h5[b-62hy2ma4gc] {
  font: var(--font-heading-m);
}
.location-detail > p[b-62hy2ma4gc] {
  font: var(--font-m);
}
.location-detail > a[b-62hy2ma4gc] {
  font: 600 var(--font-m);
  text-decoration: underline;
  color: var(--color-white-100);
}

#googleMap[b-62hy2ma4gc] {
  position: absolute;
  height: 100%;
  width: 100%;
}

/* ------------------------- TRANSPORT ------------------------- */

.transport-body[b-62hy2ma4gc] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-xl);
}
@media (max-width: 768px) {
  .transport-body[b-62hy2ma4gc] {
    grid-template-columns: 1fr;
  }
}
.transport-left[b-62hy2ma4gc] {
  display: block;
  width: 100%;
  border-radius: var(--space-m-extra);
  aspect-ratio: 1;
  object-fit: cover;
  max-height: calc(var(--space-xl) * 11);
}
.transport-right[b-62hy2ma4gc] {
  font: var(--font-m);
  color: var(--color-green-100);
  border-left: 1px solid var(--color-green-100);
  padding-inline-start: var(--space-l);
}

.highlight[b-62hy2ma4gc] {
    /*animation: borderColorChange 1s infinite alternate;*/
    border-color: rgba(238, 82, 70, 1);
}

@keyframes borderColorChange-b-62hy2ma4gc {
    0% {
        border-color: var(--color-red-50);
    }

    100% {
        border-color: var(--color-dark-red-100);
    }
}
/* _content/Wood.Events.Portal/Components/Pages/Events.razor.rz.scp.css */
.wrapper[b-jhyo6w6fw8] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header[b-jhyo6w6fw8] {
  display: flex;
  justify-content: center;
  width: 100vw;
  padding-inline: var(--space-m);
  background-color: var(--color-green-10);
}
.header-content[b-jhyo6w6fw8] {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1060px;
  width: 100%;
  margin-block-end: calc(var(--space-l-extra) * 4);
}
.logo[b-jhyo6w6fw8] {
  margin-block: calc(var(--space-l-extra) * 2) var(--space-l);
}
.line[b-jhyo6w6fw8] {
  border: 1px solid var(--color-black-40);
  width: 100%;
}
.main-heading[b-jhyo6w6fw8] {
  font: var(--font-heading-xxl);
  color: var(--color-green-100);
  padding-block: calc(var(--space-m) * 7) var(--space-s);
  align-self: flex-start;
  outline: none;
  border: none;
}
.info[b-jhyo6w6fw8] {
  font: var(--font-m);
  color: var(--color-green-100);
  margin-block-end: calc(var(--space-m) * 6);
  align-self: flex-start;
}
.events[b-jhyo6w6fw8] {
  max-width: 1060px;
  width: 100%;
}
.body[b-jhyo6w6fw8] {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.past[b-jhyo6w6fw8],
.upcoming[b-jhyo6w6fw8] {
  width: 100%;
  margin-block-end: var(--space-xxl);
}
.upcoming[b-jhyo6w6fw8] {
  margin-block-start: var(--space-xxl);
}

.heading[b-jhyo6w6fw8] {
  color: white;
  font: var(--font-heading-xl);
  margin-block-end: var(--space-l-extra);
}
.divider[b-jhyo6w6fw8] {
  block-size: 4px;
  inline-size: calc(var(--space-l) * 2);
  background-color: var(--color-red-100);
  margin-block-end: var(--space-m-extra, 25px);
}

.grid[b-jhyo6w6fw8] {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
}

.rich-wrapper[b-jhyo6w6fw8],
.event-placeholder[b-jhyo6w6fw8],
.placeholder-fill[b-jhyo6w6fw8] {
  display: block;
  width: 330px;
  height: 330px;
}

.event-placeholder[b-jhyo6w6fw8] {
  animation: mymove-b-jhyo6w6fw8 2s infinite;
  border-radius: var(--space-m, 20px);
}

@keyframes mymove-b-jhyo6w6fw8 {
  0% {
    background-color: var(--color-green-30);
  }
  50% {
    background-color: var(--color-green-50);
  }
  100% {
    background-color: var(--color-green-30);
  }
}

.pointer[b-jhyo6w6fw8] {
  cursor: pointer;
}

@media (min-width: 1024px) {
  .body[b-jhyo6w6fw8] {
    width: 1060px;
  }
  .grid[b-jhyo6w6fw8] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--space-m);
  }
}
/* _content/Wood.Events.Portal/Components/Pages/FirstLogin.razor.rz.scp.css */
.heading[b-9c4rlkgcbq] {
  font: var(--font-heading-m);
  color: var(--color-green-100);
  margin-block-end: var(--space-m);
}

.text[b-9c4rlkgcbq] {
  font: var(--font-s);
  color: var(--color-black-100);
  background-color: var(--color-white-100);
}
.input-label[b-9c4rlkgcbq] {
  font: 600 var(--font-m);
  color: var(--color-green-100);
}
.text[b-9c4rlkgcbq] {
  font: var(--font-s);
  color: var(--color-black-80);
}

.main[b-9c4rlkgcbq] {
  display: flex;
  flex-direction: column;
  background-color: var(--color-white-100);
  gap: var(--space-m);
}
.link[b-9c4rlkgcbq] {
  color: var(--color-bright-green-100);
  text-decoration-line: underline;
  cursor: pointer;
  font: 600 var(--font-m);
}
/* _content/Wood.Events.Portal/Components/Pages/Login.razor.rz.scp.css */
.login[b-an6ve2m6ug] {
  margin-bottom: var(--space-xxl);
}

.heading[b-an6ve2m6ug] {
  font: var(--font-heading-m);
  color: var(--color-green-100);
  margin-block-end: var(--space-m);
}
.text[b-an6ve2m6ug] {
  font: var(--font-m);
  color: var(--color-black-80);
}
.link[b-an6ve2m6ug] {
  color: var(--color-bright-green-100);
  text-decoration-line: underline;
  cursor: pointer;
  font: 600 var(--font-m);
}
/* _content/Wood.Events.Portal/Components/Pages/PasswordRecovery.razor.rz.scp.css */
.heading[b-dwckctja33] {
  font: var(--font-heading-m);
  color: var(--color-green-100);
  margin-block-end: var(--space-m);
}
.label[b-dwckctja33] {
  color: var(--color-green-100, #0f3738);
  /*font: 600 var(--font-m);*/

  &.failure {
    color: var(--color-red-100);
  }
}
.button[b-dwckctja33] {
  margin-block-start: var(--space-s-extra);
}
/* _content/Wood.Events.Portal/Components/Pages/PasswordReset.razor.rz.scp.css */
.form[b-kbd6aei79a] {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}
.label[b-kbd6aei79a] {
  color: var(--color-green-100, #0f3738);
  font: 600 var(--font-m);

  &.failure {
    color: var(--color-red-100);
  }
}
.button[b-kbd6aei79a] {
  margin-block-start: var(--space-s-extra);
}
/* _content/Wood.Events.Portal/Components/Pages/PrivacyNotice.razor.rz.scp.css */
.registration[b-g2dslcsoag] {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  padding: var(--space-m);
  background-color: var(--color-white-100);
  border-radius: var(--space-m);
  box-shadow: var(--shadow-m);
}

.heading[b-g2dslcsoag] {
  font: var(--font-heading-m);
  color: var(--color-green-100);
}

.text[b-g2dslcsoag] {
  font: var(--font-s);
  color: var(--color-black-100);
  background-color: var(--color-white-100);
}

.main[b-g2dslcsoag] {
  display: flex;
  flex-direction: column;
  background-color: var(--color-white-100);
  gap: var(--space-m);
}

.label[b-g2dslcsoag] {
  position: relative;
  top: 27px;
  left: 16px;
  z-index: 99;
  color: var(--color-white-100);
  font: var(--font-s);
}
/* _content/Wood.Events.Portal/Components/Pages/Registration/Activities.razor.rz.scp.css */
.registration[b-zqwqwr6a05] {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  padding: var(--space-m);
  background-color: var(--color-white-100);
  border-radius: var(--space-m);
  box-shadow: var(--shadow-m);
}

.heading[b-zqwqwr6a05] {
  font: var(--font-heading-m);
  color: var(--color-green-100);
}

.text[b-zqwqwr6a05] {
  font: var(--font-s);
  color: var(--color-black-100);
  background-color: var(--color-white-100);
}

.main[b-zqwqwr6a05] {
  display: flex;
  flex-direction: column;
  background-color: var(--color-white-100);
  gap: var(--space-m);
}
.label[b-zqwqwr6a05] {
  position: relative;
  top: 27px;
  left: 16px;
  z-index: 99;
  color: var(--color-white-100);
  font: var(--font-s);
}
.activity-section[b-zqwqwr6a05] {
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
}
.activity-section:not(:first-of-type)[b-zqwqwr6a05] {
  margin-block-start: var(--space-l);
}
.day[b-zqwqwr6a05] {
  font: var(--font-heading-m);
  color: var(--color-green-100);
}
.activities-card[b-zqwqwr6a05] {
  border-radius: var(--space-m);
  padding: var(--space-s-extra);
  background-color: var(--color-white-100);
  border: 1px solid var(--color-bright-green-30);
}

.activities-card.checked[b-zqwqwr6a05] {
  background-color: var(--color-bright-green-30);
}

.activities-card .time[b-zqwqwr6a05],
.activities-card .description[b-zqwqwr6a05] {
  font: var(--font-s);
  color: var(--color-green-100);
}

.activities-card .subject[b-zqwqwr6a05] {
  font: 600 var(--font-s);
  color: var(--color-black-100);
}

[b-zqwqwr6a05] .devButton {
  margin-block-start: var(--space-m);
}

/* devExpress radio group style */
[b-zqwqwr6a05] .dxbl-radio-group.dxbl-radio-group-vertical {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

[b-zqwqwr6a05] .dxbl-radio-group.dxbl-radio-group-vertical > .dxbl-checkbox-radio {
  width: max-content;
}

[b-zqwqwr6a05]
  .dxbl-radio-group.dxbl-radio-group-vertical
  > .dxbl-checkbox-radio
  + .dxbl-checkbox-radio {
  padding: 0;
  border: 1px solid var(--color-bright-green-100);
}

[b-zqwqwr6a05] .devRadioGroup .dxbl-checkbox .dxbl-checkbox-unchecked {
  outline: 1px solid var(--color-bright-green-100);
}

[b-ozezzzuyhs]
  .dxbl-radio-group.dxbl-radio-group-vertical
  > .dxbl-checkbox-radio
  + .dxbl-checkbox-radio[b-zqwqwr6a05] {
  border: 1px solid var(--color-bright-green-100);
}

[b-zqwqwr6a05] .devRadioGroup .dxbl-checkbox:first-child {
  border-radius: var(--space-m, 20px) 0px 0px var(--space-m, 20px);
  border: 1px solid var(--color-bright-green-100);
}

[b-zqwqwr6a05] .dx-demo-radio-group-label {
  font: 600 var(--font-xs);
  color: var(--color-bright-green-100);
  padding-block-end: var(--space-s);
}

[b-zqwqwr6a05] .devRadioGroup .dxbl-checkbox:last-child {
  border-radius: 0px var(--space-m, 20px) var(--space-m, 20px) 0px;
  border: 1px solid var(--color-bright-green-100);
}

[b-zqwqwr6a05] .dxbl-checkbox.valid.dxbl-checkbox-radio.dxbl-checkbox-checked {
  background-color: var(--color-bright-green-100);
}

[b-zqwqwr6a05] .dxbl-text {
  padding: var(--space-s) var(--space-s-extra);
}

[b-zqwqwr6a05] .dxbl-checkbox label {
  font: 600 var(--font-xs);
  color: var(--color-green-100);
  cursor: pointer;
}

[b-zqwqwr6a05] .dxbl-checkbox.valid.dxbl-checkbox-radio.dxbl-checkbox-checked label {
  color: var(--color-white-100);
}

[b-zqwqwr6a05] .dxbl-checkbox-check-element {
  display: none;
}

[b-zqwqwr6a05] .dxbl-checkbox:not(.dxbl-checkbox-switch) .dxbl-checkbox-check-element {
  display: none;
}

/* ------------------------- LANDING ------------------------- */

.landing[b-zqwqwr6a05] {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 999;
  width: 100%;
}

.page-heading[b-zqwqwr6a05] {
  font: var(--font-heading-xxl);
  color: var(--color-white-100);
  margin-block-end: var(--space-m);
}
/* _content/Wood.Events.Portal/Components/Pages/Registration/Availability.razor.rz.scp.css */
.registration[b-ig4uy3wos8] {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  padding: var(--space-m);
  background-color: var(--color-white-100);
  border-radius: var(--space-m);
  box-shadow: var(--shadow-m);
}

.heading[b-ig4uy3wos8] {
  font: var(--font-heading-m);
  color: var(--color-green-100);
}

.text[b-ig4uy3wos8] {
  font: var(--font-s);
  color: var(--color-black-100);
  background-color: var(--color-white-100);
}

.main[b-ig4uy3wos8] {
  display: flex;
  flex-direction: column;
  background-color: var(--color-white-100);
  gap: var(--space-m);
}

.label[b-ig4uy3wos8] {
  position: relative;
  top: 27px;
  left: 16px;
  z-index: 99;
  color: var(--color-white-100);
  font: var(--font-s);
}
.availabilty-section[b-ig4uy3wos8] {
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
}

.availabilty-section:not(:first-of-type)[b-ig4uy3wos8] {
  margin-block-start: var(--space-l);
}
.availabilty-section:last-of-type[b-ig4uy3wos8] {
  margin-block-end: var(--space-m);
}

.availability-card[b-ig4uy3wos8] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: var(--space-s);
  border: 1px solid var(--color-bright-green-30);
  background-color: var(--color-white-100);
  padding: var(--space-s-extra);
  font: 600 var(--font-s);
  color: var(--color-green-100);
  &.checked {
    background: var(--color-bright-green-30);
  }
}

.day[b-ig4uy3wos8] {
  font: var(--font-heading-m);
  color: var(--color-green-100);
}
.wood-link[b-ig4uy3wos8] {
  display: flex;
  justify-content: flex-end;
  font-size: var(--font-s);
}
.button-container[b-ig4uy3wos8] {
  margin-block-start: var(--space-m);
}
/*  */

/* ------------------------- LANDING ------------------------- */

.landing[b-ig4uy3wos8] {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 999;
  width: 100%;
}

.page-heading[b-ig4uy3wos8] {
  font: var(--font-heading-xxl);
  color: var(--color-white-100);
  margin-block-end: var(--space-m);
}
/* _content/Wood.Events.Portal/Components/Pages/Registration/Comment.razor.rz.scp.css */
.registration[b-ybi9z3p46y] {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  padding: var(--space-m);
  background-color: var(--color-white-100);
  border-radius: var(--space-m);
  box-shadow: var(--shadow-m);
}

.heading[b-ybi9z3p46y] {
  font: var(--font-heading-m);
  color: var(--color-green-100);
}
.form[b-ybi9z3p46y] {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}

.textarea[b-ybi9z3p46y] {
  border-radius: var(--space-m, 20px);
  border: 1px solid var(--color-green-30, #b0bcbd);
  width: 100%;
  padding: var(--space-s);
  &:focus-visible {
    border-color: var(--color-green-100, #0f3738);
    outline: none;
  }
}

.label[b-ybi9z3p46y] {
  color: var(--color-green-100);
  font: 600 var(--font-m);
}

[b-ybi9z3p46y]
  .dxbl-text-edit
  > .dxbl-btn-group
  > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear, .dxbl-btn.dxbl-btn-icon):not(
    .dxbl-disabled
  ):not(:disabled):hover {
  background-color: var(--color-bright-green-100);
}

[b-ybi9z3p46y] .dropdown-btn input {
  font: 600 var(--font-s);
  color: var(--color-white-100);
  position: relative;
  top: 5px;
  &:hover {
    cursor: pointer;
  }
}

[b-ybi9z3p46y] .dropdown-btn input::placeholder {
  font: 600 var(--font-s);
  color: var(--color-white-100);
}

/* ------------------------- LANDING ------------------------- */

.landing[b-ybi9z3p46y] {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 999;
  width: 100%;
}

.page-heading[b-ybi9z3p46y] {
  font: var(--font-heading-xxl);
  color: var(--color-white-100);
  margin-block-end: var(--space-m);
}
/* _content/Wood.Events.Portal/Components/Pages/Registration/Final.razor.rz.scp.css */
.registration[b-xv641hivkc] {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  padding: var(--space-m);
  background-color: var(--color-white-100);
  border-radius: var(--space-m);
  box-shadow: var(--shadow-m);
}
.text-wrapper[b-xv641hivkc] {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  max-width: 60%;
}
.registration-complete[b-xv641hivkc] {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}

.heading[b-xv641hivkc] {
  font: var(--font-heading-m);
  color: var(--color-green-100);
}

.text[b-xv641hivkc] {
  font: var(--font-s);
  color: var(--color-black-100);
  background-color: var(--color-white-100);
}

.main[b-xv641hivkc] {
  display: flex;
  flex-direction: column;
  background-color: var(--color-white-100);
  gap: var(--space-m);
}

.label[b-xv641hivkc] {
  position: relative;
  top: 27px;
  left: 16px;
  z-index: 99;
  color: var(--color-white-100);
  font: var(--font-s);
}

[b-xv641hivkc]
  .dxbl-text-edit
  > .dxbl-btn-group
  > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear, .dxbl-btn.dxbl-btn-icon):not(
    .dxbl-disabled
  ):not(:disabled):hover {
  background-color: var(--color-bright-green-100);
}

[b-xv641hivkc] .dropdown-btn input {
  font: 600 var(--font-s);
  color: var(--color-white-100);
  position: relative;
  top: 5px;
  &:hover {
    cursor: pointer;
  }
}

[b-xv641hivkc] .dropdown-btn input::placeholder {
  font: 600 var(--font-s);
  color: var(--color-white-100);
}

/* ------------------------- LANDING ------------------------- */

.landing[b-xv641hivkc] {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 999;
  width: 100%;
}

.page-heading[b-xv641hivkc] {
  font: var(--font-heading-xxl);
  color: var(--color-white-100);
  margin-block-end: var(--space-m);
}
/* _content/Wood.Events.Portal/Components/Pages/Registration/MeetingRequest.razor.rz.scp.css */
.label[b-ozezzzuyhs] {
  font: var(--font-s);
  color: var(--color-black-100);
  padding-block-end: var(--space-s);
}
.label .big[b-ozezzzuyhs] {
  font-weight: 600;
}
.dropdown[b-ozezzzuyhs] {
  position: relative;
}
.dropdown-label[b-ozezzzuyhs] {
  position: absolute;
  top: 8px;
  left: 20px;
  z-index: 99;
  color: var(--color-white-100);
  font: var(--font-s);
}
.switch-group[b-ozezzzuyhs] {
  display: flex;
  flex-direction: row;
  gap: var(--space-s);
  cursor: pointer;
}
.switch-group .label[b-ozezzzuyhs] {
  font: 600 var(--font-xs);
  color: var(--color-green-100);
}
.left-content[b-ozezzzuyhs] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-s-extra);
}
.level-card[b-ozezzzuyhs] {
  border-radius: var(--space-m);
  padding: var(--space-s-extra);
}

.level-card.white[b-ozezzzuyhs] {
  background-color: var(--color-white-100);
  border: 1px solid var(--color-bright-green-30);
}
.level-card.white.margin[b-ozezzzuyhs] {
  margin-block-end: var(--space-m);
}
.level-card.white.margin.checked[b-ozezzzuyhs] {
  background-color: var(--color-bright-green-30);
}
.level-card .sector[b-ozezzzuyhs],
.level-card .label[b-ozezzzuyhs] {
  font: var(--font-s);
  color: var(--color-green-100);
}
.level-card .label[b-ozezzzuyhs] {
  font-weight: 600;
}
.level-card .type[b-ozezzzuyhs] {
  font: 600 var(--font-xs);
  color: var(--color-green-100);
  padding-block-end: var(--space-s);
}
[b-ozezzzuyhs] .devButton {
  margin-block-start: var(--space-s-extra);
}
[b-ozezzzuyhs] .whiteOutline {
  margin: 0;
}
/* --------------------   COMPANIES ------------------------  */
.tabs[b-ozezzzuyhs] {
  display: flex;
  margin-block-end: var(--space-xl);
}
.line[b-ozezzzuyhs] {
  border: 1px solid var(--color-bright-green-100);
  margin-inline: var(--space-s);
  height: var(--space-m);
}
.link[b-ozezzzuyhs] {
  cursor: pointer;
  color: var(--color-bright-green-100);
  font: var(--font-m);
  &.heavy {
    font-weight: 600;
    text-decoration: underline;
    margin-block-end: var(--space-m);
  }
}
.active[b-ozezzzuyhs] {
  display: inline-block;
  font-weight: 600;
  border-bottom: calc(var(--space-xxs) * 2) solid var(--color-red-100);
  padding-block-end: calc(var(--space-xxs) * 2);
}
.companies-dropdowns[b-ozezzzuyhs] {
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--space-s);
  margin-block-end: var(--space-m);
  width: 100%;
}
.checkbox-card[b-ozezzzuyhs] {
  display: flex;
  gap: var(--space-m-extra);
  border-radius: var(--space-m);
  padding: var(--space-m);
  border-radius: var(--space-m, 20px);
  border: 1px solid var(--color-bright-green-30, #d9e7e7);
  background: var(--color-white-10, #fcfcfc);
  align-items: center;
  margin-block-end: var(--space-xs);
}
.checkbox-card .label[b-ozezzzuyhs] {
  font: var(--font-s);
  color: var(--color-black-100);
  padding-block-end: 0;
}
.checkbox-card .label.big[b-ozezzzuyhs] {
  font-weight: 600;
}
.checkbox-card
  .dxbl-checkbox:not(.dxbl-checkbox-switch):not(
    .dxbl-checkbox-radio
  ).dxbl-checkbox-unchecked
  .dxbl-checkbox-check-element[b-ozezzzuyhs]::before {
  border: 1px solid red;
}
.back[b-ozezzzuyhs] {
  display: flex;
  align-items: center;
  gap: var(--space-xs);
  font: 600 var(--font-s);
  padding-block-start: var(--space-m);
  cursor: pointer;
  color: var(--color-bright-green-100);
}
.back > img[b-ozezzzuyhs] {
  fill: var(--color-bright-green-100);
  color: var(--color-bright-green-100);
}
.back > span[b-ozezzzuyhs] {
  color: var(--color-bright-green-100);
}

/* --------------------   MEETINGS ------------------------  */
.meetings .dropdown-heading[b-ozezzzuyhs] {
  font: 600 var(--font-s);
  color: var(--color-green-100);
}
.meetings-dropdowns[b-ozezzzuyhs] {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}
.meetings-dropdowns .dropdown-heading[b-ozezzzuyhs] {
  font: 600 var(--font-s);
  color: var(--color-green-100);
}
.dropdown.white[b-ozezzzuyhs] {
  display: flex;
  flex-direction: column;
  gap: var(--space-s-extra);
}

.divider[b-ozezzzuyhs] {
  border-top: 1px solid var(--color-green-20);
  width: 100%;
  margin-block-end: var(--space-m);
}

[b-ozezzzuyhs]
  ::deep
  .dxbl-text-edit
  > .dxbl-btn-group
  > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear, .dxbl-btn.dxbl-btn-icon):not(
    .dxbl-disabled
  ):not(:disabled):hover {
  background-color: var(--color-bright-green-100);
}
[b-ozezzzuyhs] .dropdown-btn input {
  display: flex;
  width: fit-content !important;
  font: 600 var(--font-s);
  color: var(--color-white-100);
  position: relative;
  top: 5px;
  &:hover {
    cursor: pointer;
  }
}

[b-ozezzzuyhs] .dropdown-btn input::placeholder {
  font: 600 var(--font-s);
  color: var(--color-white-100);
}

[b-ozezzzuyhs] .dxbl-text-edit > .dxbl-btn-group,
.dxbl-text-edit > .dxbl-btn-group-vertical[b-ozezzzuyhs] {
  background: transparent;
  border: none;
}

[b-ozezzzuyhs] .dxbl-btn-group {
  background: transparent;
  border: none;
}

[b-ozezzzuyhs] .dropdown-btn button {
  background: transparent;
  border: none;
}
[b-ozezzzuyhs] .dropdown-btn button:hover::before {
  background: transparent;
}
[b-ozezzzuyhs] .dropdown-btn use {
  display: none;
}
[b-ozezzzuyhs] .dropdown-btn svg {
  background-image: url(images/arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  object-fit: cover;
  margin-top: 7px;
}

[b-ozezzzuyhs]
  .dxbl-text-edit
  > .dxbl-btn-group
  > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear, .dxbl-btn.dxbl-btn-icon):not(
    .dxbl-disabled
  ):not(:disabled):hover::before {
  background-color: inherit;
}

[b-ozezzzuyhs] input::placeholder {
  font: 600 var(--font-s);
  color: white;
  opacity: 1; /* Firefox */
}

[b-ozezzzuyhs] input::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: red;
}
/* remove the dropdown styles */
.dxbl-list-box-render-container
  > .dxbl-scroll-viewer
  > .dxbl-scroll-viewer-content
  > ul
  > li.dxbl-list-box-item-selected[b-ozezzzuyhs] {
  color: var(--color-black-100);
  background-color: var(--color-white-100);
}

/* parent tile style when radio switch is checked */
.checked[b-ozezzzuyhs] {
  background-color: var(--color-bright-green-30);
}

/* ------------------------- LANDING ------------------------- */

.landing[b-ozezzzuyhs] {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 999;
  width: 100%;
}

.content-header[b-ozezzzuyhs] {
  font: var(--font-heading-xxl);
  color: var(--color-white-100);
  margin-block-end: var(--space-m);
  float: left;
}

.header[b-ozezzzuyhs] {
  margin-block-end: var(--space-m);
  padding-block-start: var(--space-m);
  color: var(--color-green-100, #0f3738);
  font: var(--font-heading-l);
}
.sub-heading[b-ozezzzuyhs] {
  font: var(--font-heading-m);
  color: var(--color-green-100, #0f3738);
  margin-block-end: var(--space-m);
}
/* ------------------ HIDE/SHOW LINE WITH RED ARROW --------------------- */
.hide-show[b-ozezzzuyhs] {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid var(--color-black-40);
  padding-block: var(--space-s);
}
.hide-show > .label[b-ozezzzuyhs] {
  font: 600 var(--font-m);
  color: var(--color-black-100);
  padding: 0;
}
.hide-show:last-child[b-ozezzzuyhs] {
  margin-bottom: var(--space-m);
}
.arrow[b-ozezzzuyhs] {
  background-image: url(images/RedCircleArrow2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 25px;
  width: 25px;
  cursor: pointer;
}
.arrow.open[b-ozezzzuyhs] {
  transform: rotate(180deg);
}

/* transparent  */

[b-ozezzzuyhs]
  .dxbl-text-edit
  > .dxbl-btn-group
  > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear, .dxbl-btn.dxbl-btn-icon):not(
    .dxbl-disabled
  ):not(:disabled):hover {
  background-color: var(--color-bright-green-100);
}

[b-ozezzzuyhs] .dxbl-text-edit > .dxbl-btn-group,
.dxbl-text-edit > .dxbl-btn-group-vertical[b-ozezzzuyhs] {
  background: transparent !important;
  border: none;
}

[b-ozezzzuyhs] .dxbl-btn-group {
  background: transparent !important;
  border: none;
}

[b-ozezzzuyhs] .dropdown-transparent button:hover::before {
  background: transparent;
}

[b-ozezzzuyhs] .dropdown-transparent use {
  display: none;
}

[b-ozezzzuyhs] .dropdown-transparent svg {
  background-image: url(images/arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  object-fit: cover;
  margin-top: 7px;
}
/* _content/Wood.Events.Portal/Components/Pages/Registration/PersonalInfo.razor.rz.scp.css */
.input-heading[b-zbp7qhwmgd] {
  color: var(--color-green-100, #0f3738);
  font: var(--font-heading-l);
  margin-block-end: var(--space-m);
}
/* _content/Wood.Events.Portal/Components/Pages/Registration/Registration.razor.rz.scp.css */
.registration[b-phrzhbsamo] {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  padding: var(--space-m);
  background-color: var(--color-white-100);
  border-radius: var(--space-m);
  box-shadow: var(--shadow-m);
}

.heading[b-phrzhbsamo] {
  font: var(--font-heading-m);
  color: var(--color-green-100);
}

.text[b-phrzhbsamo] {
  font: var(--font-s);
  color: var(--color-black-100);
  background-color: var(--color-white-100);
}

.main[b-phrzhbsamo] {
  display: flex;
  flex-direction: column;
  background-color: var(--color-white-100);
  gap: var(--space-m);
}

.label[b-phrzhbsamo] {
  position: relative;
  top: 27px;
  left: 16px;
  z-index: 99;
  color: var(--color-white-100);
  font: var(--font-s);
}

.back[b-phrzhbsamo] {
  display: flex;
  align-items: center;
  gap: var(--space-xs);
  font: 600 var(--font-s);
  padding-block-start: var(--space-m);
  color: var(--color-bright-green-100);
}

[b-phrzhbsamo]
  .dxbl-text-edit
  > .dxbl-btn-group
  > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear, .dxbl-btn.dxbl-btn-icon):not(
    .dxbl-disabled
  ):not(:disabled):hover {
  background-color: var(--color-bright-green-100);
}

[b-phrzhbsamo] .dropdown-btn input {
  font: 600 var(--font-s);
  color: var(--color-white-100);
  position: relative;
  top: 5px;
  &:hover {
    cursor: pointer;
  }
}

[b-phrzhbsamo] .dropdown-btn input::placeholder {
  font: 600 var(--font-s);
  color: var(--color-white-100);
}

[b-phrzhbsamo] .dxbl-text-edit > .dxbl-btn-group,
.dxbl-text-edit > .dxbl-btn-group-vertical[b-phrzhbsamo] {
  background: transparent !important;
  border: none;
}

[b-phrzhbsamo] .dxbl-btn-group {
  background: transparent !important;
  border: none;
}

[b-phrzhbsamo] .dropdown-btn button {
  background: transparent !important;
  border: none;
}

[b-phrzhbsamo] .dropdown-btn button:hover::before {
  background: transparent;
}

[b-phrzhbsamo] .dropdown-btn use {
  display: none;
}

[b-phrzhbsamo] .dropdown-btn svg {
  background-image: url(images/arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  object-fit: cover;
  margin-top: 7px;
}

/* Remove hover effect */
[b-phrzhbsamo] .dxbl-btn-group:hover,
[b-phrzhbsamo] button:hover {
  background: transparent;
  border: none;
}

[b-phrzhbsamo]
  .dxbl-text-edit
  > .dxbl-btn-group
  > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear, .dxbl-btn.dxbl-btn-icon):not(
    .dxbl-disabled
  ):not(:disabled):hover::before {
  background-color: inherit;
}

[b-phrzhbsamo] input::placeholder {
  font: 600 var(--font-s);
  color: white;
  opacity: 1; /* Firefox */
}

[b-phrzhbsamo] input::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: red;
}
/* this is to remove the dropdown styles */
.dxbl-list-box-render-container
  > .dxbl-scroll-viewer
  > .dxbl-scroll-viewer-content
  > ul
  > li.dxbl-list-box-item-selected[b-phrzhbsamo] {
  color: var(--color-black-100);
  background-color: var(--color-white-100);
}

.dxbl-list-box-render-container:not(.dxbl-disabled):not(:disabled):not(
    .dxbl-readonly
  ):not(.dxbl-list-box-multi-select)[data-dx-focus-hidden]
  > .dxbl-scroll-viewer
  > .dxbl-scroll-viewer-content
  > :not(.dxbl-list-box-empty-data-container)
  > li:not([dxbl-top-virtual-spacer-element]):not(
    [dxbl-bottom-virtual-spacer-element]
  ).dxbl-list-box-item-selected:hover[b-phrzhbsamo],
.dxbl-list-box:not(.dxbl-disabled):not(:disabled):not(.dxbl-readonly):not(
    .dxbl-list-box-multi-select
  )[data-dx-focus-hidden]
  > .dxbl-scroll-viewer
  > .dxbl-scroll-viewer-content
  > :not(.dxbl-list-box-empty-data-container)
  > li:not([dxbl-top-virtual-spacer-element]):not(
    [dxbl-bottom-virtual-spacer-element]
  ).dxbl-list-box-item-selected:hover[b-phrzhbsamo] {
  color: var(--color-black-100);
  background-color: var(--color-white-100);
}

/* devExpress radio switch */
[b-phrzhbsamo] .dxbl-checkbox.dxbl-checkbox-align-right {
  display: flex;
  align-items: center;
}

[b-phrzhbsamo] .devSwitchGroup input:hover {
  cursor: pointer;
}

[b-phrzhbsamo] .devSwitchGroup .dxbl-text {
  font: 600 var(--font-s);
  color: var(--color-bright-green-100);
}

[b-phrzhbsamo]
  .dxbl-checkbox.dxbl-checkbox-switch.dxbl-checkbox-checked
  .dxbl-checkbox-check-element {
  background-color: var(--color-white-100);
  outline: 1px solid var(--color-bright-green-100);
}

[b-phrzhbsamo]
  .dxbl-checkbox.dxbl-checkbox-switch
  .dxbl-checkbox-check-element::before {
  background-color: var(--color-bright-green-100);
}

[b-phrzhbsamo]
  .dxbl-checkbox.dxbl-checkbox-unchecked
  .dxbl-checkbox-check-element:focus-within {
  box-shadow: none;
  -webkit-box-shadow: none;
}

[b-phrzhbsamo]
  .dxbl-checkbox.dxbl-checkbox-switch:not(.dxbl-disabled):not(:disabled):not(
    .dxbl-readonly
  ).dxbl-checkbox-unchecked
  .dxbl-checkbox-check-element:not(.dxbl-disabled):not(:disabled):hover {
  background-color: var(--color-white-100);
}

[b-phrzhbsamo]
  .dxbl-checkbox.dxbl-checkbox-switch.dxbl-checkbox-unchecked
  .dxbl-checkbox-check-element {
  background-color: var(--color-white-100);
  outline: 1px solid var(--color-bright-green-100);
}

/* devExpress radio switch checked */
[b-phrzhbsamo]
  .dxbl-checkbox.valid.modified:not(
    [type="checkbox"]
  ).dxbl-checkbox-switch.dxbl-checkbox-unchecked
  .dxbl-checkbox-check-element {
  background-color: var(--color-white-100);
  outline: 1px solid var(--color-bright-green-100);
  background-color: var(--color-white-100);
}

[b-phrzhbsamo]
  .dxbl-checkbox.valid.modified:not([type="checkbox"]).dxbl-checkbox-switch:not(
    .dxbl-disabled
  ):not(:disabled):not(.dxbl-readonly).dxbl-checkbox-unchecked
  .dxbl-checkbox-check-element:not(.dxbl-disabled):not(:disabled):hover {
  background-color: var(--color-white-100);
}

[b-phrzhbsamo]
  .dxbl-checkbox.dxbl-checkbox-switch:not(.dxbl-disabled):not(:disabled):not(
    .dxbl-readonly
  ).dxbl-checkbox-checked
  .dxbl-checkbox-check-element:not(.dxbl-disabled):not(:disabled):hover {
  background-color: var(--color-white-100);
}

[b-phrzhbsamo]
  .dxbl-checkbox.valid.modified:not(
    [type="checkbox"]
  ).dxbl-checkbox-switch.dxbl-checkbox-unchecked
  .dxbl-checkbox-check-element {
  background-color: var(--color-white-100);
}

[b-phrzhbsamo]
  .dxbl-checkbox.dxbl-checkbox-switch.dxbl-checkbox-unchecked
  .dxbl-checkbox-check-element::before {
  background-color: var(--color-bright-green-50);
}

[b-phrzhbsamo]
  .dxbl-checkbox.dxbl-checkbox-switch.dxbl-checkbox-unchecked
  .dxbl-checkbox-check-element {
  background-color: var(--color-white-100);
  outline: 1px solid var(--color-bright-green-100);
}

[b-phrzhbsamo]
  .dxbl-checkbox.dxbl-checkbox-checked
  .dxbl-checkbox-check-element:focus-within {
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* parent tile style when radio switch is checked */
.checked[b-phrzhbsamo] {
  background-color: var(--color-bright-green-30);
}

/* devExpress radio group style */
[b-phrzhbsamo] .dxbl-radio-group.dxbl-radio-group-vertical {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

[b-phrzhbsamo] .dxbl-radio-group.dxbl-radio-group-vertical > .dxbl-checkbox-radio {
  width: max-content;
}

[b-phrzhbsamo]
  .dxbl-radio-group.dxbl-radio-group-vertical
  > .dxbl-checkbox-radio
  + .dxbl-checkbox-radio {
  padding: 0;
  border: 1px solid var(--color-bright-green-100);
}

[b-phrzhbsamo] .devRadioGroup .dxbl-checkbox .dxbl-checkbox-unchecked {
  outline: 1px solid var(--color-bright-green-100);
}

[b-ozezzzuyhs]
  .dxbl-radio-group.dxbl-radio-group-vertical
  > .dxbl-checkbox-radio
  + .dxbl-checkbox-radio[b-phrzhbsamo] {
  border: 1px solid var(--color-bright-green-100);
}

[b-phrzhbsamo] .devRadioGroup .dxbl-checkbox:first-child {
  border-radius: var(--space-m, 20px) 0px 0px var(--space-m, 20px);
  border: 1px solid var(--color-bright-green-100);
}

[b-phrzhbsamo] .dx-demo-radio-group-label {
  font: 600 var(--font-xs);
  color: var(--color-bright-green-100);
  padding-block-end: var(--space-s);
}

[b-phrzhbsamo] .devRadioGroup .dxbl-checkbox:last-child {
  border-radius: 0px var(--space-m, 20px) var(--space-m, 20px) 0px;
  border: 1px solid var(--color-bright-green-100);
}

[b-phrzhbsamo] .dxbl-checkbox.valid.dxbl-checkbox-radio.dxbl-checkbox-checked {
  background-color: var(--color-bright-green-100);
}

[b-phrzhbsamo] .dxbl-text {
  padding: var(--space-s) var(--space-s-extra);
}

[b-phrzhbsamo] .dxbl-checkbox label {
  font: 600 var(--font-xs);
  color: var(--color-bright-green-100);
  cursor: pointer;
}

[b-phrzhbsamo] .dxbl-checkbox.valid.dxbl-checkbox-radio.dxbl-checkbox-checked label {
  color: var(--color-white-100);
}

[b-phrzhbsamo] .dxbl-checkbox-check-element {
  display: none;
}

/* ::deep .dxbl-checkbox:not(.dxbl-checkbox-switch) .dxbl-checkbox-check-element {
    display: none;
} */

/* ------------------------- LANDING ------------------------- */

.landing[b-phrzhbsamo] {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 999;
  width: 100%;
}

.page-heading[b-phrzhbsamo] {
  font: var(--font-heading-xxl);
  color: var(--color-white-100);
  margin-block-end: var(--space-m);
}
/* _content/Wood.Events.Portal/Components/Pages/Registration/Travel.razor.rz.scp.css */
.registration[b-jey33bne27] {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  padding: var(--space-m);
  background-color: var(--color-white-100);
  border-radius: var(--space-m);
  box-shadow: var(--shadow-m);
}

.heading[b-jey33bne27] {
  font: var(--font-heading-m);
  color: var(--color-green-100);
}
.divider[b-jey33bne27] {
  border-top: 1px solid var(--color-green-20);
  width: 100%;
  margin-block-end: var(--space-m);
}

.text[b-jey33bne27] {
  font: var(--font-s);
  color: var(--color-black-100);
  background-color: var(--color-white-100);
}

.main[b-jey33bne27] {
  display: flex;
  flex-direction: column;
  background-color: var(--color-white-100);
  gap: var(--space-m);
}

.heading[b-jey33bne27] {
  font: var(--font-heading-s);
  color: var(--color-green-100);
  margin-block-end: var(--space-m);
}
.form[b-jey33bne27] {
  border-top: 1px solid var(--color-green-20);
}
.input-group[b-jey33bne27] {
  display: flex;
  flex-direction: column;
  margin-block-end: var(--space-m);
}

.input-label[b-jey33bne27] {
  font: 600 var(--font-m);
  color: var(--color-green-100);
}

.button[b-jey33bne27] {
  margin-block-start: var(--space-m);
}

[b-jey33bne27]
  .dxbl-text-edit
  > .dxbl-btn-group
  > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear, .dxbl-btn.dxbl-btn-icon):not(
    .dxbl-disabled
  ):not(:disabled):hover {
  background-color: var(--color-bright-green-100);
}

[b-jey33bne27] .dropdown-btn input {
  font: 600 var(--font-s);
  color: var(--color-white-100);
  position: relative;
  top: 5px;
  &:hover {
    cursor: pointer;
  }
}

[b-jey33bne27] .dropdown-btn input::placeholder {
  font: 600 var(--font-s);
  color: var(--color-white-100);
}

dropdown-transparent button[b-jey33bne27] {
  background: transparent;
  border: none;
}

.dropdown-transparent button:hover[b-jey33bne27]::before {
  background: transparent;
}

.dropdown-transparent use[b-jey33bne27] {
  display: none;
}

.dropdown-transparent svg[b-jey33bne27] {
  background-image: url(images/arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  object-fit: cover;
  margin-top: 7px;
}

.dropdown-transparent .dxbl-text-edit > .dxbl-text-edit-input[b-jey33bne27] {
  font: 600 var(--font-s);
  color: var(--color-green-100);
  top: 2px;
  position: relative;
}

/* ------------------------- LANDING ------------------------- */

.landing[b-jey33bne27] {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 999;
  width: 100%;
}

.page-heading[b-jey33bne27] {
  font: var(--font-heading-xxl);
  color: var(--color-white-100);
  margin-block-end: var(--space-m);
}
