/* _content/FFHG.SmartConsult/Pages/CareNav/Pages/Index.razor.rz.scp.css */
/* Make the top banners fill the screen horizontally */

article.main[b-z15hfa80nd] {
    background-color: var(--light-grey1);
}

.wide-banner[b-z15hfa80nd] {
    display: flex;
    width: 100%;
    gap: 2rem;
    background-color: var(--blue);
    justify-content: center;
}

.wide-banner-content[b-z15hfa80nd] {
    padding: 2em;
    color: var(--white);
    width: 100%;
    max-width: var(--max-content-width);
}

.wide-banner-content > button[b-z15hfa80nd] {
    margin-top: 1em;
}

.no-access[b-z15hfa80nd] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 40vh;
}

    .no-access > h3[b-z15hfa80nd] {
        text-align: center;
    }
/* _content/FFHG.SmartConsult/Pages/CareNav/Pages/SelectSite.razor.rz.scp.css */
.logo-image[b-92olb7fpux] {
    width: 15rem;
    margin: 2em 0;
}

div.card-body[b-92olb7fpux] {
    width: 25em;
    row-gap: 1.25em;
    margin-bottom: 2em;
}


div.card-body[b-92olb7fpux] {
    width: 25em;
    row-gap: 1.25em;
    margin-bottom: 2em;
}

button[b-92olb7fpux] {
    margin-top: 2em;
}

div.card-header[b-92olb7fpux] {
    margin: 0;
    width: 100%;
    display: flex;
    column-gap: 1em;
    padding: 1.5em 2em;
}

    div.card-header > img[b-92olb7fpux] {
        width: 1.5em;
        cursor: pointer;
    }

footer.select-site-footer[b-92olb7fpux] {
    border-top: 1px solid var(--light-grey3);
    width: 100%;
    padding: 1.25em;
    display: flex;
    justify-content: center;
    align-items: center;
}

    footer.select-site-footer > button[b-92olb7fpux] {
        margin: 0;
    }

article[b-92olb7fpux] {
    width: 100%;
    max-height: 50vh;
    display: flex;
    flex-direction: column;
    padding: 1em 2em 1.5em 2em;
    overflow-y: auto;
    row-gap: 0.5em;
}

article img[b-92olb7fpux] {
    width: 1.25em;
}

article h4[b-92olb7fpux] {
    margin-top: 1em;
    margin-bottom: 0.5em;
}


.radio-label[b-92olb7fpux] {
    padding: 1em 0.5em;
    border: 1px solid var(--light-grey2);
    border-radius: 0.5em;
    display: flex;
    justify-content: space-between;
}

    .radio-label > div[b-92olb7fpux] {
        display: flex;
        column-gap: 1em;
    }

    .radio-label span[b-92olb7fpux] {
        font-size: 0.9375em;
        /*font-weight: 600;*/
        letter-spacing: -0.04em;
    }

.radio-option[b-92olb7fpux] {
    cursor: pointer;
}
/* _content/FFHG.SmartConsult/Pages/ClientArea/Accounts/Pages/Add.razor.rz.scp.css */
table[b-exdoczyhjf] {
	margin: 0em;
}

.client-row[b-exdoczyhjf] {
	color: #666;
	justify-content: space-between;
	align-items: center;
}


footer.page-footer[b-exdoczyhjf] >  .button, a.button[b-exdoczyhjf], a:visited.button[b-exdoczyhjf] {
	max-width: 25em;
}

.form-inline[b-exdoczyhjf] {
	display: flex;
	align-items: center;
	gap: 0.5rem; /* Optional: space between label and button */
}


@media (min-width: 1500px) {

	div.options[b-exdoczyhjf] .second {
		grid-column-start: 4;
	}

}
/* _content/FFHG.SmartConsult/Pages/ClientArea/Accounts/Pages/Edit.razor.rz.scp.css */

table[b-oexazsxpok] {
	margin: 0em;
}

.client-row[b-oexazsxpok] {
	color: #666;
	justify-content: space-between;
	align-items: center;
}


footer.page-footer[b-oexazsxpok] >  .button, a.button[b-oexazsxpok], a:visited.button[b-oexazsxpok] {
	max-width: 25em;
}

.form-inline[b-oexazsxpok] {
	display: flex;
	align-items: center;
	gap: 0.5rem; /* Optional: space between label and button */
}


@media (min-width: 1500px) {
	div.options[b-oexazsxpok] .second {
		grid-column-start: 4;
	}
}
/* _content/FFHG.SmartConsult/Pages/ClientArea/Accounts/Pages/List.razor.rz.scp.css */
footer.page-footer[b-91rqjeffzd] >  .button, a.button[b-91rqjeffzd], a:visited.button[b-91rqjeffzd] {
	max-width: 15em;
}

@media (min-width: 1500px) {
	div.options[b-91rqjeffzd] .second {
		grid-column-start: 4;
	}
}
/* _content/FFHG.SmartConsult/Pages/ClientArea/Accounts/Pages/View.razor.rz.scp.css */
table[b-ivxcafe57r] {
	margin: 0em;
}

footer.page-footer[b-ivxcafe57r] >  .button, a.button[b-ivxcafe57r], a:visited.button[b-ivxcafe57r] {
	max-width: 25em;
}

.form-inline[b-ivxcafe57r] {
	display: flex;
	align-items: center;
	gap: 0.5rem; /* Optional: space between label and button */
}


@media (min-width: 1500px) {

	div.options[b-ivxcafe57r] .second {
		grid-column-start: 4;
	}
}
/* _content/FFHG.SmartConsult/Pages/ClientArea/Accounts/Widgets/SelectClientsModal.razor.rz.scp.css */
.modal-header[b-ftzy7omlx9] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}

    .modal-header h2[b-ftzy7omlx9] {
        margin: 0;
    }

    .modal-header .close[b-ftzy7omlx9] {
        position: absolute;
        top: 25px;
        right: 25px;
        cursor: pointer;
    }

.selected-count[b-ftzy7omlx9] {
    font-size: 0.9rem;
    color: #666;
    margin-top: 4px;
}
.client-row[b-ftzy7omlx9] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.search-container[b-ftzy7omlx9] {
    display: flex;
    align-items: center;
    gap: 0.5em; /* Optional: adds spacing between input and icon */
}

.search-input[b-ftzy7omlx9] {
    flex: 1; /* Makes the input take up remaining space */
}

.search-icon[b-ftzy7omlx9] {
    width: 1.5em;
    height: 1.5em;
    cursor: pointer; /* Optional if you want it to be clickable */
}

/* _content/FFHG.SmartConsult/Pages/ClientArea/Accounts/Widgets/ShowClientsModal.razor.rz.scp.css */
.modal-header[b-9wl4g62gvb] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}

.modal-header h2[b-9wl4g62gvb] {
    margin: 0;
}

.modal-header .close[b-9wl4g62gvb] {
    position: absolute;
    top: 25px;
    right: 25px;
    cursor: pointer;
}

table[b-9wl4g62gvb] {
    border-bottom: 0px;
    margin: 0em 0em;
}

.selected-count[b-9wl4g62gvb] {
    font-size: 0.9rem;
    color: #666;
    margin-top: 4px;
}
.client-row[b-9wl4g62gvb] {
    color: #666;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


/* _content/FFHG.SmartConsult/Pages/ClientArea/Pages/List.razor.rz.scp.css */
footer.page-footer[b-9cu8i1x217] >  .button, a.button[b-9cu8i1x217], a:visited.button[b-9cu8i1x217] {
	max-width: 15em;
}


@media (min-width: 1500px) {
	div.options[b-9cu8i1x217] .second {
		grid-column-start: 4;
	}
}
/* _content/FFHG.SmartConsult/Pages/ClientArea/Pages/Submitted.razor.rz.scp.css */
[b-t64b8s4hxr] .downloaded {
	color: var(--toast-green);
}

[b-t64b8s4hxr] .unread {
	color: var(--blue);
}

[b-t64b8s4hxr] .read {
	color: var(--amber);
}

/*::deep button > svg {
	width: 1.25em;
}*/
/* _content/FFHG.SmartConsult/Pages/ClientArea/SiteDetails/Pages/Index.razor.rz.scp.css */
.row[b-uwovkj7t2n] {
    --card-gap: 2em;
}

.card-body[b-uwovkj7t2n] {
    overflow: initial;
}
/* _content/FFHG.SmartConsult/Pages/ClientArea/Widgets/ActionStatusDisplay.razor.rz.scp.css */
body[b-xuhfjxegw0] {
}
/* _content/FFHG.SmartConsult/Pages/Components/BusyButton.razor.rz.scp.css */
.spinner-container[b-pqf8xhy24h] {
    width: 1.2rem; /* reserve enough space for spinner */
    display: flex;
    justify-content: center;
    align-items: center;
}
/* _content/FFHG.SmartConsult/Pages/Components/Icons/CalendarIcon.razor.rz.scp.css */
svg[b-mb89i04t15] {
	width: 1.25em;
	min-width: 1.25em;
	height: 1.25em;
}
/* _content/FFHG.SmartConsult/Pages/Components/Icons/ChevronIcon.razor.rz.scp.css */
svg[b-m9u0izmnby] {
	width: 1.25em;
	min-width: 1.25em;
	height: 1.25em;
}
/* _content/FFHG.SmartConsult/Pages/Components/Icons/ClockIcon.razor.rz.scp.css */
svg[b-v3x44oshyq] {
	width: 1.25em;
	min-width: 1.25em;
	height: 1.25em;
}
/* _content/FFHG.SmartConsult/Pages/Components/Icons/CloseIcon.razor.rz.scp.css */
svg[b-vyzsegtf28] {
	width: 1.25em;
	min-width: 1.25em;
	height: 1.25em;
}
/* _content/FFHG.SmartConsult/Pages/Components/Icons/ComputerIcon.razor.rz.scp.css */
svg[b-0ouwlpxvhs] {
	width: 1.25em;
	min-width: 1.25em;
	height: 1.25em;
}
/* _content/FFHG.SmartConsult/Pages/Components/Icons/CurvedArrowIcon.razor.rz.scp.css */
svg[b-sin173sesk] {
	width: 1.25em;
	min-width: 1.25em;
	height: 1.25em;
}
/* _content/FFHG.SmartConsult/Pages/Components/Icons/DeleteIcon.razor.rz.scp.css */
svg[b-wz8l6326ng] {
	width: 1.25em;
	min-width: 1.25em;
	height: 1.25em;
}
/* _content/FFHG.SmartConsult/Pages/Components/Icons/InfoIcon.razor.rz.scp.css */
svg[b-bf1afxadbd] {
	width: 1.5em;
	min-width: 1.5em;
	height: 1.5em;
}
/* _content/FFHG.SmartConsult/Pages/Components/Icons/MobileIcon.razor.rz.scp.css */
svg[b-q3mhv1l6ct] {
	width: 1.25em;
	min-width: 1.25em;
	height: 1.25em;
}
/* _content/FFHG.SmartConsult/Pages/Components/Icons/SpeechBubbleIconWithNumber.razor.rz.scp.css */
div.number-speech[b-ws64e2c5qz] {
	position: relative;
	display: flex;
	justify-content: center;
}

	div.number-speech > span[b-ws64e2c5qz] {
		position: absolute;
		top: 0.2em;
		color: var(--white);
	}

	div.number-speech > span.small-number[b-ws64e2c5qz] {
		top: 0.125rem;
		font-size: 0.5rem;
	}
/* _content/FFHG.SmartConsult/Pages/Components/Icons/StarIcon.razor.rz.scp.css */
svg[b-04999vvxrk] {
	width: 1em;
	min-width: 1em;
	height: 1em;
}
/* _content/FFHG.SmartConsult/Pages/Components/Icons/TabletIcon.razor.rz.scp.css */
svg[b-mjqygnituk] {
	width: 1.25em;
	min-width: 1.25em;
	height: 1.25em;
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/AIPanel.razor.rz.scp.css */
.ai-panel[b-1nii7r5x48] {
	position: relative;
	width: 20em;

}

.ai-panel-content[b-1nii7r5x48] {
	position: fixed;
	width: 20em;
	top: 0;
	right: -1em;
	max-height: 100vh;
	overflow-y: auto;
	background-color: var(--white);
	border-left: 1px solid var(--light-grey2);
}

	.ai-panel-content > header[b-1nii7r5x48] {
		display: flex;
		height: 10em;
		width: 100%;
		justify-content: center;
		padding: 1em 2em 1em 1em;
	}

	.ai-panel-content > header > div[b-1nii7r5x48] {
		display: flex;
		width: 100%;
		justify-content: space-between;
		margin-top: 5em;
	}

section[b-1nii7r5x48] {
	min-height: calc(100vh - 10em);
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	width: 100%;
	row-gap: 1em;
	padding: 0.5em 0;
}

	section.thinking[b-1nii7r5x48] {
		justify-content: center;
		align-items: center;
		height: calc(100vh - 10em);
	}

	section.thinking > div[b-1nii7r5x48] {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

img.thinking[b-1nii7r5x48] {
	animation: spin-b-1nii7r5x48 1s linear infinite;
	width: 4em;
}

section > span[b-1nii7r5x48] {
	padding-left: 1em;
}

div.more-buttons[b-1nii7r5x48] {
	display: flex;
	flex-direction: column;
	row-gap: 1em;
	justify-content: center;
	align-content: space-between;
	padding: 1em 2em 2em 1em;
}

div.more-buttons img[b-1nii7r5x48] {
	width: 1.5em;
}

@keyframes spin-b-1nii7r5x48 {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/AIPanelRecommendation.razor.rz.scp.css */
div.recommendation[b-1krsei2pgc] {
	display: flex;
	flex-direction: column;
	row-gap: 0.5em;
	padding: 0.75em 2em 1em 1em;
	cursor: pointer;
}

	div.recommendation.selected[b-1krsei2pgc] {
		background-color: var(--lightbluewithtransparency);
	}

div.recommendation-content[b-1krsei2pgc] {
	display: grid;
	grid-template-columns: 2.5em auto;
	column-gap: 0.5em;
}


/*a.recommendation-content {
	display: grid;
	grid-template-columns: 2.5em auto;
	column-gap: 0.5em;
}
*/

.reveal-group[b-1krsei2pgc] {
	display: flex;
	flex-direction: column;
	row-gap: 0.5em;
}

.recommendation-buttons[b-1krsei2pgc] {
	display: flex;
	justify-content: center;
	column-gap: 0.5em;
}

button[b-1krsei2pgc] {
 padding: 0.25em 1em;
}

/* _content/FFHG.SmartConsult/Pages/Components/Widgets/ChooseSite.razor.rz.scp.css */
.modal-header > img[b-fajg0gfz2w] {
	cursor: pointer;
	width: 1.25em;
}

footer.modal-footer[b-fajg0gfz2w] {
	justify-content: center;
}

section[b-fajg0gfz2w] {
	width: 100%;
	display: flex;
	flex-direction: column;
	padding: 1em 2em 1.5em 2em;
	overflow-y: auto;
	row-gap: 0.5em;
}

	section img[b-fajg0gfz2w] {
		width: 1.25em;
	}

	section h4[b-fajg0gfz2w] {
		margin-top: 1em;
		margin-bottom: 0.5em;
	}

.radio-label[b-fajg0gfz2w] {
	padding: 1em 0.5em;
	border: 1px solid var(--light-grey2);
	border-radius: 0.5em;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

	.radio-label > div[b-fajg0gfz2w] {
		display: flex;
		column-gap: 1em;
	}

	.radio-label span[b-fajg0gfz2w] {
		font-size: 0.9375em;
		font-weight: 600;
		letter-spacing: -0.04em;
	}

.radio-option[b-fajg0gfz2w] {
	cursor: pointer;
	display: flex;
	align-items: center;
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/ConsultProgress.razor.rz.scp.css */
.survey-progress-container[b-1v5j8vylp5] {
	container-name: survey-progress;
	container-type: inline-size;
}

.survey-progress[b-1v5j8vylp5] {
	background-color: var(--blue);
	color: var(--white);
	padding: 1.5em;
	max-height: 16.75em;
	row-gap: 1.5em;
	border-radius: 0;
}

.any-height[b-1v5j8vylp5] {
	max-height: unset;
	height: 100%;
}

.title-area[b-1v5j8vylp5] {
	row-gap: 1em;
}

.category-area[b-1v5j8vylp5] {
	display: none;
}

.progress[b-1v5j8vylp5] {
	height: 0.5em;
}

.button[b-1v5j8vylp5] {
	padding: 0;
	height: 3em;
	width: 3em;
}

.description[b-1v5j8vylp5] {
	display: none;
	height: 100%;
	overflow-y: hidden;
	text-overflow: ellipsis;
}

.show[b-1v5j8vylp5] {
	display: block;
/*	overflow-y: auto;*/
}

.hide-on-big-screen[b-1v5j8vylp5] {
	display: block;
}

.progress[b-1v5j8vylp5] {
	--bs-progress-bg: var(--dark-blue);
}

@container survey-progress (width > 380px) {
	.survey-progress[b-1v5j8vylp5] {
		max-height: 25.875em;
	}

	.description[b-1v5j8vylp5] {
		max-height: 10.5em;
		display: block;
	}

	.category-area[b-1v5j8vylp5] {
		display: block;
	}

	.hide-on-big-screen[b-1v5j8vylp5] {
		display: none;
	}
}

@container survey-progress (width < 1132px) {
	.survey-progress[b-1v5j8vylp5] {
		border-radius: 0;
	}
}

@media (min-width: 1180px) {
	.survey-progress[b-1v5j8vylp5] {
		border-radius: 0.5em;
	}
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/ContextMenu.razor.rz.scp.css */
section.menu-container[b-tejpzkqnju] {
	position: relative;
}

button[b-tejpzkqnju] {
	--size: 2em;
	min-width: var(--size);
	min-height: var(--size);
	overflow: hidden;
}

button:hover[b-tejpzkqnju], button.active[b-tejpzkqnju] {
	background-color: var(--light-grey2);
	--fill: var(--blue);
	/*outline: solid var(--button-halo-width) var(--light-grey2);*/
}

button.small[b-tejpzkqnju] {
	--size: 1em;
}

.as-h4[b-tejpzkqnju] {
	font-weight: var(--heading-weight);
	font-family: var(--heading-font);
	font-size: calc(1.275rem + .3vw);
}

li[b-tejpzkqnju] {
	display: block;
	padding: 1em 2em;
	font-weight: 700;
	line-height: 1.3125;
	cursor: pointer;
	user-select: none;
	color: var(--black);
}

li.border-top[b-tejpzkqnju] {
	border-top: 1px solid var(--light-grey2);
}

li.red[b-tejpzkqnju] {
	/*border-top: 1px solid var(--light-grey2);*/
	color: var(--red);
}

li:hover[b-tejpzkqnju] {
	background-color: var(--light-grey2);
}

li.menu-seperator[b-tejpzkqnju] {
	padding:0;
	cursor:none;
}

ul[b-tejpzkqnju] {
	display: block;
	position: absolute;
	top: calc(100% + 0.5em);
	right: 0.5em;
	width: max-content;
	max-width: 15em;
	padding: 0.5em 0;
	background-color: var(--white);
	border: 1px solid var(--light-grey2);
	box-shadow: var(--box-shadow);
	border-radius: 1em;
	z-index: 1;
	max-height: 20em;
	overflow-y: auto;
}

/*ul.fixed-width {
	width: 15em;
}*/

ul.pop-left[b-tejpzkqnju] {
	right: 0.5em;
}

.rotate[b-tejpzkqnju] {
	transform: rotate(180deg);
}

.flip[b-tejpzkqnju] {
	transform: none;
}

.dark-grey-title[b-tejpzkqnju] {
	color: var(--dark-green);
}

li.dark-grey-title:hover[b-tejpzkqnju] {
	background-color: unset;
}

.selectable-menu-item[b-tejpzkqnju] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 15em;
}

.dark-grey-title[b-tejpzkqnju] {
	color: var(--dark-grey);
}

.text-menu[b-tejpzkqnju] {
	justify-content: flex-start !important;
	width: fit-content !important;
	color: var(--light-blue);
}

@media(min-width: 1200px) {
	ul[b-tejpzkqnju] {
		right: -3.5em;
	}
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/DateTimeWidget.razor.rz.scp.css */
/* Date Time Widget */

h4[b-w16pgk974a] {
	margin: 0;
}

div.month-view[b-w16pgk974a] {
	display: flex;
	height: 100%;
	width: 100%;
	flex-direction: column;
	justify-content: space-around;
}

section.month-selector[b-w16pgk974a] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 1em 0;
}

section.month-selector > div.selectors[b-w16pgk974a] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 1em;
}

section.month-table[b-w16pgk974a] {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
}

section.month-table div[b-w16pgk974a] {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.5em;
	color: var(--black);
}

section.month-table div.day[b-w16pgk974a] {
	border: 0.87px solid var(--table-border);
	font-weight: 400;
}

.table-header[b-w16pgk974a] {
	font-weight: 700;
	user-select: none;
}

.disabled[b-w16pgk974a] {
	background-color: var(--table-disabled) !important;
	color: var(--dark-grey);
}

.day:hover[b-w16pgk974a] {
	background-color: var(--light-blue);
	color: var(--white);
	cursor: pointer;
}

.card-body[b-w16pgk974a] {
	display: flex;
	justify-content: center;
	align-items: center;
	max-height: 27.5em;
	height: 80%;
}

.card-footer[b-w16pgk974a] {
	display: flex;
	flex-direction: column;
	row-gap: 1em;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid var(--light-grey2);
	padding: 1.25em 2em 1.25em;
}

.card-footer > div[b-w16pgk974a] {
	display: flex;
	align-items: center;
	column-gap: 1em;
}

.nav-icon[b-w16pgk974a] {
	width: 1.75em;
	height: 1.75em;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.nav-icon-fullwidth[b-w16pgk974a] {
	width: 100% !important;
	height: 100% !important;
}

.nav-icon-button[b-w16pgk974a] {
	border: 0.83px solid var(--light-grey3);
	border-radius: 6.67px;
}

.nav-icon-button.selected[b-w16pgk974a],
.day.selected[b-w16pgk974a]
{
	background-color: var(--light-blue);
	color: var(--white);
}

section.time-selector[b-w16pgk974a] {
	display: grid;
	height: 100%;
	grid-template-columns: 1fr 2em 1fr;
	justify-content: center;
	align-items: center;
	column-gap: 1em;
}

div.time-roller[b-w16pgk974a] {
	display: grid;
	grid-template-rows: 4em 4em 4em;
	/*row-gap: 2em;*/
	justify-content: center;
	align-items: center;
	justify-items: center;
}

section.time-selector span[b-w16pgk974a] {
	font-size: 4em;
	user-select: none;
}

.centered[b-w16pgk974a] {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (min-width: 641px) {
	.nav-icon[b-w16pgk974a] {
		width: 2.5em;
		height: 2.5em;
	}

	.card-footer[b-w16pgk974a] {
		flex-direction: row;
	}

}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/ImageChooser.razor.rz.scp.css */
.card-body[b-79pqybrs6l] {
	overflow: initial;
}

img.full-size[b-79pqybrs6l] {
	border-radius: 0.5em;
	height: 8.5em;
	width: auto;
}



.relative[b-79pqybrs6l] {
	position: relative;
}

.remove-image-button[b-79pqybrs6l] {
	position: absolute;
	top: -1em;
	right: -1em;
	width: 2em;
	height: 2em;
	border-radius: 1em;
	background-color: var(--red);
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (min-width: 1500px) {

	img.full-size[b-79pqybrs6l] {
		height: 18em;
		width: auto;
	}
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/InputTextInlineEdit.razor.rz.scp.css */

.inline-editor[b-2g632ggu5s] {
    width:100%;
    display:flex;
    gap:1em;
    align-items:center;
}

[b-2g632ggu5s] .inline-edit-input {
    width: 100%;
    background: transparent;
    outline: 1px solid var(--dark-grey);
    border-radius: 0.5em;
    color: var(--black);
    padding: 0.5em;
}

[b-2g632ggu5s] .inline-edit-input:disabled {
    outline: none;
}


/* _content/FFHG.SmartConsult/Pages/Components/Widgets/LoadingSpinner.razor.rz.scp.css */
svg[b-nedpux6hk6] {
	position: fixed;
	top: calc(50vh - 1.5em);
	left: calc(50vw - 1.5em);
	animation: spin-b-nedpux6hk6 1s linear infinite, fade-in-b-nedpux6hk6 1s linear forwards;
	width: 4em;
	pointer-events: none;
}

svg.relative[b-nedpux6hk6] {
	position: relative;
	top: 0;
	left: 0;
}

svg.centered[b-nedpux6hk6] {
	/* transform: translateX(-50%) translateY(-50%); */
	top: 14%;
	left: 12%;
}

circle[b-nedpux6hk6] {
	fill: var(--fill, var(--light-grey3));
}

path[b-nedpux6hk6] {
	fill: var(--fill, var(--light-grey3));
	stroke: var(--blue);
}


svg.no-background[b-nedpux6hk6] {
	width: 3em;
}

svg.no-background > path[b-nedpux6hk6] {
	fill: transparent;
}

svg.no-background > circle[b-nedpux6hk6] {
	fill: transparent;
}


@keyframes spin-b-nedpux6hk6 {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes fade-in-b-nedpux6hk6 {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@media (min-width: 841px) {
	svg[b-nedpux6hk6] {
		left: calc(50vw - 2em + 7.5em);
	}
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/Modal.razor.rz.scp.css */
div.modal-background[b-wizsk133fk] {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 1000;
}

div.modal[b-wizsk133fk] {
	position: relative;
	width: var(--modal-width, 45em);
	max-height: 80%;
	display: flex;
	background-color: var(--white);
	border-radius: 1em;
	border: 1px solid var(--light-grey2);
	box-shadow: var(--box-shadow);
}

div.modal.small[b-wizsk133fk] {
	max-height: 50%;
}

.fixed-height[b-wizsk133fk] {
	height: 80% !important;
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/QuestionAlert.razor.rz.scp.css */
.question-alert-container[b-eytcmbgr7j] {
	display: flex;
	width: 100%;
	padding: 1.25em;
	column-gap: 0.75em;
	border-radius: 0.5em;
	background-color: var(--red);
	color: var(--white);
	align-items: center;
	margin: 1.5em 0;
	animation: fadeIn-b-eytcmbgr7j 1s ease-in-out forwards;
}

@keyframes fadeIn-b-eytcmbgr7j {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.fade-in[b-eytcmbgr7j] {
	animation: fadeIn-b-eytcmbgr7j 1s ease-in-out forwards;
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/QuestionDropdownRenderer.razor.rz.scp.css */
div.select-container[b-iklzzoxblq] {
	--select-max-height: 18em;
	display: block;
	user-select: none;
	position: relative;
}

button[b-iklzzoxblq] {
	width: 100%;
	height: 3em;
	background-color: #fff;
	border: 1px solid var(--light-grey2);
	border-radius: 0.5em;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 1em;
	color: var(--black);
}

button.small[b-iklzzoxblq] {
	height: 1.5rem;
	border: none;
	font-size: 1em;
	color: var(--dark-grey);
	justify-content: flex-start;
	padding: 0;
	column-gap: 1.5em;
}

img[b-iklzzoxblq] {
	width: 1em;
	transform: initial;
}

img.small[b-iklzzoxblq] {
	width: 1em;
}

img.flipped[b-iklzzoxblq] {
	transform: rotate(180deg);	
}

button.disabled[b-iklzzoxblq] {
	cursor: default;
}

button span[b-iklzzoxblq] {
	font-weight: 500;
}

.link-text[b-iklzzoxblq] {
	padding-right: 1em;
	border-right: 1px solid var(--light-grey2);
	color: var(--light-blue);
}

.no-border[b-iklzzoxblq] {
	border: none;
}

.link-text:visited[b-iklzzoxblq] {
	color: var(--light-blue);
}

ul[b-iklzzoxblq] {
	position: absolute;
	min-width: 5em;
	width:100%;
	max-height: var(--select-max-height);
	overflow-y: auto;
	background-color: #fff;
	border: 1px solid var(--light-grey2);
	border-top: none;
	border-radius: 0 0 0.25em 0.25em;
	padding: 0.25em 0;
	box-shadow: var(--box-shadow);
	z-index: 1;
}

ul > li[b-iklzzoxblq] {
	padding: 0.75em 1em;
	cursor: pointer;
	font-weight: 500;
	line-height: 1;
}

ul > li:hover[b-iklzzoxblq] {
	background-color: var(--light-blue);
	color: var(--white);
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/RichEditorItem.razor.rz.scp.css */
/* Quill RichText Editor */

/* Uncomment to allow toolbar to hide on hover */

[b-f2dvnulx7z] .ql-snow .ql-tooltip {
	position: relative;
	left: unset !important;
	top: unset !important;
}

[b-f2dvnulx7z] .ql-editor {
	height: auto;
	padding: 8px 15px;
}

[b-f2dvnulx7z] .ql-container.ql-snow {
	border: none;
}

[b-f2dvnulx7z] .editor-container > div.ql-toolbar {
	display: none !important;
}

[b-f2dvnulx7z] .editor-container.active > div.ql-toolbar {
	display: block !important;
}

[b-f2dvnulx7z] .editor-container.active {
	border: 1px solid var(--light-grey2);
	border-radius: 0.5em;
}

[b-f2dvnulx7z] .ql-toolbar.ql-snow {
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: 1px solid var(--light-grey2) !important;
}

/* Remove the default "Normal" before item */
[b-f2dvnulx7z] .ql-snow .ql-picker-options span.ql-picker-item.updated::before {
	content: ""
}

.edit-icon-button[b-f2dvnulx7z] {
	position: absolute;
	right: 0.5em;
	top: 0.25em;
	padding: 0.25em;
	border-radius: 0.25em;
	cursor: pointer;
}


.text-editor-container[b-f2dvnulx7z] {
	width: 100%;
	padding-right: 2.35em;
	background-color: var(--bs-body-bg);
	border: 1px solid var(--light-grey2);
	border-radius: 0.5em;
	min-height: 2.5em;
}

	.text-editor-container:focus-within[b-f2dvnulx7z] {
		border-color: var(--blue);
		box-shadow: 0 0 0 1px var(--light-blue);
	}

.placeholder-text[b-f2dvnulx7z] {
	font-style: italic;
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/RichTextPreview.razor.rz.scp.css */
.no-padding[b-ph68em9vhm] {
	padding: 0;
	overflow: unset;
}

.no-snow-border[b-ph68em9vhm] {
	border: none;
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/Search.razor.rz.scp.css */
div.search-container[b-wc0i40vj2c] {
	width: 100%;
	height: 2.5em;
}

label[b-wc0i40vj2c] {
	color: var(--black);
	display: grid;
	grid-template-columns: 1fr 3em;
	align-items: center;
	column-gap: 0.75em;
	width: 100%;
	height: 2.5em;
	border: 1px solid var(--light-grey2);
	background-color: var(--white);
	border-radius: 0.5em;
	cursor: text;
}

input[b-wc0i40vj2c] {
	width: 100%;
	background-color: transparent;
	font-weight: 500;
	color: var(--black);
	top: 0.05em;
	height: 100%;
	padding: 0 1.25em;
}

input[b-wc0i40vj2c]::placeholder {
	color: var(--light-grey2);
}

div.image-container[b-wc0i40vj2c] {
	height: 100%;
	width: 100%;
	display: flex;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	border-left: 1px solid var(--light-grey2);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

img[b-wc0i40vj2c] {
	width: 1.5em;
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/SearchOrAddInput.razor.rz.scp.css */
div.input-container[b-3232ziwmk9] {
    width: 100%;
    height: 2.5em;
}

form[b-3232ziwmk9] {
    display:flex;
    align-items:stretch;
}

label[b-3232ziwmk9] {
    color: var(--black);
    align-items: center;
    flex-grow: 1;
    cursor: text;
}

label[b-3232ziwmk9], button[b-3232ziwmk9] {
    height: 2.5em;
    border: 1px solid var(--light-grey2);
    background-color: var(--white);
    border-radius: 0.5em;
}

button[b-3232ziwmk9] {
    width: 3em;
    margin-left:0.75em;
}

button > img[b-3232ziwmk9] {
    width:1em;
}

input[b-3232ziwmk9] {
    width: 100%;
    background-color: transparent;
    font-weight: 500;
    color: var(--black);
    top: 0.05em;
    height: 100%;
    padding: 0 1.25em;
}

input[b-3232ziwmk9]::placeholder {
    color: var(--light-grey2);
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/Select.razor.rz.scp.css */
div.select-container[b-y4eya6udco] {
	--select-max-height: 18em;
	display: block;
	user-select: none;
	position: relative;
}

div.select-container > button:hover[b-y4eya6udco] {
	background-color: var(--light-grey2);
	outline: solid var(--button-halo-width) var(--light-grey2);
}

.select-button[b-y4eya6udco] {
	width: 100%;
	height: 2.5em;
	background-color: #fff;
	border: 1px solid var(--light-grey2);
	border-radius: 0.5em;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 1em;
	color: var(--black);
}

.fit-content[b-y4eya6udco] {
	width: fit-content;
}

button.small[b-y4eya6udco] {
	height: 1.5rem;
	border: none;
	font-size: 1em;
	color: var(--dark-grey);
	justify-content: flex-start;
	padding: 0;
	column-gap: 1.5em;
}

img[b-y4eya6udco] {
	width: 1em;
	transform: initial;
}

img.small[b-y4eya6udco] {
	width: 1em;
}

img.flipped[b-y4eya6udco] {
	transform: rotate(180deg);	
}

button.disabled[b-y4eya6udco] {
	cursor: default;
}

button span[b-y4eya6udco] {
	font-weight: 500;
	max-width: 100%;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.link-text[b-y4eya6udco] {
	padding-right: 1em;
	border-right: 1px solid var(--light-grey2);
	color: var(--light-blue);
}

.no-border[b-y4eya6udco] {
	border: none;
}

.link-text:visited[b-y4eya6udco] {
	color: var(--light-blue);
}

ul[b-y4eya6udco] {
	position: absolute;
	min-width: 5em;
	width:100%;
	max-height: var(--select-max-height);
	overflow-y: auto;
	background-color: #fff;
	border: 1px solid var(--light-grey2);
	border-top: none;
	border-radius: 0 0 0.25em 0.25em;
	padding: 0.25em 0;
	box-shadow: var(--box-shadow);
	z-index: 1;
	white-space: nowrap;
}

ul.small[b-y4eya6udco] {
	min-width: fit-content;
}

	ul > li[b-y4eya6udco] {
		padding: 0.75em 1em;
		cursor: pointer;
		font-weight: 500;
		line-height: 1;
		white-space: nowrap;
	}

ul > li:hover[b-y4eya6udco] {
	background-color: var(--light-blue);
	color: var(--white);
}

.hidden-size[b-y4eya6udco] {
	padding-left: 2em;
	padding-right: 2em;
	visibility:hidden;
	height:0;
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/SiteHeaderBar.razor.rz.scp.css */
/* You can't change something you query - so container queries need to be done from a parent */

.site-header-container[b-folzpw8wvc] {
	container-name: site-header;
	container-type: inline-size;
	width: 100%;
	background-color: var(--white);
	border-bottom: 1px solid var(--light-grey2);
	display: flex;
	justify-content: center;
/*	max-height: 11.0625em;*/
}

img:not(a>img)[b-folzpw8wvc] {
	justify-self: flex-end;
}

.site-header-bar[b-folzpw8wvc] {
	display: grid;
	grid-template-areas:
		"brand-logo nhs-logo"
		"address address";
	column-gap: 0.5em;
	row-gap: 0.5em;
	align-items: center;
	padding: 1.5em 2.5em;
	width: 100%;
	max-width: var(--max-content-width);
}

.address-area[b-folzpw8wvc] {
	grid-area: address;
	display: flex;
	flex-direction: column;
	height: 100%;
}

img[b-folzpw8wvc] {
	max-height: 8.0625em;
}

img.nhs-logo[b-folzpw8wvc] {
	max-height: 3em;
	object-fit:contain;
}

.navbar-brand[b-folzpw8wvc] {
	grid-area: brand-logo;
}

.nhs-logo[b-folzpw8wvc] {
	grid-area: nhs-logo;
}

@container site-header (width > 641px) {
	.site-header-bar[b-folzpw8wvc] {
		grid-template-areas:
			"brand-logo nhs-logo"
			"brand-logo address";
		column-gap: 1em;
		row-gap: 1em;
	}

	.address-area[b-folzpw8wvc] {
		justify-content: flex-end;
		align-items: flex-end;
	}
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/SortableList.razor.rz.scp.css */
/* 
  you need the ::deep identifier if you are using scoped styles like this
  because scoped styles are only applied to markup in the component, not
  to the markup inside the render fragment.
*/

[b-iuri95mo4a] .sortable-ghost {
	visibility: hidden;
}

[b-iuri95mo4a] .sortable-fallback {
	opacity: 1 !important
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/StatusDot.razor.rz.scp.css */
svg[b-q2tcpyu6yy] {
	width: 1em;
	height: 1em;
}
/* _content/FFHG.SmartConsult/Pages/Components/Widgets/SurveyPageTitle.razor.rz.scp.css */
.pagenumber-container[b-ye8ze82lwn] {
    display: flex;
    margin-top: 0.1em;
    column-gap: 0.5em;
}
/* _content/FFHG.SmartConsult/Pages/Layouts/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-k6sviwpcib] {
    appearance: none;
    cursor: pointer;
    width: 3.5em;
    height: 2.5em;
    color: var(--black);
    position: fixed;
    top: 1.25em;
    right: 1em;
    background-color: transparent;
    border-radius: 0.5em;
    z-index: 1;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(26, 26, 26, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'%3e%3c/path%3e%3c/svg%3e") no-repeat center/1.75rem;
}

.navbar-toggler:checked[b-k6sviwpcib] {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'%3e%3c/path%3e%3c/svg%3e") no-repeat center/1.75rem;
    background-color: var(--blue);
}

.navbar-brand-container[b-k6sviwpcib] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.navbar-brand[b-k6sviwpcib] {
    font-size: 1.1rem;
}

.navbar[b-k6sviwpcib] {
    border-bottom: 1px solid var(--light-grey2);
    height: var(--navbarheight);
    background-color: var(--white);
    border-right: none;
    position: fixed;
    width: 100%;
    z-index: 1;
}

.navbar > .container[b-k6sviwpcib] {
    justify-content: flex-start !important;
}

.nav[b-k6sviwpcib] {
    flex-direction: column;
    flex-wrap: nowrap;
    /*    padding: 1.5em 1.5em 0 1.5em;*/
    padding: 1em 0.75em 0 1em;
    row-gap: 1em;
    width: 100%;
    padding-bottom: 8px;
}

a.navbar-brand > img[b-k6sviwpcib] {
    height: 3em;
}

.nav-item[b-k6sviwpcib] {
    font-size: 0.93em;
}

.nav-item[b-k6sviwpcib]  .nav-link {
    color: var(--black);
    background: none;
    border: none;
    border-radius: 0.5em;
    height: 3rem;
    display: flex;
    align-items: center;
    line-height: 1.23em;
    font-weight: 500;
    width: 100%;
    padding: 0.5em 0.75em;
}

.nav-item[b-k6sviwpcib]  .nav-link img {
    width: 1.5em;
}

.nav-item[b-k6sviwpcib]  a.active {
    background-color: var(--blue);
    color: var(--white);
}

.nav-item[b-k6sviwpcib]  a.active svg path {
    stroke: white;
}

.nav-item[b-k6sviwpcib]  .nav-link:hover {
    background-color: var(--blue);
    color: var(--white);
}

.nav-item[b-k6sviwpcib]  .nav-link:hover svg path {
    stroke: white;
}

.nav-scrollable[b-k6sviwpcib] {
    display: none;
    flex-direction: column;
    flex-wrap: nowrap;
    position: fixed;
    top: 5em;
    background-color: var(--white);
    width: 100%;
    border-bottom: 1px solid var(--light-grey2);
    justify-content: flex-start;
    align-items: flex-start;
}

.navbar-toggler:checked ~ .nav-scrollable[b-k6sviwpcib] {
    display: flex;
    max-height: calc(100vh - 5em);
/*    z-index: 1000;*/
}

.nav-menu-section-toggle[b-k6sviwpcib] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.nav-menu-section-toggle > span[b-k6sviwpcib] {
    color: var(--dark-grey);
    font-weight: 400;
    line-height: 1.23em;
}


.nav-menu-section-toggle > img[b-k6sviwpcib] {
    width: 0.8em;
}

.nav-menu-section-toggle > img.flipped[b-k6sviwpcib] {
    transform: rotate(180deg);
}

.account-and-version[b-k6sviwpcib] {
    display: flex;
    width: 100%;
    flex-direction: column;
    row-gap: 0.5em;
    padding: 1em;
}

.version-container[b-k6sviwpcib] {
    margin-bottom: 1em;
}

.version[b-k6sviwpcib] {
    font-size: 0.6875em;
    color: var(--light-grey2);
}

@media (min-width: 841px) {
    .navbar-toggler[b-k6sviwpcib] {
        display: none;
    }

    .navbar-brand-container[b-k6sviwpcib] {
        justify-content: center;
    }

    .nav-scrollable[b-k6sviwpcib] {
        /* Never collapse the sidebar for wide screens */
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        position: relative;
        width: 15em;
        top: unset;

        /* Allow sidebar to scroll for tall menus - subtract logo size and space at the bottom for version and account */
        height: calc(100vh - 10em);
        justify-content: space-between;
        border-right: 1px solid var(--light-grey2);
    }

    a.navbar-brand > img[b-k6sviwpcib] {
        height: 6.25em;
    }

    .navbar[b-k6sviwpcib] {
        height: 10em;
        width: 15em;
        position: relative;
        border-right: 1px solid var(--light-grey2);
        border-bottom: none;
    }

    .nav[b-k6sviwpcib] {
        max-height: 100%;
        overflow-y: auto;
        width: 100%;
    }
}
/* _content/FFHG.SmartConsult/Pages/Layouts/SiteNavMenu.razor.rz.scp.css */
.navbar-toggler[b-94d8gno6tx] {
    appearance: none;
    cursor: pointer;
    width: 3.5em;
    height: 2.5em;
    color: var(--black);
    position: fixed;
    top: 1.25em;
    right: 1em;
    background-color: transparent;
    border-radius: 0.5em;
    z-index: 1;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(26, 26, 26, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'%3e%3c/path%3e%3c/svg%3e") no-repeat center/1.75rem;
}

    .navbar-toggler:checked[b-94d8gno6tx] {
        background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'%3e%3c/path%3e%3c/svg%3e") no-repeat center/1.75rem;
        background-color: var(--blue);
    }

.navbar-brand-container[b-94d8gno6tx] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.navbar-brand[b-94d8gno6tx] {
    font-size: 1.1rem;
}

.navbar[b-94d8gno6tx] {
    border-bottom: 1px solid var(--light-grey2);
    height: var(--navbarheight);
    background-color: var(--white);
    position: fixed;
    width: 100%;
    z-index: 1;
    border-right: none;
}

    .navbar > .container[b-94d8gno6tx] {
        justify-content: flex-start !important;
    }

.nav[b-94d8gno6tx] {
    flex-direction: column;
    flex-wrap: nowrap;
    /*    padding: 1.5em 1.5em 0 1.5em;*/
    padding: 1em 0.75em 0 1em;
    row-gap: 1em;
    width: 100%;
    padding-bottom: 8px;
}

a.navbar-brand > img[b-94d8gno6tx] {
    height: 3em;
}

.nav-item[b-94d8gno6tx] {
    font-size: 0.93em;
}

    .nav-item[b-94d8gno6tx]  .nav-link {
        color: var(--black);
        background: none;
        border: none;
        border-radius: 0.5em;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 1.23em;
        font-weight: 500;
        width: 100%;
        padding: 0.5em 0.75em;
    }

        .nav-item[b-94d8gno6tx]  .nav-link img {
            width: 1.5em;
        }

    .nav-item[b-94d8gno6tx]  a.active {
        background-color: var(--blue);
        color: var(--white);
    }

        .nav-item[b-94d8gno6tx]  a.active svg path {
            stroke: white;
        }

    .nav-item[b-94d8gno6tx]  .nav-link:hover {
        background-color: var(--blue);
        color: var(--white);
    }

        .nav-item[b-94d8gno6tx]  .nav-link:hover svg path {
            stroke: white;
        }

.nav-scrollable[b-94d8gno6tx] {
    display: none;
    flex-direction: column;
    flex-wrap: nowrap;
    position: fixed;
    top: 5em;
    background-color: var(--white);
    width: 100%;
    border-bottom: 1px solid var(--light-grey2);
    justify-content: flex-start;
    align-items: flex-start;
}

.navbar-toggler:checked ~ .nav-scrollable[b-94d8gno6tx] {
    display: flex;
    max-height: calc(100vh - 5em);
    /*    z-index: 1000;*/
}

.nav-menu-section-toggle[b-94d8gno6tx] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

    .nav-menu-section-toggle > span[b-94d8gno6tx] {
        color: var(--dark-grey);
        font-weight: 400;
        line-height: 1.23em;
    }


    .nav-menu-section-toggle > img[b-94d8gno6tx] {
        width: 0.8em;
    }

        .nav-menu-section-toggle > img.flipped[b-94d8gno6tx] {
            transform: rotate(180deg);
        }

.account-and-version[b-94d8gno6tx] {
    display: flex;
    width: 100%;
    flex-direction: column;
    row-gap: 0.5em;
    padding: 1em;
}


.site-selector[b-94d8gno6tx] {
    border-top: 1px solid var(--light-grey2);
    border-bottom: 1px solid var(--light-grey2);
    padding: 1.5em 0.75em;
    display: flex;
    flex-direction: column;
    row-gap: 1em;
}

    .site-selector img[b-94d8gno6tx] {
        width: 1.5em;
        cursor: pointer;
    }

    .site-selector > header[b-94d8gno6tx] {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .site-selector > header > div[b-94d8gno6tx] {
            display: flex;
            font-weight: 600;
            column-gap: 1em;
        }

            .site-selector > header > div > span[b-94d8gno6tx] {
                padding: 0;
            }

    .site-selector > footer span[b-94d8gno6tx] {
        display: flex;
        flex-direction: column;
        row-gap: 0.25em;
    }

@media (min-width: 841px) {
    .navbar-toggler[b-94d8gno6tx] {
        display: none;
    }


    .navbar-brand-container[b-94d8gno6tx] {
        justify-content: center;
    }

    .nav-scrollable[b-94d8gno6tx] {
        /* Never collapse the sidebar for wide screens */
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        position: relative;
        width: 15em;
        top: unset;
        /* Allow sidebar to scroll for tall menus - subtract logo size and space at the bottom for version and account */
        height: calc(100vh - 10em);
        justify-content: space-between;
        border-right: 1px solid var(--light-grey2);
    }

    a.navbar-brand > img[b-94d8gno6tx] {
        height: 6.25em;
    }

    .navbar[b-94d8gno6tx] {
        height: 10em;
        width: 15em;
        position: relative;
        border-right: 1px solid var(--light-grey2);
        border-bottom: none;
    }

    .nav[b-94d8gno6tx] {
        max-height: 100%;
        overflow-y: auto;
        width: 100%;
    }
}
/* _content/FFHG.SmartConsult/Pages/Layouts/Widgets/AccountMenu.razor.rz.scp.css */
article#account-menu[b-ytrpm3n4pq] {
	position: absolute;
	left: 5.5em;

	width: 14.18em;
	border-radius: 1em;
	padding: 1.25em;
	background-color: var(--white);

	display: flex;
	flex-direction: column;
	justify-content: space-between;
	row-gap: 1em;

	border: 1px solid var(--light-grey2);
}

article#account-menu.poptop[b-ytrpm3n4pq] {
	bottom: 2em;
}

	section.name-area[b-ytrpm3n4pq] {
		display: flex;
		flex-direction: column;
		row-gap: 0.25em;
	}

section.name-area > h3[b-ytrpm3n4pq] {
	font-weight: 700;
	font-size: 1.5em;
	line-height: 2em;
}

section.name-area > span[b-ytrpm3n4pq] {
	font-weight: 600;
	font-size: 0.8125em;
	line-height: 1.1em;
}
/* _content/FFHG.SmartConsult/Pages/Layouts/Widgets/SettingsMenu.razor.rz.scp.css */
article#settings-menu[b-gz8db6d690] {
	position: absolute;
	left: 5.5em;

	width: 18.18em;
	border-radius: 1em;
	padding: 1.25em;
	background-color: var(--white);

	display: flex;
	flex-direction: column;
	justify-content: space-between;
	row-gap: 1em;

	border: 1px solid var(--light-grey2);
}

section.name-area[b-gz8db6d690] {
	display: flex;
	flex-direction: column;
	row-gap: 0.25em;
}

section.name-area > h3[b-gz8db6d690] {
	font-weight: 700;
	font-size: 1.5em;
	line-height: 2em;
}

section.name-area > span[b-gz8db6d690] {
	font-weight: 600;
	font-size: 0.8125em;
	line-height: 1.1em;
}
/* _content/FFHG.SmartConsult/Pages/Login/Login.razor.rz.scp.css */
.logo-image[b-h6jsla3jug] {
    width: 15em;
    margin: 2em 0;
}

div.card-body[b-h6jsla3jug] {
    width: 25em;
    row-gap: 1.25em;
    margin-bottom: 2em;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Clients/Pages/Add.razor.rz.scp.css */
.row[b-b9unpaoayo] {
	--card-gap: 2em;
}

/* _content/FFHG.SmartConsult/Pages/Manage/Clients/Pages/Details.razor.rz.scp.css */
.row[b-2h7df67icy] {
	--card-gap: 2em;
}

img.image-preview[b-2h7df67icy] {
	border-radius: 0.5em;
}


[b-2h7df67icy] label {
	font-weight: 700;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Clients/Pages/Edit.razor.rz.scp.css */
.row[b-2tj78rgm95] {
	--card-gap: 2em;
}

img.image-preview[b-2tj78rgm95] {
	border-radius: 0.5em;
}


[b-2tj78rgm95] label {
	font-weight: 700;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Clients/Pages/list.razor.rz.scp.css */

@media (min-width: 1500px) {
	div.options[b-osjsa9hq14] .second {
		grid-column-start: 4;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Clients/Widgets/ClientCardWidget.razor.rz.scp.css */
div.client-card[b-fwi63uppoc] {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 2em;
	border-radius: 0.75em;
	border: 1px solid var(--light-grey2);
	background-color: var(--white);
/*	height: 12.5em;*/
	width: 100%;
	cursor: pointer;
}

div.client-card > .logo-container[b-fwi63uppoc] {
	display: flex;
	max-width: 50%;
}

div.client-card > .logo-container > img[b-fwi63uppoc] {
	border-radius: 0.5em;
}

div.title-area[b-fwi63uppoc] {
	display: flex;
	flex-direction: column;
	row-gap: 0.25em;
}

div.menu-container[b-fwi63uppoc] {
	position: absolute;
	top: 2em;
	right: 1.75em;
	width: 2em;
	height: 2em;
	display: flex;
	justify-content: center;
	align-items: center;
}

div.menu-container > img[b-fwi63uppoc] {
	width: 1em;
}

/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Pages/List.razor.rz.scp.css */
.card-body[b-60q8x6zmum] {
	overflow: initial;
}

.page-footer[b-60q8x6zmum] {
	margin-top: 1.25em;
}

footer.page-footer[b-60q8x6zmum] >  .button, a.button[b-60q8x6zmum], a:visited.button[b-60q8x6zmum] {
	max-width: 18em;
}

.folder-select-row[b-60q8x6zmum] {
	display:flex;
	justify-content:space-between;
}

/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/ActionLogicModal.razor.rz.scp.css */
.logic-section[b-snzd0xnk9k] {
	padding: 2em 0;
	border-top: 1px solid var(--light-grey2);
	flex:1;
}

.logic-header[b-snzd0xnk9k] {
	display: grid;
	grid-template-columns: 2.5em auto;
	column-gap: 1em;
	grid-template-rows: auto 1fr;
	height: 100%;
}

.logic-title[b-snzd0xnk9k] {
	display: flex;
	flex-direction: column;
	margin-bottom: 0.5em;
}

.preview-box[b-snzd0xnk9k] {
	border: 1px solid var(--light-grey2);
	border-radius: 0.25em;
	padding: 0.5em;
}

.has-margin-left[b-snzd0xnk9k] {
	width: 100%;
}

.margin-top[b-snzd0xnk9k] {
	margin: 0.5em 0 0 0;
}

/*.add-border-bottom {
	border-bottom: 1px solid var(--light-grey2);
}*/

[b-snzd0xnk9k] .h-100-important {
	height:100% !important;
}

.panel-container[b-snzd0xnk9k] {
	flex: 1;
	display: flex;
	flex-direction: column;
}

@media (min-width: 641px) {
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/AddEditConsult.razor.rz.scp.css */
.details-grid[b-lh0qe6qsdk] {
	display: grid;
	max-width: 100%;
	grid-template-columns: 10em 1fr;
}

.status-box[b-lh0qe6qsdk] {
	display: flex;
	flex-direction: column;
	row-gap: 1.5em;
}

	.status-box > div[b-lh0qe6qsdk] {
		width: 100%;
	}

.card-body[b-lh0qe6qsdk] {
	overflow: initial;
}

.card-top.add-button[b-lh0qe6qsdk] {
	display: grid;
	grid-template-columns: 1fr 2em;
}

.top-left[b-lh0qe6qsdk] {
	align-self: flex-start;
}

/* Category Modal */
.category-select[b-lh0qe6qsdk] {
	color: var(--dark-grey);
	cursor: pointer;
}

.input-list > label[b-lh0qe6qsdk] {
	width: 100%;
	padding: 0.5em;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

	.input-list > label:nth-child(odd)[b-lh0qe6qsdk] {
		background-color: var(--light-grey2);
	}

/* Links */
.red[b-lh0qe6qsdk] {
	color: var(--red);
}


@media(min-width: 1200px) {
	.status-box[b-lh0qe6qsdk] {
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
	}

		.status-box > div[b-lh0qe6qsdk] {
			width: auto;
		}

	.details-grid[b-lh0qe6qsdk] {
		max-width: 30em;
		display: grid;
		grid-template-columns: 8em 20em;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/AddEditQuestionModal.razor.rz.scp.css */
.questions-container[b-9txt9how0o] {
/*	max-height: 50vh;
	height: 50vh;*/
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	row-gap: 1em;
	display: flex;
	flex-direction: column;
	padding: 1em 0;
}

.add-library-options[b-9txt9how0o] {
	display: flex;
	flex-direction: column;
	row-gap: 0.5em;
}

@media (min-width: 841px) {
	.add-library-options[b-9txt9how0o] {
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 0.5em;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/AddPageButton.razor.rz.scp.css */
.add-page-button[b-uil777yacq] {
	width: 100%;
	display: grid;
	height: 4em;
	grid-template-columns: 1fr auto 1fr;
	justify-content: space-between;
	margin-top: 2em;
	column-gap: 1em;
	align-items: center;
}


.single[b-uil777yacq] {
	display: grid;
}

.dashed-line[b-uil777yacq] {
	width: 100%;
	border-bottom: 2px dashed var(--light-grey2);
}

.add-page-button > div > span[b-uil777yacq] {
	display: flex;
	font-size: 1em;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	cursor: pointer;
	padding: 0 1em;
	background-color: var(--blue);
	color: var(--white);
	border-radius: 0.5rem;
	height: 2.5em;
	text-align: center;
	width: 100%;
}

.add-page-button > div > span:nth-child(3)[b-uil777yacq] {
	background-color: var(--dark-grey);
	border-left: 1px solid var(--light-grey1);
}

.no-break[b-uil777yacq] {
	white-space: nowrap;
}


.spacer[b-uil777yacq] {
	display: none;
}

.divide[b-uil777yacq] {
	margin-left: 8px;
	height: 1.25em;
	border-left: 2px solid var(--light-grey2);
	padding-right: 6px;
}

.extra-button[b-uil777yacq] {
	display: grid;
	align-items: center;
	justify-items: center;
	grid-template-columns: auto 2em auto;
}

.extra-width[b-uil777yacq] {
	grid-template-columns: 1fr auto 1fr;
}

@media (min-width: 641px)
{
	.spacer[b-uil777yacq] {
		display: block;
	}

	.add-page-button[b-uil777yacq] {
		grid-template-columns: 1em 1fr auto 1fr 1em;
	}

	.extra-width[b-uil777yacq] {
		grid-template-columns: 1em 1fr auto 1fr 1em;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/AddQuestionButton.razor.rz.scp.css */
.add-question-button[b-mrm4afu6xu] {
	width: 100%;
	height: 4em;
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	column-gap: 1em;
	justify-content: space-between;
	align-items: center;
}

.single[b-mrm4afu6xu] {
	display: grid;
	justify-content: center;
}

.dashed-line[b-mrm4afu6xu] {
	width: 100%;
	border-bottom: 2px dashed var(--light-grey2);
}

.add-question-button > div > span[b-mrm4afu6xu] {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	cursor: pointer;
	padding: 0 1em;
	background-color: var(--green);
	color: var(--white);
	border-radius: 0.5rem;
	height: 2.5em;
	text-align: center;
	width: 100%;
}

.no-break[b-mrm4afu6xu] {
	white-space: nowrap;
	height: 2.5em;
}

.add-question-button > div > span:nth-child(3)[b-mrm4afu6xu] {
	background-color: var(--dark-grey);
	border-left: 1px solid var(--light-grey1);
}

.spacer[b-mrm4afu6xu] {
	display: none;
}

.divide[b-mrm4afu6xu] {
	margin-left: 1em;
	height: 1.25em;
	border-left: 2px solid var(--light-grey2);
	padding-right: 1em;
}

.extra-button[b-mrm4afu6xu] {
	display: grid;
	align-items: center;
	justify-items: center;
	grid-template-columns: auto 2em auto;
}

.extra-width[b-mrm4afu6xu] {
	grid-template-columns: 1fr auto 1fr;
}

@media (min-width: 641px)
{
	.spacer[b-mrm4afu6xu] {
		display: block;
	}

	.add-question-button[b-mrm4afu6xu] {
		grid-template-columns: 1em 1fr auto 1fr 1em;
	}

	.extra-width[b-mrm4afu6xu] {
		grid-template-columns: 1em 1fr auto 1fr 1em;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/ChangeQuestionGroupModal.razor.rz.scp.css */
.add-library-options[b-57c6wbcfva] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	column-gap: 1em;
	row-gap: 1em;
}

.title[b-57c6wbcfva] {
	display: grid;
	grid-template-columns: 2.5em 1fr;
	align-items: center;
	min-height: 2em;
	column-gap: 1em;
	background-color: var(--white);
	border-bottom: 1px solid var(--light-grey2);
	padding: 1em;
}

	.title:nth-of-type(odd)[b-57c6wbcfva] {
		background-color: var(--light-grey1);
	}

@media (min-width: 841px) {
	.add-library-options[b-57c6wbcfva] {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/ConsultDetails.razor.rz.scp.css */
.details-grid[b-qygh3ijkra] {
	display: grid;
	max-width: 100%;
	grid-template-columns: 10em 1fr;
}

.details-grid > :nth-child(even)[b-qygh3ijkra] {
	padding: 0 0.5em;
}

.status-box[b-qygh3ijkra] {
	display: flex;
	flex-direction: column;
	row-gap: 1.5em;
}

.status-box > div[b-qygh3ijkra] {
	width: 100%;
}

.card-body[b-qygh3ijkra] {
	overflow: initial;
}

/* Category Modal */
.category-select[b-qygh3ijkra] {
	color: var(--dark-grey);
	cursor: pointer;
	font-weight: 500;
}

.category-select:hover[b-qygh3ijkra] {
	background-color: var(--light-grey2);
	border-radius: 0.5em;
	outline: solid var(--button-halo-width) var(--light-grey2);
}

[b-qygh3ijkra] .category-row > .drag-handle {
	width: 1em;
}

[b-qygh3ijkra] .category-row > .button-container {
	display: flex;
}
[b-qygh3ijkra] .category-row > label {
	display: flex;
	flex-grow: 1;
}
[b-qygh3ijkra] .category-row input {
	margin:0.5em;
}
/*.input-list > .category-row {
	width: 100%;
	padding: 0.5em;
	display: flex;
	justify-content: space-between;
	align-items: center;
}*/

[b-qygh3ijkra] .category-row {
	width: 100%;
	padding: 0.5em;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

[b-qygh3ijkra] .input-list .category-row:nth-child(odd) {
	background-color: var(--light-grey2);
}

/* Links */
.red[b-qygh3ijkra] {
	color: var(--red);
}


@media(min-width: 1200px) {
	.status-box[b-qygh3ijkra] {
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
	}

	.status-box > div[b-qygh3ijkra] {
		width: auto;
	}

	.details-grid[b-qygh3ijkra] {
		max-width: 30em;
		display: grid;
		grid-template-columns: 8em 20em;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/ConsultSection.razor.rz.scp.css */
.card[b-ugp400bg0s] {
	overflow: initial;
}

img[b-ugp400bg0s] {
	width: 1.25em;
	height: 1.25em;
	cursor: pointer;
}

.page-skip-details[b-ugp400bg0s] {
	display: flex;
	justify-content: center;
	column-gap: 0.25em;
	padding: 1em;
	color: var(--white);
	background-color: var(--dark-grey);
}

.dark-details[b-ugp400bg0s] {
	background-color: var(--black);
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/ConsultStatus.razor.rz.scp.css */
.status-container[b-2fy74ameic] {
	height: 10.25em;
	width: 12.5em;
	border-radius: 0.5em;
}

.status-container.Draft[b-2fy74ameic],
.status-container.Archived[b-2fy74ameic] {
	background-color: var(--light-grey2);
	color: var(--black);
}

.status-container.Open[b-2fy74ameic] {
	background-color: var(--green);
	color: var(--white);
}

.status-container.Closed[b-2fy74ameic] {
	background-color: var(--red);
	color: var(--white);
}

.icon-border[b-2fy74ameic] {
	height: 2.5em;
	width: 2.5em;
	border: 1px solid var(--white);
	border-radius: 0.5em;
}

.icon-border.increased-width[b-2fy74ameic] {
	width: 4em;
}

[b-2fy74ameic] svg {
	width: 1.5em;
	min-width: 1.5em;
	height: 1.5em;
}

.pointer[b-2fy74ameic] {
	cursor: pointer;
}

#consult-status[b-2fy74ameic] {
	align-self: unset;
}

@media(min-width: 1200px) {
	#consult-status[b-2fy74ameic] {
		align-self: center;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/FinishConsult.razor.rz.scp.css */
.has-padding[b-zkuooys1ig] {
	padding-left: 1em;
}

img[b-zkuooys1ig] {
	width: 1.25em;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/FolderWidget.razor.rz.scp.css */
div.folder-card[b-jo9l8whozm] {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 2em;
	border-radius: 0.75em;
	border: 1px solid var(--light-grey2);
	background-color: var(--white);
	/*	height: 12.5em;*/
	width: 100%;
	cursor: pointer;
}

	div.folder-card > .logo-container[b-jo9l8whozm] {
		display: flex;
		max-width: 50%;
	}

		div.folder-card > .logo-container > img[b-jo9l8whozm] {
			border-radius: 0.5em;
		}

div.title-area[b-jo9l8whozm] {
	display: flex;
	flex-direction: column;
	row-gap: 0.25em;
}

div.menu-container[b-jo9l8whozm] {
	position: absolute;
	top: 2em;
	right: 1.75em;
	width: 2em;
	height: 2em;
	display: flex;
	justify-content: center;
	align-items: center;
}

	div.menu-container > img[b-jo9l8whozm] {
		width: 1em;
	}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/InsertQuestionGroupModal.razor.rz.scp.css */
.add-library-options[b-lziry8g9ue] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	column-gap: 1em;
	row-gap: 1em;
}

@media (min-width: 841px) {
	.add-library-options[b-lziry8g9ue] {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/InsertQuestionGroupModalItem.razor.rz.scp.css */
.title[b-kjua1rh2ry] {
	display: grid;
	grid-template-columns: 2.5em 1fr;
	align-items: center;
	min-height: 2em;
	column-gap: 1em;
	background-color: var(--white);
	border-bottom: 1px solid var(--light-grey2);
	padding: 1em;
}

.title:nth-of-type(odd)[b-kjua1rh2ry] {
	background-color: var(--light-grey1);
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/LibraryQuestion.razor.rz.scp.css */
img[b-fec6ew8qc4] {
	width: 1.5em;
}

.toggle-container[b-fec6ew8qc4] {
	display: grid;
	grid-template-columns: 3fr 1fr;
	align-items: center;
	column-gap: 1em;
	background-color: var(--light-grey1);
	border: 1px solid var(--light-grey3);
	border-radius: 0.5em;
	padding: 1.5em 2em;
}

	.toggle-container.expanded[b-fec6ew8qc4] {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}


.toggle-section[b-fec6ew8qc4] {
	display: flex;
	justify-content: flex-end;
	column-gap: 1em;
	flex-wrap: nowrap;
	align-items: center;
	color: var(--dark-grey);
}

.title[b-fec6ew8qc4] {
	display: grid;
	grid-template-columns: 2.5em 1fr;
	align-items: center;
	column-gap: 1em;
}

	.title > div[b-fec6ew8qc4] {
		display: flex;
		justify-content: space-between;
		align-items: center;
		column-gap: 1em;
	}


.matrix-rows[b-fec6ew8qc4] {
	display :flex;
	flex-direction: column;
	row-gap: 0.25em;
	margin: 0.5em 0;
}

.matrix-row-option[b-fec6ew8qc4] {
	display: flex;
	column-gap: 1em;
}

.answer-options[b-fec6ew8qc4] {
	padding: 1.5em 2em;
	border-left: 1px solid var(--light-grey3);
	border-right: 1px solid var(--light-grey3);
	border-top: none;
}

.library-footer[b-fec6ew8qc4] {
	border: 1px solid var(--light-grey3);
	padding: 1.5em 2em;
	border-bottom-left-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/OpenCloseConsult.razor.rz.scp.css */
.nav-icon[b-gbpwgh0kib] {
	width: 2.5em;
	height: 2.5em;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.modal-footer[b-gbpwgh0kib] {
	flex-direction: column;
	row-gap: 1em;
	justify-content: center;
	width: 100%;
}

.modal-footer > button[b-gbpwgh0kib] {
	width: 100%;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/QuestionGroupDetails.razor.rz.scp.css */
.details-grid[b-fcuim0gfgh] {
	display: grid;
	max-width: 100%;
	grid-template-columns: 10em 1fr;
}

.status-box[b-fcuim0gfgh] {
	display: flex;
	flex-direction: column;
	row-gap: 1.5em;
}

	.status-box > div[b-fcuim0gfgh] {
		width: 100%;
	}

.card-body[b-fcuim0gfgh] {
	overflow: initial;
}

.suveys-link[b-fcuim0gfgh] {
	cursor: pointer;
	color: var(--light-blue);
}

.input-list > div[b-fcuim0gfgh] {
	width: 100%;
	padding: 0.5em;
}

.input-list > div:nth-child(odd)[b-fcuim0gfgh] {
	background-color: var(--light-grey2);
}


@media(min-width: 1200px) {
	.status-box[b-fcuim0gfgh] {
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
	}

		.status-box > div[b-fcuim0gfgh] {
			width: auto;
		}

	.details-grid[b-fcuim0gfgh] {
		max-width: 30em;
		display: grid;
		grid-template-columns: 8em 20em;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/QuestionGroupSection.razor.rz.scp.css */
.card[b-f55psb9we3] {
	overflow: initial;
}

.modal-header-dark[b-f55psb9we3] {
	background-color: transparent;
	border: 1px solid var(--light-grey2);
}

img[b-f55psb9we3] {
	width: 1.25em;
	height: 1.25em;
	cursor: pointer;
}

/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/QuestionGroupStatus.razor.rz.scp.css */
.status-container[b-7dgfb2t5b4] {
	height: 10.25em;
	width: 12.5em;
	border-radius: 0.5em;
}

.status-container.Draft[b-7dgfb2t5b4],
.status-container.Archived[b-7dgfb2t5b4] {
	background-color: var(--light-grey2);
	color: var(--black);
}

.status-container.Open[b-7dgfb2t5b4] {
	background-color: var(--green);
	color: var(--white);
}

.status-container.Closed[b-7dgfb2t5b4] {
	background-color: var(--red);
	color: var(--white);
}

.icon-border[b-7dgfb2t5b4] {
	height: 2.5em;
	width: 2.5em;
	border: 1px solid var(--white);
	border-radius: 0.5em;
}

.icon-border.increased-width[b-7dgfb2t5b4] {
	width: 4em;
}

[b-7dgfb2t5b4] svg {
	width: 1.5em;
	min-width: 1.5em;
	height: 1.5em;
}

.pointer[b-7dgfb2t5b4] {
	cursor: pointer;
}

#consult-status[b-7dgfb2t5b4] {
	align-self: unset;
}

@media(min-width: 1200px) {
	#consult-status[b-7dgfb2t5b4] {
		align-self: center;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/SkipLogicModal.razor.rz.scp.css */
.select-grid[b-7pnj5fav1q] {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.matrix-grid[b-7pnj5fav1q] {
	display: grid;
}

img.flipped[b-7pnj5fav1q] {
	transform: rotate(180deg);
}

.has-border[b-7pnj5fav1q] {
	border: 1px solid var(--light-grey2);
	border-radius: 0.5em;
	height: 100%;
}

.skip-rule-header[b-7pnj5fav1q] {
	display: flex;
	padding: 1.25em 2.375em 1.25em 2em;
	flex-direction: column;
	border-bottom: 1px solid var(--light-grey2);
}

@media (min-width: 641px) {
	.select-grid[b-7pnj5fav1q] {
		display: grid;
		grid-template-columns: 50% 50%;
		align-content: center;
		align-items: center;
	}

	.skip-rule-header[b-7pnj5fav1q] {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/SkipLogicRule.razor.rz.scp.css */
.drag-handle[b-pqboz39f2f] {
	width: 1.25em;
}

.skip-table-row[b-pqboz39f2f] {
	border-top: 1px solid var(--light-grey2);
	padding: 1em;
}

.skip-table-row:nth-child(odd)[b-pqboz39f2f] {
	background-color: var(--light-grey1);
}

.skip-table-row:last-child[b-pqboz39f2f] {
	border-bottom: 1px solid var(--light-grey2);
}
/* _content/FFHG.SmartConsult/Pages/Manage/Consult/Widgets/SwapQuestionGroupModal.razor.rz.scp.css */
.add-library-options[b-lcous5rm6k] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	column-gap: 1em;
	row-gap: 1em;
}

@media (min-width: 841px) {
	.add-library-options[b-lcous5rm6k] {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Library/Pages/List.razor.rz.scp.css */
.card-body[b-y9vrc3qlri] {
	overflow: initial;
}

.page-footer[b-y9vrc3qlri] {
	margin-top: 1.25em;
}

footer.page-footer[b-y9vrc3qlri] >  .button, a.button[b-y9vrc3qlri], a:visited.button[b-y9vrc3qlri] {
	max-width: 15em;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Organise/Pages/Index.razor.rz.scp.css */
.consult-description[b-v7hkxsfim6] {
	font-weight: 400;
	font-size: 0.9375em; 
}

.organise-title-area[b-v7hkxsfim6] {
	display: flex;
	column-gap: 0.5em;
	row-gap: 0.5em;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid var(--light-grey2);
	padding: 2em 0;
}

.organise-title-section[b-v7hkxsfim6] {
	display: grid;
	width: 100%;
	grid-template-columns: auto 2em;
	justify-content: space-between;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Organise/Widgets/OrganiseAnswer.razor.rz.scp.css */
.organise-answer-container[b-o8268c89k3] {
	display: flex;
	flex-direction: column;
	width: 100%;
	border-top: 1px solid var(--light-grey2);
}

.organise-text-area[b-o8268c89k3] {
	display: grid;
	grid-template-columns: auto 5em;
	column-gap: 1em;
}

.option[b-o8268c89k3] {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.option[b-o8268c89k3] >  img {
	height: 1.25em;
}

.expand-topper[b-o8268c89k3] {
	display: grid;
	padding: 1em;
	grid-template-columns: 2em 1em auto auto 1em 1em 1em;
	align-items: center;
	column-gap: 1em;
}

	.expand-topper:last-child[b-o8268c89k3] {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 0.25em;
		border-bottom-right-radius: 0.25em;
	}

.expand-topper.expanded[b-o8268c89k3] {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.section[b-o8268c89k3] {
	background-color: var(--white);
}

.section > div > span[b-o8268c89k3] {
	color: var(--light-blue);
}

.gap-placeholder[b-o8268c89k3] {
	width: 2em;
}

.skip-logic-row[b-o8268c89k3] {
	padding: 0.25em 0;
	background-color: var(--white);
	border-top: 1px solid var(--light-grey2);
	min-height: 2.75em;
}

div.skip-logic-row:last-child[b-o8268c89k3], 
div.expand-topper:last-child[b-o8268c89k3] {
	border-bottom-left-radius: 0.25em;
	border-bottom-right-radius: 0.25em;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Organise/Widgets/OrganisePage.razor.rz.scp.css */
.organise-section-container[b-5fwag09hqz] {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.option[b-5fwag09hqz] {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.option[b-5fwag09hqz] >  img {
	height: 1.25em;
}

.expand-topper[b-5fwag09hqz] {
	display: grid;
	padding: 1em;
	grid-template-columns: 1em auto 1em 1em 1em;
	align-items: center;
	column-gap: 1em;
	border-radius: 0.25em;
}

.expand-topper.expanded[b-5fwag09hqz] {
	border-top-left-radius: 0.25em;
	border-top-right-radius: 0.25em;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.section[b-5fwag09hqz] {
	background-color: var(--light-grey2);
	color: var(--black);
}

.organise-section-container:last-child[b-5fwag09hqz] {
	border-bottom-left-radius: 0.25em;
	border-bottom-right-radius: 0.25em;
}

.question-group-page[b-5fwag09hqz] {
	margin-bottom: 0;
	background-color: var(--white);
}

.add-margin-top[b-5fwag09hqz] {
	margin-top: 2em;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Organise/Widgets/OrganiseQuestion.razor.rz.scp.css */
.organise-question-container[b-jzhdnltv42] {
	display: flex;
	flex-direction: column;
	width: 100%;
	border-bottom: 1px solid var(--light-grey2);
	border-left: 1px solid var(--light-grey2);
	border-right: 1px solid var(--light-grey2);
	background-color: var(--white);
}

.organise-text-area[b-jzhdnltv42] {
	display: grid;
	grid-template-columns: auto 5em;
	column-gap: 1em;
}

.option[b-jzhdnltv42] {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.option[b-jzhdnltv42] >  img {
	height: 1.25em;
}

.expand-topper[b-jzhdnltv42] {
	display: grid;
	padding: 1em;
	grid-template-columns: 1em auto auto 1em 1em 1em;
	align-items: center;
	column-gap: 1em;
}

	.expand-topper:last-child[b-jzhdnltv42] {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 0.25em;
		border-bottom-right-radius: 0.25em;
	}

.expand-topper.expanded[b-jzhdnltv42] {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.section[b-jzhdnltv42] {
	background-color: var(--white);
}

.section > div > span[b-jzhdnltv42] {
	color: var(--amber);
}

div.expand-topper:last-child[b-jzhdnltv42],
.organise-question-container:last-child[b-jzhdnltv42] {
	border-bottom-left-radius: 0.25em;
	border-bottom-right-radius: 0.25em;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Organise/Widgets/OrganiseSection.razor.rz.scp.css */
.organise-section-container[b-5ptkx9fie3] {
	display: flex;
	flex-direction: column;
	border-radius: 0.25em;
	width: 100%;
}

.option[b-5ptkx9fie3] {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.option[b-5ptkx9fie3] >  img {
	height: 1.25em;
}

.expand-topper[b-5ptkx9fie3] {
	display: grid;
	padding: 1em;
	grid-template-columns: 1em auto 1em 1em 1em;
	align-items: center;
	column-gap: 1em;
	border-radius: 0.25em;
}

.expand-topper.expanded[b-5ptkx9fie3] {
	border-top-left-radius: 0.25em;
	border-top-right-radius: 0.25em;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.section[b-5ptkx9fie3] {
	background-color: var(--light-grey2);
	color: var(--black);
}

.organise-section-container:last-child[b-5ptkx9fie3] {
	border-bottom-left-radius: 0.25em;
	border-bottom-right-radius: 0.25em;
}

.question-group-section[b-5ptkx9fie3] {
	background-color: var(--white);
}

.add-margin-top[b-5ptkx9fie3] {
	margin-top: 2em;
	border: 1px solid var(--light-grey2);
/*	border-top: 1px solid var(--light-grey2);
	border-left: 1px solid var(--light-grey2);
	border-right: 1px solid var(--light-grey2);*/
}
/* _content/FFHG.SmartConsult/Pages/Manage/Preview/Pages/Index.razor.rz.scp.css */
.survey-container[b-wxo07m5v80] {
	container-name: desktop-limit;
	container-type: inline-size;
}

.desktop-limits[b-wxo07m5v80] {
	display: flex;
	justify-content: center;
	width: 100%;
	max-width: var(--max-content-width);
}

.survey-container[b-wxo07m5v80] {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 0;
}

.preview-background[b-wxo07m5v80] {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--light-grey1);
	min-height: calc(100vh - 7em);
	width: 100%;
}

.elements-area[b-wxo07m5v80] {
	display: flex;
	flex-direction: column;
	padding: 1.5em;
}

.mobile-size-container[b-wxo07m5v80] {
	box-shadow: var(--box-shadow);
	width: 375px;
	height: 667px;
	overflow-y: auto;
	border-radius: 0.5em;
}

.preview-background[b-wxo07m5v80] {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--light-grey1);
	min-height: calc(100vh - 7em);
	width: 100%;
	margin: 1.5em 0;
}

.elements-area[b-wxo07m5v80] {
	display: flex;
	flex-direction: column;
	padding: 1.5em;
}

.tablet-size-container[b-wxo07m5v80] {
	box-shadow: var(--box-shadow);
	width: 1180px;
	height: 820px;
	overflow-y: auto;
	border-radius: 0.5em;
}

.preview-content-container[b-wxo07m5v80] {
	background-color: var(--white);
	padding: 1.5em;
}

@media (max-width: 375px) {
	.mobile-size-container[b-wxo07m5v80] {
		width: 100%;
		height: auto;
		border-radius: 0;
		box-shadow: none;
	}

	.tablet-size-container[b-wxo07m5v80] {
		width: 100%;
		height: auto;
		border-radius: 0;
		box-shadow: none;
	}
}

@media (max-width: 641px) {
	.survey-container[b-wxo07m5v80] {
		padding: 0;
	}
}

@container desktop-limit (width < 1180px) {
	.preview-content-container[b-wxo07m5v80] {
		padding: 0;
	}
}

@container desktop-limit (width > 1181px) {
	.preview-content-container[b-wxo07m5v80] {
		padding: 1.5em;
	}
}


@media (max-width: 1180px) {

	.preview-background[b-wxo07m5v80] {
		margin: 0;
	}

	.tablet-size-container[b-wxo07m5v80] {
		width: 100%;
		height: auto;
		border-radius: 0;
		box-shadow: none;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Preview/Widgets/PreviewNavBar.razor.rz.scp.css */
.preview-nav-container[b-2l81lon8po] {
	display: flex;
	justify-content: center;
	width: 100%;
	padding: 0 1.5em;
	height: 8em;
	background-color: var(--black);
}

.preview-nav[b-2l81lon8po] {
	width: 100%;
	max-width: var(--max-content-width);
	display: grid;
	grid-template-columns: 1fr;
	justify-content: center;
	align-items: center;
}

.button-container[b-2l81lon8po] {
	display: none;
	align-items: center;
}

.preview-title[b-2l81lon8po] {
	display: flex;
}

section[b-2l81lon8po] {
	justify-self: center;
}

/*.preview-nav > section:not(.preview-title) {
	display: flex;
	justify-content: center;
}*/

.preview-nav-container h4[b-2l81lon8po] {
	color: var(--white);
}

#tablet-preview-button[b-2l81lon8po] {
	display: none;
}

#mobile-preview-button[b-2l81lon8po] {
	display: none;
}

#desktop-preview-button[b-2l81lon8po] {
	display: none;
}

.preview-nav-container[b-2l81lon8po]  .preview-button {
	padding: 0;
	height: 3em;
	width: 3em;
	background-color: var(--white);
}

[b-2l81lon8po] .preview-button.blue {
	background-color: var(--blue);
}

[b-2l81lon8po] .preview-button.close {
	background-color: var(--black);
}

[b-2l81lon8po] .have-max-width {
	max-width: 15em;
	width: 15em;
}

@media (min-width: 641px) {

	.preview-nav[b-2l81lon8po] {
		grid-template-columns: 1fr 1fr;
	}

	.preview-nav-container[b-2l81lon8po] {
		height: 5.5em;
	}

	.preview-title[b-2l81lon8po] {
		display: none;
	}

	.button-container[b-2l81lon8po] {
		display: flex;
		justify-self: flex-start;
	}

	.page-select[b-2l81lon8po] {
		justify-self: flex-end;
	}

	#tablet-preview-button[b-2l81lon8po] {
		display: flex;
	}

	#mobile-preview-button[b-2l81lon8po] {
		display: flex;
	}
}

@media (min-width: 841px) {
	.preview-title[b-2l81lon8po] {
		display: block;
		justify-self: flex-start;
	}

	.button-container[b-2l81lon8po] {
		justify-self: center;
	}

	.preview-nav[b-2l81lon8po] {
		grid-template-columns: 1fr 1fr 1fr;
/*		justify-content: flex-start;*/
	}

	section:last-child[b-2l81lon8po] {
		justify-self: flex-end;
	}
}

@media (min-width: 1200px){
	#desktop-preview-button[b-2l81lon8po] {
		display: flex;
	}
}

/* _content/FFHG.SmartConsult/Pages/Manage/Print/Pages/Print.razor.rz.scp.css */
div.statistic-answer-row[b-5hdcq1gtt8] {
	display: flex;
}

div.statistic-answer-row-grid[b-5hdcq1gtt8] {
	display: grid;
	grid-template-columns: minmax(10em, 15%) auto;
}

.italics[b-5hdcq1gtt8] {
	font-style: italic;
}

div.statistic-answer-row span:first-child[b-5hdcq1gtt8] {
	overflow: hidden;
	text-overflow: ellipsis;
}

.comment-container[b-5hdcq1gtt8] {
	padding: 1.25em 2em 1.875em 2em;
	border-top: 1px solid var(--light-grey2);
}

.print-title[b-5hdcq1gtt8] {
	margin-top: 2em;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.comment-header[b-5hdcq1gtt8] {
	margin-bottom: 0.5em;
	color: var(--dark-grey);
}

.image-place[b-5hdcq1gtt8] {
	max-width: 100%;
}

.displayed-image[b-5hdcq1gtt8] {
	object-fit: contain;
	max-height: 55em;
}

.pdf-mode .no-print[b-5hdcq1gtt8] {
	display: none;
}

.pdf-mode .question-number-and-title[b-5hdcq1gtt8] {
	background-color: var(--light-yellow);
	box-shadow: 0 0 0 0.3em var(--light-yellow);
	border-radius: 0.1em;
	outline: 0.3em solid var(--light-yellow);
}

.pdf-mode .question-summary-container[b-5hdcq1gtt8] {
	break-inside: avoid;
}

article#print-content.pdf-mode h1[b-5hdcq1gtt8] {
	font-size: 16px !important;
}

article#print-content.pdf-mode[b-5hdcq1gtt8] {
	font-size: 11px !important;
}

article#print-content.pdf-mode .print-title[b-5hdcq1gtt8] {
	margin-top: 0;
}

@media print {
	.no-print[b-5hdcq1gtt8] {
		display: none;
	}

	.question-number-and-title[b-5hdcq1gtt8] {
		background-color: var(--light-yellow);
		box-shadow: 0 0 0 0.3em var(--light-yellow);
		border-radius: 0.1em;
		outline: 0.3em solid var(--light-yellow);
	}

	.question-summary-container[b-5hdcq1gtt8] {
		break-inside: avoid;
	}

	article#print-content.pdf-mode h1[b-5hdcq1gtt8] {
		font-size: 16px !important;
	}

	article#print-content.pdf-mode[b-5hdcq1gtt8] {
		font-size: 11px !important;
	}

		article#print-content.pdf-mode .print-title[b-5hdcq1gtt8] {
			margin-top: 0;
		}

}
/* _content/FFHG.SmartConsult/Pages/Manage/Print/Widgets/InstructionView.razor.rz.scp.css */
body[b-agoi3cqjf3] {
	--modal-width: 80%;
}

.instruction-container[b-agoi3cqjf3] {
	display: grid;
	grid-template-columns: 2fr 1fr;
	column-gap: 1.5em;
	flex-grow:1;
}

.instruction-panel[b-agoi3cqjf3] {
	display: flex;
	flex-direction: column;
	row-gap: 1.5em;

}

.instruction-warning[b-agoi3cqjf3] {
	background-color: var(--red);
	color: var(--white);
	border-radius: 0.5em;
	padding: 0.5em 1em;
	display: flex;
	align-items: self-end;
	column-gap: 0.5em;
}
.instruction-list[b-agoi3cqjf3] {
	display: flex;
	flex-direction: column;
	row-gap: 1.5em;
	overflow-y: auto;
	flex-grow: 1;
	margin-bottom: 1em;
	height:100px;
}

.download-panel[b-agoi3cqjf3] {
	border-radius: 1em;
	border: 1px solid var(--light-grey2);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	row-gap: 1em;
}
/*
@media (min-width: 641px) {
	.before-print {
		display: grid;
		grid-template-columns: 66% 33%;
		column-gap: 1em;
		align-items: center;
		justify-content: center;
		width: 100%;
	}

	.single {
		display: flex;
		flex-direction: column;
	}
}*/
/* _content/FFHG.SmartConsult/Pages/Manage/Print/Widgets/NotAnswered.razor.rz.scp.css */
.question-has-no-response[b-1dwqlvspx8] {
    font-style: italic;
    color: var(--red);
}

.question-was-skipped[b-1dwqlvspx8] {
    font-style: italic;
    color: var(--amber);
}
/* _content/FFHG.SmartConsult/Pages/Manage/Results/Pages/Index.razor.rz.scp.css */
.statistic-answer-grid[b-29oeeqkbrp] {
    display: grid;
    flex-direction: column;
    column-gap: 1em;
    row-gap: 0.5em;
    grid-template-columns: minmax(5em, auto) 5em 3.5em min-content;
    margin-left: 2.5em;
    align-content: center;
    align-items: center;
}

.statistic-answer-row[b-29oeeqkbrp] {
    display: grid;
    /*grid-template-columns: minmax(5em, auto) minmax(2em, auto) 5em 3.5em min-content;*/
    column-gap: 1em;
    row-gap: 0.5em;
    align-content: center;
    align-items: center;
}

.statistic-answer-grid .total[b-29oeeqkbrp] {
    color: var(--dark-grey);
    text-align: right;
}

.statistic-answer-grid > span[b-29oeeqkbrp] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.statistic-answer-grid .progress[b-29oeeqkbrp] {
    height: 1em;
    background-color: var(--light-grey2);
}

.statistic-answer-grid .progress-bar[b-29oeeqkbrp] {
    background-color: var(--blue);
    border-radius: 0.5em;
}

.line[b-29oeeqkbrp] {
    flex-grow:1;
    width: auto;
}

.statistic-answer-row-title-container[b-29oeeqkbrp] {
    display: flex;
    column-gap: 1em;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Results/Widgets/CollapsablePanel.razor.rz.scp.css */
.fade-container[b-fjirpk2iho] {
    transition: opacity 0.5s ease;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Results/Widgets/CommentSection.razor.rz.scp.css */
.results-comment-container[b-1kq53cdecs] {
    margin-top: 1.2em;
    display: flex;
    row-gap: 1.5em;
    flex-direction: column;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Results/Widgets/CommentView.razor.rz.scp.css */
.comment-container[b-1g76shtu11] {
    padding-bottom: 1em;
    border-bottom: 1px solid var(--light-grey2);
}
.comment-container:last-child[b-1g76shtu11] {
    border-bottom:none;
}

.comment-header[b-1g76shtu11] {
    margin-bottom:0.5em;
}
.comment-header span:first-child[b-1g76shtu11] {
    margin-right: 0.8em;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Results/Widgets/ConsultDetailsView.razor.rz.scp.css */
.details-grid[b-4dislgwau3] {
    display: grid;
    max-width: 100%;
    grid-template-columns: 10em 1fr;
}

.status-box[b-4dislgwau3] {
    display: flex;
    flex-direction: column;
    row-gap: 1.5em;
}

    .status-box > div[b-4dislgwau3] {
        width: 100%;
    }

.card-body[b-4dislgwau3] {
    overflow: initial;
}

/* Category Modal */
.category-select[b-4dislgwau3] {
    color: var(--dark-grey);
    cursor: pointer;
}

.input-list > label[b-4dislgwau3] {
    width: 100%;
    padding: 0.5em;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .input-list > label:nth-child(odd)[b-4dislgwau3] {
        background-color: var(--light-grey2);
    }

/* Links */
.red[b-4dislgwau3] {
    color: var(--red);
}


@media(min-width: 1200px) {
    .status-box[b-4dislgwau3] {
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
    }

        .status-box > div[b-4dislgwau3] {
            width: auto;
        }

    .details-grid[b-4dislgwau3] {
        max-width: 30em;
        display: grid;
        grid-template-columns: 8em 20em;
    }
}
/* _content/FFHG.SmartConsult/Pages/Manage/Site/Pages/Add.razor.rz.scp.css */
.row[b-47q1zpklnk] {
	--card-gap: 2em;
}

.card-body[b-47q1zpklnk] {
	overflow: initial;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Site/Pages/Details.razor.rz.scp.css */
.row[b-3hm81dwfku] {
	--card-gap: 2em;
}

.card-body[b-3hm81dwfku] {
	overflow: initial;
}

/* _content/FFHG.SmartConsult/Pages/Manage/Site/Pages/Edit.razor.rz.scp.css */
.row[b-kssbgrwhq6] {
	--card-gap: 2em;
}

.card-body[b-kssbgrwhq6] {
	overflow: initial;
}
/* _content/FFHG.SmartConsult/Pages/Manage/Site/Pages/List.razor.rz.scp.css */
[b-vr7gog50d6] div.search-container {
	width: auto;
}

.cursor[b-vr7gog50d6] {
	cursor: pointer;
}

.hover-background:hover[b-vr7gog50d6] {
	background-color: var(--light-grey2);
}


@media (min-width: 1500px) {

	div.options[b-vr7gog50d6] .second {
		grid-column-start: 4;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Sysadmins/Pages/Edit.razor.rz.scp.css */
footer.page-footer[b-cxegiodz8q] >  .button, a.button[b-cxegiodz8q], a:visited.button[b-cxegiodz8q] {
	max-width: 15em;
}

@media (min-width: 1500px) {
	div.options[b-cxegiodz8q] .second {
		grid-column-start: 4;
	}
}
/* _content/FFHG.SmartConsult/Pages/Manage/Sysadmins/Pages/List.razor.rz.scp.css */
footer.page-footer[b-wt98re8zhq] >  .button, a.button[b-wt98re8zhq], a:visited.button[b-wt98re8zhq] {
	max-width: 15em;
}


.delete-this[b-wt98re8zhq] {
}
@media (min-width: 1500px) {
	div.options[b-wt98re8zhq] .second {
		grid-column-start: 4;
	}
}
/* _content/FFHG.SmartConsult/Pages/Public/Answer/Pages/Response.razor.rz.scp.css */
.limit-width[b-ar5dp2dtoc] {
	container-name: survey-header;
	container-type: inline-size;
}

/*container-name: survey-header;*/
/*container-type: inline-size;*/
.survey-container[b-ar5dp2dtoc] {
	display: flex;
	flex-direction: column;
	width: 100%;
	min-height: calc(100vh - 11.0625em);
}

.overview[b-ar5dp2dtoc] {
	padding: 0;
}

.padding[b-ar5dp2dtoc] {
	padding: 1.5em;
}

@container survey-header (width > 641px) {
	.survey-container[b-ar5dp2dtoc] {
		padding: 1.5em;
	}
}
/* _content/FFHG.SmartConsult/Pages/Public/Econsult/Pages/Index.razor.rz.scp.css */
/* Make the top banners fill the screen horizontally */

.full-width-banner[b-579aco6tfz] {
    display: flex;
    width: 100%;
    padding: 2rem 2rem;
    box-sizing: border-box;
    gap: 2rem;
}

.info-banner[b-579aco6tfz] {
    flex: 1;
    display: flex;
    flex-direction: column;
    color: white;
    padding: 2rem;
    background-color: var(--blue);
    z-index: 1;
}

.info-banner a[b-579aco6tfz] {
    color: white;
    font-weight: bold;
}

.btn-back[b-579aco6tfz] {
    margin-top: 1rem;
    background-color: white;
    color: var(--blue);
    border: none;
    padding: 0.5rem 1rem;
    font-weight: bold;
    border-radius: 5px;
    cursor: pointer;
    width: 7em;
}

.no-access[b-579aco6tfz] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 40vh;
}

    .no-access > h3[b-579aco6tfz] {
        text-align: center;
    }


.arrow-link[b-579aco6tfz] {
    column-gap: 0.25em;
}

.arrow-link[b-579aco6tfz]::after {
    content: "";
    width: 0.75em;
    height: 0.5em;
    background-image: url("/icons/chevronup.svg");
    transform: rotate(90deg);
}

.paragraph[b-579aco6tfz] {
    display: flex;
    flex-wrap: wrap;
    column-gap: 0.25em;
}

p[b-579aco6tfz] {
    line-height: 1.35;
}

.warning-panel[b-579aco6tfz] {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 2rem;
    font-size: 0.95rem;
    color: #333;
    background-color: #f9f9f9;
    z-index: 1;
}

.page-wrapper[b-579aco6tfz] {
    display: flex;
    margin: 0rem 0;
    flex-wrap: wrap;
    flex-direction:column;
    align-content:center;
    justify-content: center;
    position: relative;
}

.text-containers[b-579aco6tfz] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.background-colours[b-579aco6tfz] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    flex-direction: row;
}

    .background-colours > section:first-child[b-579aco6tfz] {
        background-color: var(--blue);
        width: 50%;
        height: 100%;
    }

    .background-colours > section:nth-child(2)[b-579aco6tfz] {
        background-color: #f9f9f9;
        width: 50%;
        height: 100%;
    }

@media (min-width: 641px) {
    .page-wrapper[b-579aco6tfz] {
        flex-direction: row;
    }

    .background-colours[b-579aco6tfz] {
        display: flex;
    }
    
    .text-containers[b-579aco6tfz] {
        flex-direction: row;
    }

    .info-banner[b-579aco6tfz] {
        background-color: none;
    }

    .warning-panel[b-579aco6tfz] {
        background-color: none;
    }

}

@media (min-width: 841px) {
}

@media (min-width: 1200px) {
}
/* _content/FFHG.SmartConsult/Pages/Public/Econsult/Widgets/ConsultListView.razor.rz.scp.css */
/* 🔍 Search and toggle buttons on same line */
.search-row[b-bg6jcc325t] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    align-items: stretch;
    margin: 3rem 3rem 2rem;
    gap: 1rem;
}

.category-toggle[b-bg6jcc325t] {
    display: flex;
    gap: 0.5rem;
}

    .category-toggle .btn[b-bg6jcc325t] {
        padding: 0.5rem 1.25rem;
        border-radius: 5px;
        border: 1px solid #ccc;
        background: white;
        cursor: pointer;
    }

        .category-toggle .btn.active[b-bg6jcc325t] {
            background-color: var(--blue);
            color: white;
            border: none;
        }

.search-wrapper[b-bg6jcc325t] {
    display: flex;
    flex: 1;
    max-width: 300px;
}

.search-input[b-bg6jcc325t] {
    flex: 1;
    padding: 0.5rem;
    border-radius: 6px 0 0 6px;
    border: 1px solid #ccc;
}

.search-button[b-bg6jcc325t] {
    background-color: #eee;
    border: 1px solid #ccc;
    border-left: none;
    border-radius: 0 6px 6px 0;
    padding: 0.5rem 0.75rem;
    cursor: pointer;
}




.info-banner[b-bg6jcc325t] {
    background-color: var(--blue);
    color: white;
    padding: 2rem;
    flex: 1;
}

    .info-banner h2[b-bg6jcc325t] {
        font-size: 1.75rem;
        margin-bottom: 1rem;
    }

    .info-banner .btn-back[b-bg6jcc325t] {
        background-color: white;
        color: var(--blue);
        border: none;
        padding: 0.5rem 1rem;
        margin-top: 1rem;
        border-radius: 5px;
        font-weight: bold;
        cursor: pointer;
    }



.category-toggle .button[b-bg6jcc325t] {
    flex-grow: 1;
}

.search-wrapper[b-bg6jcc325t] {
    margin-top: 1rem;
    display: flex;
    gap: 0;
}

.search-input[b-bg6jcc325t] {
    padding: 0.5rem;
    border-radius: 6px 0 0 6px;
    border: 1px solid #ccc;
    flex: 1;
}

.search-button[b-bg6jcc325t] {
    padding: 0.5rem 1rem;
    background: #eee;
    border: 1px solid #ccc;
    border-left: none;
    border-radius: 0 6px 6px 0;
    cursor: pointer;
}

.health-group-grid[b-bg6jcc325t] {
    margin: 0rem 2rem 3rem 2rem;
    display: flex;
    flex-direction: column;
    font-size: 1.1rem;
    line-height: 1.5;
}

.health-group[b-bg6jcc325t] {
    display: inline-block;
    margin: 1rem 1rem 1.75rem 1rem;
    min-width: 200px;
}

.health-group h3[b-bg6jcc325t] {
    font-size: 1.3rem;
    font-weight: 500;
}

.health-group ul[b-bg6jcc325t] {
    list-style: none;
    padding-left: 0;
    font-weight: 400;
}

p[b-bg6jcc325t] {
    margin-bottom: 1rem;
}

.alphabet-bar[b-bg6jcc325t] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    row-gap: 0.3em;
    column-gap: 0.3em;
    flex-wrap: wrap;
    margin: 0.5rem 3rem 1rem;
}

.alpha-btn[b-bg6jcc325t] {
    width: 2.25em;
    height: 2.25em;
    border: 1px solid var(--light-grey2);
    background: white;
    cursor: pointer;
    border-radius: 4px;
}

    .alpha-btn.active[b-bg6jcc325t] {
        background-color: var(--blue);
        color: white;
        border-color: var(--blue);
    }

.az-category-list[b-bg6jcc325t] {
    justify-content: space-between;
    margin-left: 3rem;
    margin-right: 3rem;
    margin-bottom: 3rem;
    line-height: 1.5;
    font-size: 1.1rem;
}

.az-category-list h4[b-bg6jcc325t] {
    margin-top:1rem;
}

.no-results[b-bg6jcc325t] {
    color: var(--dark-grey);
}

.az-category-list ul[b-bg6jcc325t] {
    list-style: none;
    padding-left: 0;
}
.az-category-list li[b-bg6jcc325t], .health-group li[b-bg6jcc325t] {
    padding-top: 0.25em;
}

.health-group-grid a:hover[b-bg6jcc325t], .az-category-list a:hover[b-bg6jcc325t] {
    text-decoration: none;
    font-weight: 600;
    font-style: normal;
    color: var(--amber) !important;
    transition: all linear 0.1s;
}



@media (min-width: 641px) {
    .health-group-grid[b-bg6jcc325t] {
        display: block;
        column-count: 2;
        column-gap: 4rem;
        column-width: auto;
    }

    .health-group[b-bg6jcc325t] {
        max-width: 300px;
    }

    .search-row[b-bg6jcc325t] {
        flex-direction: row;
        align-items: stretch;
    }
    .category-toggle .button[b-bg6jcc325t] {
        flex-grow: 0;
    }
}
@media (min-width: 900px) {
    .health-group[b-bg6jcc325t] {
        max-width: 400px;
    }
}

@media (min-width: 1500px) {
    .health-group-grid[b-bg6jcc325t] {
        column-count: 3;
    }

    .health-group[b-bg6jcc325t] {
        max-width: 350px;
    }
}
/* _content/FFHG.SmartConsult/Pages/Public/Econsult/Widgets/MaintenanceDialog.razor.rz.scp.css */
.modal-backdrop[b-9izd2bgrjb] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

.modal-container[b-9izd2bgrjb] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white; /* ✅ this is important */
    border-radius: 12px;
    width: 100%;
    max-width: 600px;
    height: 400px; /* ✅ allow scrollable content without stretching the modal */
    z-index: 1000;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

.modal[b-9izd2bgrjb] {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    background: white; /* ✅ this ensures the content isn't transparent */
    border-radius: 12px;
}

.modal-header[b-9izd2bgrjb] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .modal-header h2[b-9izd2bgrjb] {
        font-size: 1.5rem;
        margin: 0;
    }

.close-button[b-9izd2bgrjb] {
    font-size: 1.5rem;
    background: none;
    border: none;
    cursor: pointer;
}

.modal-body[b-9izd2bgrjb] {
    margin: 1rem 0;
    font-size: 1rem;
    overflow: auto; /* ✅ enable scrolling if too tall */
    max-height: 60vh; /* ✅ allow scrollable content without stretching the modal */
}

.modal-footer[b-9izd2bgrjb] {
    display: flex;
    justify-content: flex-end;
    padding-top: 1rem;
    border-top: 1px solid #eee;
}

.btn[b-9izd2bgrjb] {
    padding: 0.5rem 1rem;
    border-radius: 6px;
    font-size: 0.9rem;
    cursor: pointer;
}

.btn-outline[b-9izd2bgrjb] {
    background-color: white;
    border: 1px solid #ccc;
}
/* _content/FFHG.SmartConsult/Pages/Public/Home/Index.razor.rz.scp.css */
.sitesearch-container[b-v1a0yzkk6e] {
    display: flex;
    flex-direction: column;
    padding: 4em;
    min-height: calc(100vh - 11.0625em);
}

.sitesearchX[b-v1a0yzkk6e] {
    margin: auto;
}

.sitesearch label[b-v1a0yzkk6e] {
    margin-bottom: 1em;
    font-weight: 700;
}

.sitesearchX p[b-v1a0yzkk6e] {
    margin-bottom: 1em;
}

.sitesearch-results[b-v1a0yzkk6e] {
    margin-top: 2em;
}

.sitesearch-results div[b-v1a0yzkk6e] {
    padding: 0.5em 1em 0.5em 1em;
    background-color: var(--white);
}

.sitesearch-results a[b-v1a0yzkk6e] {
    color: var(--black);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.sitesearch-results a:hover[b-v1a0yzkk6e] {
    text-decoration:underline;
}

@media (min-width: 641px) {
    .sitesearch-container[b-v1a0yzkk6e] {
        margin-left:1em;
        margin-right:1em;
    }
}

@media (min-width: 900px) {
    .sitesearch-container[b-v1a0yzkk6e] {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 1500px) {
    .sitesearch-container[b-v1a0yzkk6e] {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
}
