@import '_content/iCarol.Web.Components/iCarol.Web.Components.snkism2k2e.bundle.scp.css';

/* /Components/ActionBar.razor.rz.scp.css */
#actionBar[b-ct3if0ij70] {
  display: flex;
  padding: 0.25rem;
  gap: 1rem;
  align-items: center;
}

.action-bar__fullscreen-toggle[b-ct3if0ij70] {
  margin-left: auto;
}
/* /Components/PageSection.razor.rz.scp.css */
.page-section__container[b-gln94nacnt] {
  --outer-border-radius: 0.5rem;
  background-color: var(--cl-sys-color-secondary-dark);
  margin: 1rem;
  border: 1px solid var(--cl-sys-color-secondary-dark);
  border-radius: var(--outer-border-radius);

  .page-section__header {
    padding: 0.25rem 0.5rem 0 0.5rem;
    border-top-left-radius: var(--outer-border-radius);
    border-top-right-radius: var(--outer-border-radius);

    h2 {
      padding: 0;
      margin: 0;
    }
  }

  .page-section__content[b-gln94nacnt] {
    padding: 0.25rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    border-bottom-left-radius: var(--outer-border-radius);
    border-bottom-right-radius: var(--outer-border-radius);
  }
}

.page-section__container.two-columns .page-section__content[b-gln94nacnt] {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media only screen and (max-width: 768px) {
  .page-section__container[b-gln94nacnt] {
    margin: 0.25rem;
  }
}

@media only screen and (max-width: 1024px) {
  .page-section__container.two-columns .page-section__content[b-gln94nacnt] {
    grid-template-columns: 1fr;
  }
}
/* /Components/PageSectionMenu.razor.rz.scp.css */
nav[b-f1qvbhe7mh] {
  ul {
    list-style-type: none;
    padding: 0;
    margin: 4px;
    display: flex;
    gap: 1rem;
    flex-direction: column;

    li {
      padding: 0.25rem 0.5rem;
      border: 2px solid transparent;
      border-left: 2px solid var(--cl-sys-color-secondary-dark);
      align-items: center;
      transition: background-color 250ms, border-color 250ms;
      cursor: pointer;
      font-weight: 500;

      &:hover
{
  border-color: var(--cl-sys-color-secondary-dark);
  background-color: var(--cl-sys-color-background-0);
}

&.page-section-navigation--active[b-f1qvbhe7mh] {
  border-color: oklch(90% 0 0);
  background-color: oklch(90% 0 0);
  color: var(--clc-passion);
  &:hover
{
  border-color: oklch(60% 0 0);
  background-color: white;
}
}
    }
  }
}
/* /Layout/DialogLayout.razor.rz.scp.css */
:root[b-8yflf4m8um] {
  --rz-dialog-content-padding: 0;
}

.dialog-layout[b-8yflf4m8um] {
  --dialog-title-bg-color: #EEE;
  --dialog-title-text-color: #000;
  min-height: 150px;
  max-height: 96vh;
  position: relative;
  container: dialog-layout / inline-size;
}

  .dialog-layout[b-8yflf4m8um]::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgb( 128 128 128 / 0);
    z-index: 1;
    transition: background-color ease 75ms;
    pointer-events: none;
  }

  .dialog-layout.saving-content[b-8yflf4m8um]::after {
    background-color: rgb( 128 128 128 / 0.4);
    pointer-events: auto;
    z-index: 100;
  }

.dialog-layout h1.loading-message[b-8yflf4m8um] {
  grid-row: 1/-1;
  margin: 0;
  padding: 40px 120px;
  font-size: 2rem;
  color: #CCC;
}

.dialog-layout.warning[b-8yflf4m8um] {
  --title-color: red;
}

.dialog-layout h1.dialog-title[b-8yflf4m8um] {
  margin: 0;
  padding: 10px;
  display: flex;
  align-items: center;
  gap: 5px;
  position: sticky;
  top: 0;
  z-index: 2;
  box-shadow: var(--md-sys-elevation-2);
}

.dialog-layout .dialog-content[b-8yflf4m8um] {
  background-color: oklch(90% 0 0);
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0.5rem 0.25rem 0.25rem 0.25rem;
  overflow-y: auto;
}

.dialog-layout .dialog-footer[b-8yflf4m8um] {
  padding: 5px 10px;
  position: sticky;
  bottom: 0;
  background-color: white;
  border-top: 3px solid var(--dialog-title-bg-color);
}

.dialog-layout .dialog-title[b-8yflf4m8um] {
  font-size: 1.2rem;
  font-weight: 600;
  background-color: var(--dialog-title-bg-color);
  color: var(--dialog-title-text-color);
  font-family: var(--title-font);
  border-top-right-radius: var(--rz-dialog-border-radius);
  border-top-left-radius: var(--rz-dialog-border-radius);
  border-style: solid;
  border-width: 2px 2px 0 2px;
  border-color: var(--dialog-title-bg-color);
}

.dialog-title[b-8yflf4m8um]  .button-wrapper {
  margin-left: auto;
  display: flex;
  gap: 0.25rem;
}
/* /Layout/ErrorLayout404.razor.rz.scp.css */
#ErrorContainer[b-7zyydgi84d] {
  grid-area: 1/1/-1/-1;
  width: 100%;
  display: flex;
  justify-content: center;
  font-size: 1.5rem;
}
#ErrorContainer > div[b-7zyydgi84d] {
  width: 66%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 1.5rem;
  gap: 1.5rem;
}
#ErrorContainer > div > div[b-7zyydgi84d] {
  text-align: center;
}
/* /Layout/MainLayout.razor.rz.scp.css */
#main-layout[b-zymorro2kx] {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: grid;
  grid-template-columns: min-content 1fr;
  grid-template-rows: min-content 1fr min-content;
  grid-template-areas: 'HEADER HEADER' 'SIDEBAR CONTENT' 'FOOTER FOOTER';
}

@media only screen and (max-width: 768px) {
  #main-layout[b-zymorro2kx] {
    grid-template-columns: 1fr;
    grid-template-rows: min-content 1fr min-content;
    grid-template-areas: 'HEADER' 'CONTENT' 'FOOTER';
    height: initial;
  }
}
/* /Layout/ModuleLayout.razor.rz.scp.css */
#module-layout[b-62zcbzcd2h] {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-width: 1px 0 1px 1px;
  border-color:var(--cl-sys-color-background-200);
  border-style: solid;
  grid-area: CONTENT;
}

#module-header[b-62zcbzcd2h] {
  flex: 0 0 auto;
  display: flex;
}

  #module-header .module-router-name[b-62zcbzcd2h] {
    padding: 0.25rem 0.5rem;
    display: flex;
    gap: 0.75rem;
    align-items: center;
    font-weight: 600;
    margin: 0;
  }

  #module-header .module-break[b-62zcbzcd2h] {
    display: inline-block;
    border-left: 2px solid var(--cl-sys-color-tertiary);
    height: 20px;
  }

  #module-header .module-route-container[b-62zcbzcd2h] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: var(--cl-sys-color-background-50);
    padding: 0.5rem 1rem;
    gap: 0.5rem;
    flex: 1 0 auto;
  }

  #module-header .page-vender-logo[b-62zcbzcd2h] {
    display: flex;
    align-items: center;
    padding: 0 5px;
    flex: 0 0 auto;
    background-color: var(--cl-sys-color-background-50);
  }

    #module-header .page-vender-logo img[b-62zcbzcd2h] {
      max-height: 35px;
      border-radius: 4px;
    }

    #module-header .module-route-container[b-62zcbzcd2h]  a {
      padding: 0.25rem 0.5rem;
      border-bottom: 2px solid transparent;
      font-weight: 600;
      color: var(--cl-sys-color-primary-text);
      transition: 0.1s;
    }

      #module-header .module-route-container[b-62zcbzcd2h]  a:hover:not(.active) {
        border-color: var(--cl-sys-color-primary-text);
        transition: 0.25s;
      }

      #module-header .module-route-container[b-62zcbzcd2h]  a.active {
        border-color: var(--cl-sys-color-primary);
        color: var(--cl-sys-color-primary);
      }

#module-body[b-62zcbzcd2h] {
  background-color: var(--cl-sys-color-background-25);
  position: relative;
  flex: 1 1 auto;
  display: grid;
  grid-template-columns: min-content 1fr;
  grid-template-rows: min-content 1fr;
  grid-template-areas:
    'MENU HEADER'
    'MENU CONTENT';
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  #module-layout[b-62zcbzcd2h] {
    overflow: visible;
  }

  #module-header .module-route-container[b-62zcbzcd2h] {
    padding: 0.5rem;
    gap: 0.5rem;
    flex-direction: column;
    align-items: stretch;
  }

  #module-header .module-route-container .module-break[b-62zcbzcd2h] {
    display: none;
  }

    #module-body[b-62zcbzcd2h] {
    overflow: visible;
  }
}
/* /Layout/ModulePageLayout.razor.rz.scp.css */
#page-action-section[b-jtl81a2dif] {
  grid-area: HEADER;
  display: flex;
  align-items: center;
  box-shadow: 4px 4px 4px 0px rgb(0 0 0 / 10%);
  z-index: 1;
  min-height: calc(38px + 0.25rem);
}

  #page-action-section[b-jtl81a2dif]  > button {
    margin: 0 0.5rem;
  }

#page-side-section[b-jtl81a2dif] {
  grid-area: MENU;
  min-width: 200px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #DEDEDE transparent;
  padding-top: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  &:hover

{
  scrollbar-color: #636363 #F2F2F2;
  transition: 0.25s;
}

}

#page-side-section.hidden[b-jtl81a2dif] {
  display: none;
}

#page-side-section .filter-actions[b-jtl81a2dif] {
  display: flex;
}

#page-content-section[b-jtl81a2dif] {
  background-color: var(--cl-sys-color-background-0);
  grid-area: CONTENT;
  overflow: auto;
  border-width: 1px 0 0 1px;
  border-color: var(--cl-sys-color-background-50);
  border-style: solid;
}

  #page-content-section.hide-content[b-jtl81a2dif] {
  }

    #page-content-section.hide-content[b-jtl81a2dif]::before {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute;
      content: "";
      background-color: oklch(33% 0 0 / 40%);
      z-index: 20;
    }

.side-section-header[b-jtl81a2dif] {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin-bottom: 0.5rem;
}

@media only screen and (max-width: 768px) {
  #page-side-section[b-jtl81a2dif] {
    display: none;
  }

  #page-action-section[b-jtl81a2dif] {
    position: sticky;
    top: 33px;
    background-color: var(--cl-sys-color-background-25);
    box-shadow: var(--md-sys-elevation-1);
  }
}
/* /Layout/PageLayout.razor.rz.scp.css */
#pageLayout[b-fkc3z3nz4p] {
  grid-area: CONTENT;
  display: grid;
  grid-template-columns: min-content 1fr;
  grid-template-rows: min-content 1fr;
  grid-template-areas:
    "menu-control actions"
    "menu content";
  height: 100%;
  overflow: hidden;
}

  #pageLayout.menu-collapse[b-fkc3z3nz4p] {
    grid-template-columns: 0fr 1fr;
  }

    #pageLayout.menu-collapse #pageLayout__menu[b-fkc3z3nz4p] {
      transform-origin: left;
      animation: hideMenu-b-fkc3z3nz4p 500ms;
      transform: translateX(-100%) scaleX(0);
    }

#pageLayout__actions[b-fkc3z3nz4p] {
  grid-area: actions;
}

#pageLayout__menu-control[b-fkc3z3nz4p] {
  grid-area: menu-control;
  display: flex;
  align-items: center;
  padding: 0 0.5rem;
}

#pageLayout__menu[b-fkc3z3nz4p] {
  grid-area: menu;
  overflow-y: auto;
  position: relative;
  animation: showMenu-b-fkc3z3nz4p 500ms;
  transform: translateX(0) scale(1);
}

#pageLayout__content[b-fkc3z3nz4p] {
  grid-area: content;
  overflow-y: auto;
}

[b-fkc3z3nz4p] .pagesection-navigation ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

[b-fkc3z3nz4p] .pagesection-navigation li {
  padding: 1rem;
  margin: 0;
}

@keyframes showMenu-b-fkc3z3nz4p {
  from {
    transform: translateX(-100%) scaleX(0);
  }

  to {
    transform: translateX(0) scaleX(1);
  }
}

@keyframes hideMenu-b-fkc3z3nz4p {
  from {
    transform: translateX(0) scaleX(1);
  }

  to {
    transform: translateX(-100%) scaleX(0);
  }
}
/* /Pages/AdminModule/Components/SubscriptionItem.razor.rz.scp.css */
.subscription-name[b-wxyjg784ex] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;

  i {
    font-size: 1.5em;
  }

}

[b-wxyjg784ex] i.fa-badge-check {
  color: var(--cl-sys-color-primary);
}

[b-wxyjg784ex] i.fa-seal-question {
  color: var(--cl-sys-color-tertiary);
}

.sub-details[b-wxyjg784ex] {
  margin: 0.5rem;
  padding: 0.5rem;
  font-size: 18px;
  text-align: justify;
}

.sub-is-active[b-wxyjg784ex],
.sub-is-inactive[b-wxyjg784ex] {
  margin: 0.25rem;
  padding: 0.5rem;
  border: 1px solid #CCC;
  border-radius: 0.25rem;
}


.sub-is-active[b-wxyjg784ex] {
  .sub-manage { 
    margin-bottom: 0.5rem;
  }
  .sub-active-content[b-wxyjg784ex] {
    .paired-feature {
      padding: 0.5em;
      margin: 0.5em;
      background-color: var(--cl-sys-color-secondary);
      color: var(--cl-sys-color-on-secondary);
    }
  }
}

.sub-is-inactive[b-wxyjg784ex] {
  background-color: var(--cl-sys-color-secondary);
  color: var(--cl-sys-color-on-secondary);
  font-size: 18px;
}
/* /Pages/AdminModule/Index.razor.rz.scp.css */
body[b-ufp1wcc6rl] {
}
/* /Pages/AdminModule/Subscriptions.razor.rz.scp.css */
em[b-qxe3xt9zw8] {
  font-style: normal;
  font-weight: 700;
}

.page-section__container .page-section__content[b-qxe3xt9zw8] {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
}
/* /Pages/Colours.razor.rz.scp.css */
.quick-links[b-wf2uydjp33] {
  font-size: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.color-block[b-wf2uydjp33] {
}

  .color-block > div[b-wf2uydjp33] {
    padding: 1rem 2rem;
  }

    .color-block > div h3[b-wf2uydjp33] {
      padding: 0;
      margin: 0;
    }
/* /Pages/Errors/Forbidden.razor.rz.scp.css */
div#data-container p[b-2p31b6oax4] {
    margin-left: 12px;
}
/* /Pages/Homepage/Components/AnnouncementItem.razor.rz.scp.css */
.carousel-wrapper[b-z2kocs12m2] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: grid;
  justify-items: center;
  grid-template-columns: auto;
  grid-template-rows: min-content min-content auto min-content;
  font-size: 1rem;

  .title {
    padding: 0.25rem 0.5rem;
    margin: 0;
  }

.image-wrapper[b-z2kocs12m2] {
  padding: 0;
  margin: 0;
}

  .content[b-z2kocs12m2] {
    padding: 0 0.5rem;
    margin: 0;
    line-height: 1.4;
    font-size: 1rem;
    overflow-y: auto;
  }

.news-item-tags[b-z2kocs12m2] {
  padding: 0.25rem 0.5rem;
  margin: 0;
  display: flex;
  gap: 0.25rem;
  font-weight: 400;
  .news-item-tag {
      font-size: 0.9rem;
      padding: 2px 10px;
      border: 1px solid var(--cl-sys-color-secondary-dark, #666);
      background-color: var(--cl-sys-color-secondary, #EEE);
      color: var(--cl-sys-color-primary, red);
      border-radius: 0;
    }
  }
}
/* /Pages/Homepage/Components/CalendarEvent.razor.rz.scp.css */
.event-content[b-9rz3z87dcv] {
  font-size: 1.1rem;
  padding: 1rem;
  margin: 0.25rem;
  background-color: white;
}

  .event-content .event-detail[b-9rz3z87dcv] {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    padding-bottom: 0.5rem;
  }

    .event-content .event-detail > div[b-9rz3z87dcv] {
      flex: 1 1 auto;
    }

.event-description > div[b-9rz3z87dcv] {
  border: 1px solid #ccc;
  border-radius: 0.25rem;
  padding: 0.25rem 0.5rem;
  box-shadow: var(--md-sys-elevation-1);
}

  .event-description > div[b-9rz3z87dcv]  p {
    margin-block-start: 0.33em;
    margin-block-end: 0.33em;
  }
/* /Pages/Homepage/Components/NewsItem.razor.rz.scp.css */
.news-item[b-14075y4kn8] {
  --base-color: var(--clc-dusk, blue);
}

.news-item[b-14075y4kn8] {
  display: flex;
  gap: 0.5rem;
  align-items: stretch;
  border-width: 1px;
  border-style: solid;
  border-color: var(--base-color);
  border-radius: 0.5em;
}

  .news-item.alert[b-14075y4kn8] {
    border-color: var(--cl-sys-color-warning, orange);
  }

    .news-item.alert .icon[b-14075y4kn8] {
      color: var(--cl-sys-color-on-warning, white);
      background-color: var(--cl-sys-color-warning, orange);
    }

  .news-item:hover[b-14075y4kn8] {
    color: var(--cl-sys-color-on-secondary, #333);
    background-color: var(--cl-sys-color-secondary, #CCC);
    cursor: pointer;
  }

  .news-item .icon[b-14075y4kn8] {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5rem;
    color: var(--clc-light-primary-color, white);
    background-color: var(--base-color);
    border-top-left-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
  }

  .news-item .title[b-14075y4kn8] {
    flex: 1 1 auto;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .news-item .dates[b-14075y4kn8] {
    flex: 0 0 auto;
    font-size: 0.8rem;
    display: flex;
    flex-direction: column;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-right: 0.5rem;
  }

  .news-item.updated[b-14075y4kn8] {
    animation: append-animate-b-14075y4kn8 0.5s ease-in-out;
  }

@keyframes append-animate-b-14075y4kn8 {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0.25;
  }

  to {
    opacity: 1;
  }
}
/* /Pages/Homepage/Components/NewsItemDetails.razor.rz.scp.css */
.news-item-body[b-b03ze9zuf3] {
  border: 1px solid #ccc;
  border-radius: 0.25rem;
  padding: 0.25rem 0.5rem;
  box-shadow: var(--md-sys-elevation-1);
}

  .news-item-body[b-b03ze9zuf3]  p {
    margin-block-start: 0.33em;
    margin-block-end: 0.33em;
  }
/* /Pages/Homepage/Components/QuickLink.razor.rz.scp.css */

.quick-link[b-lmsmtyxcr7]  a {
  display: flex;
  gap: 0.5em;
  align-items: center;
  color: var(--cl-sys-color-primary-text, black);
}

  .quick-link[b-lmsmtyxcr7]  a:hover .active-count {
    color: var(--cl-sys-color-on-tertiary, white) !important;
    background-color: var(--cl-sys-color-tertiary, lightblue) !important;
    transition: all ease 0.2s;
  }

  .quick-link[b-lmsmtyxcr7]  a .active-count {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px;
    margin: 2px;
    border: 1px solid #CCC;
    border-radius: 0.25rem;
    min-width: 2.5em;
    min-height: 26px;
  }

    .quick-link[b-lmsmtyxcr7]  a .active-count.attention {
      color: var(--cl-sys-color-on-primary, white);
      border-color: var(--cl-sys-color-primary, red);
      background-color: var(--cl-sys-color-primary, red);
    }

    .quick-link[b-lmsmtyxcr7]  a .active-count.complete {
      color: var(--cl-sys-color-on-secondary, #333);
      border-color: var(--cl-sys-color-secondary, #CCC);
      background-color: var(--cl-sys-color-secondary, #CCC);
    }

  .quick-link[b-lmsmtyxcr7]  a span.quick-link-title {
    flex: 1 1 auto;
  }
/* /Pages/Homepage/Components/ShiftCalendarEvent.razor.rz.scp.css */
.event-content[b-4craptndk2] {
  font-size: 1.1rem;
  padding: 1rem;
  margin: 0.25rem;
  background-color: white;
}

  .event-content .event-detail[b-4craptndk2] {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    padding-bottom: 0.5rem;
  }

    .event-content .event-detail > div[b-4craptndk2] {
      flex: 1 1 auto;
    }

[b-4craptndk2] .shift-details {
  list-style: none;
  padding: 0;
  margin: 0;
}

.fa-fw.fa-duotone.fa-hand-heart[b-4craptndk2] {
  --fa-primary-color: white;
  --fa-secondary-color: var(--clc-passion);
}
/* /Pages/Homepage/Dashboard.razor.rz.scp.css */
#dashboard-container[b-m56tvr3mou] {
  z-index: 2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: grid;
  margin: 1rem;
  grid-gap: 1rem;
  grid-template-columns: min-content 1fr min-content;
  grid-template-rows: min-content 1fr 1fr 1fr min-content;
  grid-template-areas:
    "quick events extra-controls"
    "quick events announce"
    "quick events announce"
    "news events announce"
    "news oncall announce";
}

  #dashboard-container .quick-links[b-m56tvr3mou] {
    grid-area: quick;
  }

  #dashboard-container .org-news[b-m56tvr3mou] {
    grid-area: news;
  }

  #dashboard-container .events-calendar[b-m56tvr3mou] {
    grid-area: events;
  }

  #dashboard-container .on-call-list[b-m56tvr3mou] {
    grid-area: oncall;
  }

  #dashboard-container .announcements[b-m56tvr3mou] {
    grid-area: announce;
  }

  #dashboard-container .visibility-control[b-m56tvr3mou] {
    grid-area: extra-controls;
  }

    #dashboard-container .visibility-control[b-m56tvr3mou]  button {
      width: 100%;
    }

.dashboard-panel[b-m56tvr3mou] {
  --outer-border-radius: 0.5rem;
  --inner-border-radius: 0.3rem;
  background-color: var(--cl-sys-color-secondary-dark);
  border: 1px solid var(--cl-sys-color-secondary-dark);
  border-top-right-radius: var(--outer-border-radius);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: var(--outer-border-radius);
  border-top-left-radius: 0;
  display: flex;
  flex-direction: column;
  min-width: 300px;
}

  .dashboard-panel h1[b-m56tvr3mou] {
    flex: 0 0 auto;
    white-space: nowrap;
    font-size: 0.9rem;
    padding: 0.25rem 0.5rem 0 0.5rem;
    margin: 0;
    border: 0;
    border-top-left-radius: var(--outer-border-radius);
    border-top-right-radius: var(--outer-border-radius);
  }

  .dashboard-panel .panel-controls[b-m56tvr3mou] {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 0.25rem 0.5rem 0 0.5rem;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
  }

  .dashboard-panel .panel-content[b-m56tvr3mou] {
    flex: 1 1 auto;
    border-radius: var(--inner-border-radius);
    border-bottom-right-radius: 0;
    border: 0;
    margin: 2px;
    background-color: white;
  }

    .dashboard-panel .panel-content.overflow[b-m56tvr3mou] {
      overflow-y: auto;
      scrollbar-width: thin;
    }

.panel-controls.calendar-filters[b-m56tvr3mou] {
  &>div

{
  padding: 4px 0.5rem;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  label

{
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

}
}

.icon-container[b-m56tvr3mou] {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 16px;
}

  .icon-container i[b-m56tvr3mou] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.8s ease-in-out;
  }

    .icon-container i.active-icon[b-m56tvr3mou] {
      opacity: 1;
    }

@media only screen and (max-width: 768px) {
  #dashboard-container[b-m56tvr3mou] {
    z-index: 2;
    position: relative;
    display: grid;
    margin: 0.25rem;
    grid-gap: 0.25rem;
    grid-template-columns: 1fr;
    grid-template-rows: min-content;
    grid-template-areas:
      "quick"
      "oncall"
      "events"
      "news"
      "announce";
  }

  .panel-controls.calendar-filters[b-m56tvr3mou] {
    &>div label .event-label

{
  display: none;
}

}
}
/* /Pages/Homepage/DashboardPanels/Announcements.razor.rz.scp.css */
.sf-carousel[b-0pg7u8ox5k] {
  height: 100%;
  width: 310px;
}
/* /Pages/Homepage/DashboardPanels/EventsCalendar.razor.rz.scp.css */
.resource-selector[b-nk6nperm5t] {
  display: flex;
}
/* /Pages/Homepage/DashboardPanels/NewsItemList.razor.rz.scp.css */
.org-news-wrapper[b-pww09x9yes] {
  z-index: 10;
}

.org-news-list[b-pww09x9yes] {
  font-size: 16px;
  display: flex;
  padding: 0 0.25rem;
  gap: 0.25rem;
  flex-direction: column;
}

.virtual.legacy-message-button[b-pww09x9yes] {
  display: block;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-color: var(--cl-sys-color-tertiary, lightblue);
  background-color: var(--cl-sys-color-background-100, lightblue);
  color: var(--cl-sys-color-primary-text);
  border-radius: 0.5rem;
  margin: 0.25rem;
  padding: 0.25rem 0.5rem;
  transition: all ease 200ms;
}
  .virtual.legacy-message-button:hover[b-pww09x9yes] {
    background-color: white;
    transition: all ease 200ms;
  }
/* /Pages/Homepage/DashboardPanels/OnCallList.razor.rz.scp.css */
.on-call-container[b-cliio2fpud] {
  padding: 0.5rem 1rem;

  & > div {
    display: flex;
    gap: 1rem;

    .icon-container {
      color: var(--cl-sys-color-warning, orange);
    }
  }
}

.on-call-list th[b-cliio2fpud],
.on-call-list td[b-cliio2fpud] {
  padding: 0 0.25rem 0.5rem 0;
}

.worker-name[b-cliio2fpud] {
  font-weight: 700;
  text-align: left;
}

.phone-container[b-cliio2fpud] {
  display: flex;
  gap: 0.5rem;
}

.shift-end[b-cliio2fpud] {
  font-size: 0.9rem;
}
/* /Pages/Homepage/DashboardPanels/QuickLinkList.razor.rz.scp.css */
ul.quick-link-list[b-yf9bjxbkh4] {
  font-size: 16px;
}

ul[b-yf9bjxbkh4] {
  list-style: none;
  margin: 0;
  padding: 0;
}

li[b-yf9bjxbkh4] {
  margin: 0rem 0.25rem;
}

h2[b-yf9bjxbkh4] {
  padding: 1rem 0 0 0.5rem;
  margin: 0;
  font-size: 0.9em;
}

h2:first-of-type[b-yf9bjxbkh4] {
  padding-top: 0.5rem;
}
/* /Pages/Homepage/ForumList.razor.rz.scp.css */
body[b-lriu2uxduo] {
}
/* /Pages/Profiles/AppliedSearchFilterDetails.razor.rz.scp.css */
#appliedSearchFilters[b-0o3e4vcjqk] {
  display: grid;
  margin: 0.5rem;
  grid-template-columns: 1fr min-content;
  grid-template-rows: 1fr min-content;
  grid-template-areas: "SEARCH_FIELDS SEARCH_BUTTON" "SEARCH_OPS SEARCH_BUTTON";
  gap: 0.5rem;
}
#appliedSearchFilters[b-0o3e4vcjqk]  .w-100-percent {
  width: 100%;
}
#appliedSearchFilters[b-0o3e4vcjqk]  .inline-dropdown {
  padding: 10px;
}
#appliedSearchFilters .search-fields-container[b-0o3e4vcjqk] {
  grid-area: SEARCH_FIELDS;
}
#appliedSearchFilters .search-button-container[b-0o3e4vcjqk] {
  grid-area: SEARCH_BUTTON;
  align-self: end;
}
#appliedSearchFilters .search-operator-container[b-0o3e4vcjqk] {
  grid-area: SEARCH_OPS;
}
#appliedSearchFilters .input-group[b-0o3e4vcjqk] {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
#appliedSearchFilters .input-group .filter-name[b-0o3e4vcjqk] {
  flex: 0 1 200px;
}
#appliedSearchFilters .input-group .form-control.operator[b-0o3e4vcjqk] {
  flex: 1 1 auto;
}
#appliedSearchFilters .input-group .form-control.value[b-0o3e4vcjqk] {
  flex: 1 1 auto;
}
#appliedSearchFilters .filter-row[b-0o3e4vcjqk] {
  margin-bottom: 0.5rem;
}
#appliedSearchFilters .input-group-text[b-0o3e4vcjqk] {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0;
}
#appliedSearchFilters .input-group-text:first-of-type[b-0o3e4vcjqk] {
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
}
#appliedSearchFilters .input-group-text:last-of-type[b-0o3e4vcjqk] {
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
/* /Pages/Profiles/CompareProfile.razor.rz.scp.css */
[b-52lwoulzca] tr:not(.rz-expanded-row-content):nth-child(even) > td.primary-profile {
  background-color: hsl(13deg, 37%, 93%);
}
[b-52lwoulzca] tr:not(.rz-expanded-row-content):nth-child(odd) > td.primary-profile {
  background-color: hsl(17deg, 37%, 96%);
}
[b-52lwoulzca] th:has(div.primary-profile) {
  background-color: hsl(13deg, 37%, 93%);
}
[b-52lwoulzca] span.required::after {
  color: red;
  content: "*";
  margin-left: 2px;
}

.group-field-list[b-52lwoulzca] {
  list-style: none;
  padding: 0;
  margin: 0;
}

.profile-type[b-52lwoulzca] {
  font-weight: bold;
}
.profile-type.primary-profile-type[b-52lwoulzca] {
  padding-bottom: 0.25rem;
}

.profile-id[b-52lwoulzca] {
  display: flex;
  align-items: center;
  gap: 4px;
}

.data-field[b-52lwoulzca] {
  text-wrap: wrap;
}

.sec-profile[b-52lwoulzca], .sec-profile-placeholder[b-52lwoulzca] {
  display: none;
}

thead th:nth-child(4) .sec-profile[b-52lwoulzca] {
  display: block;
}

thead th:nth-child(n+5) .sec-profile-placeholder[b-52lwoulzca] {
  display: block;
}

.page-title-container[b-52lwoulzca] {
  font-weight: 700;
  font-size: 1.3rem;
  padding: 5px 0;
}
.page-title-container span[b-52lwoulzca] {
  padding-left: 5px;
}

.data-grid-container[b-52lwoulzca] {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 3;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content 1fr min-content;
  grid-template-areas: "GRID-HEADER" "GRID" "GRID-FOOTER";
}
.data-grid-container .data-grid-header[b-52lwoulzca] {
  grid-area: GRID-HEADER;
  display: flex;
}
.data-grid-container .data-grid-header div:last-child[b-52lwoulzca] {
  margin-left: auto;
}
.data-grid-container .data-grid[b-52lwoulzca] {
  grid-area: GRID;
  overflow: hidden;
}
.data-grid-container[b-52lwoulzca]  td:has(.data-field.highlight) {
  background-color: hsl(60deg, 100%, 75%) !important;
}
.data-grid-container .data-grid-footer[b-52lwoulzca] {
  grid-area: GRID-FOOTER;
  background: white;
  display: flex;
  gap: 10px;
  padding: 5px 10px;
}
/* /Pages/Profiles/FieldCollection.razor.rz.scp.css */
.field-choices-container .field-choices[b-n78kk4wr37] {
  list-style: none;
  padding: 0;
  margin: 0 2px;
}
.field-choices-container .field-choices li[b-n78kk4wr37] {
  display: flex;
  margin-top: 3px;
  --button-height: 2rem;
  --border-color: #999;
}
.field-choices-container .field-choices li label[b-n78kk4wr37], .field-choices-container .field-choices li button[b-n78kk4wr37] {
  min-height: var(--button-height);
  border-style: solid;
  border-color: var(--border-color);
  border-width: 1px;
}
.field-choices-container .field-choices li label[b-n78kk4wr37] {
  cursor: pointer;
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  font-size: 0.9rem;
  gap: 4px;
  padding: 2px 4px;
  border-top-left-radius: calc(var(--button-height) / 2);
  border-bottom-left-radius: calc(var(--button-height) / 2);
  border-width: 1px 0 1px 1px;
}
.field-choices-container .field-choices li label.disabled-checkbox[b-n78kk4wr37] {
  cursor: initial;
}
.field-choices-container .field-choices li label.disabled-checkbox:hover[b-n78kk4wr37] {
  background-color: white;
}
.field-choices-container .field-choices li label input[b-n78kk4wr37] {
  display: none;
}
.field-choices-container .field-choices li label .fa-fw.fa-circle-check[b-n78kk4wr37] {
  color: green;
}
.field-choices-container .field-choices li label .fa-fw.fa-circle[b-n78kk4wr37], .field-choices-container .field-choices li label .fa-fw.fa-ban[b-n78kk4wr37] {
  color: var(--dark-disabled-text);
}
.field-choices-container .field-choices li label:hover[b-n78kk4wr37] {
  background-color: hsla(0deg, 0%, 0%, 0.1);
}
.field-choices-container .field-choices li button[b-n78kk4wr37] {
  cursor: pointer;
  flex: 0 0 auto;
  background-color: var(--border-color);
  border-top-right-radius: calc(var(--button-height) / 2);
  border-bottom-right-radius: calc(var(--button-height) / 2);
  border-width: 1px 1px 1px 0;
  color: var(--light-primary-text);
}
.field-choices-container .field-choices li button:disabled[b-n78kk4wr37] {
  cursor: initial;
  color: var(--dark-disabled-text);
}
/* /Pages/Profiles/ProfileList.razor.rz.scp.css */
#FieldChoicesWrapper .field-filter-input[b-4gpn3kmxus] {
  flex: 0 0 auto;
}
#FieldChoicesWrapper .field-choices-container[b-4gpn3kmxus] {
  flex: 1 1 auto;
}

#profileManagement .data-grid-header[b-4gpn3kmxus],
#profileManagement .data-grid-footer[b-4gpn3kmxus] {
  padding: 4px;
  display: flex;
  align-items: center;
}
#profileManagement .data-grid-header > *[b-4gpn3kmxus],
#profileManagement .data-grid-footer > *[b-4gpn3kmxus] {
  flex: 0 0 auto;
}
#profileManagement .data-grid-header .visible-columns-count[b-4gpn3kmxus] {
  font-size: 0.9rem;
  padding: 0 10px;
  color: var(--dark-primary-text);
}
#profileManagement .data-grid-header div:last-child[b-4gpn3kmxus] {
  margin-left: auto;
}
#profileManagement[b-4gpn3kmxus]  .rz-column-title .fieldset-header {
  display: flex;
}
#profileManagement[b-4gpn3kmxus]  .rz-column-title .fieldset-header button.close-column {
  margin: 0 0.25rem;
  color: red;
  cursor: pointer;
  border: none;
  background-color: transparent;
}
#profileManagement[b-4gpn3kmxus]  .rz-column-title .fieldset-header button.close-column:hover {
  background-color: #EEE;
}
#profileManagement[b-4gpn3kmxus]  .rz-column-title button.close-column {
  opacity: 0;
}
#profileManagement[b-4gpn3kmxus]  .rz-column-title:hover button.close-column {
  opacity: 1;
}
/* /Pages/Resources/CompareEvaluations.razor.rz.scp.css */
[b-zkx0jp7x3p] label.required::after {
  color: red;
  content: "*";
  margin-left: 2px;
}
[b-zkx0jp7x3p] .e-rowcell {
  vertical-align: top !important;
}
[b-zkx0jp7x3p] .e-attr {
  background-color: #EEDDDA !important;
}
[b-zkx0jp7x3p] .bg-white {
  background-color: white !important;
}
[b-zkx0jp7x3p] .bg-error {
  background-color: hsl(60deg, 100%, 75%) !important;
}
[b-zkx0jp7x3p] div.e-split-btn-wrapper {
  border-radius: 50px;
  height: 40px;
}
[b-zkx0jp7x3p] div.e-split-btn-wrapper .e-btn:not([disabled]) {
  background: hsl(12deg, 94%, 28%);
}
[b-zkx0jp7x3p] div.e-split-btn-wrapper .e-split-btn {
  border-radius: 50px 0px 0px 50px;
}
[b-zkx0jp7x3p] div.e-split-btn-wrapper .e-dropdown-btn {
  border-radius: 0px 50px 50px 0px;
}
[b-zkx0jp7x3p] div.e-split-btn-wrapper .e-split-btn:not([disabled]), [b-zkx0jp7x3p] div.e-split-btn-wrapper .e-split-btn:not([disabled]):hover, [b-zkx0jp7x3p] div.e-split-btn-wrapper .e-split-btn:not([disabled]):active, [b-zkx0jp7x3p] div.e-split-btn-wrapper .e-split-btn:not([disabled]):visited, [b-zkx0jp7x3p] div.e-split-btn-wrapper .e-dropdown-btn:not([disabled]), [b-zkx0jp7x3p] div.e-split-btn-wrapper .e-dropdown-btn:not([disabled]):hover, [b-zkx0jp7x3p] div.e-split-btn-wrapper .e-dropdown-btn:not([disabled]):active, [b-zkx0jp7x3p] div.e-split-btn-wrapper .e-dropdown-btn:not([disabled]):visited {
  color: white;
}
[b-zkx0jp7x3p] .e-grid .e-rowcell.e-selectionbackground {
  background-color: #F3F3F4 !important;
}
[b-zkx0jp7x3p] .e-outline.e-input-focus {
  border-color: hsl(12deg, 94%, 28%) !important;
  box-shadow: 0 0 0 0.5px hsl(12deg, 94%, 28%) !important;
}
[b-zkx0jp7x3p] .e-grid td.e-rowcell.e-focus.e-focused {
  box-shadow: none;
}
[b-zkx0jp7x3p] .e-grid th.e-headercell.e-focus.e-focused {
  box-shadow: none;
}

#filter-container[b-zkx0jp7x3p]  .cl-input-group {
  padding: 0.25rem 0.5rem 0 0.5rem;
}
#filter-container[b-zkx0jp7x3p]  .cl-input-group__label {
  padding: 0px;
}
#filter-container[b-zkx0jp7x3p]  .cl-form-element.outlined {
  margin: 10px 0;
}

.data-grid[b-zkx0jp7x3p]  .e-grid {
  font-family: var(--base-font);
}
/* /Pages/Resources/Components/Evaluation.razor.rz.scp.css */
div.evaluation label[b-a5g1c5n333] {
  text-wrap: balance;
}

.italic-text[b-a5g1c5n333] {
  font-style: italic;
}

div.eval-detail[b-a5g1c5n333] {
  min-height: 125px;
}

div.eval-detail hr[b-a5g1c5n333] {
  margin-top: 10px;
}

div.eval-detail div.italic-text[b-a5g1c5n333] {
  margin-top: 14px;
}

/* /Pages/Resources/Components/EvaluationFeedback.razor.rz.scp.css */
.eval-feedback textarea[b-wupxzzr9w7] {
  max-width: 350px;
  min-width: 350px;
}

.icon-size[b-wupxzzr9w7] {
  font-size: large;
}

.thumbs-up-btn[b-wupxzzr9w7] {
  cursor: pointer;
  background: none;
  border: none;
}

.thumbs-up-btn:hover[b-wupxzzr9w7] {
  color: #009746;
}

.thumbs-down-btn[b-wupxzzr9w7] {
  cursor: pointer;
  background: none;
  border: none;
}

.thumbs-down-btn:hover[b-wupxzzr9w7] {
  color: #E31E25;
}
/* /Pages/Resources/Components/FieldValue.razor.rz.scp.css */
.field-value textarea[b-vja64s8f66] {
  max-width: 350px;
  min-width: 350px;
}

.field-value p[b-vja64s8f66] {
  font-style: italic;
  text-wrap: balance;
}
/* /Pages/Resources/YanzioSettingChangeHistory.razor.rz.scp.css */
#yanzio-setting-history-container[b-0y4bd7juj6]  .dialog-layout .dialog-content {
  background-color: inherit;
}
/* /Pages/Resources/YanzioSettings.razor.rz.scp.css */
.page-content-container[b-yjolth3y7d] {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.page-content-container[b-yjolth3y7d]  .button-container .button-list {
  justify-content: flex-start;
}
.page-content-container[b-yjolth3y7d]  a:hover, .page-content-container a:visited[b-yjolth3y7d], .page-content-container a:active[b-yjolth3y7d], .page-content-container a:link[b-yjolth3y7d] {
  color: blue;
}
.page-content-container[b-yjolth3y7d]  a:hover i, .page-content-container a:visited i[b-yjolth3y7d], .page-content-container a:active i[b-yjolth3y7d], .page-content-container a:link i[b-yjolth3y7d] {
  font-size: 0.75rem;
}
.page-content-container[b-yjolth3y7d]  div p {
  line-height: 1.5rem;
  text-align: justify;
}
.page-content-container[b-yjolth3y7d]  .e-checkbox-wrapper .e-label {
  font-family: var(--base-font) !important;
  font-size: 1rem;
  color: var(--dark-primary-text);
}
.page-content-container[b-yjolth3y7d]  button {
  margin-top: 15px !important;
}
.page-content-container[b-yjolth3y7d]  .input-container {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.page-content-container[b-yjolth3y7d]  .cb-upgrade-integration {
  max-width: 210px;
}
/* /Pages/Samples.razor.rz.scp.css */
.quick-links[b-f764fq2hx0] {
  font-size: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.icon-list[b-f764fq2hx0] {
  display: flex;
  gap: 1rem;
  padding: 1rem;
  align-items: center;
  background-color: var(--cl-sys-color-background-50);
}
/* /Pages/ShiftModule/ShiftDetails.razor.rz.scp.css */
.shift-details-container[b-78j6a7xjmr] {
  display: flex;
  align-items: center;
}
.shift-details-container .dropdown-wrapper[b-78j6a7xjmr] {
  flex: 0 0 auto;
}

.card-header.alert[b-78j6a7xjmr] {
  background-color: hsl(5deg, 70%, 95%);
  color: hsl(5deg, 70%, 25%);
  padding: 0.25rem 1rem;
  border-radius: 0.5rem;
  display: flex;
  gap: 1rem;
}

.card-content.card-grid[b-78j6a7xjmr] {
  display: grid;
  grid-template-columns: min-content 1fr min-content;
  counter-reset: rowCount;
}
.card-content.card-grid.with-location[b-78j6a7xjmr] {
  grid-template-columns: min-content 1fr 1fr min-content;
}
.card-content.card-grid .grid-header[b-78j6a7xjmr] {
  display: contents;
}
.card-content.card-grid .grid-header > div[b-78j6a7xjmr] {
  font-size: 0.9rem;
  border-bottom: 1px solid #ccc;
  padding-left: 10px;
}
.card-content.card-grid > div[b-78j6a7xjmr] {
  border-bottom: 1px solid #ccc;
  padding-right: 10px;
  height: 100%;
  display: flex;
  align-items: center;
}
.card-content.card-grid .grid-row-count[b-78j6a7xjmr]::before {
  counter-increment: rowCount;
  content: counter(rowCount);
}
.card-content.card-grid .grid-input-container[b-78j6a7xjmr] {
  display: flex;
  flex-wrap: wrap;
}
.card-content.card-grid .grid-input-container[b-78j6a7xjmr]  .ic-input.grid {
  flex: 1 0 auto;
}
/* /Pages/ShiftModule/ShiftScheduler.razor.rz.scp.css */
#shiftSchedulerWrapper[b-vce5t8ctk8] {
  height: 100%;
}
#shiftSchedulerWrapper[b-vce5t8ctk8]  .rz-scheduler {
  /*      width: 100% !important;*/
  height: 100% !important;
}
#shiftSchedulerWrapper[b-vce5t8ctk8]  .rz-month-view .week-view {
  display: none;
}
#shiftSchedulerWrapper[b-vce5t8ctk8]  .rz-month-view .day-view {
  display: none;
}
#shiftSchedulerWrapper[b-vce5t8ctk8]  .rz-week-view .week-view {
  display: initial;
}
#shiftSchedulerWrapper[b-vce5t8ctk8]  .rz-week-view .day-view {
  display: none;
}
#shiftSchedulerWrapper[b-vce5t8ctk8]  .rz-day-view .week-view {
  display: initial;
}
#shiftSchedulerWrapper[b-vce5t8ctk8]  .rz-day-view .day-view {
  display: none;
}
#shiftSchedulerWrapper[b-vce5t8ctk8]  .today-highlight .rz-slot-title {
  font-weight: 900;
}
#shiftSchedulerWrapper[b-vce5t8ctk8]  .is-past {
  background: hsla(0deg, 0%, 75%, 0.2);
}
#shiftSchedulerWrapper[b-vce5t8ctk8]  .open-shifts .rz-slot-title::after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 6 Pro";
  font-weight: 700;
  content: "\f133";
  color: var(--clc-dark-disabled-text);
}
#shiftSchedulerWrapper[b-vce5t8ctk8]  .open-shifts.open-shifts-pending .rz-slot-title::after {
  color: var(--clc-passion);
}
#shiftSchedulerWrapper[b-vce5t8ctk8]  .swap-shifts {
  background: hsla(60deg, 100%, 50%, 0.2);
}
#shiftSchedulerWrapper[b-vce5t8ctk8]  .swap-shifts .rz-slot-title::after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  content: "\f4bc";
}

#pageMenu .calendar-filters[b-vce5t8ctk8] {
  flex: 0 0 auto;
}
#pageMenu .shift-container[b-vce5t8ctk8] {
  flex: 1 1 auto;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
#pageMenu .my-shift-list[b-vce5t8ctk8] {
  list-style: none;
  margin: 0;
  padding: 0;
}
#pageMenu .my-shift-list .shift-date[b-vce5t8ctk8] {
  padding: 2px;
}

[b-vce5t8ctk8] .rz-event-content {
  --rz-scheduler-event-font-size: 0.85em;
  border-width: 1px;
  border-style: solid;
  border-color: oklch(from var(--rz-scheduler-event-background-color) calc(l - 15) c h);
  margin-left: 1px;
  margin-right: 2px;
}
[b-vce5t8ctk8] .rz-event-content .material-symbols-outlined {
  font-size: var(--rz-scheduler-event-font-size);
}
[b-vce5t8ctk8] .rz-event-content.historical-slot {
  color: var(--dark-primary-text);
  opacity: 50%;
}
[b-vce5t8ctk8] .rz-event-content.bold-on-month .primary-information {
  font-weight: 700;
}
[b-vce5t8ctk8] .rz-event-content .week-view .primary-information .shift-name {
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}
[b-vce5t8ctk8] .rz-event-content .primary-information {
  display: flex;
  align-items: center;
  font-weight: normal;
  gap: 0.25em;
}
[b-vce5t8ctk8] .rz-event-content .primary-information :is(.shift-icon, .shift-status, .worker-count, .shift-time-short, .shift-name) {
  white-space: nowrap;
}
[b-vce5t8ctk8] .rz-event-content .primary-information .shift-name {
  overflow: hidden;
  text-overflow: ellipsis;
}
[b-vce5t8ctk8] .rz-event-content .primary-information .shift-name::before {
  content: "-";
  margin-right: 0.25em;
}
[b-vce5t8ctk8] .rz-event-content .shift-workers {
  margin: 0.25em;
  padding: 0.25em;
  list-style: none;
}
[b-vce5t8ctk8] .rz-event-content.slot-colored {
  --slot-color: black;
  --my-shift-color: 0deg 0% 100%;
  --rz-scheduler-event-background-color: var(--slot-color);
}
[b-vce5t8ctk8] .rz-event-content.slot-colored.my-shift {
  --rz-scheduler-event-background-color: var(--my-shift-color);
  --rz-scheduler-event-color: var(--dark-primary-text);
  border-color: var(--slot-color);
}
/* /Pages/ShiftModule/ShiftTemplates/ShiftTemplateList.razor.rz.scp.css */
.day-check-icon[b-xmui8dq67t]  .fa-times {
  color: #DDD;
}
.day-check-icon[b-xmui8dq67t]  .fa-check {
  color: forestgreen;
}
/* /Pages/ShiftModule/ShiftTemplates/UpdateShiftTemplate.razor.rz.scp.css */
.shift-details-container[b-prly82t7ar] {
  display: flex;
}
.shift-details-container .dropdown-wrapper[b-prly82t7ar] {
  flex: 0 0 auto;
}

.time-wrapper[b-prly82t7ar] {
  display: flex;
}
.time-wrapper > div[b-prly82t7ar] {
  flex: 1 1 auto;
}

.shift-details-list[b-prly82t7ar] {
  list-style: none;
  margin: 0px 20px;
  padding: 0px;
}
.shift-details-list li[b-prly82t7ar] {
  padding-bottom: 4px;
}
/* /Pages/SignOn.razor.rz.scp.css */
#signOnView[b-mpse44ycrd] {
    height: 100%;
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr;

}

#loginForm[b-mpse44ycrd] {
}

#blogEntries[b-mpse44ycrd] {
    overflow-y: auto;
}

label[b-mpse44ycrd] {
    font-family: Raleway;
}
/* /Pages/VolsStaffModule/Components/ChangePasswordDialog.razor.rz.scp.css */
.error-message[b-tfq23wu3hi]{
    color:#ff0000;
    padding:10px;
}
/* /Pages/VolsStaffModule/Components/DeleteUserDialog.razor.rz.scp.css */
.user-to-delete[b-ujis0eazin] {
  text-align: center;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}
/* /Pages/VolsStaffModule/Components/EmailDialog.razor.rz.scp.css */
.error-message[b-yu0yl21xyf]{
    color:#ff0000;
    padding:10px;
}
/* /Pages/VolsStaffModule/Components/EmailSignupDialog.razor.rz.scp.css */
/* /Pages/VolsStaffModule/Components/ListMilestonesDialog.razor.rz.scp.css */
body[b-fkxmaoqk05] {
}
/* /Pages/VolsStaffModule/Components/ProgramUpdate.razor.rz.scp.css */
.toggle-check-buttons[b-j2eswb50aj] {

}
/* /Pages/VolsStaffModule/Components/SearchProfileDialog.razor.rz.scp.css */
body[b-bonvsqzba4] {
}
/* /Pages/VolsStaffModule/Components/UserShiftSchedule.razor.rz.scp.css */
.shift-list[b-p8efk04ptd] {
  list-style: none;
}

  .shift-list > li[b-p8efk04ptd] {
    display: flex;
    gap: 1rem;
  }

  .shift-list[b-p8efk04ptd]  .shift-assignment-link {
    color: var(--cl-sys-color-primary);
  }
/* /Pages/VolsStaffModule/Components/UserShiftStatistics.razor.rz.scp.css */
/* /Pages/VolsStaffModule/ImportUsers.razor.rz.scp.css */
#import-group[b-ikhurbkuit] {
  padding: 20px;
  max-width: 66vw;
}
/* /Pages/VolsStaffModule/VolsStaffDetail.razor.rz.scp.css */


.fa-fw.fad.fa-user-crown[b-0mr4bi46ob] {
  --fa-primary-color: var(--clc-passion);
  --fa-secondary-color: var(--clc-tea-stain);
  --fa-primary-opacity: 1.00;
  --fa-secondary-opacity: 0.80;
}

.notification-grid[b-0mr4bi46ob] {
  display: grid;
  max-width: 800px;
  grid-template-columns: 2fr minmax(50px, 1fr) minmax(50px, 1fr);
  margin: 1rem;
  border: 1px solid var(--cl-sys-color-background-100);
}
.notification-grid > div:nth-child(3n+1)[b-0mr4bi46ob], .notification-grid > div:nth-child(3n+2)[b-0mr4bi46ob], .notification-grid > div:nth-child(3n+3)[b-0mr4bi46ob] {
  border-top: 1px solid var(--cl-sys-color-background-50);
  background-color: var(--cl-sys-color-background-25);
}
.notification-grid > div:nth-child(6n+1)[b-0mr4bi46ob], .notification-grid > div:nth-child(6n+2)[b-0mr4bi46ob], .notification-grid > div:nth-child(6n+3)[b-0mr4bi46ob] {
  background-color: white;
}
.notification-grid .notification-grid-header[b-0mr4bi46ob] {
  font-weight: 700;
  padding: 0.5rem 0.25rem;
}
.notification-grid .notification-grid-label[b-0mr4bi46ob] {
  padding: 0.5rem;
}
.notification-grid > div:not(.notification-grid-label)[b-0mr4bi46ob] {
  padding-right: 0.5rem;
}

.profile-pic[b-0mr4bi46ob] {
  --image-size: 165px;
  --image-radius: 100px;
  position: relative;
  display: block;
  width: var(--image-size);
  height: var(--image-size);
}
.profile-pic input[b-0mr4bi46ob] {
  display: none;
}
.profile-pic img[b-0mr4bi46ob] {
  position: absolute;
  object-fit: cover;
  width: var(--image-size);
  height: var(--image-size);
  border-radius: var(--image-radius);
  z-index: 0;
}
.profile-pic .delete-label[b-0mr4bi46ob] {
  position: absolute;
  bottom: 0;
  right: 0;
}
.profile-pic .upload-label[b-0mr4bi46ob] {
  position: absolute;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--image-size);
  width: var(--image-size);
  cursor: pointer;
  color: var(--cl-sys-color-on-secondary-dark);
  background-color: oklch(from var(--cl-sys-color-secondary-dark) l c h/0.9);
  border-radius: var(--image-radius);
  opacity: 0;
  transition: opacity 200ms ease;
}
.profile-pic .upload-label:hover[b-0mr4bi46ob] {
  opacity: 1;
  transition: opacity 300ms ease;
}
.profile-pic span[b-0mr4bi46ob] {
  display: inline-flex;
  padding: 0.2em;
  height: 2em;
}
/* /Pages/VolsStaffModule/VolsStaffList.razor.rz.scp.css */
div.image-thumbnail[b-athh6jpmhf] {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 50%;
}

  div.image-thumbnail img[b-athh6jpmhf] {
    height: 100%;
    min-width: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
/* /Shared/Dialog/ColumnOptions.razor.rz.scp.css */
.column-list-wrapper[b-0h2kb91f4w] {
  padding: 0.5rem;
  counter-reset: column;
  min-height: 75vh;
}

.column-chooser-wrapper[b-0h2kb91f4w] {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 0.5rem;
}

  .column-chooser-wrapper > div.index[b-0h2kb91f4w] {
    width: 20px;
  }

    .column-chooser-wrapper > div.index[b-0h2kb91f4w]::after {
      counter-increment: column;
      content: counter(column);
    }

  .column-chooser-wrapper[b-0h2kb91f4w]  .cl-form-element {
    flex: 1 1 auto;
    margin: 0;
    margin-bottom: 0.25rem;
  }

  .column-chooser-wrapper[b-0h2kb91f4w]  .cl-button {
    flex: 0 0 auto;
  }

.grip-handle[b-0h2kb91f4w] {
  color: #cccccc;
  cursor: -webkit-grab; /* Chrome 1-21, Safari 4+ */
  cursor: -moz-grab; /* Firefox 1.5-26 */
  cursor: grab; /* W3C standards syntax, should come least */
}

  .grip-handle:active[b-0h2kb91f4w] {
    cursor: -webkit-grabbing; /* Chrome 1-21, Safari 4+ */
    cursor: -moz-grabbing; /* Firefox 1.5-26 */
    cursor: grabbing; /* W3C standards syntax, should come least */
  }
/* /Shared/Dialog/ComposeSms.razor.rz.scp.css */
.error-message[b-r5qqdee42v] {
  color: #ff0000;
  padding: 10px;
}
/* /Shared/Dialog/ConfirmDialog.razor.rz.scp.css */
.confirm-message[b-thy2sghg4x] {
  font-size: 1.4rem;
  padding: 2rem;
}
/* /Shared/Dialog/HistoryOfChanges.razor.rz.scp.css */
body[b-zw4p3nmfuy] {
}
/* /Shared/Dialog/OrganizationSelector.razor.rz.scp.css */
.org-container[b-51we28aiea] {
  display: flex;
  gap: 0.25rem;
}
/* /Shared/Dialog/SystemAlertsDialog.razor.rz.scp.css */
.accordion-wrapper[b-t35wqo4iea] {
}

  .accordion-wrapper[b-t35wqo4iea]  .e-accordion .e-acrdn-item .e-acrdn-header:focus,
  .accordion-wrapper[b-t35wqo4iea]  .e-accordion .e-acrdn-item.e-selected > .e-acrdn-header:focus {
    box-shadow: none;
  }

  .accordion-wrapper[b-t35wqo4iea]  .e-acrdn-header {
    background-color: white !important;
  }

  .accordion-wrapper[b-t35wqo4iea]  .e-acrdn-content {
    background-color: white !important;
  }


@container (max-width: 300px) {
  .alert-header[b-t35wqo4iea] {
    font-size: 8px;
  }
}

.alert-header[b-t35wqo4iea] {
  --base-color: var(--cl-sys-color-warning, orange);
  font-size: 16px;
  display: flex;
  gap: 0.5em;
  align-items: center;
  border-width: 1px;
  border-radius: 0.25em;
  border-style: solid;
  border-color: var(--base-color);
  background-color: transparent;
  color: var(--cl-sys-color-primary-text, black);
}

  .alert-header.critical-alert[b-t35wqo4iea] {
    --base-color: var(--cl-sys-color-primary, red);
    border-color: var(--base-color);
    background-color: var(--base-color);
    color: var(--cl-sys-color-on-primary, white);
  }

    .alert-header.critical-alert .alert-icon[b-t35wqo4iea] {
      border-right: 1px solid white;
    }

  .alert-header .alert-icon[b-t35wqo4iea] {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5em;
    color: var(--clc-light-primary-color, white);
    background-color: var(--base-color);
    border-top-left-radius: 0.25em;
    border-bottom-left-radius: 0.25em;
  }

  .alert-header .alert-title[b-t35wqo4iea] {
    flex: 1 1 auto;
  }

  .alert-header .alert-time[b-t35wqo4iea] {
    flex: 0 0 auto;
    font-size: 0.85em;
  }
/* /Shared/Footer/ConnectionStatus.razor.rz.scp.css */
div[b-hi0t0enw1p] {
  padding: 0px 0.25em;
}
/* /Shared/Footer/PerformanceMonitor.razor.rz.scp.css */
#PerformanceMonitor .fa-gauge-min[b-hep80ijit6] {
  color: cornflowerblue;
}
#PerformanceMonitor .fa-gauge-low[b-hep80ijit6] {
  color: lightseagreen;
}
#PerformanceMonitor .fa-gauge[b-hep80ijit6] {
  color: orange;
}
#PerformanceMonitor .fa-gauge-high[b-hep80ijit6] {
  color: orangered;
}
#PerformanceMonitor .fa-gauge-max[b-hep80ijit6] {
  color: red;
}
#PerformanceMonitor .fa-regular.fa-gauge-min[b-hep80ijit6] {
  color: darkslategrey;
}
/* /Shared/Header/SystemAlerts.razor.rz.scp.css */
body[b-fz9x51rmtf] {
}
/* /Shared/Header/UserDisplay.razor.rz.scp.css */
#HeaderUserInfo[b-ksmprndejd] {
  display: flex;
  align-items: center;
  color: var(--dark-secondary-text);
  gap: 0.25rem;
  padding: 0.25rem 0.5rem;

  .org-time .current-time {
    font-weight: 700;
  }
}

@container header-container (max-width: 768px) {
  .user-info[b-ksmprndejd],
  .org-info[b-ksmprndejd],
  .info-slash[b-ksmprndejd],
  .current-date[b-ksmprndejd] {
    display: none;
  }

  .org-time[b-ksmprndejd] {
    font-size: 0.9rem;
  }
}
/* /Shared/MultiInputContainer.razor.rz.scp.css */
.cl-mic__label[b-ti30eoxpma] {
  font-size: 0.9rem;
  padding: 4px;
}

.cl-mic__container[b-ti30eoxpma] {
  display: flex;
  flex-direction: column;
}
/* /Shared/NavMenu.razor.rz.scp.css */
nav[b-bbujxwp57z] {
  grid-area: SIDEBAR;
  background-color: var(--cl-sys-color-background-100);
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0.25rem;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #ddd var(--primary-background-color);
  transition: scrollbar-color 250ms;
}

nav:hover[b-bbujxwp57z] {
  scrollbar-color: #636363 white;
  transition: scrollbar-color 100ms;
}

nav[b-bbujxwp57z]  a.nav-link.active {
  background-color: white;
  color: var(--cl-sys-color-primary);
  border-color: var(--cl-sys-color-primary);
}

nav[b-bbujxwp57z]  a.nav-link {
  background-color: transparent;
  color: var(--cl-sys-color-primary-text);
  padding: 0.75rem 1rem;
  text-decoration: none;
  margin: 0;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  display: flex;
  gap: 0.75rem;
  align-items: center;
  transition: background-color 250ms, border-color 250ms;
}

nav[b-bbujxwp57z]  a.nav-link:hover, nav[b-bbujxwp57z]  a.nav-link:focus {
  background-color: var(--cl-sys-color-background-0);
  border-color: var(--cl-sys-color-background-300);
  transition: background-color 100ms, border-color 100ms;
}

nav[b-bbujxwp57z]  a.nav-link span {
  white-space: nowrap;
  font-weight: 600;
}

nav[b-bbujxwp57z]  a.nav-link.custom-nav-item {
  background-color: var(--cl-sys-color-primary);
  color: white;
  border-color: var(--cl-sys-color-primary);
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  justify-content: center;
}

nav[b-bbujxwp57z]  a.nav-link.custom-nav-item:hover {
  background-color: var(--cl-sys-color-background-0);
  color: var(--cl-sys-color-primary);
  transition: background-color 100ms, color 100ms;
}

@media only screen and (max-width: 768px) {
  nav.site-navigation-content[b-bbujxwp57z] {
    display: none;
    position: absolute;
    z-index: 100;
    top: 35px;
  }

  nav.site-navigation-content.show-menu[b-bbujxwp57z] {
    display: flex;
  }
}
/* /Shared/PageLayoutOld.razor.rz.scp.css */
#pageHeader[b-f54bdo2xe7] {
  display: flex;
  padding: 0;
  align-items: center;
  background-color: oklch(98% 0 0);
  color: var(--dark-primary-text);
  gap: 0.5rem;
  margin-left: 0.5rem;
}
#pageHeader > div[b-f54bdo2xe7] {
  flex: 0 0 auto;
}
#pageHeader .page-menu-toggle[b-f54bdo2xe7] {
  background-color: oklch(100% 0 0);
  padding: 0 4px;
  border-radius: 6px 6px 0 0;
  display: flex;
  height: 100%;
  align-items: center;
  cursor: pointer;
}
#pageHeader .page-menu-toggle:hover[b-f54bdo2xe7] {
  background-color: oklch(95% 0 0);
  /*background-color: oklch(90% 0.15 34);*/
}
#pageHeader .page-menu-toggle[b-f54bdo2xe7]  .fa-fw {
  font-size: 1rem;
}
#pageHeader .page-title-container[b-f54bdo2xe7] {
  font-weight: 700;
  font-size: 1.3rem;
  padding: 5px 0;
}
#pageHeader .page-title-container span[b-f54bdo2xe7] {
  padding-left: 5px;
}
#pageHeader .page-vender-logo[b-f54bdo2xe7] {
  margin-left: auto;
  display: flex;
  align-items: center;
  padding: 0 5px;
  margin-right: 6px;
}
#pageHeader .page-vender-logo img[b-f54bdo2xe7] {
  max-height: 35px;
  margin-top: 3px;
  margin-bottom: 3px;
  border-radius: 4px;
}
#pageHeader .page-profile-container[b-f54bdo2xe7] {
  margin-left: auto;
  --rz-profile-menu-padding: 0;
  --rz-profile-menu-top-item-background-color: transparent;
  --rz-profile-menu-toggle-button-color: var(--dark-secondary-text);
}
#pageHeader .page-profile-container[b-f54bdo2xe7]  .rz-profile-menu {
  border: none;
  margin: 0;
}
#pageHeader.in-development[b-f54bdo2xe7] {
  background-color: var(--in-development-background-color);
  color: var(--in-development-bg-text-color);
}
#pageHeader[b-f54bdo2xe7]  .rz-profile-menu {
  z-index: 99999 !important;
}

#pageMenu[b-f54bdo2xe7] {
  margin-left: 0;
  transition: ease margin 300ms;
  display: flex;
  flex-direction: column;
  min-width: 200px;
}
#pageMenu.hidden[b-f54bdo2xe7] {
  margin-left: -300px;
}
/* /Shared/SiteFooter.razor.rz.scp.css */
footer[b-g66k2v7ucc] {
  grid-area: FOOTER;
}
footer.site-footer-content[b-g66k2v7ucc] {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 4px 10px;
  background-color: var(--cl-sys-color-background-100);
  color: var(--cl-sys-color-secondary-text);
  position: relative;
  z-index: 1;
}
footer.site-footer-content .copyright-details[b-g66k2v7ucc] {
  font-size: 0.625rem;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
footer.site-footer-content #FooterInformationTools[b-g66k2v7ucc] {
  font-size: 0.625rem;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.25rem;
}

@media only screen and (max-width:  var(--mobile-breakpoint)) {
  footer.site-footer-content[b-g66k2v7ucc] {
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    margin-top: 0.5rem;
  }
}

@keyframes blink-b-g66k2v7ucc {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.blinking-link[b-g66k2v7ucc] {
  animation: blink-b-g66k2v7ucc 1s infinite;
}

.reload-icon-color[b-g66k2v7ucc] {
  color: var(--cl-sys-color-primary);
}
/* /Shared/SiteHeader.razor.rz.scp.css */
header[b-an9wtnqubm] {
  grid-area: HEADER;
  position: relative;
  z-index: 2;
  container: header-container / inline-size;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--cl-sys-color-background-100);
}

.float-right-contents[b-an9wtnqubm] {
  display: flex;
  gap: 1rem;
  align-items: center;
}

#NavMenuButton[b-an9wtnqubm] {
  display: none;
}

#LogoWrapper[b-an9wtnqubm] {
  display: flex;
  align-items: center;
  gap: 0.1rem;
  padding: 0.25rem 0.5rem;

  &>span {
    font-family: "Source Sans 3";
    font-weight: 400;
    font-size: 1.3rem;
  }

}

@media only screen and (max-width: 768px) {
  header[b-an9wtnqubm] {
    position: sticky;
    top: 0;
  }

  #NavMenuButton[b-an9wtnqubm] {
    display: block;
  }
}
/* /Shared/UpdateAlert.razor.rz.scp.css */
.new-version-notification[b-0fgew45y2v] {
  position: fixed;
  right: 2rem;
  bottom: 1rem;
  animation: fadein-b-0fgew45y2v 2s ease-out;
  z-index: 999999;
  width: 500px;
  padding: 1rem 1.5rem;
  background-color: #fff;
  border: 2px solid var(--cl-sys-color-primary, red);
  border-radius: 1rem;
}

.new-update-button[b-0fgew45y2v] {
  text-align: center;
  border: 1px solid var(--cl-sys-color-primary, red);
  border-radius: 0.5rem;
  padding: 1rem 1.5rem;
  margin: 1rem 2rem;
  box-shadow: var(--md-sys-elevation-2);
  font-size: 1.1rem;
}

  .new-update-button:hover[b-0fgew45y2v] {
    cursor: pointer;
    background-color: var(--cl-sys-color-secondary);
  }

.new-update-detail[b-0fgew45y2v] {
  text-align: justify;
  background-color: var(--cl-sys-color-tertiary);
  color: var(--cl-sys-color-on-tertiary);
  border-radius: 0.5rem;
  font-size: 0.9rem;
  padding: 1rem;
}


@keyframes fadein-b-0fgew45y2v {
  from {
    right: -100%;
  }

  to {
    right: 2rem;
  }
}
