/* /Components/Calendar/CalendarWidget.razor.rz.scp.css */
[b-0a5qxpo9ai] .mud-grid:first-child {
    margin-top: -89px;
}

[b-0a5qxpo9ai] .mud-grid:nth-child(2) {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: right;
}

[b-0a5qxpo9ai] .status-grid {
    float: right;
}

[b-0a5qxpo9ai] #calendar {
    height: calc(100vh - 120px);
    min-height: 400px;
    float: left;
    width: 100%;
}

[b-0a5qxpo9ai] .fc-today-button {
    text-transform: capitalize;
}

@media screen and (max-width: 600px) {
    [b-0a5qxpo9ai] .mud-grid:nth-child(2) .mud-grid-item {
        margin-right: 0px;
    }

    [b-0a5qxpo9ai] .establishment-select {
        margin-top: 50px;
    }

    [b-0a5qxpo9ai] .status-grid {
        margin-bottom: 50px;
    }
}
/* /Components/Classes/ClassAndPupilAdmin.razor.rz.scp.css */

/* Visit Header - Right side */
[b-bw06o9mra7] .class-header-right {
    display: flex;
}

    [b-bw06o9mra7] .class-header-right button {
        height: 55px !important;
        margin-left: 10px;
        margin-top: 6px;
    }

    [b-bw06o9mra7] .class-header-right .mud-select {
        margin-left: 5px;
    }
/* /Components/Classes/ClassList.razor.rz.scp.css */

/* Visit Header - Right side */
[b-7n7m0ebwaz] .class-header-right {
    display: flex;
}

    [b-7n7m0ebwaz] .class-header-right button {
        height: 55px !important;
        margin-left: 10px;
        margin-top: 6px;
    }

    [b-7n7m0ebwaz] .class-header-right .mud-select {
        margin-left: 5px;
    }

[b-7n7m0ebwaz] .deleted-class {
    background-color: #f3d7d7;
}
/* /Components/Classes/EstablishmentMultiSelection.razor.rz.scp.css */

/* Visit Header - Right side */
[b-ps8zffufkx] .class-header-right {
    display: flex;
}

    [b-ps8zffufkx] .class-header-right button {
        height: 55px !important;
        margin-left: 10px;
        margin-top: 6px;
    }

    [b-ps8zffufkx] .class-header-right .mud-select {
        margin-left: 5px;
    }
/* /Components/Classes/PupilList.razor.rz.scp.css */
/* Visit Header - Right side */
[b-gtxe2z3fne] .class-header-right {
    display: flex;
}

    [b-gtxe2z3fne] .class-header-right button {
        height: 55px !important;
        margin-left: 10px;
        margin-top: 6px;
    }

    [b-gtxe2z3fne] .class-header-right .mud-select {
        margin-left: 5px;
    }

[b-gtxe2z3fne] .deleted-pupil {
    background-color: #f3d7d7;
}
/* /Components/Dialogs/ApproveRejectVisitDialog.razor.rz.scp.css */
/* /Components/Dialogs/AutomatedConsentEmailDialog.razor.rz.scp.css */
/*.consent-details-scroll {
	height: 500px;
	width: 100%;
	padding: 5px;
	margin: 12px;
	overflow-y: scroll;
}

.reduce-spacing {
	padding: 5px;
	margin: 12px;
}

.messages-panel {
	height: 100%;
	border: 2px solid green;
}

.messages-output {
	height: 100%;
	width: 100%;
}

::deep .automated-consent-email-dialog {
	padding: 0;
	margin: 0;
}

::deep .automated-consent-email-dialog .mud-dialog-content {
	padding: 0 !important;
	margin: 0 !important;
}

::deep .consent-tabs {
	margin: 0 !important;
	padding: 0 !important;
}


::deep .mud-tabs-toolbar.mud-tabs-rounded.consent-tabs-header {
	padding: 0 !important;
	margin: 0 !important;
}*/

/*::deep .consent-tabs-header {
	padding: 0 !important;
	margin: 0 !important;
}*/
/*
::deep .consent-tabs-panel {
	padding: 0 !important;
	margin-right: 10px;
}

::deep .reduce-spacing .mud-input input {
	padding: 8px !important;
	margin: 0 !important;
}

::deep .reduce-spacing .mud-input textarea {
	padding: 8px !important;
	margin: 0 !important;
}

::deep .reduce-spacing .form-label-container {
	padding: 16px 0 8px 0 !important;
	margin: 0 !important;
}

::deep .reduce-spacing .mud-ripple-radio {
	padding: 8px 4px !important;
	margin: 0 !important;
}

::deep .reduce-spacing .mud-grid-item {
	padding: 0 !important;
	margin: 0 !important;
}*/
/* /Components/Dialogs/ChooseEstablishmentNameDialog.razor.rz.scp.css */
/* /Components/Dialogs/ComposeMessageDialog.razor.rz.scp.css */
/* /Components/Dialogs/ConfirmationDialog.razor.rz.scp.css */
/* /Components/Dialogs/CreateClassDialog.razor.rz.scp.css */
/* /Components/Dialogs/CreateProviderDialog.razor.rz.scp.css */
/* /Components/Dialogs/CreateTravelProviderDialog.razor.rz.scp.css */
/* /Components/Dialogs/CreateVisitDialog.razor.rz.scp.css */
/* /Components/Dialogs/CustomDashboardChartDialog.razor.rz.scp.css */
[b-9m427iw4ji] .chart-config-dialog {
    width: min(900px, 92vw);
    max-width: 900px;
    max-height: 90vh;
}

.chart-config-panel[b-9m427iw4ji] {
    background: #f1f1f1;
    border-radius: 6px;
}

[b-9m427iw4ji] .chart-config-dialog .mud-dialog-title {
    border-bottom: 1px solid #e0e3e7;
}

[b-9m427iw4ji] .chart-config-dialog .mud-dialog-content {
    padding: 16px 28px;
}

[b-9m427iw4ji] .chart-config-dialog .mud-dialog-actions {
    border-top: 1px solid #e0e3e7;
    padding: 14px 28px;
}

.chart-preview[b-9m427iw4ji] {
    min-height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #e1e4e8;
}

@media (max-width: 960px) {
    [b-9m427iw4ji] .chart-config-dialog .mud-dialog-content {
        padding: 12px;
    }
}

[b-9m427iw4ji] .chart-preview .chart {
    width: 100%;
    min-height: 300px;
}
/* /Components/Dialogs/DocumentLibraryDetailsDialog.razor.rz.scp.css */
/* /Components/Dialogs/DynamicFieldConfig.razor.rz.scp.css */
[b-k26fzctxkx] .field-editor-header{
    float: left!important;
    font-weight: 400!important;
}
/* /Components/Dialogs/FirstLoginDialog.razor.rz.scp.css */
/* /Components/Dialogs/HandledExceptionDialog.razor.rz.scp.css */
[b-sebg6wqumu] .rounded-left-0 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[b-sebg6wqumu] .rounded-right-0, [b-sebg6wqumu] .rounded-right-0 .mud-input-outlined-border {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
/* /Components/Dialogs/PupilDetailsDialog.razor.rz.scp.css */
/* /Components/Dialogs/QualificationsColorCodingDialog.razor.rz.scp.css */
.color-code-badge[b-41dz4t368a]{
    width: 100px;
    height: 20px;
    border-radius: 8px;
}

.color-code-red[b-41dz4t368a] {
    background: #EF5350;
}

.color-code-orange[b-41dz4t368a] {
    background: #FFB300;
}

.color-code-yellow[b-41dz4t368a] {
    background: #FFFF00;
}

.color-code-green[b-41dz4t368a] {
    background: #66BB6A;
}
/* /Components/Dialogs/RequestUpdateVisitDialog.razor.rz.scp.css */
/* /Components/Dialogs/RevertVisitApprovalDialog.razor.rz.scp.css */
/* /Components/Dialogs/RiskRegister/RiskRegisterDialog.razor.rz.scp.css */
[b-lmxhdb5mi6] .mud-dialog-actions {
    position: sticky;
    bottom: 0;
}
/* /Components/Dialogs/RiskRegister/VisitRiskRegisterDialog.razor.rz.scp.css */
/* /Components/Dialogs/SelectUserDialog.razor.rz.scp.css */
/* /Components/Dialogs/VisitAttendanceDialog.razor.rz.scp.css */
[b-zankrqxwdq] .mud-chip-icon.fas {
    color: #fff !important;
    margin: 0;
    cursor: pointer;
}
/* /Components/Dialogs/VisitCommentsDialog.razor.rz.scp.css */

[b-wgvof5g11h] .comments-dialog {
	position: absolute;
	right: 0;
	top: 0;
	min-height: 100vh !important;
	width: 40vw !important;
	min-width: 500px;
	max-width: 600px;
	margin: 0;
	border-radius: 0;
}

@media (max-width: 1024px) and (orientation: portrait) {
	[b-wgvof5g11h] .comments-dialog {
		position: relative !important;
		right: auto !important;
		top: auto !important;
		min-height: auto !important;
		width: min(90vw, 600px) !important;
		min-width: 0 !important;
		margin: calc(12px + env(safe-area-inset-top, 0px)) auto calc(12px + env(safe-area-inset-bottom, 0px)) !important;
		max-height: calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 24px) !important;
		border-radius: 8px;
	}
}
/* /Components/Dialogs/VisitUpdateProvidedDialog.razor.rz.scp.css */
/* /Components/DocumentLibrary/DocumentLibraryList.razor.rz.scp.css */
[b-753lnfddto] .right-header {
    display: flex;
}

[b-753lnfddto] .right-header .mud-button {
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 6px;
}

[b-753lnfddto] .right-header .mud-select {
    margin-left: 5px;
}

[b-753lnfddto] .mud-chip {
    height: 18px !important;
    margin-bottom: -4px;
}

[b-753lnfddto] .mud-chip span {
    font-size: 10px;
}

[b-753lnfddto] .mud-table-root th:nth-child(2) {
    width: 250px;
}

[b-753lnfddto] .mud-table-root th:nth-child(3) {
    width: 100px;
}

[b-753lnfddto] .mud-table-root th:nth-child(4) {
    width: 130px;
}

[b-753lnfddto] .mud-table-root th:nth-child(5) {
    width: 170px;
}

[b-753lnfddto] .mud-table-root th:nth-child(6) {
    width: 50px;
}

[b-753lnfddto] .upload-button {
    display: flex;
    justify-content: right
}

[b-753lnfddto] .fab-add-button {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 9999;
    transition: transform 0.5s ease-in-out;
}

[b-753lnfddto] .fab-action-button {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 9990;
    transition: all 0.5s ease-in-out;
}

[b-753lnfddto] .fab-show.fab-action-addfile {
    bottom: 80px;
}

[b-753lnfddto] .fab-show.fab-action-addlink {
    bottom: 145px;
}

[b-753lnfddto] .fab-show.fab-add-button {
    transform: rotate(225deg);
}

[b-753lnfddto] .fab-hide.fab-action-addfile, [b-753lnfddto] .fab-hide.fab-action-addlink {
    box-shadow: none;
}

[b-753lnfddto] .mud-table-root td.document-name .mud-icon-root {
    margin-right: 5px;
}

[b-753lnfddto] .mud-table-root td.document-name .link-url {
    margin-left: 5px;
    padding: 1px 5px;
    background-color: #ffdc2826;
}

@media screen and (max-width: 600px) {
    [b-753lnfddto] .mud-item-upload-button {
        justify-content: center;
    }

    [b-753lnfddto] .upload-button {
        width: 100%;
    }
}

[b-753lnfddto] .mud-switch {
    margin-top: 16px;
}

[b-753lnfddto] .mud-switch-label {
    font-size: 0.875rem;
}
/* /Components/DynamicFields/DynamicFieldDesigner.razor.rz.scp.css */
[b-65itqyq860] .no-items-to-show {
    width:100%;
    text-align: center;
    color:grey;
    margin-top:10px;
}
/* /Components/Editors/AddressEditor.razor.rz.scp.css */
/* /Components/Editors/ApprovalConfiguration/ApprovalConfigurationEditor.razor.rz.scp.css */
@media (min-width: 960px) {
    .visit-title[b-5nx40u36eh] {
        justify-content: center;
        align-items: center;
        display: flex;
        height:100%;
    }

    .section-title[b-5nx40u36eh] {
        text-align: center;
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 0;
    }

    .approval-config[b-5nx40u36eh] {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .approval-config-flow[b-5nx40u36eh] {
        justify-content: center!important;
    }

    .edit-approval[b-5nx40u36eh] {
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .header-item[b-5nx40u36eh] {
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom:0;
    }


}

@media (max-width: 960px) {
    .visit-title[b-5nx40u36eh] {
        justify-content: flex-start;
        align-items: center;
        display: flex;
        height: 100%;
    }

    .section-title[b-5nx40u36eh] {
        text-align: left;
        margin-bottom: 0;
    }

    .approval-config[b-5nx40u36eh] {
        justify-content: flex-start;
        align-items: center;
        display: flex;
        overflow-x:auto;
        overflow-y:hidden;
    }



    .edit-approval[b-5nx40u36eh] {
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .approval-role-container[b-5nx40u36eh] {
        display: inline-flex;
        align-items: center;
        margin-right:10px;
    }

    .header-item[b-5nx40u36eh] {
        margin-bottom: 0;
    }

}

@media (max-width: 959.98px) {
    .required-roles-tab-title[b-5nx40u36eh] {
        justify-content: center;
    }

    .required-roles-tab-layout[b-5nx40u36eh] {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: visible;
    }

    .required-roles-tab-layout .approval-role-container[b-5nx40u36eh] {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: 0;
        margin-bottom: 8px;
    }

    .required-roles-tab-layout .required-role-arrow[b-5nx40u36eh] {
        margin-top: 6px;
    }
}



.role-container[b-5nx40u36eh] {
    display: block;
    border: 1px solid lightgray;
    border-radius: 10px;
    margin-right: 10px;
    padding: 10px;
}

.approval-flow-container[b-5nx40u36eh] {
    display: inline-flex;
    align-items: center;
}

.approval-flow-container .role-container[b-5nx40u36eh] {
    margin-right: 0;
}

.flow-arrow[b-5nx40u36eh] {
    margin: 0 10px;
}

.edit-approval-tile[b-5nx40u36eh] {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

.edit-approval-container[b-5nx40u36eh] {
    display: flex;
    max-width: 100%;
    overflow-x: auto;
}

@media (min-width: 960px) {
    .edit-approval-container[b-5nx40u36eh] {
        justify-content: center
    }
}


/* /Components/Editors/ContactEditor.razor.rz.scp.css */
/* /Components/Editors/Establishment/EstablishmentAddressEditor.razor.rz.scp.css */
/* /Components/Editors/Establishment/EstablishmentContactEditor.razor.rz.scp.css */
/* /Components/Editors/Establishment/EstablishmentRoleList.razor.rz.scp.css */
/* /Components/Editors/UserQualification/UserQualificationEditor.razor.rz.scp.css */
/* /Components/Editors/VisitVolunteerEditor.razor.rz.scp.css */
[b-isbhxrkg4a] form.invalid {
    outline: none;
}

[b-isbhxrkg4a] form > .mud-paper {
    border-left: 5px solid transparent;
}

[b-isbhxrkg4a] form.invalid > .mud-paper {
    border-left-color: red;
}
/* /Components/Fields/FormAddressLookup.razor.rz.scp.css */
/* /Components/Fields/FormAutocomplete.razor.rz.scp.css */
/* /Components/Fields/FormButton.razor.rz.scp.css */
/* /Components/Fields/FormCheckbox.razor.rz.scp.css */
/* /Components/Fields/FormDatePicker.razor.rz.scp.css */
/* /Components/Fields/FormDateRangePicker.razor.rz.scp.css */
/* /Components/Fields/FormFileUpload.razor.rz.scp.css */
.cursor-pointer[b-qs2zube2lz]{
    cursor: pointer;
}
/* /Components/Fields/FormHeader.razor.rz.scp.css */
/* /Components/Fields/FormLabel.razor.rz.scp.css */
/* /Components/Fields/FormMultiselect.razor.rz.scp.css */
/* /Components/Fields/FormNumeric.razor.rz.scp.css */
/* /Components/Fields/FormRadioButtons.razor.rz.scp.css */
/* /Components/Fields/FormRadioButtonsBool.razor.rz.scp.css */
[b-6h07b9sesm] .mud-radio-group{
    margin-top: 10px !important;
    margin-left: 10px !important;
}
/* /Components/Fields/FormRating.razor.rz.scp.css */
/* /Components/Fields/FormSelect.razor.rz.scp.css */
/* /Components/Fields/FormSwitch.razor.rz.scp.css */
/* /Components/Fields/FormTextBox.razor.rz.scp.css */
[b-xwj1j2zp9d] .mud-expand-panel-header {
    color: #5b95ed;
    font-weight:bold;
}
 .mud-expand-panel-text[b-xwj1j2zp9d] {
    flex: none !important;
    font-size:12px!important;
}
/* /Components/Fields/FormTimePicker.razor.rz.scp.css */
/* /Components/General/DateTimePicker.razor.rz.scp.css */
/* /Components/General/LandingPageTile.razor.rz.scp.css */
[b-pf7m9bj3x0] .mud-card-header {
    background-color: #466eb6;
    padding: 8px;
}

[b-pf7m9bj3x0] h5 {
    margin-left: 10px;
    color: #fff;
    font-size: 18px;
}

[b-pf7m9bj3x0] .mud-card-content {
    background-color: #eee;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

[b-pf7m9bj3x0] .mud-paper {
}

[b-pf7m9bj3x0] .mud-paper:hover {
    cursor: pointer;
}


[b-pf7m9bj3x0] .mud-card:hover {
    transition: transform .2s;
    transform: scale(1.03);
}
/* /Components/General/Multiselect.razor.rz.scp.css */
/* /Components/General/RiskStatus.razor.rz.scp.css */
/* /Components/Imports/Evolve/Import.Users.razor.rz.scp.css */
[b-fhlpn69bkx] .mud-input-error .mud-input.mud-input-underline:after {
  transform: scaleX(1);
  border-bottom-color: var(--mud-palette-error);
}

[b-fhlpn69bkx] .users-import-table .mud-table-container table {
  table-layout: fixed;
}

[b-fhlpn69bkx] .users-import-table .mud-table-cell,
[b-fhlpn69bkx] .users-import-table .mud-table-head .mud-table-cell {
  vertical-align: top;
}

[b-fhlpn69bkx] .users-import-table .mud-table-body .mud-table-row:not(.qualification-header-row) > .mud-table-cell {
  border-top-width: 2px;
}

[b-fhlpn69bkx] .users-import-table .mud-table-head .mud-table-cell:nth-child(1),
[b-fhlpn69bkx] .users-import-table .mud-table-body .mud-table-cell:nth-child(1) {
  width: 56px;
}

[b-fhlpn69bkx] .users-import-table .mud-table-head .mud-table-cell:nth-child(2),
[b-fhlpn69bkx] .users-import-table .mud-table-body .mud-table-cell:nth-child(2),
[b-fhlpn69bkx] .users-import-table .mud-table-head .mud-table-cell:nth-child(3),
[b-fhlpn69bkx] .users-import-table .mud-table-body .mud-table-cell:nth-child(3),
[b-fhlpn69bkx] .users-import-table .mud-table-head .mud-table-cell:nth-child(4),
[b-fhlpn69bkx] .users-import-table .mud-table-body .mud-table-cell:nth-child(4) {
  width: 17%;
}

[b-fhlpn69bkx] .users-import-table .mud-table-head .mud-table-cell:nth-child(5),
[b-fhlpn69bkx] .users-import-table .mud-table-body .mud-table-cell:nth-child(5),
[b-fhlpn69bkx] .users-import-table .mud-table-head .mud-table-cell:nth-child(6),
[b-fhlpn69bkx] .users-import-table .mud-table-body .mud-table-cell:nth-child(6),
[b-fhlpn69bkx] .users-import-table .mud-table-head .mud-table-cell:nth-child(7),
[b-fhlpn69bkx] .users-import-table .mud-table-body .mud-table-cell:nth-child(7) {
  width: 16%;
}

[b-fhlpn69bkx] .qualification-column-header {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--mud-palette-text-secondary);
  line-height: 1.1;
}

[b-fhlpn69bkx] .qualification-cell {
  vertical-align: middle !important;
}

[b-fhlpn69bkx] .establishment-row {
  margin-bottom: 4px;
}

[b-fhlpn69bkx] .qualification-layout {
  display: flex;
  align-items: center;
  gap: 4px;
}

[b-fhlpn69bkx] .qualification-indicator {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  min-height: 24px;
}

[b-fhlpn69bkx] .qualification-details {
  min-width: 0;
}

[b-fhlpn69bkx] .qualification-header-row {
  border-top: none !important;
}

[b-fhlpn69bkx] .qualification-header-row > td {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  border-top: none !important;
}

[b-fhlpn69bkx] .qualification-header-row .qualification-column-header {
  margin-bottom: 0;
}

[b-fhlpn69bkx] tr.qualification-header-row.mud-table-row {
  border-top: none !important;
  border-bottom: none !important;
}

/*	::deep tr.qualification-header-row.mud-table-row > td {
		border-top: none !important;
		border-bottom: none !important;
		position: relative !important;
		left: -10px !important;
		bottom: -10px !important;
	}*/

[b-fhlpn69bkx] tr.staff-row-error.mud-table-row > td {
  background-color: rgba(244, 67, 54, 0.08);
}

[b-fhlpn69bkx] tr.qualification-row-error.mud-table-row > td:not(:first-child) {
  background-color: rgba(244, 67, 54, 0.08);
}

[b-fhlpn69bkx] tr.staff-row-warning.mud-table-row > td {
  background-color: rgba(255, 152, 0, 0.10);
}

[b-fhlpn69bkx] tr.qualification-row-warning.mud-table-row > td:not(:first-child) {
  background-color: rgba(255, 152, 0, 0.10);
}

[b-fhlpn69bkx] tr.staff-row-error.mud-table-row,
[b-fhlpn69bkx] tr.qualification-row-error.mud-table-row > td:nth-child(2) {
  box-shadow: inset 4px 0 0 var(--mud-palette-error);
}

[b-fhlpn69bkx] tr.staff-row-warning.mud-table-row {
  box-shadow: inset 4px 0 0 var(--mud-palette-warning);
}

[b-fhlpn69bkx] tr.qualification-row-warning.mud-table-row > td:nth-child(2) {
  box-shadow: inset 4px 0 0 var(--mud-palette-warning);
}
/* /Components/Imports/Evolve/StaffImport.razor.rz.scp.css */
[b-z73qqv6i1q] .staff-import-tabs .mud-tabs-tabbar {
  padding-inline-start: 0;
}

[b-z73qqv6i1q] .staff-import-tabs .mud-tab {
  min-width: 120px;
  justify-content: center;
  text-align: center;
}
/* /Components/Message/MessageList.razor.rz.scp.css */
/* /Components/Message/MessageRecipientMultiselect.razor.rz.scp.css */
/* /Components/Message/MessageRecipientMultiselectNew.razor.rz.scp.css */
/* /Components/Notification/Notification.razor.rz.scp.css */
.notification-row[b-ru1nckvdt6] {
    cursor: pointer;
    padding: 3px 15px !important;
    border-radius: 5px;
}

    .notification-row:hover[b-ru1nckvdt6] {
        background-color: rgba(89,74,226, 0.05);
    }

.notification-title[b-ru1nckvdt6] {
    line-height: 13px;
    padding-top: 3px;
    margin-bottom: 3px
}

.notification-title-thin[b-ru1nckvdt6] {
    font-weight: 400;
}

.top-notification-row[b-ru1nckvdt6] {
    padding: 0 15px;
    /*margin-bottom: 8px;*/
}

.inner-popover[b-ru1nckvdt6] {
    width: 350px;
    padding: 0 7px;
}

.menu-item[b-ru1nckvdt6] {
    border-radius: 5px;
    padding: 0px !important;
}

.font-14[b-ru1nckvdt6] {
    font-size: 14px;
}

.font-12[b-ru1nckvdt6]{
    font-size: 12px;
}

.dismiss-icon[b-ru1nckvdt6] {
    margin-bottom: -5px;
}

.button-float-right[b-ru1nckvdt6] {
    float: right;
}

.divider[b-ru1nckvdt6] {
    margin-bottom: 8px;
    margin-top: 8px
}
/* /Components/Public/SetPassword.razor.rz.scp.css */
/* /Components/Public/TermsAndConditions.razor.rz.scp.css */
/* /Components/Public/TermsAndConditionsDialog.razor.rz.scp.css */
/* /Components/Reports/ReportDashboardTile.razor.rz.scp.css */
[b-3dxwenejok] .tile-container {
    height: 100%!important;
    display: flex;
    justify-content: center;
    align-items: center;
}

[b-3dxwenejok] .tile-icon-container {
    display: flex;
    justify-content: center;
    align-items: center
}

[b-3dxwenejok] .tile-text-container {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

@media screen and (max-width: 1280px) {
    [b-3dxwenejok] .tile-text-name {
        font-size: 12px !important;
        margin: 10px !important;
    }
}
/* /Components/Reports/ReportFilterBackground.razor.rz.scp.css */
[b-t9azavj5sg] .static-image {
    background-size: cover;
    background-position: bottom;
    background-image: linear-gradient(to bottom, white 25%, rgba(255, 255, 255, 0) 70%), url(images/Backgrounds/Scene-37.jpg);
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
/* /Components/Reports/VisitEngagementTrackerReportFilter.razor.rz.scp.css */
/* /Components/RiskRegister/RiskRegister.razor.rz.scp.css */

/* Visit Header - Right side */
[b-2edgvpp92q] .riskreg-header-right {
    display: flex;
}

    [b-2edgvpp92q] .riskreg-header-right button {
        height: 55px !important;
        margin-left: 10px;
        margin-top: 6px;
    }

    [b-2edgvpp92q] .riskreg-header-right .mud-select {
        margin-left: 5px;
    }
/* /Components/RiskRegister/RiskRegisterDocumentList.razor.rz.scp.css */
/* /Components/Security/LogoutWarningDialog.razor.rz.scp.css */
/* /Components/Visit/AutomatedConsentConsent.razor.rz.scp.css */
.lower-panel-disabled[b-8e68uu9w0i] {
    opacity: 0.55;
    pointer-events: none;
}

.nok1 span[b-8e68uu9w0i], .nok2 span[b-8e68uu9w0i], .establishment-class-details span[b-8e68uu9w0i], .pupil-details > span[b-8e68uu9w0i] {
    margin-bottom: 5px;
    display: block;
}

.pupil-needs-chips[b-8e68uu9w0i] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.pupil-list-loading[b-8e68uu9w0i] {
    min-height: 180px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.lookup-loading[b-8e68uu9w0i] {
    min-height: 56px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.action-bar[b-8e68uu9w0i] {
    margin-top: 16px;
    margin-bottom: 16px;
}

/* /Components/Visit/ProviderEditor.razor.rz.scp.css */
/* /Components/Visit/TravelProviderDetails.razor.rz.scp.css */
.component-root[b-htt6k4j5pn]{
    margin-bottom:40px;
}
/* /Components/Visit/TravelProviderEditor.razor.rz.scp.css */
/* /Components/Visit/TravelProviderSearch.razor.rz.scp.css */
/* /Components/Visit/VisitAccommodation.razor.rz.scp.css */
/* /Components/Visit/VisitActivity.razor.rz.scp.css */
/* /Components/Visit/VisitAdditionalStaff.razor.rz.scp.css */
/* /Components/Visit/VisitApproval.razor.rz.scp.css */
/* /Components/Visit/VisitClasses.razor.rz.scp.css */
.class-list[b-33eden6139] {
    columns: 1
}

@media (min-width: 1200px) {
    .class-list[b-33eden6139] {
        columns: 2;
    }
}

@media (min-width: 1400px) {
    .class-list[b-33eden6139] {
        columns: 3;
    }
}
/* /Components/Visit/VisitClassPupils.razor.rz.scp.css */
[b-zoldis536h] .mud-chip-icon.fas {
    color: #fff !important;
    margin: 0;
    cursor: pointer;
}

[b-zoldis536h] .classpupil label {
    margin-bottom: 0px;
}
/* /Components/Visit/VisitComments.razor.rz.scp.css */
[b-e4uz0q6f3w] .comment-ctn {
    border-radius: 5px;
    box-shadow: 0px 1px 5px 0px lightgrey;
    margin: 10px 0;
}

[b-e4uz0q6f3w] .comments-wrapper {
    max-height: calc(100vh - 300px);
    overflow-y: scroll;
    padding: 0 10px;
}

[b-e4uz0q6f3w] .comment-content pre {
    font-family: inherit;
    font-size: inherit;
    margin-bottom: 0;
}

[b-e4uz0q6f3w] .delete-comment-btn button{
    float: right;
}
/* /Components/Visit/VisitConsent.razor.rz.scp.css */
.visit-consent-progress-dialog[b-t6v6ef4keh] {
    min-height: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.visit-consent-progress-panel[b-t6v6ef4keh] {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
}

.visit-consent-progress-actions[b-t6v6ef4keh] {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 16px;
}

.visit-consent-progress-warning[b-t6v6ef4keh] {
    font-weight: bold;
    color: var(--mud-palette-warning);
}

.nok1 span[b-t6v6ef4keh], .nok2 span[b-t6v6ef4keh] {
    margin-bottom: 5px;
    display: block;
}

.nok-no-response[b-t6v6ef4keh] {
    color: var(--mud-palette-warning-text);
    background-color: var(--mud-palette-warning);
}

.nok-no-consent[b-t6v6ef4keh] {
    color: var(--mud-palette-error-text);
    background-color: var(--mud-palette-error);
}

.nok-consent[b-t6v6ef4keh] {
    color: var(--mud-palette-success-text);
    background-color: var(--mud-palette-success);
}
/* /Components/Visit/VisitDetailsActionBar.razor.rz.scp.css */
[b-3hpwb6v4r7] > .mud-grid {
  max-width: 100vw;
  overflow-x: auto;
}

.sticky-header[b-3hpwb6v4r7] {
  position: sticky;
  top: -1.5rem;
  background: white;
  z-index: 1;
  width: 101%;
}

@media screen and (min-width: 600px) {
  [b-3hpwb6v4r7] .mud-timeline {
    width: 100%;
  }
}
/* /Components/Visit/VisitDetailsActionBarComponent.razor.rz.scp.css */
[b-lonm8ujpec] > .mud-grid {
    max-width: 100vw;
    overflow-x: auto;
}
[b-lonm8ujpec] .timeline-item-container {
    text-align: center;
}

.sticky-header[b-lonm8ujpec] {
    position: sticky;
    top: -1.5rem;
    background: white;
    z-index: 1;
    width: 101%;
}

@media screen and (min-width: 600px) {
    [b-lonm8ujpec] .mud-timeline {
        width: 100%;
    }
}
/* /Components/Visit/VisitDocumentList.razor.rz.scp.css */
.component-root[b-5z162ongnb]{
    margin-left:25px;margin-right:25px;margin-top:20px;
}
/* /Components/Visit/VisitEvaluation.razor.rz.scp.css */
/* /Components/Visit/VisitForm.razor.rz.scp.css */
[b-jajzyskrb6] .save-buttons-container > div {
	flex-direction: column !important;
}

@media screen and (max-width: 600px) {
	[b-jajzyskrb6].save-buttons-container {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 8px !important;
	}

	[b-jajzyskrb6].save-buttons-container > div {
		width: 100%;
	}

	[b-jajzyskrb6].save-buttons-container button {
		min-width: 0 !important;
		flex: 1;
		margin: 1px !important;
	}

	[b-jajzyskrb6].save-buttons-container .mud-button {
		padding: 0rem 0.75rem;
	}

	[b-jajzyskrb6].save-buttons-container .mud-button .mud-button-label p {
		font-size: 0.8rem !important;
	}

	[b-jajzyskrb6].save-buttons-container .btn-download {
		order: 1;
	}

	[b-jajzyskrb6].save-buttons-container .btn-draft {
		order: 2;
	}

	[b-jajzyskrb6].save-buttons-container .btn-submit {
		order: 3;
	}
}

@media screen and (max-width: 1280px) {
	[b-jajzyskrb6] .save-buttons-container > div {
		flex-direction: row !important;
		gap: 10px;
	}

    
    .visit-form-button-container[b-jajzyskrb6] {
        display: flex;
        justify-content: center;
        margin-left: auto;
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }

    .visit-form-buttons[b-jajzyskrb6] {
        width: 100%;
        max-width: 800px;
    }
    .visit-form-button[b-jajzyskrb6] {
        flex: 1;
        justify-content: center;
    }
    .visit-form-buttons[b-jajzyskrb6]  .form-padding {
        padding: 20px !important;
    }
}

@media screen and (min-width: 1280px) {
    .visit-form-button-container[b-jajzyskrb6] {
        display: flex;
        justify-content: flex-end;
        margin-right: 50px;
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }
    
    .visit-form-button[b-jajzyskrb6] {
        flex: 1;
        justify-content: center;
    }
    .visit-form-buttons[b-jajzyskrb6]  .form-padding {
        padding: unset !important;
    }
}
/* /Components/Visit/VisitHeader.razor.rz.scp.css */
[b-v8vy9hsuoc] .visit-header-right {
	text-align: right;
}

[b-v8vy9hsuoc] .last-updated-full {
	display: inline;
	white-space: nowrap;
}

[b-v8vy9hsuoc] .last-updated-date-only {
	display: none;
	white-space: nowrap;
}

	[b-v8vy9hsuoc] .visit-header-right > div {
		display: inline-block;
		margin-left: 15px;
		margin-top: 8px;
	}

		[b-v8vy9hsuoc] .visit-header-right > div > span {
			display: block;
			text-align: left;
			padding-left: 4px;
		}

@media screen and (max-width: 960px) {
	.visit-header-content[b-v8vy9hsuoc] {
		display: flex;
		flex-direction: column;
		gap: 8px;
	}

	[b-v8vy9hsuoc] .visit-header-title-item {
		order: 1;
		width: 100%;
	}

	[b-v8vy9hsuoc] .breadcrumb-list {
		order: 2;
	}

	[b-v8vy9hsuoc] .visit-header-metadata-item {
		order: 3;
		width: 100%;
		justify-content: space-between;
		container-type: inline-size;
	}

	.center-text-mobile[b-v8vy9hsuoc] {
		text-align: center !important;
	}

	[b-v8vy9hsuoc] .visit-header-right {
		text-align: center;
		justify-content: center;
	}

	@container (max-width: 470px) {
		[b-v8vy9hsuoc] .last-updated-full {
			display: none;
		}

		[b-v8vy9hsuoc] .last-updated-date-only {
			display: inline;
		}
	}
}
/* /Components/Visit/VisitHistory.razor.rz.scp.css */
/* /Components/Visit/VisitLeader.razor.rz.scp.css */
/* /Components/Visit/VisitMessaging.razor.rz.scp.css */
[b-o88futt6bh] .pupil-messaging-details tr:not(.messaging-can-contact) > td:first-child .mud-table-cell-checkbox {
    display: none;
}
/* /Components/Visit/VisitOccurrences.razor.rz.scp.css */
[b-mnm6j9l4ge] #add-date-btn > span.mud-button-label {
    text-transform: initial !important;
}

[b-mnm6j9l4ge] .edit-dates-remove-btn, 
[b-mnm6j9l4ge] .edit-dates-add-btn {
    display: flex;
    align-items: center;
}

[b-mnm6j9l4ge] .evaluation-btn,
[b-mnm6j9l4ge] .attendance-btn {
    height: 35px;
    width: 200px;
    margin-right: 5px;
    float: right;
}

[b-mnm6j9l4ge] .mud-table-cell{
    border-bottom: none!important;
}

[b-mnm6j9l4ge] .mud-grid-spacing-xs-3>.mud-grid-item {
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 7px;
    padding-right: 0;
}
/* /Components/Visit/VisitOutcome.razor.rz.scp.css */
/* /Components/Visit/VisitProvider.razor.rz.scp.css */
.component-root[b-trkztszlkn]{
    margin-bottom:20px;
}
/* /Components/Visit/VisitProviderSearch.razor.rz.scp.css */
/* /Components/Visit/VisitPurpose.razor.rz.scp.css */
/* /Components/Visit/VisitPurposeEditor.razor.rz.scp.css */
/* /Components/Visit/VisitPurposeSearch.razor.rz.scp.css */
/* /Components/Visit/VisitRiskRegister/RiskRegisterSearch.razor.rz.scp.css */
/* /Components/Visit/VisitRiskRegister/SuggestedVisitRiskList.razor.rz.scp.css */
/* /Components/Visit/VisitRiskRegister/VisitRiskRegister.razor.rz.scp.css */
/* /Components/Visit/VisitRiskRegister/VisitRiskRegisterList.razor.rz.scp.css */
/* /Components/Visit/VisitSchemaActivityProviders.razor.rz.scp.css */
.visit-schema-boolean-options[b-g12o8b6isl] {
    align-items: center;
    display: flex;
    gap: 20px;
    min-height: 56px;
    padding: 5px 0 0;
}

.visit-schema-boolean-option[b-g12o8b6isl] {
    align-items: center;
    border: 1px solid lightgrey;
    border-radius: 5px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    gap: 8px;
    min-height: 50px;
    padding: 5px 30px 5px 15px;
}

.visit-schema-boolean-option input[b-g12o8b6isl] {
    accent-color: var(--mud-palette-primary);
    cursor: pointer;
    height: 20px;
    margin: 0;
    width: 20px;
}

.visit-schema-boolean-option input:disabled[b-g12o8b6isl],
.visit-schema-boolean-option:has(input:disabled)[b-g12o8b6isl] {
    cursor: default;
}

@media screen and (max-width: 960px) {
    .visit-schema-boolean-options[b-g12o8b6isl] {
        padding-top: 0;
    }
}
/* /Components/Visit/VisitSchemaDatePicker.razor.rz.scp.css */
.visit-schema-date-picker-calendar[b-wakys1jvyz] {
    padding: 8px 12px 12px;
    width: 280px;
}

.visit-schema-date-picker-header[b-wakys1jvyz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 4px;
}

.visit-schema-date-picker-weekdays[b-wakys1jvyz] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    text-align: center;
    font-size: 0.75rem;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 4px;
}

.visit-schema-date-picker-days[b-wakys1jvyz] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
}

.visit-schema-date-picker-day[b-wakys1jvyz] {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-width: 0 !important;
    width: 36px;
    height: 36px;
    padding: 0 !important;
    margin: 0 auto;
    border-radius: 50%;
}

.visit-schema-date-picker-day--outside[b-wakys1jvyz] {
    opacity: 0.35;
}

.visit-schema-date-picker-day--today:not(.visit-schema-date-picker-day--selected)[b-wakys1jvyz] {
    border: 1px solid var(--mud-palette-primary);
}

.visit-schema-date-picker-day--selected[b-wakys1jvyz] {
    background-color: var(--mud-palette-primary) !important;
    color: var(--mud-palette-primary-text) !important;
}

.visit-schema-date-picker[b-wakys1jvyz] {
     min-width: 220px;
     flex: 1 1 220px;
}

.visit-schema-date-input[b-wakys1jvyz] {
     width: 100%;
     min-height: 56px;
     padding: 16.5px 14px;
     border: 1px solid rgba(0, 0, 0, 0.42);
     border-radius: 4px;
     background-color: transparent;
     color: rgba(0, 0, 0, 0.87);
     font: inherit;
     line-height: 1.1876em;
     outline: none;
     transition: border-color 120ms ease, border-width 120ms ease;
}

.visit-schema-date-input[b-wakys1jvyz]::placeholder {
     color: rgba(0, 0, 0, 0.6);
     opacity: 1;
}

.visit-schema-date-input:focus[b-wakys1jvyz] {
     border-color: var(--mud-palette-primary);
     border-width: 2px;
     padding: 15.5px 13px;
}

.visit-schema-date-input:disabled[b-wakys1jvyz] {
     color: rgba(0, 0, 0, 0.38);
     cursor: default;
}

.flatpickr-calendar.material_blue[b-wakys1jvyz] {
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18);
}
/* /Components/Visit/VisitSchemaFileUpload.razor.rz.scp.css */
.visit-schema-file-upload[b-6esivioii3] {
    width: 100%;
}

.visit-schema-file-upload-header[b-6esivioii3] {
    align-items: flex-start;
}

.visit-schema-file-upload-action[b-6esivioii3] {
    display: flex;
    justify-content: flex-end;
    padding-top: 7px;
}

.visit-schema-file-upload-button[b-6esivioii3] {
    min-height: 44px;
    min-width: 170px;
}

.visit-schema-file-upload-files[b-6esivioii3] {
    min-width: 0;
    padding-top: 0;
}

.visit-schema-file-upload-table[b-6esivioii3] {
    margin-top: 10px;
    overflow-x: auto;
    width: 100%;
}

.visit-schema-file-upload-empty[b-6esivioii3] {
    margin-top: 10px;
}

.visit-schema-file-upload-errors[b-6esivioii3] {
    margin-top: 8px;
}

@media screen and (max-width: 599.98px) {
    .visit-schema-file-upload-action[b-6esivioii3] {
        padding-top: 0;
    }

    .visit-schema-file-upload-button[b-6esivioii3] {
        width: 100%;
    }
}
/* /Components/Visit/VisitSchemaForm.razor.rz.scp.css */
.visit-schema-form .visit-schema-timeline[b-4mrnejjo7p] {
    margin-bottom: 20px;
    overflow-x: auto;
    position: sticky;
    top: -1.5rem;
    z-index: 1;
}

.visit-schema-form .visit-schema-timeline[b-4mrnejjo7p]  .mud-timeline {
    background-color: var(--mud-palette-surface);
    min-width: max-content;
    padding: 0 8px 8px;
}

.visit-schema-form .visit-schema-timeline[b-4mrnejjo7p]  .mud-timeline-item-content {
    display: flex;
    justify-content: center;
}

.visit-schema-form .visit-schema-timeline-button[b-4mrnejjo7p] {
    align-items: center;
    gap: 6px;
    min-height: 50px;
    min-width: 100px;
    justify-content: center;
    text-transform: none;
}

.visit-schema-form .visit-schema-section[b-4mrnejjo7p] {
    margin-top: 25px;
    scroll-margin-top: 80px;
}

.visit-schema-form .visit-schema-section-header[b-4mrnejjo7p] {
    margin-bottom: 10px;
}

.visit-schema-form .visit-schema-section-header .mud-typography[b-4mrnejjo7p] {
    margin-bottom: 8px;
}

.visit-schema-form .visit-schema-question[b-4mrnejjo7p] {
    padding: 4px 0;
}

.visit-schema-form .visit-schema-question-error[b-4mrnejjo7p] {
    border-left: 3px solid var(--mud-palette-error);
    padding-left: 8px;
}

.visit-schema-form .visit-schema-question .form-input-container[b-4mrnejjo7p] {
    padding-top: 0;
}

.visit-schema-form .dofe-expedition-group[b-4mrnejjo7p] {
    margin-top: 4px;
}

.visit-schema-form .visit-schema-boolean-options[b-4mrnejjo7p] {
    align-items: center;
    display: flex;
    gap: 20px;
    min-height: 56px;
    padding: 5px 0 0 0;
}

.visit-schema-form .visit-schema-boolean-option[b-4mrnejjo7p] {
    align-items: center;
    border: 1px solid lightgrey;
    border-radius: 5px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    gap: 8px;
    min-height: 50px;
    padding: 5px 30px 5px 15px;
}

.visit-schema-form .visit-schema-boolean-option input[b-4mrnejjo7p] {
    accent-color: var(--mud-palette-primary);
    cursor: pointer;
    height: 20px;
    margin: 0;
    width: 20px;
}

.visit-schema-form .visit-schema-boolean-option input:disabled[b-4mrnejjo7p],
.visit-schema-form .visit-schema-boolean-option:has(input:disabled)[b-4mrnejjo7p] {
    cursor: default;
}

.visit-schema-form .visit-schema-unsupported-field[b-4mrnejjo7p] {
    margin: 12px 0;
}

.visit-schema-form .visit-schema-file-upload-help[b-4mrnejjo7p] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.8125rem;
    margin-bottom: 8px;
}

.visit-schema-form .visit-schema-file-upload-empty[b-4mrnejjo7p] {
    align-items: center;
    display: flex;
    gap: 4px;
    margin-top: 10px;
}

.visit-schema-form .visit-schema-file-upload-errors[b-4mrnejjo7p] {
    color: var(--mud-palette-error);
    font-size: 0.8125rem;
    margin-top: 8px;
}

@media screen and (max-width: 960px) {
    .visit-schema-form .visit-schema-question[b-4mrnejjo7p] {
        padding-bottom: 8px;
    }

    .visit-schema-form .visit-schema-boolean-options[b-4mrnejjo7p] {
        padding-top: 0;
    }
}
/* /Components/Visit/VisitSchemaFormRepeat.razor.rz.scp.css */
.visit-schema-repeat-card[b-8ugtleptpk] {
    background-color: #fafafa;
}

.visit-schema-repeat-card .visit-schema-boolean-options[b-8ugtleptpk] {
    align-items: center;
    display: flex;
    gap: 20px;
    min-height: 56px;
    padding: 5px 0 0;
}

.visit-schema-repeat-card .visit-schema-boolean-option[b-8ugtleptpk] {
    align-items: center;
    border: 1px solid lightgrey;
    border-radius: 5px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    gap: 8px;
    min-height: 50px;
    padding: 5px 30px 5px 15px;
}

.visit-schema-repeat-card .visit-schema-boolean-option input[b-8ugtleptpk] {
    accent-color: var(--mud-palette-primary);
    cursor: pointer;
    height: 20px;
    margin: 0;
    width: 20px;
}
/* /Components/Visit/VisitSchemaOccurrences.razor.rz.scp.css */
.visit-schema-occurrence-row[b-s0tqve021k] {
    align-items: center;
    display: flex;
    gap: 12px;
    margin-bottom: 12px;
}

.visit-schema-occurrence-label[b-s0tqve021k] {
    padding-top: 7px;
}

.visit-schema-occurrence-label .mud-typography-caption[b-s0tqve021k] {
    display: block;
    max-width: 80%;
    padding-top: 4px;
}

.visit-schema-occurrence-required[b-s0tqve021k] {
    color: #f44336;
    font-size: 20px;
    font-weight: bold;
    margin-right: 10px;
}

.visit-schema-occurrence-actions[b-s0tqve021k] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.visit-schema-occurrence-actions .mud-typography[b-s0tqve021k] {
    flex-basis: 100%;
}
/* /Components/Visit/VisitSchemaRadio.razor.rz.scp.css */
.visit-schema-boolean-options[b-rwfdc6prx2] {
    align-items: center;
    display: flex;
    gap: 20px;
    min-height: 56px;
    padding: 5px 0 0 0;
}

.visit-schema-boolean-option[b-rwfdc6prx2] {
    align-items: center;
    border: 1px solid lightgrey;
    border-radius: 5px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    gap: 8px;
    min-height: 50px;
    padding: 5px 30px 5px 15px;
}

.visit-schema-boolean-option input[b-rwfdc6prx2] {
    accent-color: var(--mud-palette-primary);
    cursor: pointer;
    height: 20px;
    margin: 0;
    width: 20px;
}

.visit-schema-boolean-option input:disabled[b-rwfdc6prx2],
.visit-schema-boolean-option:has(input:disabled)[b-rwfdc6prx2] {
    cursor: default;
}

@media screen and (max-width: 960px) {
    .visit-schema-boolean-options[b-rwfdc6prx2] {
        padding-top: 0;
    }
}
/* /Components/Visit/VisitSchemaTimePicker.razor.rz.scp.css */
.visit-schema-time-picker[b-hpftkdnszk] {
    background-color: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: 4px;
    box-sizing: border-box;
    color: var(--mud-palette-text-primary);
    font: inherit;
    height: 56px;
    padding: 0 14px;
    width: 150px;
}

.visit-schema-time-picker:focus[b-hpftkdnszk] {
    border: 2px solid var(--mud-palette-primary);
    outline: none;
    padding: 0 13px;
}

.visit-schema-time-picker-error[b-hpftkdnszk] {
    border-color: var(--mud-palette-error);
}

.visit-schema-time-picker-error:focus[b-hpftkdnszk] {
    border-color: var(--mud-palette-error);
}

.visit-schema-time-picker:disabled[b-hpftkdnszk] {
    cursor: default;
    opacity: 0.6;
}
/* /Components/Visit/VisitSelectedUser.razor.rz.scp.css */
.user-phone-number[b-ukemapqj24] {
    margin-left: 5px;
    margin-right: 10px;
}

.user-email-address[b-ukemapqj24] {
    margin-top:10px;
    margin-left:5px;
}

.component-root[b-ukemapqj24]{
    margin-bottom:20px;
}
/* /Components/Visit/VisitStaffSearch.razor.rz.scp.css */
.component-root[b-63tvqgnwal] {
    margin-bottom:20px;
}
/* /Components/Visit/VisitSummary.razor.rz.scp.css */
[b-wfls0ki7w4] .static-image {
    background-size: cover;
    background-image: linear-gradient(to bottom, white 35%, rgba(255, 255, 255, 0) 70%), url(images/Backgrounds/campingDay.jpg);
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

[b-wfls0ki7w4] .visit-summary-container {
    text-align: center;
    padding-top: 10px;
    position: relative;
    background-repeat: no-repeat;
    width: 100%;
}

[b-wfls0ki7w4] .visit-summary-container h5 {
    font-size: 14px;
}

[b-wfls0ki7w4] .visit-summary-boxes {
    display: flex;
    justify-content: space-around;
    padding: 35px 150px;
    flex-direction: row;
    flex-wrap: wrap;
}

[b-wfls0ki7w4] .visit-summary-boxes > div {
    height: 255px;
    background-color: #EAF1FF;
    border: 1px solid lightgray;
    width: 210px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 4px;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(1).visit-draft {
    background-color: #EAF1FF;
    color: #466eb6;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(1).visit-draft .mud-icon-root {
    font-size: 93px;
    color: #466eb6;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(1).visit-approval {
    background-color: #EAF1FF;
    color: #d68100;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(1).visit-approval .mud-icon-root {
    font-size: 93px;
    color: #d68100;
    margin-top: 30px;
    margin-bottom: 11px;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(1).visit-approved {
    background-color: #EAF1FF;
    color: #2e7666;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(1).visit-approved .mud-icon-root {
    font-size: 93px;
    color: #338372;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(1) p, [b-wfls0ki7w4] .visit-summary-boxes > div.download-pdf-tile p {
    font-weight: bold;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(1) .mud-icon-root, [b-wfls0ki7w4] .visit-summary-boxes > div.download-pdf-tile .mud-icon-root{
    font-size: 93px;
    color: #338372;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(2) {
    background-color: #EAF1FF;
    color: #466eb6;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(2) .mud-avatar-group {
    justify-content: center;
    margin-left: -5px;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(2) p {
    font-weight: bold;
    margin-top: 17px;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(2) span {
    margin-bottom: 20px;
    color: #000000;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(3) {
    background-color: #EAF1FF;
    color: #d53b3b;
    text-align: center;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(3) p {
    font-weight: bold;
    padding:5px;
    margin-top: 10px;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(3) .calendar {
    background-color: #fff;
    width: 55px;
    height: 55px;
    border-radius: 10px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    margin-bottom: 5px;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(3) .calendar-single {
    background-color: #fff;
    width: 75px;
    height: 75px;
    border-radius: 10px;
    display: inline-block;
    margin-top: 35px;
    margin-bottom: 10px;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(3) .calender-header {
    background-color: #d53b3b;
    color: #fff;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    text-transform: uppercase;
    padding: 2px;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(3) .calender-header-single {
    background-color: #d53b3b;
    color: #fff;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    text-transform: uppercase;
    padding: 2px;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(3) .calender-body {
    color: #000;
    font-size: 20px;
}

[b-wfls0ki7w4] .visit-summary-boxes > div:nth-child(3) .calender-body-single {
    color: #000;
    font-size: 35px;
}

[b-wfls0ki7w4] .show-hide-attendance-evaluation-button {
    margin-left: 10px;
    margin-right: 10px;
}

[b-wfls0ki7w4] .remove-padding-bottom{
    padding-bottom: 0!important;
}

[b-wfls0ki7w4] .remove-padding-top-bottom{
    padding-bottom: 0!important;
    padding-top: 0!important;
}

[b-wfls0ki7w4] .remove-padding-top {
    padding-top:0!important;
}

@media screen and (max-width: 600px) {
    [b-wfls0ki7w4].visit-summary-container {
        width: 100vw;
    }

        [b-wfls0ki7w4].visit-summary-container .visit-summary-boxes {
            padding: 20px;
        }

            [b-wfls0ki7w4].visit-summary-container .visit-summary-boxes > div {
                margin-top: 0.25rem;
            }
}

[b-wfls0ki7w4] .total-pupils {
    padding: 10px;
    border-radius: 100px;
    font-weight: 400;
}

    [b-wfls0ki7w4] .total-pupils:hover {
        background: rgba(1,1,1,0.1);
    }

[b-wfls0ki7w4] .pointer {
    cursor: pointer;
}
/* /Components/Visit/VisitTravelProvider.razor.rz.scp.css */
.component-root[b-0mxo0utv9w]{
    margin-bottom:20px;
}
/* /Components/Visit/VisitVenue.razor.rz.scp.css */
.component-root[b-kn5n7ax9j5]{
    margin-bottom:40px;
}
/* /Components/Visit/VisitVolunteer.razor.rz.scp.css */
/* /Pages/eVisit/Admin/Admin.razor.rz.scp.css */
/* /Pages/eVisit/Admin/ApprovalConfiguration/EstablishmentApprovalConfiguration.razor.rz.scp.css */
/* /Pages/eVisit/Admin/ApprovalConfiguration/SystemApprovalConfiguration.razor.rz.scp.css */
/* /Pages/eVisit/Admin/Audit/AuditList.razor.rz.scp.css */

/* Visit Header - Right side */
[b-dygba55uku] .audit-header-right {
    display: flex;
}

    [b-dygba55uku] .audit-header-right button {
        height: 55px !important;
        margin-left: 10px;
        margin-top: 6px;
    }

    [b-dygba55uku] .audit-header-right .mud-select {
        margin-left: 5px;
    }
/* /Pages/eVisit/Admin/AutomatedConsent/AutomatedConsent.razor.rz.scp.css */
.nok1 span[b-wlw4k3h4y4], .nok2 span[b-wlw4k3h4y4] {
    margin-bottom: 5px;
    display: block;
}

.nok-no-response[b-wlw4k3h4y4] {
    color: var(--mud-palette-warning-text);
    background-color: var(--mud-palette-warning);
}

.nok-no-consent[b-wlw4k3h4y4] {
    color: var(--mud-palette-error-text);
    background-color: var(--mud-palette-error);
}

.nok-consent[b-wlw4k3h4y4] {
    color: var(--mud-palette-success-text);
    background-color: var(--mud-palette-success);
}
/* /Pages/eVisit/Admin/AutomatedConsent/AutomatedConsentDetails.razor.rz.scp.css */
.nok1 span[b-xfrjqhr4i7], .nok2 span[b-xfrjqhr4i7] {
    margin-bottom: 5px;
    display: block;
}
/* /Pages/eVisit/Admin/ClassAdministration/ClassAndPupilImport.razor.rz.scp.css */
[b-n0xk6fkrq7] .column-header-row{
    display:flex!important;
}

[b-n0xk6fkrq7] .column-header-item {
    padding-left: 10px;
    padding-right: 10px;
    align-items: center;
    display: flex;
    justify-content: center;
}

[b-n0xk6fkrq7] .column-header-label {
    justify-content: flex-start;
}

[b-n0xk6fkrq7] .popout-box-container {
    position: relative;
    overflow: visible;
    width: 40%;
    height: 100%;
    margin-left: 20px;
}

[b-n0xk6fkrq7] .popout-box {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: white;
    border: 1px solid var(--mud-palette-primary);
    padding: 20px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    animation: fadeIn-b-n0xk6fkrq7 3s ease forwards, smoothWiggle-b-n0xk6fkrq7 5s ease 3;
}

@keyframes fadeIn-b-n0xk6fkrq7 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes smoothWiggle-b-n0xk6fkrq7 {
    0%, 100% {
        transform: translateY(-50%) translateX(0);
    }

    50% {
        transform: translateY(-50%) translateX(8px);
    }
}

[b-n0xk6fkrq7] .popout-box::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    border-width: 10px;
    border-style: solid;
    border-color: transparent var(--mud-palette-primary) transparent transparent;
}
/* /Pages/eVisit/Admin/ClassAdministration/ClassAndPupilImportComplete.razor.rz.scp.css */
/* /Pages/eVisit/Admin/ClassAdministration/ClassAndPupilImportDetails.razor.rz.scp.css */
[b-89l8o4yze0] .import-card {
    background: rgb(244,244,244);
    background: linear-gradient(0deg, rgba(244,244,244,1) 0%, rgba(70,110,182,1) 0%, rgba(41,116,224,1) 100%);
    color: white;
}

[b-89l8o4yze0] .icon-section{
    display:flex;
    align-items:center;
}
/* /Pages/eVisit/Admin/ClassAdministration/ClassAndPupilImportList.razor.rz.scp.css */
/* Visit Header - Right side */
[b-j70xs9byjo] .class-header-right {
    display: flex;
}

[b-j70xs9byjo] .class-header-right button {
    height: 55px !important;
    margin-left: 10px;
    margin-top: 6px;
}

[b-j70xs9byjo] .class-header-right .mud-select {
    margin-left: 5px;
}

@media screen and (max-width: 600px) {
    [b-j70xs9byjo] .class-header-right button {
        margin-left: 0px;
        width: 100%;
    }
}
/* /Pages/eVisit/Admin/ClassAdministration/ClassDetails.razor.rz.scp.css */
.deleted-pupil[b-790we8jwc8] {
    background-color: #f3d7d7;
}
/* /Pages/eVisit/Admin/ClassAdministration/ClassList.razor.rz.scp.css */
/* /Pages/eVisit/Admin/Confluence/TrainingHub.razor.rz.scp.css */
.documentation-container iframe[b-8cwo9wcrya] {
    height: 100%;
    border: none;
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0;
    right: 0;
    overflow-y: hidden;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
}

iframe[b-8cwo9wcrya] {
    overflow: hidden !important;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
}

.documentation-container[b-8cwo9wcrya] {
    height: calc(93vh); /* Adjust for header height */
    overflow: hidden;
    position: relative;
    margin: -16px -24px; /* Counteract MudContainer padding */
}

.buttons-container[b-8cwo9wcrya] {
    display: flex;
    justify-content: center;
    gap: 50px;
    margin-top: -20px;
    margin-bottom: 10px !important;
}

[b-8cwo9wcrya] .mud-button-label .mud-button-icon-start {
    margin: 0 auto !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
}

[b-8cwo9wcrya] .mud-button-label  .mud-button-icon-end {
    margin: 0 auto !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
}
/* /Pages/eVisit/Admin/Establishment/EstablishmentDetails.razor.rz.scp.css */
[b-opiwt2gazk] .mud-card-content {
    padding: 0;
}
/* /Pages/eVisit/Admin/Establishment/EstablishmentList.razor.rz.scp.css */
/* /Pages/eVisit/Admin/EstablishmentAdminHeader.razor.rz.scp.css */
/* /Pages/eVisit/Admin/Lookup/EstablishmentLookupDetails.razor.rz.scp.css */
[b-si1tpr76nt] .scrollable-container {
  height: calc(100vh - 431px);
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
[b-si1tpr76nt] .scrollable-container.stacked .form-label-valid, [b-si1tpr76nt] .scrollable-container.stacked .form-label-invalid {
  margin-top: 0;
}
[b-si1tpr76nt] .scrollable-container.stacked .mud-input-control {
  margin: 0;
}
[b-si1tpr76nt] .scrollable-container.stacked .mud-input-control input {
  padding: 0.5rem;
}
[b-si1tpr76nt] .scrollable-container.stacked .error .form-label-mud-item {
  display: none;
}
/* /Pages/eVisit/Admin/Lookup/LookupDetails.razor.rz.scp.css */
[b-4jbvj5txhp] .scrollable-container {
  height: calc(100vh - 431px);
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
[b-4jbvj5txhp] .scrollable-container.stacked .form-label-valid, [b-4jbvj5txhp] .scrollable-container.stacked .form-label-invalid {
  margin-top: 0;
}
[b-4jbvj5txhp] .scrollable-container.stacked .mud-input-control {
  margin: 0;
}
[b-4jbvj5txhp] .scrollable-container.stacked .mud-input-control input {
  padding: 0.5rem;
}
[b-4jbvj5txhp] .scrollable-container.stacked .error .form-label-mud-item {
  display: none;
}
/* /Pages/eVisit/Admin/Lookup/LookupList.razor.rz.scp.css */

/* Visit Header - Right side */
[b-qn3gl9vqak] .lookup-header-right {
    display: flex;
}

    [b-qn3gl9vqak] .lookup-header-right button {
        height: 55px !important;
        margin-left: 10px;
        margin-top: 6px;
    }

    [b-qn3gl9vqak] .lookup-header-right .mud-select {
        margin-left: 5px;
    }
/* /Pages/eVisit/Admin/Provider/EstablishmentProviderList.razor.rz.scp.css */
/* /Pages/eVisit/Admin/Provider/ProviderDetails.razor.rz.scp.css */
/* /Pages/eVisit/Admin/Provider/ProviderList.razor.rz.scp.css */

/* Visit Header - Right side */
[b-wjcuuorly0] .provider-header-right {
    display: flex;
}

    [b-wjcuuorly0] .provider-header-right button {
        height: 55px !important;
        margin-left: 10px;
        margin-top: 6px;
    }

    [b-wjcuuorly0] .provider-header-right .mud-select {
        margin-left: 5px;
    }
/* /Pages/eVisit/Admin/RiskRegister/EstablishmentRiskRegister.razor.rz.scp.css */
/* /Pages/eVisit/Admin/RiskRegister/SystemRiskRegister.razor.rz.scp.css */
/* /Pages/eVisit/Admin/SecuritySettings/SecuritySettings.razor.rz.scp.css */
/* Visit Header - Right side */
[b-oxuqspg59p] .header-right {
    display: flex;
    justify-content: flex-end;
}

[b-oxuqspg59p] .header-button {
    height: 55px !important;
    margin-left: 10px;
    margin-top: 14px;
}

[b-oxuqspg59p] .header-right .mud-select {
    text-align: left;
    max-width: 400px;
}

@media (min-width: 1280px) {
    [b-oxuqspg59p] .header-right .mud-select {
        text-align: left;
        min-width: 350px;
    }
}

[b-oxuqspg59p] .security-settings-table {
    height: calc(100vh - 215px);
    margin-top: 10px;
}

[b-oxuqspg59p] .security-settings-table th {
    padding: 2px !important;
    min-width: 200px;
}

@media (max-width: 600px) {
    [b-oxuqspg59p] .security-settings-table {
        height: calc(100vh - 335px);
    }
}
/* /Pages/eVisit/Admin/User/CreateUser.razor.rz.scp.css */
/* /Pages/eVisit/Admin/User/CreateUserComplete.razor.rz.scp.css */
/* /Pages/eVisit/Admin/User/UserDetails.razor.rz.scp.css */
/* /Pages/eVisit/Admin/User/UserList.razor.rz.scp.css */

/* Visit Header - Right side */
[b-92f52bk82d] .user-header-right {
    display: flex;
}

    [b-92f52bk82d] .user-header-right button {
        height: 55px !important;
        margin-left: 10px;
        margin-top: 6px;
    }

    [b-92f52bk82d] .user-header-right .mud-select {
        margin-left: 5px;
    }

[b-92f52bk82d] .deleted-user {
    background-color: #f3d7d7;
    cursor: default;
}
/* /Pages/eVisit/Admin/VisitFormDesigner/VisitFormDesigner.razor.rz.scp.css */
.visit-form-designer .designer-toolbar[b-qaz225ewzk] {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    position: sticky;
    top: 0;
    z-index: 3;
    flex-wrap: nowrap;
}

.visit-form-designer .designer-toolbar-status[b-qaz225ewzk],
.visit-form-designer .designer-toolbar-actions[b-qaz225ewzk] {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
}

.visit-form-designer .designer-toolbar-status[b-qaz225ewzk] {
    flex: 1 1 auto;
    min-width: 0;
}

.visit-form-designer .designer-toolbar-actions[b-qaz225ewzk] {
    flex: 0 0 auto;
    white-space: nowrap;
}

.visit-form-designer .designer-toolbar-actions[b-qaz225ewzk] {
    margin-left: auto;
}

.visit-form-designer .designer-palette[b-qaz225ewzk] {
    max-height: calc(100vh - 190px);
    overflow-y: auto;
    position: sticky;
    top: 90px;
}

.visit-form-designer .designer-palette-toggle[b-qaz225ewzk] {
    position: sticky;
    top: 90px;
    min-width: 0;
}

.visit-form-designer .designer-palette-toggle-button[b-qaz225ewzk] {
    min-width: 0;
    width: 100%;
}

.visit-form-designer .designer-palette-toggle-button .mud-button-label[b-qaz225ewzk] {
    line-height: 1.15;
    overflow-wrap: normal;
    text-align: center;
    white-space: normal;
    word-break: normal;
}

.visit-form-designer .palette-item[b-qaz225ewzk] {
    align-items: center;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    display: grid;
    gap: 8px;
    grid-template-columns: 24px minmax(0, 1fr) auto;
    margin-bottom: 8px;
    min-height: 46px;
    padding: 6px 8px;
}

.visit-form-designer .designer-field-wrapper[b-qaz225ewzk] {
    position: relative;
}

.visit-form-designer .palette-drop-placeholder[b-qaz225ewzk] {
    background: color-mix(in srgb, var(--mud-palette-primary) 18%, transparent);
    border: 2px dashed var(--mud-palette-primary);
    border-radius: 4px;
    height: 42px;
    margin-bottom: 8px;
    pointer-events: none;
}

.visit-form-designer .palette-drop-placeholder-end[b-qaz225ewzk] {
    margin-top: 2px;
}

.visit-form-designer .palette-item-label[b-qaz225ewzk] {
    min-width: 0;
    overflow-wrap: anywhere;
}

@media screen and (max-width: 1280px) and (min-width: 961px) {
    .visit-form-designer .palette-item[b-qaz225ewzk] {
        gap: 4px;
        padding: 6px 4px;
    }
}

.visit-form-designer .palette-item[draggable="true"][b-qaz225ewzk] {
    cursor: grab;
}

.visit-form-designer .designer-field-drop-surface[b-qaz225ewzk] {
    min-height: 28px;
}

.visit-form-designer .designer-section-actions[b-qaz225ewzk] {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
}

.visit-form-designer .palette-item-used[b-qaz225ewzk] {
    opacity: .65;
}

.visit-form-designer .designer-section-zone[b-qaz225ewzk],
.visit-form-designer .designer-field-zone[b-qaz225ewzk] {
    min-height: 28px;
}

.visit-form-designer .designer-section-header[b-qaz225ewzk] {
    align-items: center;
    display: flex;
    gap: 6px;
    min-height: 64px;
    padding: 8px;
}

.visit-form-designer .designer-section-title[b-qaz225ewzk],
.visit-form-designer .designer-field-title[b-qaz225ewzk] {
    flex: 1;
    min-width: 0;
}

.visit-form-designer .designer-section-body[b-qaz225ewzk] {
    border-top: 1px solid var(--mud-palette-lines-default);
    padding: 12px;
}

.visit-form-designer .designer-field[b-qaz225ewzk] {
    align-items: center;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    display: flex;
    gap: 8px;
    margin-bottom: 8px;
    min-height: 58px;
    padding: 6px 8px;
}

.visit-form-designer .drag-handle[b-qaz225ewzk] {
    color: var(--mud-palette-text-secondary);
    cursor: grab;
}

@media screen and (max-width: 960px) {
    .visit-form-designer .designer-toolbar[b-qaz225ewzk] {
        align-items: stretch;
        flex-direction: column;
        position: static;
        flex-wrap: wrap;
    }

    .visit-form-designer .designer-toolbar-status[b-qaz225ewzk],
    .visit-form-designer .designer-toolbar-actions[b-qaz225ewzk] {
        flex-wrap: wrap;
    }

    .visit-form-designer .designer-toolbar-actions[b-qaz225ewzk] {
        margin-left: 0;
    }

    .visit-form-designer .designer-palette[b-qaz225ewzk] {
        max-height: none;
        position: static;
    }

    .visit-form-designer .designer-field[b-qaz225ewzk] {
        flex-wrap: wrap;
    }
}
/* /Pages/eVisit/Calendar/CalendarDetails.razor.rz.scp.css */
/* /Pages/eVisit/ClientSystem/SystemCreate.razor.rz.scp.css */
/* /Pages/eVisit/ClientSystem/SystemDetails.razor.rz.scp.css */
/* /Pages/eVisit/ClientSystem/SystemList.razor.rz.scp.css */
[b-usrzb740sf] .system-list-item-logo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

@media (max-width: 1279.98px) and (min-width: 960px) {
    [b-usrzb740sf] .system-list-item-logo {
        height: 120px !important;
    }
}

@media (max-width: 959.98px) {
    [b-usrzb740sf] .system-list-item-logo {
        height: 90px !important;
    }
}

@media (max-width: 599.98px) {
    [b-usrzb740sf] .system-list-item .mud-card {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 12px;
        gap: 12px;
    }

    [b-usrzb740sf] .system-list-item .mud-card-content {
        order: 1;
        display: flex;
        align-items: center;
        flex: 1;
        padding: 0;
    }

    [b-usrzb740sf] .system-list-item-logo {
        order: 2;
        width: 72px;
        min-width: 72px;
        height: 72px !important;
        border-radius: 4px;
    }

    [b-usrzb740sf] .system-list-item .mud-card-content .mud-typography {
        text-align: left !important;
    }
}
/* /Pages/eVisit/DocumentLibrary/DocumentLibrary.razor.rz.scp.css */
/* /Pages/eVisit/Messages/Messages.razor.rz.scp.css */
[b-ozpjcjwxel] .mud-badge {
    line-height: 1.5 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* /Pages/eVisit/MySettings/MySettingsManager.razor.rz.scp.css */
[b-zqsa750fk8] .visit-header-right {
    text-align: right;
}

[b-zqsa750fk8] .visit-header-right {
    margin-top: 8px;
}

[b-zqsa750fk8] .mud-tabs-toolbar {
    position: sticky;
    top: 95px;
    background-color: #fff;
}

[b-zqsa750fk8] .settings-header, [b-zqsa750fk8] .settings-footer {
    position: sticky;
    background-color: #fff;
}

[b-zqsa750fk8] .settings-header {
    top: 0px;
}

[b-zqsa750fk8] .settings-footer {
    bottom: 0px;
}

[b-zqsa750fk8] .login-provider-card-content {
    min-height: 120px;
    display: flex;
    align-items: center;
}
/* /Pages/eVisit/Public/ConsentForm.razor.rz.scp.css */
.background[b-fmz1wbgim5] {
    background-image: url('images/backgrounds/campingday.jpg');
    height: 100vh;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
}
.blue-logo[b-fmz1wbgim5] {
    background-color: #466eb6;
    display: inline-block;
    width: 257px;
}

#logo[b-fmz1wbgim5] {
    width: 200px;
}
#title[b-fmz1wbgim5] {
    vertical-align: middle;
    display: inline;
    padding-left: 20px;
}

@media screen and (max-width:600px) {
    .background[b-fmz1wbgim5] {
        top: -48px;
    }

    .blue-logo[b-fmz1wbgim5] {
        display: block;
        text-align: center;
        width: initial;
    }

    #logo[b-fmz1wbgim5] {
        width: 150px;
    }

    #title[b-fmz1wbgim5] {
        margin-top: 12px;
        display: block !important;
        text-align: center;
        padding: 15px 0 0 0;
    }

    .spacer[b-fmz1wbgim5] {
        display: none;
    }
}
/* /Pages/eVisit/Registration/CompleteRegistration.razor.rz.scp.css */
.login-tile-container[b-ztoc08aes0] {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    height: 80px;
    width: 100%;
    position: relative;
    cursor: pointer;
}

.login-tile-container.selected[b-ztoc08aes0] {
    border: 3px solid #3ba38b;
    border-radius: 5px;
    background-color: transparent!important;
}

.login-tile-image[b-ztoc08aes0] {
    max-width: 150px;
}


.complete-registration-container[b-ztoc08aes0] {
    justify-content: center !important;
    padding: 0;
    margin: 0;
    background-image: url(images/Backgrounds/campingEvening.jpg);
    background-size: cover;
    height: 100vh;
    width: 100vw;
    position: fixed;
    left: 0;
    top: 0;
}
/* /Pages/eVisit/Reports/AnnualReport.razor.rz.scp.css */
[b-fn8obfd2q5] .valign-top {
    vertical-align: top;
}

[b-fn8obfd2q5] .mud-input-control-input-container{
    background-color: white!important;
}
/* /Pages/eVisit/Reports/CostReport.razor.rz.scp.css */
[b-r2mu7i866m] .circle {
    display: flex;
    justify-content: center;
    align-items: center;
    --circleR: 8rem;
    border-radius: 50%;
    height: var(--circleR);
    width: var(--circleR);
    text-align: center;
    
    border: solid 5px #20396f;
    background-color: #f5f5f5;
    margin: 10px;
}

[b-r2mu7i866m] .circle-container {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

[b-r2mu7i866m] .mud-input-control-input-container{
    background-color: white!important;
}
/* /Pages/eVisit/Reports/CustomDashboardEditor.razor.rz.scp.css */
.dashboard-toolbar[b-jp6m2c2mw4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 24px;
    padding: 0 0 10px;
    border-bottom: 1px solid #d9dee5;
}

[b-jp6m2c2mw4] .dashboard-name {
    width: 100%;
    max-width: 420px;
    min-width: 0;
}

.dashboard-actions[b-jp6m2c2mw4] {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
}

[b-jp6m2c2mw4] .dashboard-name input {
    font-size: 1.25rem;
    font-weight: 600;
}

[b-jp6m2c2mw4] .dashboard-note {
    background: #e8f6fa;
    border-color: #a7dce8;
    color: #164b58;
}

[b-jp6m2c2mw4] .dashboard-filters .mud-expand-panel {
    background: #f3f4f6;
    box-shadow: none;
}

.empty-dashboard[b-jp6m2c2mw4] {
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px dashed #c8cdd3;
    border-radius: 6px;
    background: #fff;
}

.dashboard-grid[b-jp6m2c2mw4] {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-auto-rows: 64px;
    gap: 16px;
}

.dashboard-widget[b-jp6m2c2mw4] {
    min-height: 280px;
    overflow: hidden;
    border: 2px dashed transparent;
    border-radius: 4px;
    background: #fff;
}

.dashboard-widget.editing[b-jp6m2c2mw4],
.dashboard-widget.editing:hover[b-jp6m2c2mw4] {
    border-color: #d5d9de;
}

.widget-header[b-jp6m2c2mw4] {
    background: #f3f3f3;
    border-bottom: 1px solid #d7dce3;
    min-height: 54px;
}

.widget-config[b-jp6m2c2mw4] {
    border-bottom: 1px solid #d7dce3;
}

.widget-chart[b-jp6m2c2mw4] {
    min-height: 250px;
    height: calc(100% - 54px);
}

[b-jp6m2c2mw4] .widget-chart .chart {
    min-height: 250px;
    height: 100%;
    width: 100%;
}

@media (max-width: 960px) {
    .dashboard-grid[b-jp6m2c2mw4] {
        display: block;
    }

    .dashboard-widget[b-jp6m2c2mw4] {
        margin-bottom: 16px;
        min-height: 360px;
    }

}

@media (max-width: 600px) {
    .dashboard-toolbar[b-jp6m2c2mw4] {
        grid-template-columns: 1fr;
        align-items: stretch;
        gap: 12px;
    }

    .dashboard-actions[b-jp6m2c2mw4] {
        justify-content: flex-end;
    }
}
/* /Pages/eVisit/Reports/ExtractFieldOptions.razor.rz.scp.css */
[b-d6zxihssz8] .mud-input-control {
    height: 28px !important;
}
/* /Pages/eVisit/Reports/ReportingLandingPage.razor.rz.scp.css */
[b-8tseohfdpm] .mud-card-header {
    background-color: #466eb6;
    padding: 8px;
}

[b-8tseohfdpm] h5 {
    margin-left: 10px;
    color: #fff;
    font-size: 18px;
}

[b-8tseohfdpm] .mud-card-content {
    background-color: #eee;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

[b-8tseohfdpm] .mud-paper {
}

[b-8tseohfdpm] .mud-paper:hover {
    cursor: pointer;
}


[b-8tseohfdpm] .mud-card:hover {
    transition: transform .2s;
    transform: scale(1.03);
}
/* /Pages/eVisit/Reports/StaffQualificationsReport.razor.rz.scp.css */
[b-00vi14omid] .mud-input-control-input-container{
    background-color: white!important;
}

[b-00vi14omid] .mud-table-row {
    cursor: pointer;
}

[b-00vi14omid] .qualification-header-red {
    background: rgb(239,83,80);
}
[b-00vi14omid] .qualification-header-orange {
    background: rgb(255,179,13);
}
[b-00vi14omid] .qualification-header-yellow {
    background: rgb(255,255,12);
}
[b-00vi14omid] .qualification-header-green {
    background: rgb(101,187,106);
}
/* /Pages/eVisit/Reports/StaffVisitDetailedReport.razor.rz.scp.css */
[b-gku186brf9] .mud-table-row {
    cursor: pointer;
}
/* /Pages/eVisit/Reports/StaffVisitHistoryReport.razor.rz.scp.css */
[b-5srk7gvvfk] .mud-input-control-input-container{
    background-color: white!important;
}
/* /Pages/eVisit/Reports/VisitEngagementTrackerReport.razor.rz.scp.css */
[b-4y61moar32] .circle {
    display: flex;
    justify-content: center;
    align-items: center;
    --circleR: 14rem;
    border-radius: 50%;
    height: var(--circleR);
    width: var(--circleR);
    text-align: center;
    padding: 0.5rem;
    border: solid 5px #20396f;
    background-color: #f5f5f5;
    margin: 10px;
    font-size: 18px;
}

[b-4y61moar32] .circle-container {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}


[b-4y61moar32] .mud-input-control-input-container{
    background-color: white!important;
}
/* /Pages/eVisit/Reports/VolunteerVisitHistoryReport.razor.rz.scp.css */
[b-vpn1r2c20n] .mud-input-control-input-container{
    background-color: white!important;
}
/* /Pages/eVisit/Visits/VisitDetails.razor.rz.scp.css */

@media screen and (max-width: 960px) {
	.visit-mobile-menu-row[b-p1bh0mfk6f] {
		margin: 8px 0 12px 0;
		width: 100%;
	}

	[b-p1bh0mfk6f] .visit-mobile-menu {
		display: block;
		width: 100%;
	}

		[b-p1bh0mfk6f] .visit-mobile-menu .mud-menu-activator {
			display: block;
			width: 100%;
		}

	.visit-mobile-menu-button[b-p1bh0mfk6f] {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		background-color: #D9E7FF;
		border-radius: 5px;
		padding: 8px 5px;
		cursor: pointer;
	}

	.visit-mobile-menu-icon[b-p1bh0mfk6f] {
		width: 40px;
		min-width: 40px;
		text-align: center;
		color: #466EB6;
	}

	.visit-mobile-menu-label[b-p1bh0mfk6f] {
		flex: 1;
		text-align: center;
		color: #fff;
		background-color: #466EB6;
		border-radius: 5px;
		padding: 8px 12px;
		margin: 0 8px;
		font-weight: 600;
		line-height: 1;
	}

	.visit-mobile-menu-spacer[b-p1bh0mfk6f] {
		width: 40px;
		min-width: 40px;
		height: 1px;
	}

/*	::deep .mud-tabs-toolbar,
	::deep .mud-tabs-tabbar,
	::deep .mud-tabs-scroll-button {
		display: none !important;
	}*/
}
/* /Pages/eVisit/Visits/VisitList.razor.rz.scp.css */
/*Table column widths*/
[b-o7f235dfqg] th:nth-child(1) {
    width: 80px;
}

[b-o7f235dfqg] th:nth-child(2) {
    width: 140px;
}

[b-o7f235dfqg] th:nth-child(4) {
    width: 200px;
}

[b-o7f235dfqg] th:nth-child(5) {
    width: 200px;
}

[b-o7f235dfqg] th:nth-child(6) {
    width: 170px;
}

[b-o7f235dfqg] .component-root {
    min-height: calc(100vh - 120px);
    display: flex;
    flex-direction: column;
}

[b-o7f235dfqg] .visit-list-initial-loading {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    min-height: calc(100vh - 120px);
}

[b-o7f235dfqg] .visit-list-table {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
}

[b-o7f235dfqg] .visit-list-table .mud-table-container {
    height: auto !important;
    flex: 1 1 auto;
    min-height: 0;
}

[b-o7f235dfqg] .visit-header-right {
    display: flex;
}

[b-o7f235dfqg] .visit-header-right button {
    height: 55px !important;
    margin-left: 10px;
    margin-top: 6px;
}

[b-o7f235dfqg] .visit-header-right .mud-select {
    margin-left: 5px;
}

@media screen and (max-width: 600px) {
    :global(#hubspot-messages-iframe-container)[b-o7f235dfqg] {
        margin-bottom: 50px;
    }
}
/* /Pages/eVisit/Visits/VisitSubmissionConfirmation.razor.rz.scp.css */
[b-y5kt78lcxi] .mud-button-label {
    text-transform: none!important;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-ue12j0c5j8] {
    position: relative;
    display: flex;
    flex-direction: column;
    background: #E7EEF7;
}

[b-ue12j0c5j8] .main-layout-shell {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

[b-ue12j0c5j8] .main-layout-shell > .mud-main-content {
    flex: 1 0 auto;
}

.main[b-ue12j0c5j8] {
    flex: 1;
}

.sidebar[b-ue12j0c5j8] {
    background-color: #5B7CFD;
}

.top-row[b-ue12j0c5j8] {
    background: var(--white) 0% 0% no-repeat padding-box;
    justify-content: flex-end;
    height: 88px;
    display: flex;
    align-items: center;
}

    .top-row[b-ue12j0c5j8]  a, .top-row .btn-link[b-ue12j0c5j8] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-ue12j0c5j8] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media screen and (max-width: 600px) {
    .top-row:not(.auth)[b-ue12j0c5j8] {
        display: none;
    }

    .top-row.auth[b-ue12j0c5j8] {
        justify-content: space-between;
    }

    .top-row a[b-ue12j0c5j8], .top-row .btn-link[b-ue12j0c5j8] {
        margin-left: 0;
    }
}

@media screen and (min-width: 600px) {
    .page[b-ue12j0c5j8] {
        flex-direction: row;
    }

    .sidebar[b-ue12j0c5j8] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-ue12j0c5j8] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-ue12j0c5j8] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
        margin-right: 25px;
        margin-top: 25px;
    }
}
/* /Shared/MobileAppBar.razor.rz.scp.css */
@media screen and (min-width: 600px) {
    [b-2vq0y3kz0y] {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    [b-2vq0y3kz0y] .mud-appbar-fixed-top {
        width: 100vw !important;
        margin: 0 !important;
        background-color: var(--mud-palette-drawer-background);
    }

        [b-2vq0y3kz0y] .mud-appbar-fixed-top button {
            color: white;
        }
}
/* /Shared/ResponsiveNavMenu.razor.rz.scp.css */
[b-3wyzlaa74d] .shadow {
  display: none;
}
[b-3wyzlaa74d] .profile {
  border-radius: 5px;
}
[b-3wyzlaa74d] .profile .profile-icon {
  color: white;
  font-size: 125%;
  padding-top: 0.25rem;
  margin-right: 0.25rem;
}
[b-3wyzlaa74d] .logout {
  background: #ca4545;
}
[b-3wyzlaa74d] .mud-divider {
  opacity: 0.3;
  height: 2px;
}
[b-3wyzlaa74d] .create-visit-btn {
  border-radius: 5px;
  background: #338372;
}
[b-3wyzlaa74d] .create-visit-btn:hover, [b-3wyzlaa74d] .create-visit-btn *:hover {
  background: #429886 !important;
  color: white !important;
}
[b-3wyzlaa74d] .nav-bottom-container {
  background-color: #6890d6;
  border-radius: 5px;
  padding: 0px;
  position: fixed;
  bottom: 0;
  width: 260px;
}
[b-3wyzlaa74d] .main-logo {
  transition: width linear 0.1s;
  overflow: hidden;
  width: 130px;
}
[b-3wyzlaa74d].closed .nav-bottom-container {
  width:56px;
}
[b-3wyzlaa74d].closed .profile .mud-avatar + span {
  display: none;
}
[b-3wyzlaa74d].closed .profile .mud-avatar {
  margin-left: -0.25rem;
}
[b-3wyzlaa74d].closed .main-logo {
  width: 0;
  height: 53px;
  margin-top: -30px;
}
[b-3wyzlaa74d].closed #toggle-menu-btn {
  left: 4px !important;
}

[b-3wyzlaa74d] .closed .profile .mud-nav-link {
    padding-left: 0;
    padding-right: 0;
    justify-content: center;
}

[b-3wyzlaa74d] .overflow-minimal-menu .client-system-name {
    display: none;
}

[b-3wyzlaa74d] .overflow-minimal-menu #nav-menu-main-links {
    overflow: hidden;
    max-height: calc(100vh - 210px);
}

@media screen and (max-width: 600px) {
    [b-3wyzlaa74d] aside.mud-drawer {
        margin-left: -5rem;
        /*doesn't really matter what this is. Just needs to be off screen.*/
    }

        [b-3wyzlaa74d] aside.mud-drawer.mud-drawer--open {
            margin-left: 0;
        }

    [b-3wyzlaa74d] .mud-drawer--open + .shadow {
        width: 100vw;
        height: 100vh;
        top: 0;
        left: 0;
        display: block;
        position: absolute;
        background-color: black;
        opacity: 0.3;
        z-index: calc(var(--mud-zindex-appbar) + 1);
        margin-top: -3rem;
        margin-left: 0 !important;
    }
}
