/* /App/AudioDeviceTesting/MicrophoneActivity/MicrophoneActivityViewer.razor.rz.scp.css */
.mic-container[b-x8x6zgzszz] {
	height: 8px;
	background-color: #ccc;
	overflow: hidden;
	position: relative;
}

.mic-container-settings[b-x8x6zgzszz] {
	width: calc(60% - 20px);
}

.mic-container-welcome[b-x8x6zgzszz] {
	width: calc(20rem - 20px);
}

.mic-container-test-modal[b-x8x6zgzszz] {
	width: 100%;
}

.mic-bar[b-x8x6zgzszz] {
	height: 100%;
	width: 0%;
	background-color: green;
	transition: width 0.1s ease-out;
}
/* /App/AudioDeviceTesting/MicrophoneRecording/MicrophoneRecordingContent.razor.rz.scp.css */
.microphone-record-test-container[b-2094im8d0x] {
	height: 54px
}
/* /App/CallGroup/Component/CallGroupsView.razor.rz.scp.css */

/* /App/CallStats/CallHistoryCallStats.razor.rz.scp.css */
.call-stat-section-width[b-6baz801f81] {
	width: 150px;
}

.call-stat-content[b-6baz801f81] {
	width: 318px;
}

.call-stat-label[b-6baz801f81] {
	width: 12rem;
}

.accordion-button[b-6baz801f81] {
	box-shadow: none;
	color: var(--primary-text) !important;
	border-color: var(--bs-accordion-active-bg) !important;
}
/* /App/CallStats/CallStatView.razor.rz.scp.css */
.call-stat-section-width[b-8n0t8wkwjj] {
	width: 150px;
}

.call-stat-content[b-8n0t8wkwjj] {
	width: 318px;
}

.call-stat-label[b-8n0t8wkwjj] {
	width: 12rem;
}

.accordion-button[b-8n0t8wkwjj] {
	box-shadow: none;
	color: var(--primary-text) !important;
	border-color: var(--bs-accordion-active-bg) !important;
}
/* /App/Calls/CallQueueing.razor.rz.scp.css */
.call-row-height[b-t30urrg42j] {
	height: 88px;
}
/* /App/Calls/CallView.razor.rz.scp.css */
.call-state-indicator-wrapper[b-uo8tveockb] {
	width: 8px;
	height: 100%;
}

.call-state-outgoing-background-color[b-uo8tveockb] {
	background-color: var(--call-state-outgoing);
}

.call-state-incoming-background-color[b-uo8tveockb] {
	background-color: var(--call-state-incoming);
}

.call-state-active-background-color[b-uo8tveockb] {
	background-color: var(--call-state-active);
}

.call-state-onhold-background-color[b-uo8tveockb] {
	background-color: var(--call-state-onhold);
}

.call-state-failed-background-color[b-uo8tveockb] {
	background-color: var(--call-state-failed);
}

span.call-state-outgoing[b-uo8tveockb] {
	color: var(--call-state-outgoing);
}

span.call-state-incoming[b-uo8tveockb] {
	color: var(--call-state-incoming);
}

span.call-state-active[b-uo8tveockb] {
	color: var(--call-state-active);
}

span.call-state-onhold[b-uo8tveockb] {
	color: var(--call-state-onhold);
}

span.call-state-failed[b-uo8tveockb] {
	color: var(--call-state-failed);
}

.call-number-label[b-uo8tveockb] {
	text-transform: capitalize;
}
/* /App/Calls/ConferenceCallView.razor.rz.scp.css */
.call-state-indicator-wrapper[b-3on50xg0d6] {
	width: 8px;
	height: 100%;
}

.call-state-outgoing-background-color[b-3on50xg0d6] {
	background-color: var(--call-state-outgoing);
}

.call-state-incoming-background-color[b-3on50xg0d6] {
	background-color: var(--call-state-incoming);
}

.call-state-active-background-color[b-3on50xg0d6] {
	background-color: var(--call-state-active);
}

.call-state-onhold-background-color[b-3on50xg0d6] {
	background-color: var(--call-state-onhold);
}

.call-state-failed-background-color[b-3on50xg0d6] {
	background-color: var(--call-state-failed);
}

span.call-state-outgoing[b-3on50xg0d6] {
	color: var(--call-state-outgoing);
}

span.call-state-incoming[b-3on50xg0d6] {
	color: var(--call-state-incoming);
}

span.call-state-active[b-3on50xg0d6] {
	color: var(--call-state-active);
}

span.call-state-onhold[b-3on50xg0d6] {
	color: var(--call-state-onhold);
}

span.call-state-failed[b-3on50xg0d6] {
	color: var(--call-state-failed);
}

.call-number-label[b-3on50xg0d6] {
	text-transform: capitalize;
}

.conference-call-row[b-3on50xg0d6] {
	border-bottom: 1px solid var(--bs-border-color);
}

	.conference-call-row:last-child[b-3on50xg0d6] {
		border-bottom: none;
	}
/* /App/Calls/SearchAndDial.razor.rz.scp.css */
.search-bar-input-container[b-2nxepqngcf] {
	width: 28rem;
	border-radius: var(--bs-border-radius) 0px 0px var(--bs-border-radius);
}

.search-input[b-2nxepqngcf] {
	border-radius: var(--bs-border-radius) 0px 0px var(--bs-border-radius);
}

.clear-button[b-2nxepqngcf] {
	background: var(--white);
	border-radius: 0px var(--bs-border-radius) var(--bs-border-radius) 0px;
	border-left: 0px;
}

	.clear-button:hover[b-2nxepqngcf] {
		opacity: 0.7;
	}

	.clear-button:active[b-2nxepqngcf] {
		background: var(--white);
		color: unset;
		opacity: 0.5;
	}

.search-bar-container[b-2nxepqngcf] {
	z-index: 20;
}

.search-result-container[b-2nxepqngcf] {
	z-index: 3;
	width: 32rem;
	overflow-y: auto;
	background-color: var(--content-section-bg);
	border-radius: 10px 10px;
}

.result-scroll-container[b-2nxepqngcf] {
	max-height: calc(100vh - 180px);
	overflow-y: auto;
	scroll-behavior: smooth;
}
/* /App/Calls/SearchAndDialRow.razor.rz.scp.css */
.contact-row:has(.contact-row-dial:hover)[b-b6bdjtlud5] {
	opacity: 0.7;
}

.contact-row[b-b6bdjtlud5] {
	background-color: var(--list-item-bg) !important;
}
/* /App/Calls/Transfer/TransferContactContainer.razor.rz.scp.css */
.end-user-flat-list-container[b-ceqvcsmo8b] {
	height: calc(100vh - 52vh);
	overflow-y: auto;
	scroll-behavior: smooth;
}

.search-input[b-ceqvcsmo8b] {
	border-radius: var(--bs-border-radius) 0px 0px var(--bs-border-radius);
	border-right: 0px;
}

.clear-button[b-ceqvcsmo8b] {
	background: var(--white);
	border-radius: 0px var(--bs-border-radius) var(--bs-border-radius) 0px;
	background-color: var(--control-bg) !important;
	box-shadow: none !important;
	border: var(--bs-border-width) solid var(--bs-border-color);
}

	.clear-button:hover[b-ceqvcsmo8b] {
		background-color: #b4b4b4 !important;
	}

	.clear-button:active[b-ceqvcsmo8b] {
		background: var(--white);
		opacity: 0.7;
	}
/* /App/Calls/Transfer/TransferRow.razor.rz.scp.css */
.transfer-row-container[b-oyihh6802a] {
	background-color: var(--transfer-row-bg);
}
/* /App/Contacts/EndUserContacts/Component/EndUserTableView.razor.rz.scp.css */
.end-user-table-container[b-vl0d7z4c6k] {
	height: calc(100vh - var(--user-table-height-offset));
	overflow-y: auto;
	scroll-behavior: smooth;
}
/* /App/Contacts/Favourites/Component/FavouriteIcon.razor.rz.scp.css */
.favourite-icon-container[b-sgxirxkaih] {
	width: 28px;
}
/* /App/Contacts/Favourites/Component/FavouritesTableView.razor.rz.scp.css */
.favourites-table-container[b-ye7htq4lz2] {
	height: calc(100vh - var(--user-favourite-table-height-offset));
	overflow-y: auto;
	scroll-behavior: smooth;
}
/* /App/Contacts/PersonalContacts/Component/PersonalContactTableView.razor.rz.scp.css */
.personal-contact-table-container[b-5tfn9ugtv2] {
	height: calc(100vh - var(--contact-personal-table-height-offset));
	overflow-y: auto;
	scroll-behavior: smooth;
}


.personal-contact-row[b-5tfn9ugtv2] {
	height: 64px;
}
/* /App/Contacts/PersonalContacts/Component/PersonalContactTileView.razor.rz.scp.css */
.personal-contact-table-container[b-4p3zks843r] {
	height: calc(100vh - 222px);
	overflow-y: auto;
	scroll-behavior: smooth;
}
/* /App/Contacts/SharedContacts/Component/SharedContactTableView.razor.rz.scp.css */
.contact-table-container[b-b2b3u049mp] {
	height: calc(100vh - var(--contact-table-height-offset));
	overflow-y: auto;
	scroll-behavior: smooth;
}
/* /App/FlexibleKeys/Component/FlexibleKeysView.razor.rz.scp.css */
.flexible-key-busy[b-8tbolz06gw] {
	background-color: var(--flexible-key-busy);
	color: var(--white) !important;
}

.flexible-key-available[b-8tbolz06gw] {
	background-color: var(--flexible-key-available);
	color: var(--white) !important;
}

.flexible-key-state-container[b-8tbolz06gw] {
	height: 20px;
	width: 20px;
	border-radius: 4px;
}

	.flexible-key-state-container .material-symbols-outlined[b-8tbolz06gw] {
		font-size: 20px;
	}
/* /App/History/Component/CallHistoryView.razor.rz.scp.css */
.call-history-incoming[b-wys6zbygra] {
	color: var(--call-history-incoming);
}

.call-history-missed[b-wys6zbygra] {
	color: var(--call-history-missed);
}

.history-content-container[b-wys6zbygra] {
	height: calc(100vh - var(--call-history-table-height-offset));
	overflow-y: auto;
	scroll-behavior: smooth;
}

.call-history-time-column[b-wys6zbygra] {
	width: 4rem;
}

.call-number-label[b-wys6zbygra] {
	text-transform: capitalize;
}
/* /App/IssueReporting/IssueReportingBanner.razor.rz.scp.css */
.banner-icon[b-g3kgeixtc3] {
	color: #e2b5b4 !important;
}
/* /App/Phone/Keypad.razor.rz.scp.css */
.keypad-input-container[b-pijpq0pbmg] {
	width: 14rem;
}

.search-input[b-pijpq0pbmg] {
	border-radius: var(--bs-border-radius) 0px 0px var(--bs-border-radius);
	border-right: 0px;
}

.clear-button[b-pijpq0pbmg] {
	background: var(--white);
	border-radius: 0px var(--bs-border-radius) var(--bs-border-radius) 0px;
	background-color: var(--control-bg) !important;
	box-shadow: none !important;
	border: var(--bs-border-width) solid var(--bs-border-color);
}

	.clear-button:hover[b-pijpq0pbmg] {
		background-color: #b4b4b4 !important;
	}

	.clear-button:active[b-pijpq0pbmg] {
		background: var(--white);
		opacity: 0.7;
	}

.keypad-container[b-pijpq0pbmg] {
	width: 20vw;
}

.dialer-number-button[b-pijpq0pbmg] {
	text-align: center;
	width: 4rem;
	user-select: none;
}

	.dialer-number-button > div[b-pijpq0pbmg] {
		padding: 0.25rem;
	}

	.dialer-number-button:active > div:not([disabled])[b-pijpq0pbmg] {
		border: 1px solid black;
		border-radius: 5px;
		padding: 0px;
	}

	.dialer-number-button:hover > div:not([disabled])[b-pijpq0pbmg] {
		opacity: 0.6;
		cursor: pointer;
	}

	.dialer-number-button span[b-pijpq0pbmg] {
		font-size: 1.8rem;
		font-weight: 500;
	}

	.dialer-number-button .secondary-text[b-pijpq0pbmg] {
		font-weight: 500;
		margin-top: 0.5rem;
	}
/* /App/Queues/QueuePickUp/Components/QueuePickUpAccordionButton.razor.rz.scp.css */
.queue-button-state-indicator[b-pdxce6q1g4] {
	width: 6px;
	height: 1.7rem;
}

.queue-button-state-default[b-pdxce6q1g4] {
	background-color: var(--queue-pick-up-default);
}

.queue-button-state-ringing[b-pdxce6q1g4] {
	background-color: var(--queue-pick-up-ringing);
}

.queue-button-state-idle[b-pdxce6q1g4] {
	background-color: var(--queue-pick-up-idle);
}

.accordion-button[b-pdxce6q1g4] {
	box-shadow: none;
	color: var(--primary-text) !important;
	border-color: var(--bs-accordion-active-bg) !important;
}

	.accordion-button[aria-expanded="false"][b-pdxce6q1g4] {
		border-bottom: none;
	}

	.accordion-button[aria-expanded="true"][b-pdxce6q1g4] {
		border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
	}
/* /App/Queues/QueuePickUp/Components/QueuePickUpAccordionContent.razor.rz.scp.css */

/* /App/Queues/QueuePickUp/Components/QueuePickUpEditModal.razor.rz.scp.css */
.queue-pick-up-edit-modal-container[b-vm4s85mho3] {
	max-height: 330px;
}

.queue-pick-up-edit-modal-content[b-vm4s85mho3] {
	height: 330px;
	overflow: auto;
}
/* /App/Queues/QueuePickUp/Components/QueuePickUpSelectionList.razor.rz.scp.css */
.selected-queue-container[b-ycbzy0jvgi] {
	height: 200px;
}

.selected-queue-list[b-ycbzy0jvgi] {
	height: 200px;
	overflow-y: auto;
}
/* /App/Settings/Call/Components/CallSettings/CallSettingsContent.razor.rz.scp.css */
.call-settings-container[b-kuf1scfiql] {
	height: calc(100vh - 210px);
	overflow-y: auto;
	scroll-behavior: smooth;
}
/* /App/Settings/Devices/DevicesContent.razor.rz.scp.css */
.device-label-width[b-a579ga81po] {
	width: 11rem;
}

.device-row-content[b-a579ga81po] {
	width: calc(100% - 11rem);
}

	.device-row-content > select[b-a579ga81po] {
		width: 60%;
	}

	.device-row-content > div > select[b-a579ga81po] {
		width: 60%;
	}

	.device-row-content > div > .mic-container[b-a579ga81po] {
		width: 60%;
	}
/* /App/Settings/MenuOptions.razor.rz.scp.css */
.active-option[b-r6jxjk9hx1] {
	font-weight: 600;
}

.settings-menu-option.active-option > span[b-r6jxjk9hx1] {
	color: var(--primary-text) !important;
}
/* /App/Settings/SettingsMainSectionTemplate.razor.rz.scp.css */
.section-height[b-rekehzpws1] {
	height: calc(100vh - var(--settings-template-container-height-offset));
	overflow-y: auto;
	scroll-behavior: smooth;
}
/* /App/UserProfile/Avatar.razor.rz.scp.css */
.image-no-width[b-qr41e2453l] {
	width: unset;
}

.user-image-wrapper[b-qr41e2453l] {
	width: 3.5rem;
	height: 3.5rem;
	display: block;
}
/* /App/UserProfile/Dropdown/UserProfilePicture.razor.rz.scp.css */
.file-upload[b-uc6lf0dpw7] {
	display: flex;
	align-items: center;
}

	.file-upload span[b-uc6lf0dpw7] {
		margin-left: 10px;
	}
/* /App/UserProfile/Dropdown/UserProfileStatus.razor.rz.scp.css */
.status-icon[b-5r72o5ft6k] {
	width: 20px;
}
/* /App/UserProfile/Dropdown/UserProfileStatusMessage.razor.rz.scp.css */
.drop-down-width-400-px[b-0orclzqsmz] {
	width: 400px;
}
/* /App/UserProfile/UserTile.razor.rz.scp.css */
.presence-indicator-wrapper[b-l36o1psqqf] {
	width: 8px;
	height: 3.5rem;
	position: relative;
}

.presence-indicator-content[b-l36o1psqqf] {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
}

.fill-then-empty[b-l36o1psqqf] {
	animation: fillThenEmpty-b-l36o1psqqf 2s infinite;
}

@keyframes fillThenEmpty-b-l36o1psqqf {
	0% {
		height: 0;
		opacity: 0.5;
	}

	50% {
		height: 100%;
		opacity: 0.9;
	}

	100% {
		height: 0;
		opacity: 0.5;
	}
}

.presence-indicator-half-wrapper[b-l36o1psqqf] {
	width: 8px;
	height: 1.75rem;
	position: relative;
}
/* /App/UserProfile/UserTileInitials.razor.rz.scp.css */
.presence-indicator-wrapper[b-n5ssi0oimu] {
	width: 8px;
	position: relative;
}

.user-initials[b-n5ssi0oimu] {
	line-height: 3.5rem;
	font-size: 1.5rem;
	border-radius: 10%;
	text-align: center;
	width: 3.5rem;
	height: 3.5rem;
	display: block;
}

.user-default-image-wrapper[b-n5ssi0oimu] {
	width: 3rem;
	height: 3rem;
}

.tile-user-theme-1[b-n5ssi0oimu] {
	color: var(--avatar-user-theme-1-color);
	background-color: var(--avatar-user-theme-1-bg);
}

.tile-user-theme-2[b-n5ssi0oimu] {
	color: var(--avatar-user-theme-2-color);
	background-color: var(--avatar-user-theme-2-bg);
}

.tile-user-theme-3[b-n5ssi0oimu] {
	color: var(--avatar-user-theme-3-color);
	background-color: var(--avatar-user-theme-3-bg);
}

.tile-user-theme-4[b-n5ssi0oimu] {
	color: var(--avatar-user-theme-4-color);
	background-color: var(--avatar-user-theme-4-bg);
}

.tile-user-theme-5[b-n5ssi0oimu] {
	color: var(--avatar-user-theme-5-color);
	background-color: var(--avatar-user-theme-5-bg);
}

.tile-shared-theme-1[b-n5ssi0oimu] {
	color: var(--avatar-shared-theme-1-color);
	background-color: var(--avatar-shared-theme-1-bg);
}

.tile-shared-theme-2[b-n5ssi0oimu] {
	color: var(--avatar-shared-theme-2-color);
	background-color: var(--avatar-shared-theme-2-bg);
}

.tile-shared-theme-3[b-n5ssi0oimu] {
	color: var(--avatar-shared-theme-3-color);
	background-color: var(--avatar-shared-theme-3-bg);
}

.tile-shared-theme-4[b-n5ssi0oimu] {
	color: var(--avatar-shared-theme-4-color);
	background-color: var(--avatar-shared-theme-4-bg);
}

.tile-shared-theme-5[b-n5ssi0oimu] {
	color: var(--avatar-shared-theme-5-color);
	background-color: var(--avatar-shared-theme-5-bg);
}


.tile-personal-theme-1[b-n5ssi0oimu] {
	color: var(--avatar-personal-theme-1-color);
	background-color: var(--avatar-personal-theme-1-bg);
}

.tile-personal-theme-2[b-n5ssi0oimu] {
	color: var(--avatar-personal-theme-2-color);
	background-color: var(--avatar-personal-theme-2-bg);
}

.tile-personal-theme-3[b-n5ssi0oimu] {
	color: var(--avatar-personal-theme-3-color);
	background-color: var(--avatar-personal-theme-3-bg);
}

.tile-personal-theme-4[b-n5ssi0oimu] {
	color: var(--avatar-personal-theme-4-color);
	background-color: var(--avatar-personal-theme-4-bg);
}

.tile-personal-theme-5[b-n5ssi0oimu] {
	color: var(--avatar-personal-theme-5-color);
	background-color: var(--avatar-personal-theme-5-bg);
}

.tile-unknown-theme[b-n5ssi0oimu] {
	color: var(--avatar-unknown-color);
	background-color: var(--avatar-unknown-bg);
}
/* /App/Welcome/WelcomeContent.razor.rz.scp.css */
.welcome-page-container[b-9efjs7glmo] {
	height: 80vh;
}

.welcome-device-label-width[b-9efjs7glmo] {
	width: 11rem;
}

.welcome-device-row-content[b-9efjs7glmo] {
	width: 364px;
}

.welcome-mic-test-wrapper[b-9efjs7glmo] {
	width: 20rem;
}
/* /Authentication/Components/Countdown.razor.rz.scp.css */
.countdown-container[b-h7wo3g2igr] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(var(--radius) * 1.1px);
    height: calc(var(--radius) * 1.1px);
}

.circle-progress[b-h7wo3g2igr] {
    position: relative;
    width: 100%;
    height: 100%;
}

    .circle-progress svg[b-h7wo3g2igr] {
        width: 100%;
        height: 100%;
        transform: rotate(-90deg);
    }

    .circle-progress circle[b-h7wo3g2igr] {
        fill: none;
        stroke-width: calc(var(--radius) * 0.33);
        stroke-linecap: round;
    }

    .circle-progress .progress[b-h7wo3g2igr] {
        stroke: var(--secondary-text);
        stroke-dasharray: var(--circumference);
        stroke-dashoffset: 0;
        transition: stroke-dashoffset 1s linear;
    }

        .circle-progress .progress.animated[b-h7wo3g2igr] {
            animation: countdown-b-h7wo3g2igr calc(var(--time) * 1s) linear infinite;
        }

@keyframes countdown-b-h7wo3g2igr {
    from {
        stroke-dashoffset: 0;
    }

    to {
        stroke-dashoffset: var(--circumference);
    }
}
/* /Authentication/Components/ExistingAuthTokenChecker.razor.rz.scp.css */
.session-exists-section-width[b-qj93a42du6] {
	width: 430px;
}
/* /Components/DropDown/DropDown.razor.rz.scp.css */
.no-caret[b-4ajyzaajny]:after {
	display: none;
}

.dropdown-section[b-4ajyzaajny] {
	--bs-dropdown-zindex: 3;
	--bs-dropdown-min-width: 10rem;
	--bs-dropdown-padding-x: 0;
	--bs-dropdown-padding-y: 0.5rem;
	position: absolute;
	z-index: var(--bs-dropdown-zindex);
	min-width: var(--bs-dropdown-min-width);
	padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
	margin: 0;
	font-size: var(--bs-dropdown-font-size);
	color: var(--bs-dropdown-color);
	text-align: left;
	list-style: none;
	/*Need to see if we have a bg colour we can override*/
	background-color: var(--white);
	background-clip: padding-box;
	border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
}

.drop-down-button-height-3-rem[b-4ajyzaajny] {
	height: 3.5rem;
}
/* /Components/FeedbackButton.razor.rz.scp.css */
.feedback-button[b-76edokl17v] {
	opacity: 1;
}

.feedback-button-success[b-76edokl17v] {
	border-color: var(--feedback-button-success-colour) !important;
}

.feedback-button-success-icon[b-76edokl17v] {
	color: var(--feedback-button-success-colour) !important;
}

.feedback-button-failure[b-76edokl17v] {
	border-color: var(--feedback-button-failure-colour) !important;
}

.feedback-button-failure-icon[b-76edokl17v] {
	color: var(--feedback-button-failure-colour) !important;
}

.feedback-button-loading[b-76edokl17v] {
	height: 25px;
}

.feedback-button-icon-loading[b-76edokl17v] {
	width: 28px;
}
/* /Components/GreyOut.razor.rz.scp.css */
.greyout-whole-page[b-zo3iibu2hp] {
	position: fixed;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	background-color: black;
	opacity: 0.25;
	z-index: 2;
}
/* /Components/LoadingSpinner.razor.rz.scp.css */
/* /Components/Modal.razor.rz.scp.css */
.modal-content[b-7pgb7d7wkz] {
	background-color: var(--modal-bg);
}
/* /Components/MultiSelect/MultiSelectIcon.razor.rz.scp.css */
.filter-icon-container[b-7e3f3i0pgz] {
	display: inline-block;
	width: 18px;
}

.filter-text[b-7e3f3i0pgz] {
	position: relative;
	top: -11px;
	left: -2px;
	font-size: 0.8rem;
	letter-spacing: -0.9px;
}
/* /Components/Scroll/ScrollIndicator.razor.rz.scp.css */
.scroll-progress-wrapper[b-0d5glvr04r] {
	position: fixed;
	height: 62px;
	width: 62px;
	place-items: center;
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	display: none;
	justify-content: center;
	align-items: center;
}

.scroll-progress-center[b-0d5glvr04r] {
	height: calc(100% - 16px);
	width: calc(100% - 16px);
	background-color: var(--scroll-progress-bg);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-self: center;
	align-items: center;
	font-size: 32px;
	color: var(--scroll-progress-colour);
	position: relative;
}

.scroll-progress-search-dial[b-0d5glvr04r] {
	z-index: 4;
}
/* /Components/SearchableSelectList/SearchableSelectList.razor.rz.scp.css */
.search-clear-button[b-fz3ib8qrax] {
	width: 3rem;
	border-radius: 0px 5px 5px 0px;
}

.search-button-with-text[b-fz3ib8qrax] {
	border-radius: 5px 0px 0px 5px;
}

.search-result-content[b-fz3ib8qrax] {
	overflow-y: auto;
	max-height: 200px;
}

.search-result-content-item[b-fz3ib8qrax] {
	width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 1rem;
}

	.search-result-content-item:last-child[b-fz3ib8qrax] {
		margin: 0;
	}
/* /Pages/Contacts.razor.rz.scp.css */
.contact-content-container[b-409f5dcqbs] {
	height: calc(100vh - var(--contact-table-height-offset))
}
/* /Pages/Layout/BaseLayout.razor.rz.scp.css */
.page[b-2pnwn1p6bg] {
	position: relative;
	display: flex;
	flex-direction: column;
}

main[b-2pnwn1p6bg] {
	flex: 1;
}

.header[b-2pnwn1p6bg] {
	background-color: var(--header-bg);
	width: 100vw;
	top: 0;
	height: var(--header-height);
}

.sidebar[b-2pnwn1p6bg] {
	background-color: var(--side-bar-bg);
	width: 100px;
	top: var(--header-height);
	height: calc(100vh - var(--header-height));
}

.content-stage[b-2pnwn1p6bg] {
	background-color: var(--agilico-blue);
}

.content-container[b-2pnwn1p6bg] {
	border-top-left-radius: 10px;
	background-color: var(--site-content-bg);
	overflow: auto;
	height: calc(100vh - var(--header-height));
	width: calc(100vw - 100px);
}
/* /Pages/Layout/MainLayoutContent.razor.rz.scp.css */
.sidebar-menu-option[b-jmm3vl63o1] {
	color: var(--side-bar-colour);
	text-align: center;
	margin-bottom: 0.8rem;
}

	.sidebar-menu-option :hover[b-jmm3vl63o1] {
		opacity: 0.8;
		cursor: pointer;
	}

	.sidebar-menu-option img[b-jmm3vl63o1] {
		width: 40px;
		align-self: center;
	}

.sidebar-menu-option-active[b-jmm3vl63o1] {
	border-radius: 0;
	border-right: 0.35rem solid var(--side-bar-active-colour);
	padding-left: 0.35rem;
	color: var(--side-bar-active-colour);
}

.sidebar-color[b-jmm3vl63o1] {
	color: var(--side-bar-colour) !important;
}
/* /Pages/Layout/PageCallLayout.razor.rz.scp.css */
/* /Pages/Layout/SettingsLayout.razor.rz.scp.css */
/* /Pages/LoginPage.razor.rz.scp.css */
.login-page-container[b-hf3c755nir] {
	height: 80vh;
}

.login-section-width[b-hf3c755nir] {
	width: 430px;
}

.resend-text[b-hf3c755nir] {
	font-size: 0.85rem;
}

.login-stage-1[b-hf3c755nir] {
	height: 170px;
}

.login-stage-2[b-hf3c755nir] {
	height: 192px;
}
/* /Pages/SettingsPage.razor.rz.scp.css */
.settings-section[b-1ycmk97ecg] {
	height: calc(100vh - var(--settings-container-height-offset));
}
/* /Pages/Users.razor.rz.scp.css */
.user-content-container[b-4hdfbh211i] {
	height: calc(100vh - var(--user-content-height-offset))
}
/* /Pages/VoicemailPage.razor.rz.scp.css */
.voicemail-table-container[b-5kp5a5a67o] {
	max-height: calc(100vh - 160px);
	overflow-y: auto;
	scroll-behavior: smooth;
}

.green-icon[b-5kp5a5a67o] {
	color: var(--agilico-green);
}
/* /Structure/AreaWrapper.razor.rz.scp.css */
.area-full-page-height[b-dwejjzdugs] {
	height: calc(100vh - 105px);
}

.area-full-page-height-width-issue[b-dwejjzdugs] {
	height: calc(100vh - 165px);
}
