/* /Pages/EmployeeMessage/CreateEmployeeMessage.razor.rz.scp.css */
.ck-editor__editable_inline:not(.ck-comment__input *)[b-avb57fw6kd] {
    min-height: calc(100vh - 15rem);
    max-height: calc(100vh - 15rem);
    overflow-y: auto;
}
/* /Pages/Forms/Index.razor.rz.scp.css */
.item-list[b-dgugc6ri9m] {
  max-height: calc(100vh - 22.5rem) !important;
  overflow-y: auto;
  padding: 0 0.8rem !important;
}

.item-tile[b-dgugc6ri9m] {
  cursor: pointer !important;
  color: black !important;
  transition: transform ease-in-out 0.2s, background-color ease-in-out 0.2s, color ease-in-out 0.2s, margin ease-in-out 0.2s;
  height: 100% !important;
  min-height: 100px !important;
}
.item-tile:hover[b-dgugc6ri9m] {
  transform: scale(1.1);
  margin: 0 0.3rem !important;
  background-color: #6b6c6e;
  color: white !important;
}
.item-tile > a[b-dgugc6ri9m] {
  background-color: transparent !important;
  text-decoration: none !important;
  user-select: none !important;
  color: black !important;
  margin-top: 2em !important;
  transition: color ease-in-out 0.2s;
}
.item-tile > div > a:hover[b-dgugc6ri9m] {
  background-color: #6b6c6e;
  color: white !important;
}
.item-tile > div > a:not(.btn):hover[b-dgugc6ri9m] {
  background-color: transparent !important;
  color: white !important;
}
.item-tile > div > a.btn:hover[b-dgugc6ri9m] {
  color: white !important;
}
.item-tile > div > div > a:hover[b-dgugc6ri9m] {
  background-color: transparent !important;
  color: white !important;
}

.item-tile-selected[b-dgugc6ri9m] {
  background-color: #0b5ed7;
  color: white !important;
}
.item-tile-selected > a[b-dgugc6ri9m] {
  background-color: #0b5ed7;
  color: white !important;
}
/* /Pages/Index.razor.rz.scp.css */
[b-dzlsrwdyd3] .curiosity-scroll > .scrol-view-content {
  max-height: 14rem;
}
[b-dzlsrwdyd3] .curiosity-scroll > .scrol-view-content .card {
  --bs-card-spacer-y: .2rem;
}
[b-dzlsrwdyd3] .curiosity-scroll > .scrol-view-content .card .card-body {
  overflow: hidden;
}
/* /Shared/Components/RightSideBar.razor.rz.scp.css */
[b-uf741tvgy7] .pbx-sidebar .k-card-body {
  overflow: auto !important;
}
/* /Shared/MainLayout.razor.rz.scp.css */
#app-content[b-14c02qk5od] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    background-color: var(--colors-global-grey-99, #FCFCFC);
    overflow-x: hidden;
}

.pbx-main-content[b-14c02qk5od] {
    padding: 1.25rem;
}

/* /Shared/PBX_UI/Components/BarComponents/Sidebar/PBXSidebar.razor.rz.scp.css */
.pbx-sidebar[b-5uogkbjyba] {
  min-width: 15rem;
}
.pbx-sidebar[b-5uogkbjyba]  .k-treeview-item, .pbx-sidebar[b-5uogkbjyba]  .k-treeview-top, .pbx-sidebar[b-5uogkbjyba]  .k-treeview-mid {
  width: 100% !important;
  padding: 0 !important;
}
.pbx-sidebar[b-5uogkbjyba]  .k-tilelayout {
  max-height: calc(100vh - 65px);
}
.pbx-sidebar[b-5uogkbjyba]  .k-treeview-leaf {
  width: 100% !important;
  padding: 0 !important;
  display: block !important;
  border-radius: 0 !important;
}
.pbx-sidebar[b-5uogkbjyba]  .telerikLayout {
  padding: 0 !important;
  padding-block: 0 !important;
  padding-inline: 0 !important;
  background-color: white !important;
}
.pbx-sidebar[b-5uogkbjyba]  .k-card {
  border-radius: 0 !important;
  border-width: 0 !important;
  border-style: none !important;
  padding-block: 0 !important;
}
.pbx-sidebar[b-5uogkbjyba]  .k-card-body {
  padding-block: 0 !important;
  padding-inline: 0 !important;
  display: flex;
  flex-direction: column;
}
.pbx-sidebar[b-5uogkbjyba]  .k-card-header {
  display: none;
}
.pbx-sidebar[b-5uogkbjyba]  .k-card-header.k-cursor-grab {
  display: initial;
}
.pbx-sidebar[b-5uogkbjyba]  .k-layout-item-hint {
  background-color: var(--stroke-hv, #E3E3E3) !important;
  border-color: var(--colors-global-pkbx-main, #37A93F) !important;
}

@media (min-width: 768px) {
  .pbx-sidebar[b-5uogkbjyba] {
    max-height: calc(100vh - 63px);
    overflow: auto;
  }
}
.pbx-sidebar-overlay[b-5uogkbjyba] {
  position: absolute;
}

.pbx-sidebar-overlay.pbx-sidebar-position-right[b-5uogkbjyba] {
  right: 0;
}

.pbx-sidebar-overlay.pbx-sidebar-position-left[b-5uogkbjyba] {
  left: 0;
}

.pbx-sidebar.border-right[b-5uogkbjyba] {
  border-right: 1px solid #EEEEEE;
}

.pbx-sidebar.border-left[b-5uogkbjyba] {
  border-left: 1px solid #EEEEEE;
}

.pbx-sidebar > .pbx-sidebar-item[b-5uogkbjyba] {
  width: 100% !important;
}
/* /Shared/PBX_UI/Components/BarComponents/Sidebar/PBXSidebarHeaderTemplate.razor.rz.scp.css */
.pbx-sidebar-header[b-kig0yk1g6p] {
  padding: 1.81rem;
}
/* /Shared/PBX_UI/Components/BarComponents/Sidebar/PBXSidebarItem.razor.rz.scp.css */
.pbx-sidebar-item[b-dmvb6d5kdl] {
  padding-top: 1.06rem;
  padding-bottom: 1.06rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-left: 0.8rem solid transparent;
  border-top: 1px solid var(--stroke, rgba(227, 227, 227, 0.4392156863));
  border-bottom: 1px solid var(--stroke, rgba(227, 227, 227, 0.4392156863));
  transition: all ease-in 0.15s;
  cursor: pointer;
}
.pbx-sidebar-item.active[b-dmvb6d5kdl] {
  border-left: 0.8rem solid #37A93F;
}
.pbx-sidebar-item + .pbx-sidebar-item[b-dmvb6d5kdl] {
  border-top: unset;
  border-bottom: 1px solid var(--stroke, rgba(227, 227, 227, 0.4392156863));
}
.pbx-sidebar-item[b-dmvb6d5kdl]  .k-icon, .pbx-sidebar-item[b-dmvb6d5kdl]  .k-svg-icon, .pbx-sidebar-item[b-dmvb6d5kdl]  .k-image, .pbx-sidebar-item[b-dmvb6d5kdl]  .k-sprite {
  margin-right: 0 !important;
}
.pbx-sidebar-item[b-dmvb6d5kdl]  .k-button-text {
  display: none !important;
}

.pbx-sidebar-item-link[b-dmvb6d5kdl] {
  text-decoration: none;
  color: #232529;
  font-weight: bold;
}
/* /Shared/PBX_UI/Components/BarComponents/Sidebar/PBXSidebarSection.razor.rz.scp.css */
.pbx-sidebar-section-title[b-2rlp4mm941] {
  padding-top: 1.5rem;
  padding-left: 1.81rem;
  padding-bottom: 0.88rem;
  padding-right: 1.2rem;
  color: #878787;
}
/* /Shared/PBX_UI/Components/BarComponents/Topbar/PBXTopBar.razor.rz.scp.css */
.pbx-topbar[b-nq2gwrvb9d] {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid var(--stroke, rgba(227, 227, 227, 0.4392156863));
  background: var(--colors-global-white, #FFF);
}
.pbx-topbar[b-nq2gwrvb9d]  .k-treeview-item, .pbx-topbar[b-nq2gwrvb9d]  .k-treeview-top, .pbx-topbar[b-nq2gwrvb9d]  .k-treeview-mid {
  width: 100% !important;
  padding: 0 !important;
}
.pbx-topbar[b-nq2gwrvb9d]  .k-treeview-leaf {
  width: 100% !important;
  padding: 0 !important;
  display: block !important;
  border-radius: 0 !important;
}
.pbx-topbar[b-nq2gwrvb9d]  .telerikLayout {
  padding: 0 !important;
  padding-block: 0 !important;
  padding-inline: 0 !important;
  background-color: white !important;
  display: flex !important;
}
.pbx-topbar[b-nq2gwrvb9d]  .k-card {
  border-radius: 0 !important;
  border-width: 0 !important;
  border-style: none !important;
  padding-block: 0 !important;
  background-color: transparent !important;
  flex-direction: row !important;
}
.pbx-topbar[b-nq2gwrvb9d]  .k-card-body {
  padding-block: 0 !important;
  padding-inline: 0 !important;
  min-width: 10rem !important;
}
.pbx-topbar[b-nq2gwrvb9d]  .k-card-header {
  display: none;
}
.pbx-topbar[b-nq2gwrvb9d]  .k-card-header.k-cursor-grab {
  display: initial;
  background-color: white !important;
  border-style: none !important;
  padding: 0;
  display: flex;
  align-items: center;
  margin: 0 0.2rem;
}
.pbx-topbar[b-nq2gwrvb9d]  .k-layout-item-hint {
  background-color: var(--colors-global-pkbx-main, #37A93F) !important;
  border-color: var(--colors-global-pkbx-main, #37A93F) !important;
}
@media (max-width: 1160px) {
  .pbx-topbar[b-nq2gwrvb9d]  div:has(> input[type=search]) {
    position: relative;
    background: white;
  }
  .pbx-topbar[b-nq2gwrvb9d]  input[type=search]:not(:focus) {
    width: 3.5rem;
  }
  .pbx-topbar[b-nq2gwrvb9d]  input[type=search]:not(:focus)::-webkit-input-placeholder {
    /* WebKit browsers */
    color: transparent;
  }
  .pbx-topbar[b-nq2gwrvb9d]  input[type=search]:not(:focus):-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: transparent;
  }
  .pbx-topbar[b-nq2gwrvb9d]  input[type=search]:not(:focus)::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: transparent;
  }
  .pbx-topbar[b-nq2gwrvb9d]  input[type=search]:not(:focus):-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: transparent;
  }
  .pbx-topbar[b-nq2gwrvb9d]  input[type=search]:not(:focus)::placeholder {
    color: transparent;
  }
  .pbx-topbar[b-nq2gwrvb9d]  input[type=search]:focus {
    position: absolute;
    width: 98%;
    z-index: 100;
  }
}

.pbx-topbar-logo[b-nq2gwrvb9d] {
    min-width: 15rem;
    min-height: 3rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("assets/design/logo-r.png");
    background-size: contain;
}

.pbx-topbar-content[b-nq2gwrvb9d] {
  width: 100%;
}

.pbx-topbar-menu[b-nq2gwrvb9d] {
  border-left: 1px solid var(--stroke, rgba(227, 227, 227, 0.4392156863));
  display: flex;
  justify-content: center;
  align-items: center;
}
.pbx-topbar-menu[b-nq2gwrvb9d]  .top-bar-menu-toggle {
  /*    background-image: url('assets/design/svg/Icons/menu.svg');
  background-repeat: no-repeat;
  background-position: center;*/
  align-content: center;
  width: 3.875rem;
  height: 3.875rem;
  border: none;
}
.pbx-topbar-menu[b-nq2gwrvb9d]  .top-bar-menu-toggle:not(:first-of-type) {
  border-left: 1px solid var(--stroke, rgba(227, 227, 227, 0.4392156863));
}
.pbx-topbar-menu[b-nq2gwrvb9d]  .k-button-text {
  display: none !important;
}
.pbx-topbar-menu[b-nq2gwrvb9d]  .k-menu-button-arrow {
  display: none !important;
}
/* /Shared/PBX_UI/Components/Controls/Calendar/PBXDotCalendar.razor.rz.scp.css */
[b-4wlu96fbb5] .pbx-dot-calendar-container {
  font-family: Rockford Sans;
  font-size: 15px;
  font-weight: 400;
  line-height: 20.25px;
  text-align: center;
  display: grid;
  grid-template-rows: 50px 1fr;
  grid-template-columns: 5rem 1fr;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-time-description {
  display: grid;
  grid-row: 2;
  grid-column: 1;
  grid-template-columns: repeat(auto-fit, minmax(2.5rem, 1fr));
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-time-description-title {
  text-transform: uppercase;
  color: #858587;
  white-space: nowrap;
  writing-mode: vertical-rl;
  transform: rotateZ(180deg);
  font-size: 15px;
  font-weight: 400;
  line-height: 20.25px;
  text-align: center;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-time-description-items {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  gap: 0.2rem;
  margin: 1.5rem 1rem 0 0;
  grid-column: 2;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  text-align: center;
  color: #37a93f;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-title-container {
  grid-column: 2;
  grid-row: 1;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-title-container-title {
  text-transform: uppercase;
  color: #858587;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-title-container-title .k-input-inner {
  padding: 0 0.7rem;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-title-container-title .k-input-inner {
  padding: 0 0.375rem;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-main-content {
  grid-column: 2;
  grid-row: 2;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-main-content .pbx-dot-calendar-slots-container-days {
  display: grid;
  gap: 1px;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  grid-template-columns: repeat(var(--calendar-days, auto-fit), minmax(1rem, 1fr));
  grid-template-rows: 1.5rem;
  width: 100%;
  font-family: Rockford Sans;
  font-size: 13px;
  font-weight: 400;
  line-height: 13.69px;
  text-align: left;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-main-content .pbx-dot-calendar-slots-container-items {
  display: grid;
  gap: 1px;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  grid-template-columns: repeat(var(--calendar-days, auto-fit), minmax(1rem, 1fr));
  grid-template-rows: repeat(var(--calendar-hours, auto-fit), minmax(1.2rem, 1fr));
  width: 100%;
  flex: 1;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-main-content .pbx-dot-calendar-slots-container-items-item {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  outline: 1px solid #606060;
  transition: all 0.1s ease-in-out;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-main-content .pbx-dot-calendar-slots-container-items-item:hover {
  background-color: #37a93f;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-main-content .pbx-dot-calendar-slots-container-items-item.active {
  background-color: #04ABAF;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-main-content .pbx-dot-calendar-slots-container-items-item.active:hover {
  background-color: white;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-main-content .pbx-dot-calendar-slots-container-items-item.active ~ ::deep .pbx-dot-calendar-container-main-content .pbx-dot-calendar-slots-container-items-item.active:hover {
  background-color: #04ABAF;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-main-content .pbx-dot-calendar-slots-container-items-item.today {
  border: 2px solid #37A93F;
}
[b-4wlu96fbb5] .pbx-dot-calendar-container-main-content .pbx-dot-calendar-slots-container-items-item.reserved {
  background-color: #606060;
}
/* /Shared/PBX_UI/Components/Controls/InfiniteScroll/PBXInfiniteScroll.razor.rz.scp.css */
.infinite-scroll-container[b-gfdvmancw5] {
  position: relative;
  --scrollTop: attr(data-scrollTop number, 0);
  --scrollLeft: attr(data-scrollLeft number, 0);
}
.infinite-scroll-container.d-grid > *[b-gfdvmancw5] {
  scroll-snap-align: start;
}
.infinite-scroll-container-content[b-gfdvmancw5] {
  transform: translate(var(---scrollTop, 0) "px", var(---scrollLeft, 0) "px");
  z-index: 1;
}
.infinite-scroll-container-scroll-size[b-gfdvmancw5] {
  position: relative;
  z-index: 0;
}
/* /Shared/PBX_UI/Components/Controls/PBXButton.razor.rz.scp.css */
.pbx-button[b-p4b74m823d] {
  padding: 0.68rem 1.12rem;
  display: block;
  text-align: center;
  margin: 0.2rem;
  border: 1px solid var(--colors-global-black, #232529);
  border-radius: 1.5rem;
  color: var(--colors-global-black, #232529);
  font-family: var(---font-family-main);
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 135%;
  background-color: transparent;
}
.pbx-button.flat[b-p4b74m823d] {
  border: none !important;
  border-radius: unset !important;
}
/* /Shared/PBX_UI/Components/Controls/PBXButtonLink.razor.rz.scp.css */
.pbx-button-link[b-573u0zaxh7] {
  color: var(--text-light, var(--colors-global-grey-50, #878787));
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 165%; /* 1.2375rem */
  text-decoration: none;
  /* &::after {
       padding: .5rem;
       content: url('assets/design/svg/Icons/link_arrow_right-light.svg')
   }*/
}
.pbx-button-link:hover[b-573u0zaxh7] {
  text-decoration: underline;
  cursor: pointer;
}
/* /Shared/PBX_UI/Components/Controls/PBXCard.razor.rz.scp.css */
.pbx-card[b-bg4jw4dsnj] {
  min-width: 18.6rem;
  min-height: 9.6rem;
  margin: 0.3rem;
  box-shadow: 1px 1px 5px 4px #EEEEEE;
  -webkit-box-shadow: 1px 1px 5px 4px #EEEEEE;
  -moz-box-shadow: 1px 1px 5px 4px #EEEEEE;
}
.pbx-card.card[b-bg4jw4dsnj] {
  --bs-card-border-width: 0;
  --bs-card-spacer-x: 1.5rem;
  --bs-card-cap-padding-x: 1.5rem;
}
.pbx-card.card > .card-body[b-bg4jw4dsnj]  .image_resized {
  max-width: 100%;
}
.pbx-card.card > .card-header[b-bg4jw4dsnj] {
  padding: unset;
  padding-bottom: 0.44rem;
  padding-top: 0.88rem;
  margin: 0 1.5rem;
  border-bottom: 1px solid var(--stroke, rgba(227, 227, 227, 0.4392156863));
}
.pbx-card.card > .card-footer[b-bg4jw4dsnj] {
  padding: unset;
  padding-bottom: 1.62rem;
  padding-top: 0.88rem;
  margin: 0 1.5rem;
}
/* /Shared/PBX_UI/Components/Controls/PBXEventListMini.razor.rz.scp.css */
.event-list-content[b-ok8j28dp33]  .k-views-dropdown {
  display: none;
}
.event-list-content[b-ok8j28dp33]  .k-scheduler-views {
  display: none;
}
/* /Shared/PBX_UI/Components/Controls/PBXInput.razor.rz.scp.css */
/* /Shared/PBX_UI/Components/Controls/PBXMsGraphFileManager.razor.rz.scp.css */
.border-collapse-toggle[b-objrebp7f0] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.3rem 0;
}
/* /Shared/PBX_UI/Components/Controls/PBXPostView.razor.rz.scp.css */
.liked[b-5o1b40q9dr] {
  color: var(--colors-global-error);
}
/* /Shared/PBX_UI/Components/Controls/PBXScrollView.razor.rz.scp.css */
.pbx-button.collapsed > .fa-chevron-up[b-qxkijj4e3l] {
  transform: rotateZ(180deg) !important;
}
.pbx-button:not(.collapsed) > .fa-chevron-up[b-qxkijj4e3l] {
  transform: rotateZ(0);
}

.scrol-view-content[b-qxkijj4e3l]  > * {
  flex-grow: 1;
  flex-shrink: 0;
}
.scrol-view-content[b-qxkijj4e3l]  .image_resized {
  max-width: 100% !important;
}
/* /Shared/PBX_UI/Components/Controls/PBXSearch.razor.rz.scp.css */
.pbx-search-result-popup[b-t3iucgbtt0]  .k-button-text {
  width: 100%;
  min-height: 40px;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* /Shared/PBX_UI/Components/PBXRectangle.razor.rz.scp.css */
.rectangle-main[b-hylxjyvjtn] {
  background-color: #37A93F;
}
