/* _content/ViviPlanner.Web/Admin/Components/AppointmentTypeTable.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
table th[b-f67jywkqg3] {
  font-size: 20px;
  color: #78BE20;
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  text-align: start;
  width: 250px;
}
table tr td:first-child[b-f67jywkqg3] {
  font-weight: bold;
}
table tr td[b-f67jywkqg3] {
  overflow-wrap: break-word;
}

/*# sourceMappingURL=AppointmentTypeTable.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/AuthChallenge.razor.rz.scp.css */
.auth-challenge-container[b-16cu0pmzpa] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1;
}
.auth-challenge-container .auth-challenge-wrapper[b-16cu0pmzpa] {
  margin: auto;
  width: 50%;
}
.auth-challenge-container .auth-challenge-wrapper .button-wrapper[b-16cu0pmzpa] {
  height: 50px;
}
.auth-challenge-container p[b-16cu0pmzpa] {
  text-align: center;
}

/*# sourceMappingURL=AuthChallenge.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/FilterChip.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.filter-chip-container[b-g4jn092cvk] {
  display: flex;
  gap: 2px;
  align-items: center;
}
.filter-chip-container p[b-g4jn092cvk] {
  color: #999999;
}
.filter-chip-container button[b-g4jn092cvk] {
  background-image: url("/resources/images/cross.svg");
  width: 25px;
  min-height: 25px;
  background-color: #FFFFFF;
  box-shadow: none;
  cursor: pointer;
}

/*# sourceMappingURL=FilterChip.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/FlowConfiguration/RemainingDetailsStep.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.remaining-details-step-container[b-aamwxn29xt] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 50%;
}
.remaining-details-step-container .remaining-details-step-existing-flow-warning p[b-aamwxn29xt] {
  color: red;
}

/*# sourceMappingURL=RemainingDetailsStep.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/FlowConfiguration/SummaryStep.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.preview-step-container table th[b-gmqyfph6g3] {
  font-size: 20px;
  color: #78BE20;
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  text-align: start;
  width: 250px;
}
.preview-step-container table tr td:first-child[b-gmqyfph6g3] {
  font-weight: bold;
}
.preview-step-container table tr td[b-gmqyfph6g3] {
  overflow-wrap: break-word;
}

/*# sourceMappingURL=PreviewStep.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/FlowConfiguration/WorkOrderStep.razor.rz.scp.css */
.work-order-step-container[b-h9fdapfico] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 50%;
}

/*# sourceMappingURL=WorkOrderStep.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/HospitalTextOverview.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.hospital-text-container[b-xrtxq1wnn3] {
  display: flex;
  flex-direction: column;
}
.hospital-text-container .title-container[b-xrtxq1wnn3] {
  display: grid;
  grid-template-columns: 3fr 1fr;
  justify-content: space-between;
  margin-bottom: 10px;
}
.hospital-text-container .title-container .button-wrapper[b-xrtxq1wnn3] {
  width: 50px;
  height: 50px;
  justify-self: end;
}
.hospital-text-container .title-container .info-wrapper[b-xrtxq1wnn3] {
  margin-top: -20px;
}
.hospital-text-container .title-container .info-wrapper p[b-xrtxq1wnn3] {
  color: #75787B;
}
.hospital-text-container table[b-xrtxq1wnn3] {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.hospital-text-container table tr th[b-xrtxq1wnn3] {
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  color: #78BE20;
  font-size: 16px;
  width: 15%;
  text-align: start;
}
.hospital-text-container table tr th:first-child[b-xrtxq1wnn3] {
  padding-left: 15px;
}
.hospital-text-container table tr td:first-child[b-xrtxq1wnn3] {
  padding-left: 15px;
}
.hospital-text-container table tr th:nth-child(3)[b-xrtxq1wnn3], .hospital-text-container table tr th:nth-child(4)[b-xrtxq1wnn3] {
  width: 35%;
}
.hospital-text-container table tr td p[b-xrtxq1wnn3] {
  max-height: 100px;
  text-overflow: ellipsis;
  overflow: hidden;
  text-wrap: nowrap;
}
.hospital-text-container table tr td p:hover[b-xrtxq1wnn3] {
  text-wrap: wrap;
}
.hospital-text-container table tr td:last-child[b-xrtxq1wnn3] {
  text-align: end;
  padding-right: 15px;
}
.hospital-text-container table tbody[b-xrtxq1wnn3] {
  box-shadow: 0 0 0 1px #999999;
  border-radius: 4px;
}
.hospital-text-container table tbody tr:not(:first-child) td[b-xrtxq1wnn3] {
  border-top: 1px solid #999999;
}
.hospital-text-container .pagination-wrapper[b-xrtxq1wnn3] {
  display: flex;
  justify-content: center;
  padding-top: 10px;
}

/*# sourceMappingURL=HospitalTextOverview.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/NonSchedulableDaysManager.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.non-schedulable-days-manager-container[b-78jjoxi1wb] {
  display: flex;
  flex-direction: column;
}
.non-schedulable-days-manager-container .title[b-78jjoxi1wb] {
  display: flex;
  justify-content: space-between;
  margin-top: 0;
}
.non-schedulable-days-manager-container .title .year-selector-wrapper[b-78jjoxi1wb] {
  width: 100px;
}
.non-schedulable-days-manager-container .title .year-selector-wrapper[b-78jjoxi1wb]  button {
  height: 30px;
  min-height: 30px;
}
.non-schedulable-days-manager-container .message-container[b-78jjoxi1wb] {
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin-top: 10px;
}
.non-schedulable-days-manager-container .message-container.error[b-78jjoxi1wb] {
  color: red;
}
.non-schedulable-days-manager-container .message-container.success[b-78jjoxi1wb] {
  color: #78BE20;
}
.non-schedulable-days-manager-container table[b-78jjoxi1wb] {
  border-collapse: collapse;
  table-layout: fixed;
}
.non-schedulable-days-manager-container table tr th[b-78jjoxi1wb] {
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  color: #78BE20;
  font-size: 16px;
  text-align: start;
}
.non-schedulable-days-manager-container table tr th:first-child[b-78jjoxi1wb] {
  width: 25px;
}
.non-schedulable-days-manager-container table tr th:nth-child(2)[b-78jjoxi1wb] {
  width: 137px;
}
.non-schedulable-days-manager-container .new-record-container[b-78jjoxi1wb] {
  display: flex;
  gap: 10px;
  align-items: end;
  margin-top: 10px;
}
.non-schedulable-days-manager-container .new-record-container .date-container[b-78jjoxi1wb] {
  display: flex;
  flex-direction: column;
  gap: 5px;
  flex-shrink: 0;
  width: 150px;
}
.non-schedulable-days-manager-container .new-record-container .date-container .date-title[b-78jjoxi1wb] {
  font-size: 20px;
  color: #78BE20;
  margin: 0 auto 0 5px;
}
.non-schedulable-days-manager-container .new-record-container .date-container .date-wrapper[b-78jjoxi1wb] {
  height: 35px;
}
.non-schedulable-days-manager-container .new-record-container .date-container .date-wrapper[b-78jjoxi1wb]  input[type=date] {
  border: 1px solid #999999;
}
.non-schedulable-days-manager-container .new-record-container .input-wrapper[b-78jjoxi1wb] {
  width: 100%;
}
.non-schedulable-days-manager-container .new-record-container .add-button-wrapper[b-78jjoxi1wb] {
  flex-shrink: 0;
  height: 35px;
  width: 50px;
}

/*# sourceMappingURL=NonSchedulableDaysManager.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/NonSchedulableDaysOverview.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.non-schedulable-days-overview-container[b-223fvfzc6t] {
  display: flex;
  flex-direction: column;
}
.non-schedulable-days-overview-container .title[b-223fvfzc6t] {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
  color: #78BE20;
  margin-top: 0;
}
.non-schedulable-days-overview-container table[b-223fvfzc6t] {
  border-collapse: collapse;
  table-layout: fixed;
}
.non-schedulable-days-overview-container table tr th[b-223fvfzc6t] {
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  color: #78BE20;
  font-size: 16px;
  text-align: start;
}
.non-schedulable-days-overview-container table tr th:first-child[b-223fvfzc6t] {
  width: 25px;
}
.non-schedulable-days-overview-container table tr th:nth-child(2)[b-223fvfzc6t] {
  width: 137px;
}

/*# sourceMappingURL=NonSchedulableDaysOverview.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/Pagination.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.pagination[b-3cwgfta5nl] {
  display: flex;
  gap: 20px;
}
.pagination button[b-3cwgfta5nl] {
  width: 25px;
  min-height: 25px;
  background-color: #FFFFFF;
  box-shadow: none;
  cursor: pointer;
}
.pagination .left-arrow[b-3cwgfta5nl] {
  background-image: url("/resources/images/arrowLeft.svg");
}
.pagination .right-arrow[b-3cwgfta5nl] {
  background-image: url("/resources/images/arrowRight.svg");
}
.pagination .page-numbers[b-3cwgfta5nl] {
  display: flex;
  gap: 10px;
  align-items: center;
}
.pagination .page-numbers .page-number[b-3cwgfta5nl] {
  color: #999999;
  width: 20px;
  height: 20px;
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  cursor: pointer;
  text-align: center;
}
.pagination .page-numbers .page-number.selected[b-3cwgfta5nl] {
  background-color: #78BE20;
  color: #FFFFFF;
  border-radius: 3px;
  padding: 3px;
  box-sizing: content-box;
}

/*# sourceMappingURL=Pagination.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/ReturnButton.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.return-button[b-hebnzbnylt] {
  border: none;
  background-color: transparent;
  cursor: pointer;
  box-shadow: none;
  width: 250px;
  text-align: left;
  padding: 0 0 0 35px;
  color: #999999;
  background-image: url("/resources/images/arrowReturn.svg");
  background-position: left 44%;
  background-repeat: no-repeat;
  font-size: 20px;
}

/*# sourceMappingURL=ReturnButton.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/SelectedHospitalDisplay.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.hospital-info-container table th[b-5vxzu0qu05] {
  font-size: 20px;
  color: #78BE20;
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  text-align: start;
}
.hospital-info-container table tr td:first-child[b-5vxzu0qu05] {
  vertical-align: top;
  font-weight: bold;
}

/*# sourceMappingURL=SelectedHospitalDisplay.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/SideMenu.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.admin-menu-container[b-3zczhr7fv8] {
  display: flex;
  justify-content: center;
  padding: 20px;
  background: #FFFFFF;
  border-right: 1px solid #999999;
}
.admin-menu-container .admin-menu-items[b-3zczhr7fv8] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.admin-menu-container .admin-menu-items a[b-3zczhr7fv8] {
  cursor: pointer;
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  font-size: 30px;
  color: #8E8E8E;
}
.admin-menu-container .admin-menu-items a.active[b-3zczhr7fv8] {
  color: #78BE20;
}
.admin-menu-container .admin-menu-items .admin-menu-item[b-3zczhr7fv8] {
  display: flex;
  align-items: center;
  gap: 10px;
}
.admin-menu-container .admin-menu-items .admin-menu-item span[b-3zczhr7fv8] {
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}
.admin-menu-container .admin-menu-items .admin-menu-item .list-icon.active[b-3zczhr7fv8] {
  background-image: url("/resources/images/list-green.svg");
}
.admin-menu-container .admin-menu-items .admin-menu-item .list-icon.inactive[b-3zczhr7fv8] {
  background-image: url("/resources/images/list-grey.svg");
}
.admin-menu-container .admin-menu-items .admin-menu-item .calendar-icon.active[b-3zczhr7fv8] {
  background-image: url("/resources/images/calendar-green.svg");
}
.admin-menu-container .admin-menu-items .admin-menu-item .calendar-icon.inactive[b-3zczhr7fv8] {
  background-image: url("/resources/images/calendar-grey.svg");
}

/*# sourceMappingURL=SideMenu.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/TableActionButton.razor.rz.scp.css */
.table-action-button[b-aqw8kqseyz] {
  min-height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  cursor: pointer;
  box-shadow: none;
  background-position: center;
  background-color: transparent;
  padding: 8px;
}
.table-action-button.edit[b-aqw8kqseyz] {
  background-image: url("/resources/images/Edit.svg");
}
.table-action-button.delete[b-aqw8kqseyz] {
  background-image: url("/resources/images/Remove.svg");
}

/*# sourceMappingURL=TableActionButton.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/Title.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.title[b-0xz871rn07] {
  margin: 0;
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: bold;
  color: #000000;
}

/*# sourceMappingURL=Title.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Components/TranslationDisplay.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.translation-display-container .title-container[b-2plertrqwl] {
  height: 30px;
  display: flex;
  justify-content: space-between;
}
.translation-display-container table th:first-child[b-2plertrqwl] {
  width: 250px;
}
.translation-display-container table tr td:first-child[b-2plertrqwl] {
  vertical-align: top;
  font-weight: bold;
}
.translation-display-container .button-wrapper[b-2plertrqwl] {
  flex-shrink: 0;
  width: 200px;
  height: 35px;
}

/*# sourceMappingURL=TranslationDisplay.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Layout/AdminLayout.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.admin-main[b-9ietr717ww] {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.admin-main[b-9ietr717ww]  p {
  margin: 0;
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
}
.admin-main .admin-layout-header[b-9ietr717ww] {
  background-color: #78BE20;
  display: flex;
  justify-content: space-between;
}
.admin-main .admin-layout-header .logo[b-9ietr717ww] {
  padding: 20px;
}
.admin-main .admin-layout-header .title[b-9ietr717ww] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.admin-main .admin-layout-header .title .environment[b-9ietr717ww] {
  font-size: 20px;
}
.admin-main .admin-layout-header .title .name[b-9ietr717ww] {
  font-size: 36px;
}
.admin-main .admin-layout-header .user[b-9ietr717ww] {
  padding: 20px;
  text-align: center;
}
.admin-main .admin-layout-header .user p[b-9ietr717ww] {
  color: #FFFFFF;
}
.admin-main .admin-layout-header .user img[b-9ietr717ww] {
  border-radius: 50%;
  width: 50px;
}
.admin-main .admin-layout-header .profile-modal[b-9ietr717ww] {
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  top: 100px;
  right: 10px;
  width: 150px;
  border-radius: 6px;
  gap: 10px;
  padding: 10px;
}
.admin-main .admin-layout-header .profile-modal .button-wrapper[b-9ietr717ww] {
  height: 35px;
  width: 100%;
}
.admin-main .admin-layout-header .profile-modal.show[b-9ietr717ww] {
  display: flex;
  flex-direction: column;
}
.admin-main .admin-content[b-9ietr717ww] {
  display: flex;
  flex-grow: 1;
}
.admin-main .admin-content .admin-content-container[b-9ietr717ww] {
  display: flex;
  flex: 1;
}
.admin-main .admin-content .admin-content-container[b-9ietr717ww]  > div:not(:first-child) {
  flex: 1;
  margin: 40px;
  align-self: start;
}
.admin-main .admin-footer[b-9ietr717ww] {
  height: 75px;
  background-color: #78BE20;
}

/*# sourceMappingURL=AdminLayout.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Modals/DeleteModal.razor.rz.scp.css */
.delete-modal-content[b-y2v8umc4gs] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.delete-modal-content .button-container[b-y2v8umc4gs] {
  display: flex;
  gap: 10px;
}
.delete-modal-content .button-container .button-wrapper[b-y2v8umc4gs] {
  height: 50px;
  width: 100%;
}

/*# sourceMappingURL=DeleteModal.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Modals/ExistingFlowWarningModal.razor.rz.scp.css */
.existing-flow-warning-modal-content[b-skjvexek30] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex-grow: 1;
}
.existing-flow-warning-modal-content p[b-skjvexek30] {
  text-align: center;
  flex-grow: 1;
}
.existing-flow-warning-modal-content .button-container[b-skjvexek30] {
  display: flex;
  gap: 10px;
}
.existing-flow-warning-modal-content .button-container .button-wrapper[b-skjvexek30] {
  height: 50px;
  width: 100%;
}

/*# sourceMappingURL=ExistingTemplateWarningModal.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Modals/HospitalTextManager.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.hospital-text-manager-container[b-nrf33dzqig] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.hospital-text-manager-container .hospital-selection-container[b-nrf33dzqig] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.hospital-text-manager-container .hospital-selection-container .hospital-search-container[b-nrf33dzqig] {
  display: flex;
  gap: 10px;
  align-items: end;
}
.hospital-text-manager-container .hospital-selection-container .hospital-search-container .hospital-search-button-wrapper[b-nrf33dzqig] {
  width: 20%;
  height: 35px;
}
.hospital-text-manager-container .error-wrapper[b-nrf33dzqig] {
  color: red;
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
}
.hospital-text-manager-container .button-wrapper[b-nrf33dzqig] {
  height: 50px;
}

/*# sourceMappingURL=HospitalTextManager.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Modals/Modal.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.modal[b-jpns9pv2of] {
  display: none;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  margin: 0 !important;
}
.modal.show[b-jpns9pv2of] {
  display: block;
}
.modal .modal-content[b-jpns9pv2of] {
  position: absolute;
  min-height: 200px;
  width: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFFFFF;
  border-radius: 6px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.modal .modal-content .close[b-jpns9pv2of] {
  text-align: right;
  position: relative;
}
.modal .modal-content .close .title[b-jpns9pv2of] {
  position: absolute;
  color: #78BE20;
  font-size: 20px;
  left: 50%;
  transform: translate(-50%);
}
.modal .modal-content .close button[b-jpns9pv2of] {
  background-image: url("/resources/images/cross.svg");
  width: 25px;
  min-height: 25px;
  background-color: #FFFFFF;
  box-shadow: none;
  cursor: pointer;
}

/*# sourceMappingURL=Modal.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Modals/TranslationManager.razor.rz.scp.css */
.button-wrapper[b-40l54zrojs] {
  height: 50px;
}

/*# sourceMappingURL=TranslationManager.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Pages/FlowConfiguration/FlowCreated.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.flow-confirm-container[b-oi6iyvlp1g] {
  margin: auto;
  width: 1200px;
  background: #F7F7F7;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  border-radius: 6px;
}
.flow-confirm-container .title[b-oi6iyvlp1g] {
  color: #78BE20;
  font-size: 20px;
}
.flow-confirm-container .button-container[b-oi6iyvlp1g] {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.flow-confirm-container .button-container .button-wrapper[b-oi6iyvlp1g] {
  height: 50px;
  width: 100%;
}

/*# sourceMappingURL=AppointmentTemplateCreated.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Pages/FlowConfiguration/FlowDetail.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.flow-detail-container[b-1vydrxr27x] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.flow-detail-container .content-container[b-1vydrxr27x] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  background-color: #FFFFFF;
  padding: 10px;
  border-radius: 6px;
}
.flow-detail-container .content-container .non-schedulable-days-wrapper[b-1vydrxr27x] {
  max-width: 800px;
}
.flow-detail-container .content-container .non-schedulable-days-wrapper .title[b-1vydrxr27x] {
  font-size: 30px;
  font-weight: bold;
  color: black;
  line-height: normal;
}
.flow-detail-container .navigation-container[b-1vydrxr27x] {
  display: flex;
  justify-content: space-between;
}
.flow-detail-container .navigation-container .edit-button-wrapper[b-1vydrxr27x] {
  width: 300px;
  height: 50px;
  margin-left: auto;
}

/*# sourceMappingURL=AppointmentTemplateDetail.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Pages/FlowConfiguration/FlowOverview.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.flow-overview-container[b-twq4bms38o] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.flow-overview-container .title-container[b-twq4bms38o] {
  display: flex;
  justify-content: space-between;
}
.flow-overview-container .title-container .button-wrapper[b-twq4bms38o] {
  width: 300px;
  height: 50px;
}
.flow-overview-container .list-container[b-twq4bms38o] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 100%;
  background-color: white;
  border-radius: 6px;
  padding: 20px;
}
.flow-overview-container .list-container .selected-filters[b-twq4bms38o] {
  display: flex;
  gap: 10px;
}
.flow-overview-container .list-container .table[b-twq4bms38o] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.flow-overview-container .list-container .table table[b-twq4bms38o] {
  width: 100%;
  border-collapse: collapse;
}
.flow-overview-container .list-container .table table tr th[b-twq4bms38o] {
  padding-bottom: 12px;
}
.flow-overview-container .list-container .table table tr th:last-child[b-twq4bms38o] {
  width: 120px;
}
.flow-overview-container .list-container .table table tr th:not(:first-child)[b-twq4bms38o] {
  padding-left: 15px;
}
.flow-overview-container .list-container .table table tr td:not(:first-child)[b-twq4bms38o] {
  padding: 5px 0 5px 30px;
}
.flow-overview-container .list-container .table table tr td:first-child[b-twq4bms38o] {
  padding: 5px 0 5px 15px;
}
.flow-overview-container .list-container .table table tr td:last-child[b-twq4bms38o] {
  display: flex;
  gap: 10px;
  justify-content: center;
}
.flow-overview-container .list-container .table table tbody[b-twq4bms38o] {
  box-shadow: 0 0 0 1px #999999;
  border-radius: 4px;
}
.flow-overview-container .list-container .table table tbody tr:not(:first-child) td[b-twq4bms38o] {
  border-top: 1px solid #999999;
}
.flow-overview-container .list-container .list-footer[b-twq4bms38o] {
  display: flex;
  position: relative;
}
.flow-overview-container .list-container .list-footer .pagination-wrapper[b-twq4bms38o] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.flow-overview-container .list-container .list-footer .footer-dropdown-wrapper[b-twq4bms38o] {
  width: 100px;
}

/*# sourceMappingURL=AppointmentTemplateOverview.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Pages/FlowConfiguration/FlowWizard.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.wizard-layout-container[b-jw699bjw0k] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 1920px;
}
.wizard-layout-container .steps-container[b-jw699bjw0k] {
  display: flex;
  justify-content: space-between;
}
.wizard-layout-container .steps-container .navigation-container[b-jw699bjw0k] {
  display: flex;
  gap: 10px;
}
.wizard-layout-container .steps-container .navigation-container .wizard-step-indicator[b-jw699bjw0k] {
  color: #000000;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  text-align: center;
  background-color: #D4D4D4;
  border-radius: 8px;
  padding: 3px;
}
.wizard-layout-container .steps-container .navigation-container .wizard-step-indicator.selected[b-jw699bjw0k] {
  background-color: #78BE20;
  color: #FFFFFF;
}
.wizard-layout-container .steps-container .navigation-container .wizard-step-indicator.flagged[b-jw699bjw0k] {
  cursor: pointer;
}
.wizard-layout-container .steps-container .navigation-container .selected-step-indicator-container[b-jw699bjw0k] {
  display: flex;
  gap: 10px;
  align-items: baseline;
}
.wizard-layout-container .steps-container .navigation-container .selected-step-indicator-container p[b-jw699bjw0k] {
  color: #78BE20;
}
.wizard-layout-container .wizard-container[b-jw699bjw0k] {
  background-color: #FFFFFF;
  padding: 10px;
  border-radius: 6px;
}
.wizard-layout-container .wizard-container .wizard-footer[b-jw699bjw0k] {
  display: flex;
  gap: 10px;
  align-items: center;
}
.wizard-layout-container .wizard-container .wizard-footer .next-step-button-wrapper[b-jw699bjw0k] {
  width: 50%;
  margin-top: 10px;
  height: 50px;
}
.wizard-layout-container .wizard-container .wizard-footer .error-wrapper[b-jw699bjw0k] {
  color: red;
}

/*# sourceMappingURL=AppointmentTemplateWizard.razor.css.map */
/* _content/ViviPlanner.Web/Admin/Pages/SettingsOverview.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.settings-overview-container[b-thaiipy2k1] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.settings-overview-container .content-wrapper[b-thaiipy2k1] {
  background-color: white;
  border-radius: 6px;
  padding: 20px;
}
.settings-overview-container .content-wrapper .non-schedulable-days-wrapper[b-thaiipy2k1] {
  max-width: 800px;
}

/*# sourceMappingURL=SettingsOverview.razor.css.map */
/* _content/ViviPlanner.Web/Client/Components/AppointmentCard.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.appointment-card-container[b-jmr19hylba] {
  display: flex;
  flex-direction: column;
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  gap: 10px;
}
.appointment-card-container[b-jmr19hylba]  > p {
  margin: 0;
}

@media only screen and (min-width: 1024px) {
  .appointment-card-container[b-jmr19hylba] {
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    padding: 2em;
  }
}

/*# sourceMappingURL=AppointmentCard.razor.css.map */
/* _content/ViviPlanner.Web/Client/Components/AppointmentScheduler.razor.rz.scp.css */
.calendar-container[b-a278owu4sh] {
  display: flex;
  flex-direction: column;
}
.calendar-container .dropdown-slots-loading-wrapper[b-a278owu4sh] {
  align-self: center;
}

.appointment-confirmation-section-container[b-a278owu4sh] {
  height: 50px;
  width: 100%;
}

@media (min-width: 768px) {
  .calendar-container[b-a278owu4sh] {
    width: 600px;
  }
}
@media only screen and (min-width: 1024px) {
  .appointment-confirmation-section-container[b-a278owu4sh] {
    width: 20em;
  }
}

/*# sourceMappingURL=AppointmentScheduler.razor.css.map */
/* _content/ViviPlanner.Web/Client/Components/AppointmentSlot.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.timeslot-selection-container[b-1nf6v2726s] {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.timeslot-selection-container .selected-timeslot[b-1nf6v2726s] {
  background-color: #AED879;
  font-family: FSAlbert-regular, Arial, Helvetica, sans-serif;
  color: #000000;
  border-color: #78BE20;
  border-radius: 10px;
  text-align: start;
  min-height: 50px;
  padding: 10px 10px 10px 15px;
}
.timeslot-selection-container .selected-timeslot[b-1nf6v2726s]::first-letter {
  text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
  .timeslot-selection-container[b-1nf6v2726s] {
    flex-direction: row;
    gap: 3%;
  }
}

/*# sourceMappingURL=AppointmentSlot.razor.css.map */
/* _content/ViviPlanner.Web/Client/Components/AppointmentSlotSelector.razor.rz.scp.css */
.dropdown-slots-loading-wrapper[b-lcgsavoch3] {
  display: flex;
  justify-content: center;
}

/*# sourceMappingURL=AppointmentSlotSelector.razor.css.map */
/* _content/ViviPlanner.Web/Client/Components/Calendar.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.calendar-container[b-jywylvqiin] {
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
}
.calendar-container .information-container .title[b-jywylvqiin] {
  margin: 0;
}
.calendar-container .information-container .select-calendar-date[b-jywylvqiin] {
  color: #000000;
}

.calendar-date-picker[b-jywylvqiin] {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

@keyframes gradient-b-jywylvqiin {
  from {
    left: 0;
  }
  to {
    left: 100%;
  }
}
.datepicker-loading-placeholder[b-jywylvqiin] {
  background-color: #eee;
  position: relative;
  width: 100%;
  height: 336px;
  border-radius: 4px;
  overflow: hidden;
}

.datepicker-loading-placeholder[b-jywylvqiin]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100px;
  background: linear-gradient(90deg, #eee, #f4f4f4, #eee);
  animation: gradient-b-jywylvqiin 1s infinite ease-in-out;
}

.loading-animation-wrapper-datepicker[b-jywylvqiin] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d3d3d3;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 480px) {
  p[b-jywylvqiin] {
    margin: 0;
  }
  .calendar-container[b-jywylvqiin] {
    padding: 0 0 0;
  }
}

/*# sourceMappingURL=Calendar.razor.css.map */
/* _content/ViviPlanner.Web/Client/Components/ChoosePartOfDay.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.dayp-art-container[b-rzqozrmfve] {
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
}

button[b-rzqozrmfve] {
  padding: 8px !important;
  min-height: 10px !important;
}

.day-part-buttons[b-rzqozrmfve] {
  display: flex;
  gap: 20px;
}

.confirm-button-container[b-rzqozrmfve] {
  margin-top: 1.5em;
}

@media only screen and (min-width: 1024px) {
  .confirm-button-container[b-rzqozrmfve] {
    width: 40%;
  }
  .day-part-morning-afternoon-container[b-rzqozrmfve] {
    display: flex;
    flex-direction: column;
    background-color: white;
    font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
    padding: 1em;
    border-radius: 8px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  }
}

/*# sourceMappingURL=ChoosePartOfDay.razor.css.map */
/* _content/ViviPlanner.Web/Client/Components/CurrentAppointmentCard.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.timeslot-title[b-wa5qqqexl1] {
  font-family: FSAlbert-bold, Arial, Helvetica, sans-serif;
  color: #424242;
}

/*# sourceMappingURL=CurrentAppointmentCard.razor.css.map */
/* _content/ViviPlanner.Web/Client/Components/DayPartButton.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.day-part-active[b-spdtpq9mi9] {
  background-color: #78BE20;
  color: white;
  border: 1px solid black;
  padding: 8px !important;
  width: 115px;
  min-height: 10px !important;
}

.day-part-inactive[b-spdtpq9mi9] {
  background-color: white;
  border: 1px solid black;
  color: black;
  padding: 8px !important;
  width: 115px;
  min-height: 10px !important;
}

/*# sourceMappingURL=DayPartButton.razor.css.map */
/* _content/ViviPlanner.Web/Client/Components/Footer.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.footer[b-lsmh4q76iy] {
  grid-area: footer;
  background-color: #78BE20;
  color: white;
  text-align: center;
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
}

.footer-container[b-lsmh4q76iy] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  padding: 20px 0;
}
.footer-container .contact-container[b-lsmh4q76iy] {
  align-self: center;
  display: flex;
  gap: 10px;
}
.footer-container .contact-container .footer-text[b-lsmh4q76iy] {
  margin: 0;
}
.footer-container .contact-container .footer-text a[b-lsmh4q76iy] {
  color: white;
}
.footer-container .contact-container img[b-lsmh4q76iy] {
  height: 24px;
}
.footer-container .privacy-wrapper a[b-lsmh4q76iy] {
  color: white;
}

@media only screen and (min-width: 768px) {
  .footer-container[b-lsmh4q76iy] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
  }
  .footer-container .contact-container[b-lsmh4q76iy] {
    grid-column: 2;
  }
  .footer-container .privacy-wrapper[b-lsmh4q76iy] {
    grid-column: 3;
    justify-self: end;
    margin-right: 20px;
  }
}

/*# sourceMappingURL=Footer.razor.css.map */
/* _content/ViviPlanner.Web/Client/Components/LoginCardDesktop.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.login-card-desktop[b-538h4z5bk8] {
  display: flex;
  align-items: center;
  box-shadow: rgba(149, 157, 165, 0.2) 8px 8px 6px;
  border-bottom-right-radius: 30px;
  border-top-left-radius: 30px;
  background-color: #78BE20;
}
.login-card-desktop .login[b-538h4z5bk8] {
  background-color: #F7F7F7;
  border-bottom-right-radius: inherit;
}
.login-card-desktop .login .login-container[b-538h4z5bk8] {
  margin: 40px;
  text-align: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.login-card-desktop .login .login-container .field[b-538h4z5bk8] {
  width: 100%;
}
.login-card-desktop .login .login-container button[b-538h4z5bk8] {
  width: 80%;
}
.login-card-desktop .login .login-container label[b-538h4z5bk8] {
  text-align: start;
}
.login-card-desktop .login .login-container .date-input-wrapper[b-538h4z5bk8] {
  height: 50px;
}
.login-card-desktop .login .login-container .button-wrapper[b-538h4z5bk8] {
  height: 50px;
  width: 80%;
}
.login-card-desktop .logo[b-538h4z5bk8] {
  width: 50%;
  background-color: #78BE20;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: inherit;
}

/*# sourceMappingURL=LoginCardDesktop.razor.css.map */
/* _content/ViviPlanner.Web/Client/Components/LoginCardMobile.razor.rz.scp.css */
.login-card-mobile .mobile-date-picker-container[b-m5g2zy4l5k] {
  width: 100%;
}
.login-card-mobile .mobile-date-picker-container input[b-m5g2zy4l5k] {
  width: 50px;
}
.login-card-mobile .mobile-date-picker-container input:last-child[b-m5g2zy4l5k] {
  width: 70px;
}
.login-card-mobile .button-wrapper[b-m5g2zy4l5k] {
  height: 50px;
  width: 80%;
}

/*# sourceMappingURL=LoginCardMobile.razor.css.map */
/* _content/ViviPlanner.Web/Client/Components/RescheduledAppointmentCard.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.title[b-gmjs9vu7vy] {
  margin: 0;
}

.timeslot-title[b-gmjs9vu7vy] {
  font-family: FSAlbert-bold, Arial, Helvetica, sans-serif;
  color: #424242;
}

.timeslot-info[b-gmjs9vu7vy] {
  font-family: FSAlbert-regular, Arial, Helvetica, sans-serif;
  color: #000000;
  margin-bottom: 30px;
  margin-top: 30px;
}

@media only screen and (min-width: 1024px) {
  .timeslot-info[b-gmjs9vu7vy] {
    width: 50%;
  }
}

/*# sourceMappingURL=RescheduledAppointmentCard.razor.css.map */
/* _content/ViviPlanner.Web/Client/Components/SwitchDeliveryType.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.radio-buttons-container[b-di7giy0gm9] {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.radio-buttons-container p[b-di7giy0gm9] {
  color: #78BE20;
  font-size: 20px;
  margin: 0 auto 0 5px;
}
.radio-buttons-container .buttons-container[b-di7giy0gm9] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.radio-buttons-container .radio-button-container[b-di7giy0gm9] {
  display: flex;
  align-items: center;
  gap: 5px;
}
.radio-buttons-container label[b-di7giy0gm9] {
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
}
.radio-buttons-container input[type=radio][b-di7giy0gm9] {
  accent-color: green;
}

/*# sourceMappingURL=SwitchDeliveryType.razor.css.map */
/* _content/ViviPlanner.Web/Client/Layout/ClientAuthorizedLayout.razor.rz.scp.css */
.client-authorized-layout-loading-container[b-wfk7rsa5xo] {
  height: 100%;
  display: flex;
  align-items: center;
}
.client-authorized-layout-loading-container .client-authorized-layout-loading-wrapper[b-wfk7rsa5xo] {
  margin: auto;
}

.logout-button[b-wfk7rsa5xo] {
  position: absolute;
  top: 33px;
  right: 20px;
  cursor: pointer;
}
.logout-button .info[b-wfk7rsa5xo] {
  content: url("/resources/images/Log-out.svg");
}

/*# sourceMappingURL=ClientAuthorizedLayout.razor.css.map */
/* _content/ViviPlanner.Web/Client/Layout/ClientBaseLayout.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.client-main[b-kgivipogfy] {
  display: grid;
  height: 100vh;
  grid-template-columns: auto;
  grid-template-rows: auto auto 1fr auto;
  grid-template-areas: "header header header header" "settings settings settings settings" "content content content content" "footer footer footer footer";
}
.client-main .header[b-kgivipogfy] {
  grid-area: header;
  background-color: #78BE20;
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  grid-template-rows: auto;
  grid-template-areas: "logo title title logout";
}
.client-main .header .logo[b-kgivipogfy] {
  display: flex;
  margin: 4px;
  padding: 5px;
}
.client-main .header .center[b-kgivipogfy] {
  text-align: center;
}
.client-main .settings[b-kgivipogfy] {
  grid-area: settings;
  background-color: #F7F7F7;
}
.client-main .content[b-kgivipogfy] {
  grid-area: content;
  background-color: #F7F7F7;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
}

@media only screen and (min-width: 768px) {
  .client-main .header .center .title[b-kgivipogfy] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: revert;
  }
  .client-main .header .center .company-url[b-kgivipogfy] {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .client-main .content[b-kgivipogfy] {
    align-items: center;
    gap: 2em;
    padding: 2em;
  }
}

/*# sourceMappingURL=ClientBaseLayout.razor.css.map */
/* _content/ViviPlanner.Web/Client/Pages/Login.Razor.rz.scp.css */
.login-mobile-container[b-n9cpqm0uyv] {
  display: flex;
  align-items: center;
  flex-direction: column;
  height: 100%;
}
.login-mobile-container .welcome-text[b-n9cpqm0uyv] {
  width: 100%;
  display: flex;
  align-items: center;
  text-align: start;
  padding-top: 20px;
}
.login-mobile-container .login-card-mobile-container[b-n9cpqm0uyv] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}

.login-card-desktop-container[b-n9cpqm0uyv] {
  display: none;
}

.loading-wrapper[b-n9cpqm0uyv] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  max-width: none;
}

@media only screen and (min-width: 768px) {
  .login-mobile-container[b-n9cpqm0uyv] {
    display: none;
  }
  .login-card-desktop-container[b-n9cpqm0uyv] {
    display: flex;
    justify-content: center;
    margin: 2em auto;
  }
}

/*# sourceMappingURL=Login.Razor.css.map */
/* _content/ViviPlanner.Web/Client/Pages/Schedule.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.reschedule-section-wrapper[b-k71gafbjbu] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

@media only screen and (min-width: 1024px) {
  .current-appointment-container[b-k71gafbjbu] {
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  }
  .current-appointment-container .title[b-k71gafbjbu] {
    margin: 0;
  }
  .daypart-morning-afternoon-container[b-k71gafbjbu], .house-call-preference-container[b-k71gafbjbu], .available-slots-container[b-k71gafbjbu], .delivery-types-container[b-k71gafbjbu] {
    display: flex;
    flex-direction: column;
    background-color: white;
    font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
    border-radius: 8px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    padding: 2em;
  }
  .reschedule-section-wrapper[b-k71gafbjbu] {
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    padding: 2em;
  }
}
.house-call-preference-container[b-k71gafbjbu] {
  line-height: 0.8;
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
}

.house-call-preference-text[b-k71gafbjbu] {
  font-weight: bold;
}

.house-call-click-text[b-k71gafbjbu] {
  color: #007bff;
  cursor: pointer;
}

/*# sourceMappingURL=Schedule.razor.css.map */
/* _content/ViviPlanner.Web/Client/Pages/Summary.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
p[b-e4lcz7zpvx] {
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
}

.appointment-confirmation-section-container[b-e4lcz7zpvx] {
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  margin-top: 1em;
}

.logout-button-wrapper[b-e4lcz7zpvx] {
  padding: 0;
  height: 50px;
}

.appointment-summary-container[b-e4lcz7zpvx] {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  line-height: 0.1;
}

[b-e4lcz7zpvx](.settings) {
  background-color: #ffffff;
}

[b-e4lcz7zpvx](.content) {
  background-color: #ffffff;
}

@media only screen and (min-width: 1024px) {
  .appointment-confirmation-section-container[b-e4lcz7zpvx] {
    padding: 0;
    margin: 0 auto;
  }
  .service-territory-description-container[b-e4lcz7zpvx] {
    padding: 0;
  }
}

/*# sourceMappingURL=Summary.razor.css.map */
/* _content/ViviPlanner.Web/Shared/Alerts/AlertPopupDecision.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.timeslot[b-0fzcom0n79] {
  background-color: #FFFFFF;
  border: #E1E8F3;
  border-radius: 10px;
  font-family: FSAlbert-regular, Arial, Helvetica, sans-serif;
  color: #000000;
  min-height: 60px;
  padding: 15px;
  text-align: start;
}
.timeslot.button[b-0fzcom0n79] {
  text-align: center;
}

.timeslot[b-0fzcom0n79]::first-letter {
  text-transform: uppercase;
}

/*# sourceMappingURL=AlertPopupDecision.razor.css.map */
/* _content/ViviPlanner.Web/Shared/Components/Button.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.generic-button[b-8u79bpq0j0] {
  height: 100%;
  background-color: #78BE20;
  color: white;
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  font-size: 20px;
  cursor: pointer;
}
.generic-button.red[b-8u79bpq0j0] {
  background-color: red;
}
.generic-button.grey[b-8u79bpq0j0] {
  background-color: #D4D4D4;
}

/*# sourceMappingURL=Button.razor.css.map */
/* _content/ViviPlanner.Web/Shared/Components/Dropdown.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.dropdown-container[b-r2psnz7ttk] {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}
.dropdown-container .title[b-r2psnz7ttk] {
  color: #78BE20;
  font-size: 20px;
  margin: 0 auto 0 5px;
}
.dropdown-container .dropdown[b-r2psnz7ttk] {
  position: relative;
}
.dropdown-container .dropdown .dropdown-button[b-r2psnz7ttk] {
  display: flex;
  align-items: center;
  background-color: white;
  color: black;
  padding: 16px;
  font-size: 16px;
  border: 1px solid #999999;
  cursor: pointer;
  height: 45px;
  min-height: 45px;
  background-image: url("/resources/images/arrowDown.svg");
  background-repeat: no-repeat;
  background-position: right 12px center;
}
.dropdown-container .dropdown .dropdown-button p[b-r2psnz7ttk] {
  margin-right: auto;
  font-size: 16px;
  color: #75787B;
}
.dropdown-container .dropdown .dropdown-content[b-r2psnz7ttk] {
  display: none;
  position: absolute;
  background-color: white;
  width: 100%;
  overflow: auto;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  z-index: 1;
  border-radius: 8px;
  max-height: 50vh;
}
.dropdown-container .dropdown .dropdown-content .dropdown-option[b-r2psnz7ttk] {
  color: #75787B;
  padding: 8px 16px;
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
}
.dropdown-container .dropdown .dropdown-content .dropdown-option:hover[b-r2psnz7ttk] {
  background-color: #ddd;
}
.dropdown-container .dropdown .dropdown-content.show[b-r2psnz7ttk] {
  display: block;
}
.dropdown-container .dropdown .dropdown-content.expand-relative[b-r2psnz7ttk] {
  position: relative;
  max-height: 250px;
}

/*# sourceMappingURL=Dropdown.razor.css.map */
/* _content/ViviPlanner.Web/Shared/Components/Label.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.label-container[b-qfrh7488f3] {
  display: flex;
  gap: 5px;
}
.label-container .label[b-qfrh7488f3] {
  color: #78BE20;
  font-size: 20px;
}
.label-container .label .required[b-qfrh7488f3] {
  color: red;
}

/*# sourceMappingURL=Label.razor.css.map */
/* _content/ViviPlanner.Web/Shared/Components/NumberField.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.number-field-container[b-10bdgze67p] {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}
.number-field-container[b-10bdgze67p]  input {
  border: 1px solid #999999;
  height: 35px;
  border-radius: 6px;
  padding-left: 16px;
  font-size: 16px;
}

/*# sourceMappingURL=NumberField.razor.css.map */
/* _content/ViviPlanner.Web/Shared/Components/RadioButtons.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.radio-buttons-container[b-sbkkk572fz] {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.radio-buttons-container p[b-sbkkk572fz] {
  color: #78BE20;
  font-size: 20px;
  margin: 0 auto 0 5px;
}
.radio-buttons-container .buttons-container[b-sbkkk572fz] {
  display: flex;
  align-items: center;
  gap: 20px;
}
.radio-buttons-container .buttons-container .button-container[b-sbkkk572fz] {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 40px;
}
.radio-buttons-container label[b-sbkkk572fz] {
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
}
.radio-buttons-container input[type=radio][b-sbkkk572fz] {
  accent-color: green;
  margin: 0;
  width: 20px;
  height: 100%;
}

/*# sourceMappingURL=RadioButtons.razor.css.map */
/* _content/ViviPlanner.Web/Shared/Components/TextField.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.text-field-container[b-hmpp2dombp] {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}
.text-field-container[b-hmpp2dombp]  input {
  border: 1px solid #999999;
  height: 35px;
  border-radius: 6px;
  padding-left: 16px;
  font-size: 16px;
}
.text-field-container[b-hmpp2dombp]  ::placeholder {
  color: #75787B;
  opacity: 0.8;
}

/*# sourceMappingURL=TextField.razor.css.map */
/* _content/ViviPlanner.Web/Shared/Components/Tooltip.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.tooltip[b-kndmj0gb0g] {
  align-self: center;
  position: relative;
  display: inline-block;
}
.tooltip .icon[b-kndmj0gb0g] {
  background-color: #075D8D;
  color: #FFFFFF;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
}
.tooltip .tooltip-textbox-wrapper[b-kndmj0gb0g] {
  bottom: 100%;
  transform: translateX(-47%);
  width: max-content;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 300px;
  position: absolute;
  z-index: 1;
  text-align: center;
  visibility: hidden;
}
.tooltip .tooltip-textbox-wrapper .text[b-kndmj0gb0g] {
  font-family: "FSAlbert-regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #FFFFFF;
  background-color: #424242;
  padding: 4px;
  border-radius: 5px;
}
.tooltip .tooltip-textbox-wrapper .arrow[b-kndmj0gb0g] {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 12px solid #424242;
}
.tooltip:hover .icon[b-kndmj0gb0g] {
  background-color: #78BE20;
}
.tooltip:hover .tooltip-textbox-wrapper[b-kndmj0gb0g] {
  visibility: visible;
}

/*# sourceMappingURL=Tooltip.razor.css.map */
/* _content/ViviPlanner.Web/Shared/FullScreenLoadingAnimation.razor.rz.scp.css */
.fullscreen-loading-animation-wrapper[b-33dnolbt42] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  pointer-events: all;
}

/*# sourceMappingURL=FullScreenLoadingAnimation.razor.css.map */
/* _content/ViviPlanner.Web/Shared/WCAGSettings.razor.rz.scp.css */
/* font sizes */
@font-face {
  font-family: "FSAlbert-regular";
  src: url("/resources/fonts/FS-Albert.ttf");
}
@font-face {
  font-family: "FSAlbert-bold";
  src: url("/resources/fonts/FS-Albert-Bold.ttf");
}
.wcag-settings-container[b-dyzpel6is5] {
  display: flex;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}
.wcag-settings-container .company-url[b-dyzpel6is5] {
  display: none;
}
.wcag-settings-container .text-big[b-dyzpel6is5] {
  font-family: FSAlbert-bold, Arial, Helvetica, sans-serif;
  color: #75787B;
  font-size: 20px;
}
.wcag-settings-container .text-small[b-dyzpel6is5] {
  font-family: FSAlbert-bold, Arial, Helvetica, sans-serif;
  color: #75787B;
  font-size: 12px;
}
.wcag-settings-container .font-size[b-dyzpel6is5] {
  display: flex;
  align-items: center;
}
.wcag-settings-container .font-size input[b-dyzpel6is5] {
  margin-left: 5px;
  margin-right: 5px;
}
.wcag-settings-container .language[b-dyzpel6is5] {
  display: flex;
  align-items: center;
}

@media only screen and (min-width: 768px) {
  .wcag-settings-container[b-dyzpel6is5] {
    justify-content: center;
    align-items: center;
  }
  .wcag-settings-container .company-url[b-dyzpel6is5] {
    display: block;
  }
  .wcag-settings-container .subtitle[b-dyzpel6is5] {
    color: #75787B;
    padding: 0;
  }
  .wcag-settings-container .language[b-dyzpel6is5] {
    margin-right: 40px;
    margin-left: 40px;
  }
}

/*# sourceMappingURL=WCAGSettings.razor.css.map */
