﻿@charset "UTF-8";

/* #region Core Overrides */
	/* #region General */
		div.pageBlockTitle {
			float: none;	
			padding: 0;
			margin-bottom: 1rem;
			margin-top: 0.5rem;
			&:not(.application_list div) {
				text-align: center;
			}
		}

		h1#EarcuHeadingTextBlockTitle {
			display: none;
		}

		div.pageBlockContent {
			padding: 0;
		}

		div.pageBlockContainer {
			margin-bottom: 0;
		}

		div.blockSummaryText {
			padding: 1rem;
			text-align: center;
		}

		#Add_REFEREES_pageBlock div.blockSummaryText {
			max-width: var(--form-width, 550px);
			margin: 0 auto;
			text-align: start;
			padding: 0;
		}

		.talentpool_register .pageBlockHeader .pageBlockTitle,
		.application_login .pageBlockHeader .pageBlockTitle,
		.passwordreset_request .pageBlockHeader .pageBlockTitle,
		.login .pageBlockHeader .pageBlockTitle,
		.profileregister .pageBlockHeader .pageBlockTitle,
		.profileregisterwithalerts .pageBlockHeader .pageBlockTitle,
		.myjobfeed .pageBlockHeader .pageBlockTitle {
			display: none;
		}

		.talentpool_register .actionMessageContainer,
		.application_login .actionMessageContainer,
		.passwordreset_request .actionMessageContainer,
		.login .actionMessageContainer,
		.profileregister .actionMessageContainer,
		.profileregisterwithalerts .actionMessageContainer,
		.myjobfeed .actionMessageContainer {
			max-width: 550px;
			margin: 0 auto;
		}

		.test .pageBlockHeader .pageBlockTitle {
			display: none;
		}

		.pageBlockInner .buttonsLeft li,
		.pageBlockInner .buttonsRight li {
			float: none;
		}

		.buttonsLeft,
		.buttonsRight {
			float: none;
		}

		.actionMessageContainer div.actionMessage {
			float: none;
			clear: none;
		}

		div.pageBlockContainer#quicksearch_pageBlockContainer {
			margin-bottom: 0;
		}

		div.pageBlockHeader {
			overflow: visible;
		}
	/* #endregion */
/* #region Buttons */
button.buttonAnchor,
input.buttonSubmit,
a.buttonAnchor {
	float: none;
}

.buttonsRight button.buttonAnchor,
.buttonsRight input.buttonSubmit,
.buttonsRight a.buttonAnchor {
	margin-left: 0 !important;
}

.buttonsLeft button.buttonAnchor,
.buttonsRight button.buttonAnchor,
.buttonsLeft input.buttonSubmit,
.buttonsRight input.buttonSubmit,
.buttonsLeft a.buttonAnchor,	
.buttonsRight a.buttonAnchor {
	float: none;
	display: inline-block;
}

/* #endregion */
/* #region Grids */
.pageBlockInner_GridBlock .ListGridContainer .rowLabel {
	float: none;
}

.pageBlockInner_GridBlock .pagingControls_Tiles a {
	float: none;
	height: auto;
	width: auto;
	margin: 0;
	display: inline-block;
}

.pageBlockInner_GridBlock .pagingControls_Tiles a:hover {
	border: none;
	margin: 0;
}

.pageBlockInner_GridBlock .pagingControls_Tiles a:before {
	font-family: "Font Awesome 7 Pro";
	font-weight: 900;
	line-height: 1;
	color: inherit;
	content: "";
	display: inline-block;
}

.pageBlockInner_GridBlock .pagingControls_Tiles a img {
	display: none;
}

.pageBlockInner_GridBlock a.buttonDisabled,
.pageBlockInner_GridBlock a.buttonDisabled:hover {
	background-color: transparent;
}

.pageBlockInner_GridBlock .pagingControls_Tiles a.scroller_moveprev {
	background-image: none;
}

.pageBlockInner_GridBlock .pagingControls_Tiles a.scroller_moveprev:before {
	content: "\f053";
}

.pageBlockInner_GridBlock .pagingControls_Tiles a.scroller_movenext {
	background-image: none;
}

.pageBlockInner_GridBlock .pagingControls_Tiles a.scroller_movenext:before {
	content: "\f054";
}

.pageBlockInner_GridBlock .ListGridContainer .rowContainer {
	border-bottom: none;
}

.pageBlockInner_GridBlock div.gridContent {
	border: none;
	padding-top: 0;
}

.gridContainer {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	padding: 0;
}

.gridContainer .gridTop,
.gridContainer .gridContent {
	width: 100%;
}

#posBrowser_ResultsGrid_pageBlock .gridContainer {
	gap: 1rem;
}

.mydetails .gridContainer {
	gap: 0;
}

.pageBlockInner_GridBlock .ListGridContainer {
	margin: 0;
}

/* #endregion */
/* #region Forms */
.pageBlockInner_FormBlock div.controlContainer_ReadOnly,
.pageBlockInner_FormBlock div.controlContainer_ReadOnlyWithControl {
	padding: 0;
}

.pageBlockInner_FormBlock div.labelContainer {
	padding-top: 0;
}

.pageBlockInner_FormBlock div.curFocus div.controlContainer .inputText,
.pageBlockInner_FormBlock div.controlContainer .inputText:focus,
.pageBlockInner_FormBlock div.curFocus div.controlContainer .inputSelect,
.pageBlockInner_FormBlock div.controlContainer .inputSelect:focus,
.pageBlockInner_FormBlock div.curFocus div.controlContainer textarea,
.pageBlockInner_FormBlock div.controlContainer textarea:focus,
.pageBlockInner_FormBlock .formRowSelectMultipleToken.curFocus .selectmultiplerow ul {
	box-shadow: none;
}

/* #endregion */
/* #region Search Results */
#posBrowser_Filter_pageBlock .ButtonsContainer {
	float: none;
	justify-content: end;
	display: flex;
	padding-right: 2rem;
	align-items: center;
}

#posBrowser_Filter_pageBlock .ButtonsContainer a {
	float: none;
	color: #fff;
}

#posBrowser_Filter_pageBlock .FiltersContainer,
.pageBlockInner_GridBlock .gridTop {
	border: none;
}

#posBrowser_Filter_pageBlock .FilterContainer .ValueList li,
#posBrowser_Filter_pageBlock .FiltersContainer .AvailableList li {
	float: none;
}

#posBrowser_Filter_pageBlock .HeaderContainer .HeaderLabel {
	float: none;
}

.pageBlockInner_GridBlock .TilesGridAlternateViewsContainer,
.pageBlockInner_GridBlock .TilesGridAlternateViewsInnerContainer,
.pageBlockInner_GridBlock .TilesGridSortingContainer,
.pageBlockInner_GridBlock .TilesGridSortingInnerContainer,
.pageBlockInner_GridBlock .pagingControls_Tiles {
	float: none;
	padding: 0;
	margin: 0;
}

.pageBlockInner_GridBlock .TilesGridAlternateViewsContainer,
.pageBlockInner_GridBlock .TilesGridAlternateViewsInnerContainer,
.pageBlockInner_GridBlock .TilesGridSortingContainer,
.pageBlockInner_GridBlock .TilesGridSortingInnerContainer,
.pageBlockInner_GridBlock .pagingControls_Tiles {
	display: flex;
	gap: 0.5rem;
	align-items: center;
}

.pageBlockInner_GridBlock .gridFooter {
	width: 100%;
}

.pageBlockInner_GridBlock .gridFooter .pagingControls_Tiles {
	justify-content: center;
}

#eaContainer #posBrowser_ResultsGrid_pageBlock .pageBlockInner_GridBlock .gridContainer .gridTop {
	display: flex;
}

.pageBlockInner_GridBlock .alternateViewsText,
.pageBlockInner_GridBlock .alternateViewsCurrent,
.pageBlockInner_GridBlock .sortingText,
.pageBlockInner_GridBlock .sortingCurrent,
.pageBlockInner_GridBlock .pagingControls_Tiles .pagingText,
.pageBlockInner_GridBlock .pagingControls_Tiles .pagingButtons,
.pageBlockInner_GridBlock .pagingControls_Tiles a {
	float: none;
	padding: 0;
	margin: 0;
}

.pageBlockInner_GridBlock .alternateViewsCurrent a,
.pageBlockInner_GridBlock .sortingCurrent a {
	padding: 0;
}

#posBrowser_ResultsGrid_pageBlock .rowContainer {
	border: none;
}

#posBrowser_ResultsGrid_pageBlock .rowContainer {
	background: none;
}

.posBrowserMapBlock .TilesGridAlternateViewsContainer {
	float: none;
	margin: 0;
}

.posBrowserMapBlock .TilesGridAlternateViewsInnerContainer {
	float: none;
	clear: none;
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	padding: 0.5rem;
	margin: 0;
}

.posBrowserMapBlock .alternateViewsText {
	margin-right: 0;
}

.posBrowserMapBlock .alternateViewsText,
.posBrowserMapBlock .alternateViewsCurrent {
	float: none;
}

.posBrowserMapBlock .gridTop {
	margin-bottom: 0;
}

.posBrowserMapBlock .markerStatsContainer {
	margin-top: 0;
	padding: 0.5rem;
	background-color: transparent;
	border: 1px solid #d0d0d0;
}

.gmnoprint {
	display: flex;
}

.gm-style-mtc {
	float: none !important;
}

.posBrowserMapBlock .addressContainer {
	width: auto;
	padding: 0.5rem;
	margin: 10px 0 0;
	border: none;
	left: 50% !important;
	transform: translateX(-50%);
}

.posBrowserMapBlock .addressContainer form {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	align-items: center;
}

.posBrowserMapBlock .addressContainer .addressLabel {
	float: none;
	width: fit-content;
	margin-right: 0;
	padding-top: 0;
}

.posBrowserMapBlock .addressContainer .addressInput {
	float: none;
	margin-right: 0;
	padding-top: 0;
}

.pageBlockInner_GridBlock .ListGridContainer .rowHeader {
	padding: 0;
}

.pageBlockInner_GridBlock .ListGridContainer .rowItemsContainer {
	padding: 0;
	margin: 0;
}

.pageBlockInner_GridBlock .ListGridContainer .rowItemContainer {
	padding: 0;
}

#posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowItemsInnerContainer {
	margin-left: 0;
}

#posBrowser_Filter_pageBlock .LocationValue {
	padding-left: 0;
}

#posBrowser_ResultsGrid_pageBlock .pageBlockInner_GridBlock .gridContainer .gridTop > div {
	z-index: 1;
}

/* #endregion */
/* #region Job Description */
.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listItemContainer {
	float: none;
	width: 100%;
}

div.posDescriptionContainer317 .LeftJobBox,
div.posDescriptionContainer317 .RightJobBox {
	float: none;
}

#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer a,
#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyViaEmailContainer a {
	float: none;
}

#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer,
#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyViaEmailContainer {
	overflow: hidden;
}

.mapContainer .ButtonHolder .miniMapButton,
.mapContainer .ButtonHolder .bigMapButton {
	background-color: transparent;
	padding: 0;
}

.mapContainer .locationsPickerContainer .locationSelectValue,
.mapContainer .locationsPickerContainer .locationSelectLabel {
	float: none;
}

#posdesc_pageBlock .earcu_posdescriptionContainer {
	text-align: left;
}

#posdesc_pageBlock .posDescriptionContainer {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

#posdesc_pageBlock .posDescriptionContainer .LeftJobBox {
	flex: 1 auto;
	margin-right: 0;
}

#posdesc_pageBlock .posDescriptionContainer .RightJobBox {
	flex: 1 auto;
	margin-left: 0;
	display: flex;
	gap: 2rem;
	flex-direction: column;
}

#posdesc_pageBlock .posDescriptionContainer317 .posdescriptionPropertyBox,
#posdesc_pageBlock .posDescriptionContainer317 .possharing,
#posdesc_pageBlock .posAlerts {
	padding: 2rem;
	border-top: none;
	border-left: none;
	border-right: none;
	margin-bottom: 0;
	@media (min-width: 992px) {
		padding: .5rem;
	}
	
	@media (min-width: 1200px) {
		padding: 1rem;
	}

	@media (min-width: 1400px) {
		padding: 2rem;
	}
}

.job-right-block .VacancyMap {
	padding-top: 2rem;
	@media (min-width: 992px) {
		padding-top: .5rem;
	}
	
	@media (min-width: 1200px) {
		padding-top: 1rem;
	}

	@media (min-width: 1400px) {
		padding-top: 2rem;
	}
}

#posdesc_pageBlock .posrightbox_header {
	margin-top: 0;
}

#posdesc_pageBlock .posrightbox_info {
	margin-bottom: 1rem;
	text-align: center;
}

#PosDescSharingItems {
	display: flex;
	justify-content: center;
	gap: 0.5rem;
	padding: 0.5rem 0 0;
	overflow: visible;
}

#PosDescSharingItems .PosDescSharingItem {
	float: none;
	margin: 0;
}

#PosDescSharingItems .PosDescSharingItem div {
	display: none;
}

#PosDescSharingItems .PosDescSharingItem:before {
	display: inline-block;
	font-size: 2rem;
}

#PosDescSharingItems .PosDescSharingItem#linkedin_PosDescSharingItem:before {
	font-family: "Font Awesome 7 Brands";
	font-weight: 300;
	line-height: 1;
	color: inherit;
	content: "\f08c";
	display: inline-block;
}

#PosDescSharingItems .PosDescSharingItem#facebook_PosDescSharingItem:before {
	font-family: "Font Awesome 7 Brands";
	font-weight: 300;
	line-height: 1;
	color: inherit;
	content: "\f082";
	display: inline-block;
}

#PosDescSharingItems .PosDescSharingItem#twitter_PosDescSharingItem:before {
	font-family: "Font Awesome 7 Brands";
	font-weight: 300;
	line-height: 1;
	color: inherit;
	content: "\e61a";
	display: inline-block;
}

#PosDescSharingItems .PosDescSharingItem#email_PosDescSharingItem:before {
	font-family: "Font Awesome 7 Pro";
	font-weight: 700;
	line-height: 1;
	color: inherit;
	content: "\f199";
	display: inline-block;
}

div.posDescriptionContainer317 .MapVisible {
	width: 100%;
}

.mapContainer .locationsPickerContainer .locationSelectContainer,
.mapContainer .locationsPickerContainer .locationAddressContainer {
	padding: 0;
}

#Pos_Description_pageView #posdesc_pageBlock a.right {
	margin-right: 0;
}

.mapContainer .locationsPickerContainer {
	padding: 0.5rem;
}

/* #endregion */
/* #region Job Alerts */
.pageBlockInner_FormBlock .inputContainer .inputText,
.pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .divajaxcontainter,
.pageBlockInner_TextTagReplacementBlock input.inputText {
	float: none !important;
}

.pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow {
	display: flex;
	flex-wrap: wrap;
	align-items: start;
	gap: 0.5rem;
}

.pageBlockInner_FormBlock .inputContainer .popup,
.pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .openpopup {
	float: none;
}

.pageBlockInner_FormBlock .inputContainer .popup:before,
.pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .openpopup:before {
	font-family: "Font Awesome 7 Pro";
	font-weight: 900;
	line-height: 1;
	color: inherit;
	content: "\f002";
	display: inline-block;
}

.pageBlockInner_FormBlock .inputContainer .popup:hover,
.pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .openpopup:hover {
	text-decoration: none;
}

.pageBlockInner_FormBlock .inputContainer .popup img,
.pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .openpopup img {
	margin: 0;
	display: none;
}

.pageBlockInner_FormBlock div.selectmultipleContainer div.selectmultipleHeader {
	padding: 0.5rem;
}

.pageBlockInner_FormBlock div.selectmultipleContainer ul.selectmultiplelist {
	padding: 0;
}

.pageBlockInner_FormBlock div.selectmultipleContainer ul.selectmultiplelist li {
	padding: 0 0.5rem 0.5rem;
	margin-top: 0;
}

.pageBlockInner_FormBlock div.selectmultipleContainer ul.selectmultiplelist li:first-child {
	padding-top: 0.5rem;
}

.pageBlockInner_FormBlock div.controlContainer_ReadOnly div.selectmultipleContainer ul.selectmultiplelist li {
	padding: 0 0.5rem 0.5rem;
}

.pageBlockInner_FormBlock div.controlContainer_ReadOnly div.selectmultipleContainer ul.selectmultiplelist li:first-child {
	padding: 0.5rem;
}

.pageBlockInner_FormBlock div.selectmultipleContainer .selectmultipleoptionitem {
	margin-left: 0.5rem;
}

.pageBlockInner_GridBlock div.gridFooter div.rowCounts {
	float: none;
	margin-top: 0;
}

.pageBlockInner_GridBlock div.rowCountsTopContainer,
.pageBlockInner_GridBlock div.rowCountsBottomContainer {
	float: none;
	clear: none;
}

.pageBlockInner_GridBlock div.totalRows {
	float: none;
}

.pageBlockInner_GridBlock table.gridTable {
	border-right: none;
}

.ui-dialog .ui-dialog-content {
	padding: 1rem;
}

.ui-dialog .ui-dialog-title {
	float: none;
}

#modalcodelistlookup_pageBlock .labelContainer,
.ui-dialog #LookupFilterBlock_pageBlock .labelContainer {
	width: 50%;
}

.ui-dialog .modalContent1 {
	margin-bottom: 0 !important;
}

.ui-dialog div.ui-dialog-titlebar .ui-dialog-titlebar-close:before {
	font-family: "Font Awesome 7 Pro";
	font-weight: 900;
	line-height: 1;
	color: inherit;
	content: "\f00d";
	display: inline-block;
}

.ui-dialog .pageBlockInner_FormBlock div.controlError {
	color: #dd0f0f;
	padding-left: 0;
}

.ui-dialog .pageBlockInner_FormBlock input.inputText,
.ui-dialog .pageBlockInner_TextTagReplacementBlock input.inputText {
	padding: 0.5rem;
	margin-right: 0;
	border: 1px solid #ccc;
	border-radius: 0.25rem;
	width: 100%;
}

.ui-dialog .pageBlockInner_FormBlock input.inputText:focus else,
.ui-dialog .pageBlockInner_TextTagReplacementBlock input.inputText:focus else {
	box-shadow: var(--standard-box-shadow);
}

.ui-dialog .pageBlockInner_FormBlock div.formRow {
	float: none;
	display: flex;
	flex-wrap: wrap;
	padding-top: 0;
	width: 100%;
	margin: 0 auto 0.5rem;
	max-width: var(--form-width, 550px);
}

.ui-dialog .pageBlockInner_FormBlock div.labelContainer,
.ui-dialog .pageBlockInner_FormBlock div.controlContainer {
	float: none;
	width: 100%;
	flex: 0 0 auto;
	margin-right: 0;
	text-align: left;
}

.ui-dialog .pageBlockInner_FormBlock div.labelContainer {
	margin-bottom: 0.5rem;
}

.ui-dialog .pageBlockInner.pageBlockInner_FormBlock {
	margin-bottom: 0.5rem;
}

.ui-dialog .pageBlockInner.pageBlockInner_FormBlock:last-child {
	margin-bottom: 0;
}

.ui-dialog .buttonsRight {
	width: 100%;
	display: flex;
	justify-content: end;
}

.ui-dialog .gridFooter .buttonsRight {
	margin-top: 0;
}

.ui-dialog .pageBlockInner_GridBlock div.gridButtons {
	padding-top: 0;
}

.ui-dialog .pageBlockInner_GridBlock div.gridFooter {
	margin-top: 0;
}

.ui-dialog .pageBlockInner_GridBlock table.gridTable th {
	line-height: 1.5;
}

.ui-dialog .pageBlockInner_GridBlock table.gridTable div.headerLabel {
	margin-left: 0;
	margin-right: 0;
	padding: 0.5rem;
}

.ui-dialog .pageBlockInner_GridBlock table.gridTable td {
	margin-left: 0;
	padding: 0;
}

.ui-dialog .pageBlockInner_GridBlock table.gridTable td.defaultaction {
	padding: 0;
}

.ui-dialog .pageBlockInner_GridBlock table.gridTable td.defaultaction a {
	padding: 0.5rem;
	display: inline-block;
}

.ui-dialog table tr:first-of-type > th,
.ui-dialog table tr:first-of-type > td {
	background-color: transparent;
	color: #000;
	font-size: 1rem;
}

.ui-dialog .pageBlockInner_GridBlock table.gridTable {
	border: 1px solid #e6e6e6;
}

.ui-dialog table thead tr td,
.ui-dialog table thead tr th,
.ui-dialog table tbody tr td,
.ui-dialog table tbody tr th,
.ui-dialog table tfoot tr td,
.ui-dialog table tfoot tr th {
	min-width: 0;
	width: auto;
	font-size: 1rem;
}

.ui-dialog table thead tr td.firstColumn a[href*="multiselect_pick"]:before,
.ui-dialog table thead tr th.firstColumn a[href*="multiselect_pick"]:before,
.ui-dialog table tbody tr td.firstColumn a[href*="multiselect_pick"]:before,
.ui-dialog table tbody tr th.firstColumn a[href*="multiselect_pick"]:before,
.ui-dialog table tfoot tr td.firstColumn a[href*="multiselect_pick"]:before,
.ui-dialog table tfoot tr th.firstColumn a[href*="multiselect_pick"]:before {
	font-family: "Font Awesome 7 Pro";
	font-weight: 900;
	line-height: 1;
	color: inherit;
	content: "+";
	display: inline-block;
}

.ui-dialog table thead tr td.firstColumn a[href*="multiselect_pick"]:hover,
.ui-dialog table thead tr th.firstColumn a[href*="multiselect_pick"]:hover,
.ui-dialog table tbody tr td.firstColumn a[href*="multiselect_pick"]:hover,
.ui-dialog table tbody tr th.firstColumn a[href*="multiselect_pick"]:hover,
.ui-dialog table tfoot tr td.firstColumn a[href*="multiselect_pick"]:hover,
.ui-dialog table tfoot tr th.firstColumn a[href*="multiselect_pick"]:hover {
	text-decoration: none;
}

.ui-dialog table thead tr td.firstColumn a[href*="multiselect_pick"] img,
.ui-dialog table thead tr th.firstColumn a[href*="multiselect_pick"] img,
.ui-dialog table tbody tr td.firstColumn a[href*="multiselect_pick"] img,
.ui-dialog table tbody tr th.firstColumn a[href*="multiselect_pick"] img,
.ui-dialog table tfoot tr td.firstColumn a[href*="multiselect_pick"] img,
.ui-dialog table tfoot tr th.firstColumn a[href*="multiselect_pick"] img {
	display: none;
}

.ui-dialog table thead tr:hover td a,
.ui-dialog table thead tr:hover td a:hover,
.ui-dialog table thead tr:hover th a,
.ui-dialog table thead tr:hover th a:hover,
.ui-dialog table tbody tr:hover td a,
.ui-dialog table tbody tr:hover td a:hover,
.ui-dialog table tbody tr:hover th a,
.ui-dialog table tbody tr:hover th a:hover,
.ui-dialog table tfoot tr:hover td a,
.ui-dialog table tfoot tr:hover td a:hover,
.ui-dialog table tfoot tr:hover th a,
.ui-dialog table tfoot tr:hover th a:hover {
	color: var(--table-link-color, #fff);
}

.ui-dialog table tbody {
	background-color: var(--table-body-color, #fff);
}

.ui-dialog table tbody tr {
	border: none;
}

.ui-dialog table tbody tr td.cell_lookupResults_name {
	padding: 0;
}

.ui-dialog table tbody tr td.cell_lookupResults_name a {
	padding: 0.5rem;
}

.ui-dialog table thead tr {
	background-color: var(--table-header-color, #e6e6e6);
}

.ui-dialog #lookupResults_pageBlock #col_lookupResults_name {
	width: 100%;
}

.ui-dialog .gridTableContainer {
	margin-top: 0.5rem;
}

.ui-dialog .pageBlockInner_GridBlock table.gridTable th {
	height: auto;
}

.ui-dialog .formRow {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.ui-dialog #lookupResults_pageBlock #col_lookupResults__defaultaction {
	width: 30px;
}

.ui-dialog .pageBlockInner_GridBlock div.gridContentWithHeader {
	border: none;
	background: none;
}

body #lookupResults_pageBlock .gridTable {
	width: 100%;
}

.modal {
	--bs-modal-width: 500px;
	@media (min-width: 768px) {
		--bs-modal-width: 600px;
	}

	h1, h2, h3, h4, h5, h6 {
		font-size: 1.5rem;
		margin: 0;
		padding: 0;
	}
}
/* #endregion */
/* #region Questions */
.pageBlockInner_FormBlock div.radioOption input {
	float: none;
	margin: 0;
}

.pageBlockInner_FormBlock div.radioOption {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.pageBlockInner_FormBlock div.radioOption input {
	width: auto;
}

.pageBlockInner_FormBlock div.radioOption label {
	width: fit-content;
}

.pageBlockInner_FormBlock div.radioOption .radioOptionLabel {
	margin-left: 0;
}

/* #endregion */
/* #region Welcome */
#Welcome_pageView #ToDoList_pageBlock .ulListItemLabel {
	background-image: none;
	background-color: transparent;
	box-shadow: var(--standard-box-shadow);
	border-bottom: 4px solid var(--aurora-dark-blue);
	border-radius: 0.25rem;
	padding: 1rem;
}

#Welcome_pageView #WelcomeInfoBlock_pageBlock .YesStar {
	background-image: none;
}

.pageBlockInner_FormBlock .formRowIconRow .iconRowValues {
	overflow: visible;
}

/* #endregion */
/* #region Account */
#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuLinks {
	margin-right: 0;
	padding: 0.5rem;
	box-shadow: var(--standard-box-shadow);
	border: none;
	border-bottom: 4px solid var(--aurora-dark-blue);
	border-radius: 0.25rem;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuBottom {
	float: none;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuContactConsent .contactConsentButtonContainer .ContactConsentLabel {
	float: none;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuContactConsent .contactConsentButtonContainer a {
	float: none;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuContactConsent .contactConsentButtonContainer {
	padding-right: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin-bottom: 0.5rem;
}

/* #endregion */
/* #region My Profile */
.basicIcons {
	background-image: none;
}

li.pageBlockHeader_AddNotClicked {
	float: none;
}

.pageBlockInner_FormBlock div.bottomControlContainer {
	float: none;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .filesContainer {
	border: none;
	padding: 0;
	margin: 0;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .dropHere {
	margin-top: 10px;
	width: 100%;
	height: 100px !important;
	text-align: center;
	background-color: rgb(var(--aurora-dark-blue-components) / 1%);
	justify-content: center;
	align-items: center;
	padding: 0 !important;
	max-width: var(--form-width, 550px);
	margin: 0 auto;
	display: none !important;
	border: none;
	box-shadow: var(--standard-box-shadow);
	border-bottom: 4px solid var(--aurora-dark-blue);
	border-radius: 0.25rem;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .dragging.filesContainer {
	height: auto !important;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .dragging.filesContainer .fileOuterContainer {
	display: block;
}

#posSummaryBlockv2_pageBlock .MySummaryItem:first-child .MySummaryItemInner {
	border: none;
	margin-right: 0;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow ul.fileupload {
	padding: 0.5rem 0;
	--cols: 1;
	--gap: 0.5rem;
	--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--gap);
}

@media (min-width: 576px) {
	.pageBlockInner_FormBlock div.formRowFileUploadRow ul.fileupload {
		--cols: 1;
	}
}

@media (min-width: 768px) {
	.pageBlockInner_FormBlock div.formRowFileUploadRow ul.fileupload {
		--cols: 2;
	}
}

@media (min-width: 992px) {
	.pageBlockInner_FormBlock div.formRowFileUploadRow ul.fileupload {
		--cols: 3;
	}
}

@media (min-width: 1200px) {
	.pageBlockInner_FormBlock div.formRowFileUploadRow ul.fileupload {
		--cols: 4;
	}
}

.pageBlockInner_FormBlock div.formRowFileUploadRow ul.fileupload li {
	width: var(--item-width, 100%);
	margin: 0;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow ul.fileupload li {
	border-radius: 0.25rem;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow li.fileOuterContainer {
	float: none;
	margin: 0;
	position: relative;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .deletefile {
	float: none;
	padding: 0;
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
	margin-bottom: 0;
	vertical-align: auto;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .deletefile:before {
	font-family: "Font Awesome 7 Pro";
	font-weight: 900;
	font-size: 1.25rem;
	line-height: 1;
	color: #dd0f0f;
	content: "\f00d";
	display: inline-block;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .deletefile img {
	display: none;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .fileuploadbutton {
	margin-bottom: 0;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .fileuploadrow {
	min-width: 0;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .filename {
	background-color: #fff;
	border-bottom-left-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .filenameInner {
	padding: 0.5rem;
	text-align: center;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer li:hover,
.pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer li:hover .filenameInner {
	background-color: transparent;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuLeft,
#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuRight {
	float: none;
	width: 100%;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuRight {
	display: flex;
	align-items: stretch;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfile {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileSummary {
	margin: 0;
	box-shadow: var(--standard-box-shadow);
	border: none;
	border-bottom: 4px solid var(--aurora-dark-blue);
	border-radius: 0.25rem;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuLeft {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	padding: .5rem;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuLeft #eArcuProfileSummary,
#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuLeft #eArcuLinks {
	width: 100%;
	border-radius: 0.25rem;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuRight,
#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuBottom {
	padding: .5rem;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuRight #eArcuProfileImage {
	padding: 0.5rem;
	display: flex;
	align-items: center;
	width: 100%;
	border-radius: 0.25rem;
	border: none;
	box-shadow: var(--standard-box-shadow);
	border-bottom: 4px solid var(--aurora-dark-blue);
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuRight #eArcuProfileImage .messageContainer {
	order: 1;
	margin-right: 0;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuRight #eArcuProfileImage .imageContainer {
	order: 2;
	float: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuRight #eArcuProfileImage .imageContainer.imageContainer_DefaultImage a:before {
	font-family: "Font Awesome 7 Pro";
	font-weight: 900;
	font-size: 6rem;
	line-height: 1;
	color: inherit;
	content: "\f007";
	display: inline-block;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuRight #eArcuProfileImage .imageContainer.imageContainer_DefaultImage img {
	display: none;
}

#MyDetails_Username_pageView .usernameOrPrimaryEmailContainer {
	width: 100%;
	margin: 0;
	padding: 0.5rem;
}

#MyDetails_Username_pageView .usernameOrPrimaryEmailContainer .usernameOrPrimaryEmailLabel {
	margin-bottom: 0;
}

#MyDetails_Username_pageView #Summary_emailList_formRow .emailContainer {
	padding: 0.5rem;
	margin: 0 0 0.5rem;
	display: flex;
	flex-wrap: wrap;
}

#MyDetails_Username_pageView #Summary_emailList_formRow .emailContainer:last-child {
	margin-bottom: 0;
}

#MyDetails_Username_pageView #Summary_emailList_formRow .emailValuesContainer {
	float: none;
	width: 100%;
}

#MyDetails_Username_pageView #Summary_emailList_formRow .emailButtonsContainer {
	float: none;
	display: flex;
	justify-content: end;
	width: 100%;
	margin-top: 0.5rem;
}

#MyDetails_Username_pageView #Summary_emailList_formRow .emailButtonsContainer .buttonsRight {
	width: 100%;
}

#MyDetails_Username_pageView #Summary_emailList_formRow .emailPrimaryAlreadyContainer {
	width: auto;
	padding: 0.5rem 1rem;
	float: none;
	display: flex;
	align-items: center;
	width: 100%;
}

.pageBlockInner_GridBlock .ListGridContainer .withLabel {
	display: flex;
	flex-wrap: wrap;
	gap: 0 0.5rem;
}

.pageBlockInner_GridBlock .ListGridContainer .withLabel[style*="block"] {
	display: flex !important;
}

.pageBlockInner_GridBlock .ListGridContainer .withLabel .rowItemValue {
	margin-left: 0;
}

.gridBlockCollapseColumns .gridContainer a.expandRow {
	padding-left: 0;
	margin-bottom: 0;
}

.pageBlockInner_FormBlock textarea.inputTextArea {
	min-width: 0;
}

/* #endregion */
/* #region Connected Services */
#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .logoContainer {
	display: none;
}

#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .statusContainer {
	margin-left: 0;
}

#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer .connectedContainer {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	color: var(--aurora-dark-blue-1);
}

#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer:nth-child(1) .connectedContainer:before {
	font-family: "Font Awesome 7 Brands";
	font-weight: 100;
	font-size: 3rem;
	line-height: 1;
	color: inherit;
	content: "\f08c";
	display: inline-block;
}

#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer:nth-child(2) .connectedContainer:before {
	font-family: "Font Awesome 7 Brands";
	font-weight: 100;
	font-size: 3rem;
	line-height: 1;
	color: inherit;
	content: "\f1a0";
	display: inline-block;
}

#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer:nth-child(3) .connectedContainer:before {
	font-family: "Font Awesome 7 Brands";
	font-weight: 100;
	font-size: 3rem;
	line-height: 1;
	color: inherit;
	content: "\f082";
	display: inline-block;
}

#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer:nth-child(4) .connectedContainer:before {
	font-family: "Font Awesome 7 Brands";
	font-weight: 100;
	font-size: 3rem;
	line-height: 1;
	color: inherit;
	content: "\f3ca";
	display: inline-block;
}

#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer .statusText {
	display: none;
}

#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer2 {
	margin: 0;
	padding: 0.5rem;
}

/* #endregion */
/* #region Application Home */
#Application_Home_pageView .ulListItem,
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem {
	float: none;
	padding: 0;
	margin: 0;
	border: none;
}

#Application_Home_pageView .ulListItem,
#Application_Home_pageView .ulList li.Section_SubmitAndDeclarations,
#Application_Home_pageView .ulList li.Section_OfferSubmit,
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem,
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList li.Section_SubmitAndDeclarations,
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList li.Section_OfferSubmit {
	height: auto;
}

#Application_Home_pageView .ulList div.ulListItemLabel,
#Application_Home_pageView .ulList .Section_SubmitAndDeclarations div.ulListItemLabel,
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList div.ulListItemLabel,
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList .Section_SubmitAndDeclarations div.ulListItemLabel {
	margin: 0;
	padding-top: 0;
	margin-left: 0;
}

/* #endregion */
/* #region Personal Details */
.questionsAnswerBlock #questionsSummary_pageBlock .appSummaryGridColumn .appSummaryGridValue > div {
	float: none !important;
}

#postcodelookupcontainer {
	width: 100%;
}

.pageBlockInner_FormBlock .formRow .postcodelookup,
.pageBlockInner_FormBlock .formRow .postcodeskip {
	margin: 0.5rem 0;
}

.phoneInputMessageInvalid {
	color: #dd0f0f;
	margin-left: 0;
}

/* #endregion */
/* #region New Company */
#Edit_WORKEXPERIENCE_pageBlock .formRowTextAreaRow .controlContainer .charCounterValue,
#Add_WORKEXPERIENCE_pageBlock .formRowTextAreaRow .controlContainer .charCounterValue {
	float: none;
}

/* #endregion */
/* #region Application submit */
.verifContainer {
	padding: 0.5rem;
	margin: 0;
}

#eaContainer .verifContainer .buttonsLeft {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#eaContainer .verifContainer .buttonsLeft a.buttonAnchor {
	width: auto;
}

/* #endregion */
/* #region Email Confirmation */
.myemailconfirmation .buttonsLeft {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

/* #endregion */
/* #region CandidateEvents */
#eventsListContainer .eventContainerWrapper {
	float: none;
}

.candidateevent_list .pageBlockInner_FormBlock div.formRow {
	float: none;
	clear: none;
}

/* #endregion */
/* #region jQuery UI */
.ui-widget-overlay {
	opacity: 0.3;
}

/* #endregion */
div.pageBlockInner_FormBlock div.boxedText {
	background-color: #daf5fe;
	border: 1px solid #90e1fc;
	border-radius: 0.25rem;
}

.pageBlockInner_GridBlock .noResults {
	padding: 0.5rem;
}

/* #endregion */
/* #region CSS Variables */
	:root {
		--bs-body-font-family: "Nunito Sans", Arial;

		--aurora-mauve-components: 144 46 135;
		--aurora-mauve: rgb(var(--aurora-mauve-components));

		--aurora-dark-blue-components: 0 51 91;
		--aurora-dark-blue: rgb(var(--aurora-dark-blue-components));
		
		--aurora-dark-blue-1-components: 0 51 91;
		--aurora-dark-blue-1: rgb(var(--aurora-dark-blue-1-components));

		--aurora-pink-components: 228 0 118;
		--aurora-pink: rgb(var(--aurora-pink-components));
		
		--aurora-green-components: 0 158 69;
		--aurora-green: rgb(var(--aurora-green-components));
		
		--aurora-yellow-components: 250 185 6;
		--aurora-yellow: rgb(var(--aurora-yellow-components));
		
		--aurora-orange-components: 255 102 0;
		--aurora-orange: rgb(var(--aurora-orange-components));
		
		--aurora-turquoise-components: 85 200 216;
		--aurora-turquoise: rgb(var(--aurora-turquoise-components));

		--secondary-color-1: var(--aurora-pink);
		--secondary-color-2: var(--aurora-green);
		--secondary-color-3: var(--aurora-yellow);
		--secondary-color-4: var(--aurora-orange);

		--standard-box-shadow-color: 100 100 100;
		--standard-box-shadow-opacity: .4;
		--standard-box-shadow: 0 0 0.5rem rgb(var(--standard-box-shadow-color) / var(--standard-box-shadow-opacity));
	}

	.theme-aurora-mauve {
		--theme-background-color: var(--aurora-mauve);
		--theme-text-color: #FFF;
		--tabs-default-color: #BDCAD4;
		--tabs-active-color: var(--theme-background-color);
		--theme-button-primary: var(--aurora-mauve);
		--theme-button-secondary: #FFF;
	}

	.page-section.theme {
		[class*="col-"]:has(> .content-box.text-content) {
			display: flex;
			padding: 0;
			.content-box {
				padding: 4rem;
			}

			+ [class*="col-"] {
				padding: 0;
				&.cover-col {
					display: flex;
					.content-box {
						display: flex;
						img {
							display: flex;
							object-fit: cover;
							width: 100%;
							height: 100%;
						}
					}
				}
			}
		}

		.content-box {
			width: 100%;
			background-color: var(--theme-background-color, transparent);
			color: var(--theme-text-color, #444);
			> h1, > h2, > h3, > h4, > h5, > h6 {
				&:first-child {
					margin-top: 0;
				}
			}

			> p {
				line-height: 2;
			}

			> a.button {
				border: 2px solid var(--theme-button-secondary);
				color: var(--theme-button-secondary);
				background-color: var(--theme-button-primary);
				padding: .5rem 3rem;
				transition: color .2s, background-color .2s;
				border-radius: .25rem;
				display: inline-block;
				&:hover {
					color: var(--theme-button-primary);
					background-color: var(--theme-button-secondary);
					text-decoration: none;
				}
			}
		}
	}

	.nav-tabs {
		border-bottom: none;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		width: 100%;
		margin-bottom: 2rem;
		.nav-link {
			border: none;
			background-color: transparent;
			color: var(--tabs-default-color);
			border-bottom: 4px solid transparent;
			font-weight: bold;
			padding-inline: 2rem;
			&:hover {
				border-bottom: 4px solid transparent;
			}

			&.active {
				color: var(--tabs-active-color);
				border-bottom: 4px solid var(--tabs-active-color);
			}
		}

		.tab-pane {
			border-radius: .25rem;
			overflow: hidden;
		}
	}

	.btn-primary {
		--bs-btn-color: #ffffff;
		--bs-btn-bg: var(--aurora-dark-blue-1);
		--bs-btn-border-color: var(--aurora-dark-blue-1);
		--bs-btn-hover-bg: #314ea0;
		--bs-btn-hover-border-color: #314ea0;
		--bs-btn-hover-color: #ffffff;
	}

	.FilterContainer {
		--filter-chevron: "";
	}

	.FilterContainer.filter-collapsed {
		--filter-chevron: "";
	}
/* #endregion */
/* #region Basic Styling */
	/* #region <html> / <body> Tags */
		html {
			font-family: "Nunito Sans", Arial;
			font-size: 16px;
			line-height: 1rem;
			-webkit-text-size-adjust: 100%;
			-ms-text-size-adjust: 100%;
			text-size-adjust: 100%;
			overflow: auto;
			overflow-x: hidden;
			body {
				overflow-y: auto;
				@media (max-width: 991.9px) {
					padding-bottom: 60px;
				}
			}
		}
	/* #endregion */
	/* #region Headings */
		h1, h2, h3, h4, h5, h6,
		.h1, .h2, .h3, .h4, .h5, .h6,
		div.pageBlockTitle {
			font-family: "Nunito Sans", Arial;
			font-weight: normal;
			line-height: normal;
			&.section-heading {
				text-align: center;
				justify-content: center;
				width: 100%;
				max-width: 900px;
				display: flex;
				align-items: center;
				margin: 0 auto;
				&:before,
				&:after {
					content: "";
					height: 1px;
					/*width: 1fr;*/
					background-color: #AAA;
					flex: 1;
					margin: 0 50px;
					display: none;
					@media (min-width: 576px) {
						display: flex;
					}
				}
			}
		}

		div.pageBlockTitle:not(.application_list div) {
			text-align: center;
			justify-content: center;
			width: 100%;
			max-width: 900px;
			display: flex;
			align-items: center;
			margin: 1rem auto;
			&:before,
			&:after {
				content: "";
				height: 1px;
				/*width: 1fr;*/
				background-color: #AAA;
				flex: 1;
				margin: 0 50px;
				display: none;
				@media (min-width: 576px) {
					display: flex;
				}
			}
		}

		h1,
		.h1 {
			font-size: 2.5rem;
			font-weight: bold;
			line-height: 3rem;
		}

		h1.heading-section {
			text-align: center;
		}

		.page-section {
			padding: 3rem 0;
			&.section-grey {
				background-color: #EBF8F9;
			}

			&:where(body[class*="pos_description"] .page-section) {
				padding: 0;
			}
		}

		.pos_description h1.heading-section {
			text-align: left;
		}

		.pos_questions h1 {
			text-align: center;
		}

		h1.eArcuInfoHeader {
			display: none;
		}

		h2,
		.h2,
		div.pageBlockTitle {
			font-size: 2rem;
			font-weight: bold;
			line-height: 2.5rem;
		}

		h3,
		.h3 {
			font-size: 1.75rem;
			line-height: 2rem;
		}

		h4,
		.h4 {
			font-size: 1.5rem;
			line-height: 1.75rem;
		}

		h5,
		.h5 {
			font-size: 1.3rem;
			line-height: 1.5rem;
		}

		h6,
		.h6 {
			font-size: 1.2rem;
			line-height: 1.3rem;
		}
	/* #endregion */
	/* #region Links */
		a {
			text-decoration: none;
			color: var(--aurora-dark-blue-1);
		}

		a:hover {
			color: var(--aurora-dark-blue-1);
			text-decoration: underline;
		}
	/* #endregion */
	/* #region Media */
		video,
		img {
			max-width: 100%;
		}

		video {
			width: 100%;
		}
	/* #endregion */
	/* #region Header */
		header {
			background-color: transparent;
			margin-bottom: 1rem;
		}
	/* #endregion */
	/* #region Intro */
		.earcuintro {
			margin-bottom: 0.5rem;
		}
	/* #endregion */
	/* #region Enterprise Notifications */
		#enterprise-notifications .alert {
			margin: 0;
			border-radius: 0;
		}

		#enterprise-notifications .alert:first-child {
			margin-top: 0.5rem;
			border-top-left-radius: 0.25rem;
			border-top-right-radius: 0.25rem;
		}

		#enterprise-notifications .alert:last-child {
			margin-bottom: 0.5rem;
			border-bottom-left-radius: 0.25rem;
			border-bottom-right-radius: 0.25rem;
		}

		#enterprise-notifications p {
			padding: 0.5rem 0;
			margin: 0;
		}

		#enterprise-notifications p:first-child {
			padding-top: 0;
		}

		#enterprise-notifications p:last-child {
			padding-bottom: 0;
		}
	/* #endregion */
	/* #region Accessibility */
		html {
			body.pojo-a11y-grayscale {
				filter: none;
				-webkit-filter: none;
				-webkit-filter: none;
				-moz-filter: none;
				-ms-filter: none;
				-o-filter: none;
				filter: none;
				&:before {
					content: "";
					position: fixed;
					inset: 0;
					background: #fff;
					mix-blend-mode: color;
					pointer-events: none;
					z-index: 100000 !important;
					opacity: 1;
				}
			}

			#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay,
			#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle,
			#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
				box-shadow: none;
				&:hover,
				&:focus {
					box-shadow: none;
				}
			}

			#pojo-a11y-toolbar {
				top: 125px;
				z-index: 10006;
				transition: all .2s;
				@media (min-width: 1050px) {
					top: 80px;
				}

				&:where(body:not(:has(.mason--sticky)) #pojo-a11y-toolbar) {
					top: 125px;
				}

				.pojo-a11y-toolbar-toggle {
					color: var(--pink);
					box-shadow: none;
					z-index: 3;
					margin-right: -2px;
					border-radius: 0;
				}
				
				.pojo-a11y-toolbar-overlay {
					color: var(--pink);
					position: relative;
					z-index: 2;
					background-color: #FFF;
					box-shadow: none;
					border: 2px solid var(--aurora-pink);
					border-radius: 0;
				}

				a {
					color: var(--pink);
				}

				.pojo-a11y-toolbar-toggle-link {
					background-color: var(--aurora-pink);
					color: #FFF;
					border: 2px solid var(--aurora-pink);
					border-right: 2px solid var(--aurora-pink);
					transition: all .2s;
					&:where(.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle-link),
					&:hover {
						background-color: #FFF;
						color: var(--aurora-pink);
						border: 2px solid var(--aurora-pink);
						border-right: 2px solid var(--aurora-pink);
					}
				}
			}
		}

		body.pojo-a11y-high-contrast,
		body.pojo-a11y-negative-contrast,
		body.pojo-a11y-light-background {
			--banner-image-text-min-width: min(850px, 100% - 460px);
			svg {
				display: none;
			}

			img.banner-cut-out {
				background: transparent !important;
				background-color: transparent !important;
			}

			svg.banner-curve {
				display: none;
			}
		}

		body.application_section_identityandrighttoworkform,
		body.application_section_questions2 {
			--form-width: 100%;
		}

		body.application_section_submit {
			/*--form-margin-x: 0;*/
		}
	/* #endregion */
/* #endregion */
/* #region Client Template */
	#quicksearch_SaveButtonRow_formRow input {
		--btn-background-color: var(--aurora-turquoise);
		--btn-color: #fff;
		--btn-border-color: var(--aurora-turquoise);
	}

	#quicksearch_SaveButtonRow_formRow input:hover {
		--btn-background-color: transparent;
		--btn-color: var(--aurora-turquoise);
		--btn-border-color: var(--aurora-turquoise);
	}

	#sticky-apply {
		position: fixed;
		bottom: -1px;
		left: 0;
		right: 0;
		z-index: 1000;
		@media (max-width: 991.9px) {
			a {
				width: 100%;
				border-radius: 0 !important;
				padding-top: 1rem;
				padding-bottom: 1rem;
			}
		}

		@media (min-width: 992px) {
			top: 50%;
			left: 100%;
			bottom: auto;
			right: auto;
			z-index: 1000;
			transform-origin: 0% 0%;
			transform: rotate(90deg) translateY(0) translateX(-50%);
		}
	}

	.sticky-apply-btn,
	#Pos_Description_pageView #sticky-apply a.right.buttonAnchor {
		--btn: "primary";
		background-color: var(--aurora-pink);
		color: #fff;
		border: 2px solid var(--aurora-pink);
		padding: 0.5rem 1rem;
		text-align: center;
		transition: all 0.5s;
		display: inline-block;
		width: auto;
		font-weight: normal;
		cursor: pointer;
		border-radius: 0.25rem;
		width: auto;
		white-space: nowrap;
	}

	.sticky-apply-btn:hover,
	#Pos_Description_pageView #sticky-apply a.right.buttonAnchor:hover {
		background-color: #fff;
		color: var(--aurora-pink);
		border-color: var(--aurora-pink);
		text-decoration: none;
	}

	.sticky-apply-btn.for-apply {
		display: none;
	}

	body[class*="Pos_Description"] {
		.sticky-apply-btn.for-apply {
			display: inline-block;
		}

		.sticky-apply-btn.for-search-results {
			display: none;
		}
	}

	@media (min-width: 992px) {
		.menu-item-job-search {
			--btn: "primary";
			background-color: var(--btn-background-color, var(--aurora-pink));
			color: var(--btn-color, #fff);
			border: 2px solid var(--btn-border-color, var(--aurora-pink));
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
			display: flex;
			gap: 0.75rem;
			align-items: center;
		}

		.menu-item-job-search:hover {
			background-color: var(--btn-background-color, transparent);
			color: var(--btn-color, var(--aurora-pink));
			border-color: var(--btn-border-color, var(--aurora-pink));
			text-decoration: none;
		}

		.menu-item-job-search:before {
			font-family: "Font Awesome 7 Pro";
			font-weight: 900;
			line-height: 1;
			color: inherit;
			content: "\f002";
			display: inline-block;
		}
	}

	body:where(:not(:has(.section-alerts))) main {
		margin-bottom: 1rem;
	}
/* #endregion */
/* #region Large Components */
	/* #region Header */
		.section-header {
			.col-12:has(.homepage-banner) {
				height: 500px;
				max-height: 500px;
				overflow: hidden;
				display: flex;
				position: relative;
				.homepage-banner {
					object-fit: cover;
					object-position: 50% 43%;
					width: 100%;
					height: 100%;
				}

				h1 {
					position: absolute;
					align-self: end;
					justify-content: center;
					width: 100%;
					text-align: center;
					color: #FFF;
					z-index: 1;
					font-size: 3rem;
					line-height: 3.5rem;
					@media (min-width: 992px) {
						font-size: 4rem;
						line-height: 4.5rem;
					}

					@media (min-width: 1200px) {
						font-size: 5rem;
						line-height: 5.5rem;
					}
				}

				&:after {
					content: "";
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					height: 200px;
					background: linear-gradient(to top, #00335B 0%, rgba(0, 51, 91, 0) 100%);
				}
			}
		}
	/* #endregion */
	/* #region Filters */
		#eaContainer #posBrowser_Filter_pageBlock .FilterRow {
			--accent-color: var(--secondary-color-1);
			--next-accent-color: var(--secondary-color-2);
			--item-color: #444444;
			--icon-color: #D6D6D6;
			--heading-color: var(--aurora-dark-blue);
			padding: 0 1.5rem;
			@media (min-width: 992px) {
				padding: 0;
			}

			&:nth-child(4n + 2) {
				--accent-color: var(--secondary-color-2);
				--next-accent-color: var(--secondary-color-3);
			}

			&:nth-child(4n + 3) {
				--accent-color: var(--secondary-color-3);
				--next-accent-color: var(--secondary-color-4);
			}

			&:nth-child(4n + 4) {
				--accent-color: var(--secondary-color-4);
				--next-accent-color: var(--secondary-color-1);
			}

			&:last-child {
				.FilterContainer {
					border-bottom: 4px solid var(--next-accent-color);
				}
			}
		}

		#eaContainer #posBrowser_Filter_pageBlock .FilterContainer {
			border: none;
			border-top: 4px solid var(--accent-color);
			overflow: hidden;
			padding: 1rem 0;
			.HeaderContainer {
				margin-bottom: 0;
				padding: 0 1rem;
				cursor: pointer;
				position: relative;
				border-top: none;
				border-bottom: none;
				display: flex;
				flex-wrap: wrap;
				background-color: transparent;
				&:after {
					position: absolute;
					right: 1rem;
					top: 50%;
					transform: translateY(-50%);
					margin-right: 1rem;
					margin-right: 0;
					font-family: "Font Awesome 7 Pro";
					font-weight: 900;
					line-height: 1;
					color: var(--text-color);
					content: "\f078";
					display: inline-block;
				}

				.HeaderLabel {
					padding: 0;
					margin: 0;
					font-weight: 700;
					font-size: 1.25rem;
					color: var(--heading-color);
				}

				.ButtonsContainer {
					margin-left: auto;
				}
			}

			&.filter-collapsed {
				.HeaderContainer:after {
					content: "\f077";
				}

				.ValueList li:not(.ValueItem_selected, .possibleDistancesLabel) {
					display: none;
				}

				&:not(:has(.ValueItem_selected)) {
					.HeaderContainer {
						margin-bottom: 0;
					}

					.ValueContainer {
						display: none;
					}
				}
			}

			.ValueContainer {
				padding: .6rem 1rem 0;
				background-color: #fff;
			}

			.ValueList {
				padding: 0;
				margin: 0;
				width: 100%;
				li {
					padding: 0;
					margin: 0 0 0.5rem 0;
					width: 100%;
					position: relative;
					display: flex;
					gap: 0.5rem;
					align-items: center;
					vertical-align: middle;
					background-image: none;
					&:last-child {
						margin-bottom: 0;
					}

					a {
						flex: 1 1 100%;
						padding: 5px 0;
						position: relative;
						display: flex;
						align-items: center;
						&:hover {
							text-decoration: none;
						}

						.label {
							color: var(--item-color);
							width: fit-content;
						}

						.count {
							color: var(--item-color);
							background-color: transparent;
							padding: 0 1rem 0 0;
							border-radius: 0.25rem;
							min-width: 53px;
							text-align: center;
							margin-top: 0;
							line-height: 1;
						}
					}

					&.possibleDistancesLabel:hover {
						cursor: auto;
					}

					&:not(.possibleDistancesLabel) {
						&:before {
							font-family: "Font Awesome 7 Pro";
							content: "\f0c8";
							display: inline-block;
							color: var(--icon-color);
							width: 1.6rem;
							height: 1.6rem;
							vertical-align: middle;
							font-size: 1.4rem;
							line-height: 1.4rem;
							padding: 0;
							flex: 0 0 auto;
							justify-content: center;
							align-content: center;
							justify-items: center;
							align-items: center;
							display: flex;
							font-weight: 200;
							background-color: transparent;
						}

						&:hover {
							color: var(--item-color);
							a {
								color: var(--item-color);
								.label {
									color: var(--item-color);
								}

								.count {
									color: var(--item-color);
								}
							}

							&:before {
								color: var(--icon-color);
								font-weight: 300;
							}
						}
					}

					&.ValueItem_selected {
						color: var(--aurora-dark-blue);
						background: none;
						a {
							color: var(--aurora-dark-blue);
						}

						&:before {
							color: #444444;
							content: "\f14a";
							font-weight: 900;
						}

						.count {
							background-color: transparent;
						}

						&:hover {
							color: var(--aurora-dark-blue);
							a {
								color: var(--aurora-dark-blue);
								.label {
									color: var(--aurora-dark-blue);
								}

								.count {
									color: var(--aurora-dark-blue);
								}
							}

							&:before {
								color: #444444;
							}
						}
					}
				}
			}

			.possibleDistances .ValueList li:not(.possibleDistancesLabel):before {
				content: "\f111";
			}

			.possibleDistances .ValueList li.ValueItem_selected:before {
				content: "\f058";
			}
		}

		#posBrowser_Filter_pageBlock .locationValueData {
			margin-left: 1rem;
			font-weight: bold;
		}

		#posBrowser_Filter_pageBlock .ButtonsContainer a {
			margin: 0;
		}
	/* #endregion */
	/* #region Forms */
		.ui-dialog .pageBlockInner_FormBlock .formRowSelectInputRow_Common select {
			padding: 0.5rem;
			border: 1px solid #ccc;
			border-radius: 0.25rem;
			width: 100%;
		}

		.ui-dialog .pageBlockInner_FormBlock div.curFocus div.controlContainer .inputText,
		.ui-dialog .pageBlockInner_FormBlock div.controlContainer .inputText,
		.ui-dialog .pageBlockInner_FormBlock div.curFocus div.controlContainer .inputSelect,
		.ui-dialog .pageBlockInner_FormBlock div.controlContainer .inputSelect,
		.ui-dialog .pageBlockInner_FormBlock div.curFocus div.controlContainer textarea,
		.ui-dialog .pageBlockInner_FormBlock div.controlContainer textarea,
		.ui-dialog .pageBlockInner_FormBlock .formRowSelectMultipleToken.curFocus .selectmultiplerow ul,
		.ui-dialog .pageBlockInner_FormBlock input.inputText,
		.ui-dialog .pageBlockInner_TextTagReplacementBlock input.inputText {
			padding: 0.5rem;
			margin-right: 0;
			border: 1px solid #ccc;
			border-radius: 0.25rem;
		}

		.ui-dialog .pageBlockInner_FormBlock div.SelectAutoRow .inputContainer,
		.ui-dialog .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow,
		.ui-dialog .pageMode_Modern .pageBlockInner_FormBlock div.formRowDateInputRow .inputContainer,
		.ui-dialog .pageMode_Modern .pageBlockInner_FormBlock div.formRowMonthYearRow .inputContainer {
			overflow: visible;
		}

		.ui-dialog .pageBlockInner_FormBlock div.curFocus label.formLabel {
			color: inherit;
		}

		.ui-dialog .pageBlockInner_FormBlock label.formLabel {
			text-align: left;
		}

		#eaContainer,
		#quickapplydialogDialogContainer {
			.pageBlockInner_FormBlock div.curFocus div.controlContainer .inputText,
			.pageBlockInner_FormBlock div.controlContainer .inputText,
			.pageBlockInner_FormBlock div.curFocus div.controlContainer .inputSelect,
			.pageBlockInner_FormBlock div.controlContainer .inputSelect,
			.pageBlockInner_FormBlock div.curFocus div.controlContainer textarea,
			.pageBlockInner_FormBlock div.controlContainer textarea,
			.pageBlockInner_FormBlock .formRowSelectMultipleToken.curFocus .selectmultiplerow ul,
			.pageBlockInner_FormBlock input.inputText,
			.pageBlockInner_TextTagReplacementBlock input.inputText,
			.pageBlockInner_FormBlock .addresspoints {
				padding: 0.5rem;
				margin-right: 0;
				border: 1px solid #ccc;
				border-radius: 0.25rem;
				&:focus {
					box-shadow: var(--standard-box-shadow);
				}
			}

			.pageBlockInner_FormBlock .addresspoints {
				background-color: transparent;
				font-size: 1rem;
				width: 100%;
				max-width: 100%;
				text-align: left;
			}
			
			.pageBlockInner_FormBlock div.SelectAutoRow .inputContainer,
			.pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow,
			.pageMode_Modern .pageBlockInner_FormBlock div.formRowDateInputRow .inputContainer,
			.pageMode_Modern .pageBlockInner_FormBlock div.formRowMonthYearRow .inputContainer {
				overflow: visible;
			}
		}

		#eaContainer .actionMessageContainer,
		#quickapplydialogDialogContainer .actionMessageContainer {
			padding: 0;
			display: flex;
			flex-wrap: wrap;
			gap: 0.5rem;
			overflow: visible;
			max-width: var(--form-width, 550px);
			margin: 0 var(--form-margin-x, auto) 1rem;
		}

		#eaContainer .actionMessageContainer .actionMessage,
		#quickapplydialogDialogContainer .actionMessageContainer .actionMessage {
			width: 100%;
			display: flex;
			align-items: top;
			margin-bottom: 0;
		}

		#eaContainer .actionMessageContainer .actionMessage.actionMessageWarning,
		#quickapplydialogDialogContainer .actionMessageContainer .actionMessage.actionMessageWarning {
			background-image: none;
			padding-left: 0;
			color: #dd0f0f;
		}

		#eaContainer .actionMessageContainer .actionMessage.actionMessageWarning:before,
		#quickapplydialogDialogContainer .actionMessageContainer .actionMessage.actionMessageWarning:before {
			font-family: "Font Awesome 7 Pro";
			font-weight: 900;
			line-height: 1;
			color: inherit;
			content: "\f00d";
			display: inline-block;
			font-size: 1.25rem;
			margin-right: 0.5rem;
		}

		#eaContainer .actionMessageContainer .actionMessage.actionMessageOk,
		#quickapplydialogDialogContainer .actionMessageContainer .actionMessage.actionMessageOk {
			background-image: none;
			padding-left: 0;
			color: green;
		}

		#eaContainer .actionMessageContainer .actionMessage.actionMessageOk:before,
		#quickapplydialogDialogContainer .actionMessageContainer .actionMessage.actionMessageOk:before {
			font-family: "Font Awesome 7 Pro";
			font-weight: 900;
			line-height: 1;
			color: inherit;
			content: "\f00c";
			display: inline-block;
			font-size: 1.25rem;
			margin-right: 0.5rem;
		}

		#eaContainer .pageBlockInner_FormBlock hr,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock hr {
			width: 100%;
		}

		#eaContainer .pageBlockInner_FormBlock div.controlError,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.controlError {
			color: #dd0f0f;
			padding-left: 0;
		}

		#eaContainer .pageBlockInner_FormBlock label.formLabel,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock label.formLabel {
			text-align: left;
		}

		#eaContainer .pageBlockInner_FormBlock div.curFocus label.formLabel,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.curFocus label.formLabel {
			color: inherit;
		}

		#eaContainer .pageBlockInner_FormBlock div.textLiteral,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.textLiteral {
			width: 100%;
		}

		#eaContainer #UsernameForm_NoSso_formRow .textLiteral,
		#eaContainer #RegisterForm_username_view_formRow .textLiteral,
		#eaContainer #RegisterForm_Register_Info_formRow .textLiteral,
		#eaContainer #RegisterForm_gdprinfo_formRow .textLiteral,
		#eaContainer #PasswordForm_Sign_In_Info_formRow .textLiteral,
		#eaContainer #PasswordForm_username_view_formRow .textLiteral,
		#eaContainer #intro_content_formRow .textLiteral,
		#quickapplydialogDialogContainer #UsernameForm_NoSso_formRow .textLiteral,
		#quickapplydialogDialogContainer #RegisterForm_username_view_formRow .textLiteral,
		#quickapplydialogDialogContainer #RegisterForm_Register_Info_formRow .textLiteral,
		#quickapplydialogDialogContainer #RegisterForm_gdprinfo_formRow .textLiteral,
		#quickapplydialogDialogContainer #PasswordForm_Sign_In_Info_formRow .textLiteral,
		#quickapplydialogDialogContainer #PasswordForm_username_view_formRow .textLiteral,
		#quickapplydialogDialogContainer #intro_content_formRow .textLiteral {
			text-align: center;
		}

		#eaContainer .formRow,
		#quickapplydialogDialogContainer .formRow {
			max-width: var(--form-width, 550px);
			margin: 0 auto 0.5rem;
		}

		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow {
			max-width: var(--form-width, 550px);
			margin: 0 var(--form-margin-x, auto) 0.5rem;
			&:has(#questions_question_28_control) {
				max-width: none;
				+ .formRow.formRowButtonRow {
					max-width: none;
				}
			}
		}

		#RegisterForm_pageBlock .pageBlockInner_FormBlock #RegisterForm_username_view_formRow,
		#PasswordForm_pageBlock .pageBlockInner_FormBlock #PasswordForm_username_view_formRow {
			max-width: var(--form-width, 550px);
			margin: 0 var(--form-margin-x, auto) 0.5rem;
		}

		.StandardQuestionsForm .questionType_Text textarea.inputTextArea#questions_question_28_control {
			height: 400px;
		}

		/*#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowTextLiteralRow,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowTextLiteralRow {
			max-width: 100%;
		}*/

		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowTextLiteralRow#SkillsForm_skills_formRow,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowTextLiteralRow#SkillsForm_skills_formRow {
			max-width: var(--form-width, 550px);
		}

		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowTextLiteralRow.mapRow,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowTextLiteralRow.mapRow {
			max-width: var(--form-width, 550px);
		}

		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowTextLiteralRow.boxedText,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowTextLiteralRow.boxedText {
			margin: 0.5rem auto;
			padding: 0.5rem;
			max-width: var(--form-width, 550px);
		}

		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowTextLiteralRow#UsernameForm_UseSSO1_formRow,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowTextLiteralRow#UsernameForm_ssoicons_formRow,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowTextLiteralRow#UsernameForm_sso_or_formRow,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowTextLiteralRow#UsernameForm_UseSSO1_formRow,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowTextLiteralRow#UsernameForm_ssoicons_formRow,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowTextLiteralRow#UsernameForm_sso_or_formRow {
			max-width: var(--form-width, 550px);
			justify-content: center;
		}

		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsLeft,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsCenter,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsLeft,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsCenter {
			float: none;
			width: 100%;
		}

		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsLeft li,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight li,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsCenter li,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsLeft li,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight li,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsCenter li {
			float: none;
			width: 100%;
		}

		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsLeft button.buttonAnchor,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight button.buttonAnchor,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsLeft input.buttonSubmit,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight input.buttonSubmit,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsLeft a.buttonAnchor,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight a.buttonAnchor,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsLeft button.buttonAnchor,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight button.buttonAnchor,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsLeft input.buttonSubmit,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight input.buttonSubmit,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsLeft a.buttonAnchor,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight a.buttonAnchor {
			float: none;
		}

		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow#SectionCompleteBlock_completed_formRow,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow#ApplicationExistsBlock_SaveButtonRow_formRow,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow#SectionCompleteBlock_buttons_formRow:where(:has(.buttonActionId_next)),
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow#SectionCompleteBlock_completed_formRow,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow#ApplicationExistsBlock_SaveButtonRow_formRow,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow#SectionCompleteBlock_buttons_formRow:where(:has(.buttonActionId_next)) {
			max-width: 100%;
		}

		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow#Summary_buttons_formRow,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow#TestDetail_testbuttonrow_formRow,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow#Summary_buttons_formRow,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow#TestDetail_testbuttonrow_formRow {
			max-width: 100%;
		}

		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow#Summary_buttons_formRow .buttonsLeft ul,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow#TestDetail_testbuttonrow_formRow .buttonsLeft ul,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow#Summary_buttons_formRow .buttonsLeft ul,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow#TestDetail_testbuttonrow_formRow .buttonsLeft ul {
			justify-content: end;
		}

		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.uploadRow,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.uploadRow {
			max-width: 100%;
		}

		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.uploadRow .labelContainer,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.uploadRow .controlContainer,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.uploadRow .labelContainer,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.uploadRow .controlContainer {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}

		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.uploadRow .labelContainer .buttonsLeft,
		#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.uploadRow .controlContainer .buttonsLeft,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.uploadRow .labelContainer .buttonsLeft,
		#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.uploadRow .controlContainer .buttonsLeft {
			margin: 1rem 0;
		}

		#eaContainer .interviewdetailform .pageBlockInner_FormBlock .mapRow .mapContainer_Small,
		#quickapplydialogDialogContainer .interviewdetailform .pageBlockInner_FormBlock .mapRow .mapContainer_Small {
			margin: 0;
		}

		#eaContainer .interviewdetailform .pageBlockInner_FormBlock .mapRow div.textLiteral,
		#quickapplydialogDialogContainer .interviewdetailform .pageBlockInner_FormBlock .mapRow div.textLiteral {
			width: 100% !important;
		}

		#eaContainer .interviewdetailform .pageBlockInner_FormBlock .mapRow .mapContainer .mapTitleBar,
		#quickapplydialogDialogContainer .interviewdetailform .pageBlockInner_FormBlock .mapRow .mapContainer .mapTitleBar {
			background: none;
			padding: 0;
			margin-bottom: 0.5rem;
		}

		#eaContainer .interviewdetailform .pageBlockInner_FormBlock .interviewlocationSummary .labelContainer,
		#eaContainer .interviewdetailform .pageBlockInner_FormBlock .interviewlocationSummary .mandatoryIndicator,
		#quickapplydialogDialogContainer .interviewdetailform .pageBlockInner_FormBlock .interviewlocationSummary .labelContainer,
		#quickapplydialogDialogContainer .interviewdetailform .pageBlockInner_FormBlock .interviewlocationSummary .mandatoryIndicator {
			height: auto;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow),
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow),
		.daxtracvparsinginstructions #intro_pageBlock {
			width: 100%;
			padding-top: 0;
			float: none;
			clear: none;
			display: flex;
			flex-wrap: wrap;
			max-width: var(--form-width, 550px);
    		margin: 0 var(--form-margin-x, auto) 0.5rem;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).boxedText,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).boxedText {
			padding-top: 0.5rem;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).formRowRadioInputRow,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).formRowRadioInputRow {
			width: 100%;
			display: block;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).formRowRadioInputRow .labelContainer,
		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).formRowRadioInputRow .controlContainer,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).formRowRadioInputRow .labelContainer,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).formRowRadioInputRow .controlContainer {
			display: block;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).formRowRadioInputRow .labelContainer label,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).formRowRadioInputRow .labelContainer label {
			margin-left: 0;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).formRowTextAreaRow,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).formRowTextAreaRow {
			width: 100%;
			display: block;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).formRowTextAreaRow .labelContainer label,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).formRowTextAreaRow .labelContainer label {
			margin-left: 0;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow)#SectionCompleteBlock_completed_formRow,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow)#SectionCompleteBlock_completed_formRow {
			justify-content: center;
			align-content: center;
			align-items: center;
			display: flex;
			margin-top: 0.5rem;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow)#SectionCompleteBlock_completed_formRow .labelContainer,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow)#SectionCompleteBlock_completed_formRow .labelContainer {
			order: 2;
			justify-content: start;
			flex: 0 0 auto;
			width: auto;
			max-width: calc(100% - 40px);
			line-height: 1;
			display: flex;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow)#SectionCompleteBlock_completed_formRow .labelContainer label,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow)#SectionCompleteBlock_completed_formRow .labelContainer label {
			margin-left: 0;
			padding-right: 0;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow)#SectionCompleteBlock_completed_formRow .controlContainer,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow)#SectionCompleteBlock_completed_formRow .controlContainer {
			order: 1;
			flex: 0 0 auto;
			width: auto;
			display: none;
			margin-right: 0;
			padding-top: 0;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow)#SectionCompleteBlock_completed_formRow .controlError,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow)#SectionCompleteBlock_completed_formRow .controlError {
			order: 3;
			width: 100%;
			padding-top: 0;
			display: flex;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .labelContainer,
		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .labelContainer,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer {
			margin: 0;
			width: 100%;
			float: none;
			flex: 0 0 100%;
			display: flex;
			align-items: center;
			flex-wrap: wrap;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .customButtonContainer,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .customButtonContainer {
			position: relative;
			margin-top: 0.5rem;
			display: flex;
			justify-content: end;
			width: 100%;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer input[type="text"],
		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer input[type="password"],
		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer input[type="tel"],
		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer input:not(input[type]),
		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer textarea,
		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer select,
		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer .iti,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer input[type="text"],
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer input[type="password"],
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer input[type="tel"],
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer input:not(input[type]),
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer textarea,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer select,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow) .controlContainer .iti {
			width: 100%;
		}

		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).hiddenElement,
		#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).skillmessagehidden,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).hiddenElement,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow).skillmessagehidden {
			display: none;
		}

		#eaContainer #RegisterForm_pageBlock .pageBlockInner_FormBlock #RegisterForm_username_view_formRow .textLiteral,
		#eaContainer #PasswordForm_pageBlock .pageBlockInner_FormBlock #PasswordForm_username_view_formRow .textLiteral,
		#quickapplydialogDialogContainer #RegisterForm_pageBlock .pageBlockInner_FormBlock #RegisterForm_username_view_formRow .textLiteral,
		#quickapplydialogDialogContainer #PasswordForm_pageBlock .pageBlockInner_FormBlock #PasswordForm_username_view_formRow .textLiteral {
			border: none;
			border-radius: 0;
			padding: 0;
		}

		#eaContainer #RegisterForm_pageBlock .pageBlockInner_FormBlock #RegisterForm_username_view_formRow .textLiteral a,
		#eaContainer #PasswordForm_pageBlock .pageBlockInner_FormBlock #PasswordForm_username_view_formRow .textLiteral a,
		#quickapplydialogDialogContainer #RegisterForm_pageBlock .pageBlockInner_FormBlock #RegisterForm_username_view_formRow .textLiteral a,
		#quickapplydialogDialogContainer #PasswordForm_pageBlock .pageBlockInner_FormBlock #PasswordForm_username_view_formRow .textLiteral a {
			display: inline-block;
			border: 1px solid #d0d0d0;
			border-radius: 1rem;
			padding: 0.5rem 2rem;
		}

		#eaContainer #UsernameForm_pageBlock .ssoIconsInnerContainer,
		#quickapplydialogDialogContainer #UsernameForm_pageBlock .ssoIconsInnerContainer {
			display: flex;
			gap: 1rem;
		}

		#eaContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon,
		#quickapplydialogDialogContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon {
			float: none;
		}

		#eaContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon .ssoIconLink:hover,
		#quickapplydialogDialogContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon .ssoIconLink:hover {
			text-decoration: none;
		}

		#eaContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.linkedin_ssoIcon .ssoIconLink img,
		#quickapplydialogDialogContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.linkedin_ssoIcon .ssoIconLink img {
			display: none;
		}

		#eaContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.linkedin_ssoIcon .ssoIconLink:before,
		#quickapplydialogDialogContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.linkedin_ssoIcon .ssoIconLink:before {
			font-family: "Font Awesome 7 Brands";
			font-weight: 900;
			line-height: 1;
			color: inherit;
			content: "\f08c";
			display: inline-block;
			font-size: 4rem;
		}

		#eaContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.google_ssoIcon .ssoIconLink img,
		#quickapplydialogDialogContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.google_ssoIcon .ssoIconLink img {
			display: none;
		}

		#eaContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.google_ssoIcon .ssoIconLink:before,
		#quickapplydialogDialogContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.google_ssoIcon .ssoIconLink:before {
			font-family: "Font Awesome 7 Brands";
			font-weight: 900;
			line-height: 1;
			color: inherit;
			content: "\f1a0";
			display: inline-block;
			font-size: 4rem;
		}

		#eaContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.facebook_ssoIcon .ssoIconLink img,
		#quickapplydialogDialogContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.facebook_ssoIcon .ssoIconLink img {
			display: none;
		}

		#eaContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.facebook_ssoIcon .ssoIconLink:before,
		#quickapplydialogDialogContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.facebook_ssoIcon .ssoIconLink:before {
			font-family: "Font Awesome 7 Brands";
			font-weight: 900;
			line-height: 1;
			color: inherit;
			content: "\f082";
			display: inline-block;
			font-size: 4rem;
		}

		#eaContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.microsoft_ssoIcon .ssoIconLink img,
		#quickapplydialogDialogContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.microsoft_ssoIcon .ssoIconLink img {
			display: none;
		}

		#eaContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.microsoft_ssoIcon .ssoIconLink:before,
		#quickapplydialogDialogContainer #UsernameForm_pageBlock .ssoIconsInnerContainer .ssoIcon.microsoft_ssoIcon .ssoIconLink:before {
			font-family: "Font Awesome 7 Brands";
			font-weight: 100;
			line-height: 1;
			color: inherit;
			content: "\f3ca";
			display: inline-block;
			font-size: 4rem;
		}

		#eaContainer #RegisterForm_data_source_formRow,
		#quickapplydialogDialogContainer #RegisterForm_data_source_formRow {
			text-align: center;
		}

		#eaContainer #RegisterForm_data_source_formRow:after,
		#quickapplydialogDialogContainer #RegisterForm_data_source_formRow:after {
			font-family: "Font Awesome 7 Pro";
			font-weight: 900;
			line-height: 1;
			color: var(--aurora-dark-blue-1);
			content: "\f0e0";
			display: inline-block;
			font-size: 3rem;
			width: 100%;
			text-align: center;
		}

		#eaContainer #RegisterForm_data_source_formRow img,
		#quickapplydialogDialogContainer #RegisterForm_data_source_formRow img {
			display: none;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow.revealerinput .controlContainer input,
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow.revealerinput .controlContainer input {
			background-size: 30px 30px;
			background-position: 100% 50%;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow.revealerinput .controlContainer input[type="password"],
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow.revealerinput .controlContainer input[type="password"] {
			background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'><!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><g fill='%2300335B' stroke='%2300335B'><path d='M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z'/></g></svg>");
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow.revealerinput .controlContainer input[type="text"],
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow.revealerinput .controlContainer input[type="text"] {
			background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><g fill='%2300335B' stroke='%2300335B'><path d='M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z'/></g></svg>");
			background-size: 30px 24px;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow,
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow {
			width: 100%;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow,
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow {
			display: flex;
			flex-wrap: wrap;
			align-items: start;
			justify-content: start;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .controlContainer,
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .controlContainer {
			display: none !important;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .labelContainer:has(+ .controlContainer input[type="checkbox"]),
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .labelContainer:has(+ .controlContainer input[type="checkbox"]) {
			order: 1;
			flex: 0 1 auto;
			flex-wrap: wrap;
			text-align: left;
			width: 100%;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .labelContainer:has(+ .controlContainer input[type="checkbox"]) label,
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .labelContainer:has(+ .controlContainer input[type="checkbox"]) label {
			margin-bottom: 0;
			display: flex;
			align-items: start;
			gap: 0.5rem;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .labelContainer:has(+ .controlContainer input[type="checkbox"]) label:before,
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .labelContainer:has(+ .controlContainer input[type="checkbox"]) label:before {
			font-family: "Font Awesome 7 Pro";
			font-weight: 400;
			line-height: 1;
			color: var(--aurora-dark-blue-1);
			content: "\f0c8";
			display: inline-block;
			min-width: 24px;
			min-height: 24px;
			display: inline-block;
			vertical-align: middle;
			line-height: 1.5rem;
			padding: 0;
			font-size: 1.5rem;
			display: inline-block;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .labelContainer:has(+ .controlContainer input[type="checkbox"]:checked) label:before,
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .labelContainer:has(+ .controlContainer input[type="checkbox"]:checked) label:before {
			font-family: "Font Awesome 7 Pro";
			font-weight: 900;
			line-height: 1;
			color: var(--aurora-dark-blue-1);
			content: "\f14a";
			display: inline-block;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .controlError,
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .controlError {
			order: 2;
			flex: 0 0 100%;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowDateInputRow .controlContainer .inputContainer,
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowDateInputRow .controlContainer .inputContainer {
			position: relative;
			width: 100%;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowDateInputRow .controlContainer .inputContainer input,
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowDateInputRow .controlContainer .inputContainer input {
			width: 100%;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowDateInputRow .controlContainer .inputContainer .popup,
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowDateInputRow .controlContainer .inputContainer .popup {
			position: absolute;
			right: 0.6rem;
			bottom: 0.6rem;
			width: auto;
			height: auto;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowDateInputRow .controlContainer .inputContainer .popup:before,
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowDateInputRow .controlContainer .inputContainer .popup:before {
			font-family: "Font Awesome 7 Pro";
			font-weight: 900;
			line-height: 1;
			color: inherit;
			content: "\f073";
			display: inline-block;
			line-height: 1;
		}

		#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowDateInputRow .controlContainer .inputContainer .popup img,
		#quickapplydialogDialogContainer div.pageBlockInner_FormBlock div.formRow.formRowDateInputRow .controlContainer .inputContainer .popup img {
			display: none;
		}

		#eaContainer .pageBlockInner_FormBlock .formRowSelectMultiCodelistRow .divajaxcontainter,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock .formRowSelectMultiCodelistRow .divajaxcontainter {
			margin-right: 0;
		}

		#eaContainer .pageBlockInner_FormBlock div.SelectAutoRow .inputContainer,
		#eaContainer .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.SelectAutoRow .inputContainer,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow {
			width: 100%;
		}

		#eaContainer .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow {
			position: relative;
		}

		#eaContainer .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .divajaxcontainter,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .divajaxcontainter {
			width: 100%;
		}

		#eaContainer .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .openpopup,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .openpopup {
			position: absolute;
			right: 0.5rem;
			top: 0.5rem;
			width: auto;
			height: auto;
		}

		#eaContainer .pageBlockInner_FormBlock div.noselectmultipleoptionsmessage,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.noselectmultipleoptionsmessage {
			padding: 0.5rem;
		}

		#eaContainer .pageBlockContainer_GridBlock.Renderer_ListWithEditButtons .pageBlockInner_GridBlock .ListGridContainer .rowButtons,
		#quickapplydialogDialogContainer .pageBlockContainer_GridBlock.Renderer_ListWithEditButtons .pageBlockInner_GridBlock .ListGridContainer .rowButtons {
			padding: 0;
		}

		#eaContainer #SkillsForm_skills_formRow .textLiteral,
		#eaContainer #SkillsForm_skills_formRow .skillscontainer,
		#quickapplydialogDialogContainer #SkillsForm_skills_formRow .textLiteral,
		#quickapplydialogDialogContainer #SkillsForm_skills_formRow .skillscontainer {
			display: flex;
			flex-wrap: wrap;
			gap: 0.5rem;
		}

		#eaContainer .skillcontainer,
		#quickapplydialogDialogContainer .skillcontainer {
			float: none;
			width: auto;
			border-radius: 0.25rem;
			margin: 0;
			padding: 0.5rem;
			position: relative;
			background-color: var(--aurora-dark-blue-1);
		}

		#eaContainer .skillcontainer a.skillremove,
		#quickapplydialogDialogContainer .skillcontainer a.skillremove {
			position: absolute;
			top: 0.1rem;
			right: 0.5rem;
			float: none;
			height: auto;
			width: auto;
		}

		#eaContainer .skillcontainer a.skillremove:before,
		#quickapplydialogDialogContainer .skillcontainer a.skillremove:before {
			font-family: "Font Awesome 7 Pro";
			font-weight: 900;
			line-height: 1;
			color: inherit;
			content: "\f00d";
			display: inline-block;
			font-size: 0.75rem;
			color: #fff;
		}

		#eaContainer .skillcontainer a.skillremove:hover,
		#quickapplydialogDialogContainer .skillcontainer a.skillremove:hover {
			text-decoration: none;
		}

		#eaContainer .skillcontainer .skilledit,
		#eaContainer .skillcontainer .skillclass,
		#quickapplydialogDialogContainer .skillcontainer .skilledit,
		#quickapplydialogDialogContainer .skillcontainer .skillclass {
			margin-right: 1rem;
			color: #fff;
		}

		#eaContainer .skillcontainer .skill,
		#quickapplydialogDialogContainer .skillcontainer .skill {
			color: #fff;
		}

		#eaContainer .skillcontainer:hover,
		#quickapplydialogDialogContainer .skillcontainer:hover {
			background-color: #6a21c8;
		}

		#eaContainer .skillcontainer:hover a.skillremove:before,
		#quickapplydialogDialogContainer .skillcontainer:hover a.skillremove:before {
			color: #fff;
		}

		#eaContainer .skillcontainer:hover .skilledit,
		#eaContainer .skillcontainer:hover .skillclass,
		#eaContainer .skillcontainer:hover .skill,
		#quickapplydialogDialogContainer .skillcontainer:hover .skilledit,
		#quickapplydialogDialogContainer .skillcontainer:hover .skillclass,
		#quickapplydialogDialogContainer .skillcontainer:hover .skill {
			color: #fff;
		}

		#eaContainer #SectionCompleteBlock_completed_formRow .labelContainer,
		#quickapplydialogDialogContainer #SectionCompleteBlock_completed_formRow .labelContainer {
			padding-top: 0;
		}

		#eaContainer .pageBlockInner_FormBlock .fakecheck,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock .fakecheck {
			background: none;
			float: none;
			display: none;
		}

		#eaContainer .pageBlockInner_FormBlock .fakecheck:before,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock .fakecheck:before {
			font-family: "Font Awesome 7 Pro";
			font-weight: 400;
			font-size: 1.5rem;
			line-height: 1.5rem;
			color: var(--aurora-dark-blue-1);
			content: "\f0c8";
			display: inline-block;
			min-width: 24px;
			min-height: 24px;
			display: inline-block;
			vertical-align: middle;
			padding: 0;
		}

		#eaContainer .pageBlockInner_FormBlock .fakecheck:hover,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock .fakecheck:hover {
			background: none;
		}

		#eaContainer .pageBlockInner_FormBlock .fakecheck:hover:before,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock .fakecheck:hover:before {
			color: var(--aurora-dark-blue-1);
		}

		#eaContainer .pageBlockInner_FormBlock .fakechecked:hover,
		#eaContainer .pageBlockInner_FormBlock .fakechecked,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock .fakechecked:hover,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock .fakechecked {
			background: none;
		}

		#eaContainer .pageBlockInner_FormBlock .fakechecked:hover:before,
		#eaContainer .pageBlockInner_FormBlock .fakechecked:before,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock .fakechecked:hover:before,
		#quickapplydialogDialogContainer .pageBlockInner_FormBlock .fakechecked:before {
			content: "\f14a";
			color: var(--aurora-dark-blue-1);
		}

		#eaContainer .pageBlockInner_GridBlock div.gridFooter,
		#quickapplydialogDialogContainer .pageBlockInner_GridBlock div.gridFooter {
			margin-top: 0;
		}

		#eaContainer .pageBlockInner_GridBlock div.gridFooter div.gridButtons,
		#quickapplydialogDialogContainer .pageBlockInner_GridBlock div.gridFooter div.gridButtons {
			padding-top: 0;
		}

		#eaContainer .charCounter,
		#quickapplydialogDialogContainer .charCounter {
			display: flex;
			flex-wrap: wrap;
		}

		#quickapplydialogDialogContainer .quickApplyHeaderContainer {
			img {
				display: none;
			}
		}

		#eaContainer .StandardQuestionsForm .formRowTextAreaRow .charCounter div,
		#quickapplydialogDialogContainer .StandardQuestionsForm .formRowTextAreaRow .charCounter div {
			float: none;
		}

		.myjobfeed .pageBlockInner.pageBlockInner_FormBlock #BackBlock_form .formRow {
			max-width: var(--form-width, 550px);
		}

		.application_section_cv .pageBlockInner.pageBlockInner_FormBlock .formRow,
		.pageBlockInner.pageBlockInner_FormBlock #BackBlock_form .formRow,
		.mydetails_username #eaContainer .formRowButtonRow,
		.mydetails_forgetme #eaContainer .formRowButtonRow,
		.interviewtimesunsuitable_confirm #eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRowButtonRow,
		.offeraccept #eaContainer #AcceptForm_buttons_formRow,
		.offerdecline #eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow,
		.interviewbookingvideo #eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow {
			max-width: 100%;
		}

		.mydetails div.pageBlockTitle,
		.application_section_personaldetails div.pageBlockTitle {
			margin-bottom: 0.8rem;
		}

		.mydetails .pageBlockInner_GridBlock .ListGridContainer .rowItemsContainer,
		.application_section_personaldetails .pageBlockInner_GridBlock .ListGridContainer .rowItemsContainer {
			margin: 0;
			padding: 0;
		}

		.mydetails .pageBlockContainer_GridBlock.Renderer_ListWithEditButtons .pageBlockInner_GridBlock .ListGridContainer .rowHeader,
		.application_section_personaldetails .pageBlockContainer_GridBlock.Renderer_ListWithEditButtons .pageBlockInner_GridBlock .ListGridContainer .rowHeader {
			padding: 0;
			margin: 0;
		}

		.mydetails .pageBlockContainer_GridBlock.Renderer_ListWithEditButtons .pageBlockInner_GridBlock .ListGridContainer .rowLabel,
		.application_section_personaldetails .pageBlockContainer_GridBlock.Renderer_ListWithEditButtons .pageBlockInner_GridBlock .ListGridContainer .rowLabel {
			margin: 0;
			padding: 0;
		}

		.mydetails .pageBlockInner_GridBlock .ListGridContainer .rowItemContainer,
		.application_section_personaldetails .pageBlockInner_GridBlock .ListGridContainer .rowItemContainer {
			padding: 0;
		}

		.mydetails .pageBlockContainer_GridBlock.Renderer_ListWithEditButtons .pageBlockInner_GridBlock .ListGridContainer .rowContainer,
		.application_section_personaldetails .pageBlockContainer_GridBlock.Renderer_ListWithEditButtons .pageBlockInner_GridBlock .ListGridContainer .rowContainer {
			border: none;
		}

		#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuContactConsent .contactConsentButtonContainer .ContactConsentLabel {
			padding-top: 0;
		}

		#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuContactConsent {
			margin-right: 0;
			margin-top: 0;
			padding: 0.5rem;
			border: none;
			box-shadow: var(--standard-box-shadow);
			border-bottom: 4px solid var(--aurora-dark-blue);
			border-radius: 0.25rem;
		}

		#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuContactConsent #contactConsentDescription {
			margin-right: 0;
		}

		.contactConsentButtonContainer {
			display: flex;
			align-items: center;
			flex-wrap: wrap;
		}

		
		a:has(> img[src*="Profile/checkbox.png"]),
		span:has(> img[src*="grid_images/checkbox.png"]),
		a:has(> img[src*="Profile/checkbox_unchecked.png"]),
		span:has(> img[src*="grid_images/checkbox_unchecked.png"]) {
			&:before {
				font-family: "Font Awesome 7 Pro";
				font-weight: 400;
				line-height: 1;
				color: var(--aurora-dark-blue);
				content: "\f14a";
				display: inline-block;
				min-width: 24px;
				min-height: 24px;
				display: inline-block;
				vertical-align: middle;
				line-height: 1.5rem;
				padding: 0;
				font-size: 1.5rem;
				display: flex;
				justify-content: center;
			}

			img {
				display: none;
			}
		}

		a:has(> img[src*="Profile/checkbox_unchecked.png"]),
		span:has(> img[src*="grid_images/checkbox_unchecked.png"]) {
			&:before {
				content: "\f0c8";
			}
		}
	/* #endregion */
	/* #region Lists */
		/* #region General */
			#eaContainer .gridContent .ListGridContainer {
				--cols: 1;
				--gap: 0.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				align-items: stretch;
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 2;
				}

				@media (min-width: 992px) {
					--cols: 2;
				}

				@media (min-width: 1200px) {
					--cols: 4;
				}

				@media (min-width: 1400px) {
					--cols: 3;
				}

				.rowContainer {
					width: var(--item-width, 100%);
					margin: 0;
				}
			}

			#eaContainer .pageBlockInner_GridBlock .gridContainer .gridTop {
				--cols: 1;
				--gap: 0.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 1;
				}

				@media (min-width: 992px) {
					--cols: 4;
				}

				@media (min-width: 1200px) {
					--cols: 4;
				}

				> div {
					width: var(--item-width, 100%);
					margin: 0;
				}
			}
		/* #endregion */
		/* #region Welcome */
			.welcome .pageBlockInner_FormBlock #WelcomeInfoBlock_form {
				--cols: 1;
				--gap: 0.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 2;
				}

				@media (min-width: 992px) {
					--cols: 2;
				}

				@media (min-width: 1200px) {
					--cols: 2;
				}

				div.formRow.formRowIconRow:not(#TileList_eventslist_formRow) {
					width: var(--item-width, 100%);
					margin: 0;
					max-width: none;
					padding: .5rem;
					--accent-color-components: var(--aurora-pink-components);
					--accent-color: var(--secondary-color-1);
					&:nth-child(4n + 2) {
						--accent-color-components: var(--aurora-green-components);
						--accent-color: var(--secondary-color-2);
					}
					
					&:nth-child(4n + 3) {
						--accent-color-components: var(--aurora-yellow-components);
						--accent-color: var(--secondary-color-3);
					}
					
					&:nth-child(4n + 4) {
						--accent-color-components: var(--aurora-orange-components);
						--accent-color: var(--secondary-color-4);
					}

					.iconContainer {
						box-shadow: var(--standard-box-shadow);
						border-bottom: 4px solid var(--accent-color);
						&:hover {
							/*background-color: rgb(var(--accent-color-components) / 1%);*/
						}
					}
				}
			}

			#eaContainer #Welcome_pageView .pageBlockContent_FormBlock .iconListStyle {
				margin-bottom: 0;
			}

			#ToDoList_pageBlock ul.ulList {
				--cols: 1;
				--gap: 0.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				align-items: stretch;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 1;
				}

				@media (min-width: 992px) {
					--cols: 2;
				}

				@media (min-width: 1200px) {
					--cols: 2;
				}

				.ulListItem {
					width: var(--item-width, 100%);
					margin: 0;
					display: flex;
					align-items: stretch;
					.ulListItemLabel,
					span,
					.actionTextContainer,
					.actionTextContent {
						width: 100%;
						display: flex;
						align-items: stretch;
					}
					
					.actionTextContent {
						flex-wrap: wrap;
						.actionTextMessage {
							width: 100%;
						}

						.actionTextButtonContainer {
							margin-left: auto;
							margin-top: auto;
						}
					}
				}
			}
		/* #endregion */
		/* #region My Details */
			.mydetails #eaContainer .gridContent .ListGridContainer {
				--cols: 1;
				--gap: 0.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				align-items: stretch;
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 1;
				}

				@media (min-width: 992px) {
					--cols: 2;
				}

				@media (min-width: 1200px) {
					--cols: 2;
				}

				.rowContainer {
					width: var(--item-width, 100%);
					margin: 0;
					padding: 0.5rem;
					background-color: #fff;
				}
			}

			#eaContainer #Grid_PERSONALDETAILS_pageBlockContainer .gridContent .ListGridContainer {
				--cols: 1;
				--gap: 0.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 1;
				}

				@media (min-width: 992px) {
					--cols: 1;
				}

				@media (min-width: 1200px) {
					--cols: 1;
				}

				@media (min-width: 1400px) {
					--cols: 1;
				}

				.rowContainer {
					width: var(--item-width, 100%);
					margin: 0;
				}
			}

			#eaContainer .MySummaryItemsContainer {
				margin-bottom: 0.5rem;
				--cols: 1;
				--gap: 0.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: center;
				gap: var(--gap);
				align-items: stretch;
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 2;
				}

				@media (min-width: 992px) {
					--cols: 2;
				}

				@media (min-width: 1200px) {
					--cols: 2;
				}

				.MySummaryItem {
					width: var(--item-width, 100%);
					margin: 0;
				}
			}

			li.pageBlockHeader_AddNotClicked .iconContainer {
				margin-top: 0;
			}
		/* #endregion */
		/* #region Talent pools */
			#eaContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer {
				--cols: 1;
				--gap: 0.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				align-items: stretch;
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 2;
				}

				@media (min-width: 992px) {
					--cols: 3;
				}

				@media (min-width: 1200px) {
					--cols: 4;
				}

				.rowContainerHolder {
					width: var(--item-width, 100%);
					margin: 0;
					float: none;
					.rowContainer {
						width: 100%;
						margin: 0 !important;
					}
				}
			}
		/* #endregion */
		/* #region Application forms */
			.application_section_referral #eaContainer .gridContent .ListGridContainer,
			.application_section_equalops #eaContainer .gridContent .ListGridContainer {
				--cols: 1;
				--gap: 0.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				align-items: stretch;
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 1;
				}

				@media (min-width: 992px) {
					--cols: 1;
				}

				@media (min-width: 1200px) {
					--cols: 1;
				}

				@media (min-width: 1400px) {
					--cols: 1;
				}

				.rowContainer {
					width: var(--item-width, 100%);
					margin: 0;
					padding: 0.5rem;
				}
			}

			.application_section_education #eaContainer .gridContent .ListGridContainer,
			.application_section_workexperience #eaContainer .gridContent .ListGridContainer,
			.application_section_profqual #eaContainer .gridContent .ListGridContainer,
			.application_section_referee #eaContainer .gridContent .ListGridContainer {
				margin-top: 0.5rem;
				--cols: 1;
				--gap: 0.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				align-items: stretch;

				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 1;
				}

				@media (min-width: 992px) {
					--cols: 2;
				}

				@media (min-width: 1200px) {
					--cols: 2;
				}

				@media (min-width: 1400px) {
					--cols: 2;
				}

				.rowContainer {
					width: var(--item-width, 100%);
					margin: 0;
					padding: 0.5rem;
				}
			}

			.mydetails .pageBlockContainer {
				width: 100%;
			}

			.application_section_personaldetails .pageBlockContainer.pageBlockContainer_GridBlock,
			.application_section_personaldetails .pageBlockContainer.pageBlockContainer_FormBlock,
			.mydetails .pageBlockContainer.pageBlockContainer_GridBlock,
			.mydetails .pageBlockContainer.pageBlockContainer_FormBlock {
				position: relative;
				width: 100%;
				&:last-child {
					margin-bottom: 0;
				}

				.pageBlockHeader2 {
					display: flex;
					flex-wrap: wrap;
				}

				.pageBlockHeaderButtonsContainer.buttonsRight {
					width: auto;
					margin-left: auto;
				}
			}
		/* #endregion */
		/* #region Search results */
			.pos_find_results #eaContainer .gridContent .ListGridContainer {
				--cols: 1;
				--gap: .5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				align-items: stretch;
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 2;
				}

				@media (min-width: 992px) {
					--cols: 2;
				}

				@media (min-width: 1200px) {
					--cols: 2;
				}

				.rowContainer {
					margin: 0;
					flex: 0 0 var(--item-width);
					width: var(--item-width);
				}

				.rowContainerHolder {
					display: flex;
					align-items: stretch;
					flex: 0 0 var(--item-width);
					width: var(--item-width);
					.rowContainer {
						flex: none;
						margin-left: 0 !important;
						margin-top: 0;
						margin-bottom: 0;
						min-height: 250px;
						height: auto;
						float: none;
						width: 100%;
					}
				}
			}

			#eaContainer #posBrowser_ResultsGrid_pageBlock .pageBlockInner_GridBlock .gridContainer .gridTop {
				--cols: 1;
				--gap: 1rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 2;
				}

				@media (min-width: 992px) {
					--cols: 3;
				}

				@media (min-width: 1200px) {
					--cols: 4;
				}

				> div {
					width: var(--item-width, 100%);
					margin: 0;
					@media (max-width: 575.98px) {
						width: auto;
					}
					
					@media (min-width: 576px) and (max-width: 767.98px) {
						width: auto;
					}
					
					@media (min-width: 768px) {
						width: auto;
					}
				}

				.sortingText,
				.sortingCurrent {
					text-align: right;
				}
			}

			#eaContainer .FilterRowsContainer {
				margin-bottom: 0.5rem;
				--cols: 1;
				--gap: 0rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: center;
				gap: var(--gap);
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 1;
				}

				@media (min-width: 992px) {
					--cols: 1;
				}

				@media (min-width: 1200px) {
					--cols: 1;
				}

				.FilterRow {
					width: var(--item-width, 100%);
					margin: 0;
				}
			}
		/* #endregion */
		/* #region Events */
			#eaContainer #eventsListContainer {
				--cols: 1;
				--gap: 0.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				align-items: stretch;
			}

			@media (min-width: 576px) {
				#eaContainer #eventsListContainer {
					--cols: 1;
				}
			}

			@media (min-width: 768px) {
				#eaContainer #eventsListContainer {
					--cols: 2;
				}
			}

			@media (min-width: 992px) {
				#eaContainer #eventsListContainer {
					--cols: 3;
				}
			}

			@media (min-width: 1200px) {
				#eaContainer #eventsListContainer {
					--cols: 4;
				}
			}

			#eaContainer #eventsListContainer .eventContainerWrapper {
				width: var(--item-width, 100%);
				margin: 0;
			}

			#eaContainer #eventsListContainer .eventContainerWrapper .eventContainer {
				min-height: 150px;
			}
		/* #endregion */
		/* #region Category blocks */
			#eaContainer #CodeListCounts_pageBlock .listContainer {
				--cols: 1;
				--gap: 1.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
			}

			@media (min-width: 576px) {
				#eaContainer #CodeListCounts_pageBlock .listContainer {
					--cols: 1;
				}
			}

			@media (min-width: 768px) {
				#eaContainer #CodeListCounts_pageBlock .listContainer {
					--cols: 2;
				}
			}

			@media (min-width: 992px) {
				#eaContainer #CodeListCounts_pageBlock .listContainer {
					--cols: 3;
				}
			}

			@media (min-width: 1200px) {
				#eaContainer #CodeListCounts_pageBlock .listContainer {
					--cols: 3;
				}
			}

			#eaContainer #CodeListCounts_pageBlock .listContainer > .listItemContainer {
				width: var(--item-width, 100%);
				margin: 0;
			}
		/* #endregion */
		/* #region Questions */
			.questionsAnswerBlock #questionsSummary_pageBlock {
				padding: 0;
				border: none;
				background-color: #fff;
			}

			.questionsAnswerBlock #questionsSummary_pageBlock .appSummaryGridRow {
				padding: 0.5rem;
			}

			.questionsAnswerBlock #questionsSummary_pageBlock .appSummaryGridColumn {
				clear: none;
				display: flex;
				flex-wrap: wrap;
			}

			.questionsAnswerBlock #questionsSummary_pageBlock .appSummaryGridColumn .appSummaryGridHeader {
				flex: 0 0 auto;
				float: none;
				border: none;
				background-color: transparent;
				font-weight: bold;
				width: 100%;
				@media (min-width: 768px) {
					width: 30%;
				}
			}

			.questionsAnswerBlock #questionsSummary_pageBlock .appSummaryGridColumn .appSummaryGridValue {
				flex: 1 1 auto;
				float: none;
				margin-left: 0;
				width: 100%;
				@media (min-width: 768px) {
					width: 70%;
				}
			}
		/* #endregion */
		/* #region Position summary block */
			#posSummaryBlockv2_pageBlock .MySummaryItemsContainer {
				height: auto;
			}

			#posSummaryBlockv2_pageBlock .MySummaryItem {
				height: auto;
				background-color: #f9f9f9;
			}

			#posSummaryBlockv2_pageBlock .MySummaryItemInner {
				height: auto;
			}
		/* #endregion */
		#Application_Home_pageView #sectionslist_pageBlock .ulList {
			--cols: 1;
			--gap: 0.5rem;
			--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
			display: flex;
			flex-wrap: wrap;
			justify-content: start;
			gap: var(--gap);
			@media (min-width: 576px) {
				--cols: 1;
			}

			@media (min-width: 768px) {
				--cols: 2;
			}

			@media (min-width: 992px) {
				--cols: 3;
			}

			@media (min-width: 1200px) {
				--cols: 4;
			}

			.ulListItem {
				width: var(--item-width, 100%);
				margin: 0;
			}
		}

		#Application_Home_pageView #additionalinformationsectionslist_pageBlock .ulList {
			--cols: 1;
			--gap: 0.5rem;
			--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
			display: flex;
			flex-wrap: wrap;
			justify-content: start;
			gap: var(--gap);
			@media (min-width: 576px) {
				--cols: 1;
			}

			@media (min-width: 768px) {
				--cols: 2;
			}

			@media (min-width: 992px) {
				--cols: 3;
			}

			@media (min-width: 1200px) {
				--cols: 4;
			}

			.ulListItem {
				width: var(--item-width, 100%);
				margin: 0;
			}
		}
		/* #region Connected services */
			#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .servicesContainer {
				--cols: 1;
				--gap: 0.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 2;
				}

				@media (min-width: 992px) {
					--cols: 2;
				}

				@media (min-width: 1200px) {
					--cols: 2;
				}

				.serviceContainer {
					width: var(--item-width, 100%);
					margin: 0;
					float: none;
				}

				.statusContainer {
					min-height: 0;
					position: relative;
				}

				.serviceContainer2 {
					border-radius: 0.25rem;
				}
			}
		/* #endregion */
		/* #region Home */
			#Home_pageView #noPositions_pageBlockContainer .topContent {
				background-color: var(--aurora-dark-blue-1);
				color: #fff;
				border: none;
				padding: 1rem;
				width: 100%;
				.title {
					background-color: transparent;
					border: none;
					color: #fff;
					padding: 0;
					margin-bottom: 1rem;
				}

				.text {
					padding: 0;
				}
			}
		/* #endregion */
		/* #region Offers / Onboarding */
			.mywelcomepacks_offerform_summary .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList,
			.mywelcomepacks_offerinformation_summary .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList {
				--cols: 1;
				--gap: 0.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 2;
				}

				@media (min-width: 992px) {
					--cols: 3;
				}

				@media (min-width: 1200px) {
					--cols: 4;
				}

				.ulListItem {
					width: var(--item-width, 100%);
					margin: 0;
				}
			}

			#eaContainer #Grid_OFFERBANKDETAILS_pageBlock .gridContent .ListGridContainer,
			#eaContainer #Grid_OFFEREMERGENCYCONTACT_pageBlock .gridContent .ListGridContainer,
			#eaContainer #Grid_OFFERHEALTHQUESTIONS_pageBlock .gridContent .ListGridContainer,
			#eaContainer #Grid_OFFERNEXTOFKIN_pageBlock .gridContent .ListGridContainer,
			#eaContainer #Grid_OFFERTAXINFORMATION_pageBlock .gridContent .ListGridContainer {
				--cols: 1;
				--gap: 0.5rem;
				--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
				display: flex;
				flex-wrap: wrap;
				justify-content: start;
				gap: var(--gap);
				@media (min-width: 576px) {
					--cols: 1;
				}

				@media (min-width: 768px) {
					--cols: 1;
				}

				@media (min-width: 992px) {
					--cols: 1;
				}

				@media (min-width: 1200px) {
					--cols: 1;
				}

				.rowContainer {
					width: var(--item-width, 100%);
					margin: 0;
					padding: 0.5rem;
					border-radius: 0.25rem;
				}
			}
		/* #endregion */
	/* #endregion */
	/* #region Tables */
		/* #region CSS Variables */
			table.gridTable {
				--table-border-color: #ccc;
				--table-header-color: var(--aurora-dark-blue-1);
				--table-header-text-color: #fff;
				--alt-row-color-odd: #eee;
				--alt-row-text-color-odd: #333;
				--alt-row-link-color-odd: var(--aurora-dark-blue-1);
				--alt-row-hover-color-odd: var(--aurora-dark-blue-1);
				--alt-row-hover-text-color-odd: #fff;
				--alt-row-hover-link-color-odd: #fff;
				--alt-row-color-even: #fff;
				--alt-row-text-color-even: #333;
				--alt-row-link-color-even: var(--aurora-dark-blue-1);
				--alt-row-hover-color-even: var(--aurora-dark-blue-1);
				--alt-row-hover-text-color-even: #fff;
				--alt-row-hover-link-color-even: #fff;
			}
		/* #endregion */
		/* #region Table Styling */
			/* Can appear in #eaContainer (interviews) or in dialogs (job alerts codelist lookup) */
			#eaContainer .pageBlockInner_GridBlock div.gridContentWithHeader,
			.ui-dialog .pageBlockInner_GridBlock div.gridContentWithHeader {
				background: none;
				border-left: none;
			}

			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls {
				display: flex;
				flex-wrap: wrap;
				gap: 0.5rem;
				align-items: stretch;
				justify-content: center;
				padding: 0.5rem 0;
			}

			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller,
			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.pagenumber,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.pagenumber {
				--btn: "primary";
				background-color: var(--btn-background-color, var(--aurora-dark-blue-1));
				color: var(--btn-color, #fff);
				border: 2px solid var(--btn-border-color, var(--aurora-dark-blue-1));
				padding: 0.5rem 1rem;
				text-align: center;
				transition: all 0.5s;
				display: inline-block;
				width: auto;
				font-weight: normal;
				cursor: pointer;
				border-radius: 0.25rem;
				text-decoration: none;
				margin-left: 0;
				margin-right: 0;
				display: flex;
				align-items: center;
			}

			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller:hover,
			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.pagenumber:hover,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller:hover,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.pagenumber:hover {
				background-color: var(--btn-background-color, transparent);
				color: var(--btn-color, var(--aurora-dark-blue-1));
				border-color: var(--btn-border-color, var(--aurora-dark-blue-1));
				text-decoration: none;
			}

			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller {
				font-size: 0;
			}

			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller[href*="movefirst=1"]:before,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller[href*="movefirst=1"]:before {
				font-family: "Font Awesome 7 Pro";
				font-weight: 900;
				font-size: 1rem;
				line-height: 1;
				color: inherit;
				content: "\f323";
				display: inline-block;
			}

			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller[href*="moveprev=1"]:before,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller[href*="moveprev=1"]:before {
				font-family: "Font Awesome 7 Pro";
				font-weight: 900;
				font-size: 1rem;
				line-height: 1;
				color: inherit;
				content: "\f053";
				display: inline-block;
			}

			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller[href*="movelast=1"]:before,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller[href*="movelast=1"]:before {
				font-family: "Font Awesome 7 Pro";
				font-weight: 900;
				font-size: 1rem;
				line-height: 1;
				color: inherit;
				content: "\f324";
				display: inline-block;
			}

			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller[href*="movenext=1"]:before,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller[href*="movenext=1"]:before {
				font-family: "Font Awesome 7 Pro";
				font-weight: 900;
				font-size: 1rem;
				line-height: 1;
				color: inherit;
				content: "\f054";
				display: inline-block;
			}

			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller.buttonDisabled,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller.buttonDisabled {
				--btn-background-color: #e7e9ed;
				--btn-border-color: #e7e9ed;
				--btn-color: #fff;
			}

			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller.buttonDisabled:hover,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.scroller.buttonDisabled:hover {
				--btn-background-color: #e7e9ed;
				--btn-border-color: #e7e9ed;
				--btn-color: #fff;
			}

			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.pagenumber,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.pagenumber {
				margin-top: 0;
			}

			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.pagenumber.pagenumber_current,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.pagenumber.pagenumber_current {
				--btn-background-color: #9d7cfe;
				--btn-border-color: #9d7cfe;
				--btn-color: #fff;
				gap: 0.5rem;
				padding: 0.5rem 2rem;
			}

			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.pagenumber.pagenumber_current:hover,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.pagenumber.pagenumber_current:hover {
				--btn-background-color: transparent;
				--btn-border-color: #9d7cfe;
				--btn-color: #9d7cfe;
			}

			#eaContainer .pageBlockInner_GridBlock .gridFooter div.pagingControls a.pagenumber.pagenumber_current:before,
			.ui-dialog .pageBlockInner_GridBlock .gridFooter div.pagingControls a.pagenumber.pagenumber_current:before {
				content: "Page";
			}

			#eaContainer .pageBlockInner_GridBlock .kiketable-colsizable-handler,
			.ui-dialog .pageBlockInner_GridBlock .kiketable-colsizable-handler {
				border-color: var(--table-border-color);
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable th,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable th {
				border-color: var(--table-border-color);
				background-color: var(--table-header-color);
				color: var(--table-header-text-color);
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable th div.kiketable-th-text,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable th div.kiketable-th-text {
				padding: 0.5rem;
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable td,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable td {
				border-color: var(--table-border-color);
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tbody td:where(:not(:has(a))),
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tbody td:where(:not(:has(a))) {
				padding: 0.5rem;
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tbody td:where(:has(a)),
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tbody td:where(:has(a)) {
				padding: 0;
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tbody td:where(:has(a)) a,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tbody td:where(:has(a)) a {
				padding: 0.5rem;
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable div.headerLabel,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable div.headerLabel {
				margin-left: 0;
				margin-right: 0;
				padding-right: 0;
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tr.oddRow,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tr.oddRow {
				background-color: var(--alt-row-color-odd);
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tr.oddRow td,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tr.oddRow td {
				background-color: var(--alt-row-color-odd);
				color: var(--alt-row-text-color-odd);
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tr.oddRow td a,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tr.oddRow td a {
				color: var(--alt-row-link-color-odd);
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tr.oddRow:hover,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tr.oddRow:hover {
				background-color: var(--alt-row-hover-color-odd);
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tr.oddRow:hover td,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tr.oddRow:hover td {
				background-color: var(--alt-row-hover-color-odd);
				color: var(--alt-row-hover-text-color-odd);
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tr.oddRow:hover td a,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tr.oddRow:hover td a {
				color: var(--alt-row-hover-link-color-odd);
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tr.evenRow,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tr.evenRow {
				background-color: var(--alt-row-color-even);
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tr.evenRow td,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tr.evenRow td {
				background-color: var(--alt-row-color-even);
				color: var(--alt-row-text-color-even);
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tr.evenRow td a,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tr.evenRow td a {
				color: var(--alt-row-link-color-even);
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tr.evenRow:hover,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tr.evenRow:hover {
				background-color: var(--alt-row-hover-color-even);
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tr.evenRow:hover td,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tr.evenRow:hover td {
				background-color: var(--alt-row-hover-color-even);
				color: var(--alt-row-hover-text-color-even);
			}

			#eaContainer .pageBlockInner_GridBlock table.gridTable tr.evenRow:hover td a,
			.ui-dialog .pageBlockInner_GridBlock table.gridTable tr.evenRow:hover td a {
				color: var(--alt-row-hover-link-color-even);
			}
		/* #endregion */
	/* #endregion */
/* #endregion */
/* #region Small Components*/
	/* #region Search Results */
		.pos_find_results,
        .pos_find_results_map {
            #eaContainer {
                .pageViewMain {
                    display: flex;
                    align-items: stretch;
                    flex-wrap: wrap;
                    @media (min-width: 992px) {
                        flex-wrap: nowrap;
                        display: grid;
						align-items: start;
                        grid-template-columns: 30% 70%; /* left column / right column */
                        grid-template-rows: 3.75rem auto; /* for stacking */
						align-content: start;
                    }

                    #posBrowser_Filter_pageBlockContainer {
                        order: 2;
                        @media (min-width: 992px) {
                            grid-column: 1; /* left column */
                            grid-row: span 2; /* span both rows */
							align-self: start;
							min-height: 0;
                        }
                    }

                    #SearchForm_pageBlockContainer {
                        order: 1;
                        background-color: #FFF;
                        margin: 0;
						padding: 0 .5rem;
                        width: 100%;
                        @media (min-width: 992px) {
                            grid-column: 2;
                            grid-row: 1;
                        }

						#SearchForm_pageBlock {
							padding: 0 1rem 1rem;
						}
                    }

                    #posBrowser_ResultsGrid_pageBlockContainer,
                    #MapBlock_pageBlockContainer {
                        order: 3;
						padding: 0 .5rem;
                        @media (min-width: 992px) {
                            grid-column: 2;
                            grid-row: 2;
                        }
                    }

					#posBrowser_ResultsGrid_pageBlockContainer .gridTop {
						padding: 0 1rem;
					}
                }
            }
        }

		#eaContainer #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock {
			form {
				display: flex;
				flex-wrap: wrap;
				gap: 10px;
				width: 100%;
				@media (min-width: 768px) {
					flex-wrap: nowrap;
				}
			}

			div.formRow {
				margin: 0;
				padding: 0;
				min-height: 1px;
				&.formRowTextInputRow {
					flex: 100%;
					max-width: none;
					.labelContainer {
						display: none;
					}

					.controlContainer {
						margin: 0;
						position: relative;
						max-width: 100%;
						&:before {
							content: '\f002';
							font-family: "Font Awesome 7 Pro";
							font-weight: 900;
							color: var(--aurora-dark-blue);
							position: absolute;
							top: 50%;
							transform: translateY(-50%);
							left: 16px;
						}

						input.inputText {
							width: calc(100% - 2px);
							padding-left: 40px;
						}
					}
				}

				&.formRowButtonRow .buttonsRight input.buttonSubmit {
					padding: 8px 60px;
					margin: 0 !important;
					max-width: 100% !important;
					width: 100%;
					@media (min-width: 768px) {
						width: auto;
					}
				}

				&.formRowTextInputRow#SearchForm_filter_locationradius_formRow {
					display: none;
				}
			}

			#SearchForm_SaveButtonRow_formRow {
				width: 100%;
				@media (min-width: 768px) {
					flex: 0 0 auto;
					width: auto;
				}
			}
		}


		.pos_find_results #eaContainer .pageBlockInner_GridBlock .TilesGridSortingPopup {
			width: auto !important;
			border: none;
			z-index: 2 !important;
		}

		.pos_find_results #eaContainer .pageBlockInner_GridBlock .TilesGridSortingPopup li {
			padding: 0.25rem 0.5rem;
		}

		.pos_find_results #eaContainer .gridContent .ListGridContainer .rowContainerHolder {
			background-color: transparent;
			border: none;
			padding: 1rem;
			--accent-color-components: var(--aurora-pink-components);
			--accent-color: var(--secondary-color-1);
			&:nth-child(4n + 2) {
				--accent-color-components: var(--aurora-green-components);
				--accent-color: var(--secondary-color-2);
			}
			
			&:nth-child(4n + 3) {
				--accent-color-components: var(--aurora-yellow-components);
				--accent-color: var(--secondary-color-3);
			}
			
			&:nth-child(4n + 4) {
				--accent-color-components: var(--aurora-orange-components);
				--accent-color: var(--secondary-color-4);
			}
			
			.rowContainer {
				--text-color: var(--aurora-dark-blue);
				padding: 2rem;
				transition:
					background-color linear 0.2s,
					color linear 0.2s,
					border-color linear 0.2s;
				position: relative;
				color: var(--text-color);
				border-radius: .25rem;
				box-shadow: var(--standard-box-shadow);
				border-bottom: 4px solid var(--accent-color);
				display: flex;
				flex-wrap: wrap;
				flex-direction: column;
				.rowHeader {
					width: 100%;
				}

				.rowContentContainer,
				.rowItemsContainer,
				.rowItemsContainer2,
				.rowItemsInnerContainer {
					width: 100%;
					display: flex;
					align-items: stretch;
					flex: 1 1 auto;
				}

				.rowItemsInnerContainer {
					position: relative;
					display: flex;
					flex-wrap: wrap;
				}

				.rowItemsInnerContainer2,
				.rowItemsInnerContainer2_desc {
					width: 100%;
				}

				.rowItemsInnerContainer2 {
					margin-top: auto;
					padding-top: .5rem;
					border-top: 1px solid #CCC;
					order: 2;
					width: 100%;
				}

				.rowItemsInnerContainer2_desc {
					order: 1;
					width: 100%;
					margin-block: .5rem;
				}

				.vacancyColumn {
					display: flex;
					width: 100%;
					align-items: start;
					&:before {
						font-family: "Font Awesome 7 Pro";
						font-weight: 500;
						line-height: 1.5;
						color: inherit;
						display: inline-block;
						min-width: 24px;
						text-align: center;
						color: var(--aurora-turquoise);
						margin-right: .25rem;
					}

					&.codelist2value_vacancyColumn:before {
						content: "\e196";
					}

					&.codelist5value_vacancyColumn:before {
						content: "\f3c5";
					}

					&.displaysalarydescription_vacancyColumn:before {
						content: "\f555";
					}

					&.city_vacancyColumn:before {
						content: "\f64f";
					}
				}

				.comma {
					display: none;
				}
			}

			a {
				font-size: 1.25rem;
				font-weight: normal;
				color: #142c52;
			}

			&:hover {
				.rowContainer {
					background-color: rgb(var(--accent-color-components) / 1%);
					color: var(--text-color);
				}

				a {
					color: var(--text-color);
				}
			}
		}

		.pos_find_results #eaContainer #Pos_Find_Results_pageView {
			--gap: 1rem;
			.pageViewMain {
				flex-wrap: wrap;
				gap: 0rem;
			}

			#posBrowser_Filter_pageBlockContainer {
				width: 100%;
				flex: 0 0 auto;
			}

			#posBrowser_ResultsGrid_pageBlockContainer {
				width: 100%;
				flex: 1 1 auto;
			}

			#Pos_Find_Results_Map_pageView {
				--gap: 1rem;
				.pageViewMain {
					display: flex;
					flex-wrap: wrap;
					gap: var(--gap);
				}

				#posBrowser_Filter_pageBlockContainer {
					width: 100%;
					flex: 0 0 auto;
				}

				#MapBlock_pageBlockContainer {
					width: 100%;
					flex: 1 1 auto;
				}
			}
		}

		.pageBlockInner_GridBlock .alternateViewsText {
			display: none;
		}

		.pageBlockInner_GridBlock .alternateViewsCurrent a {
			--btn: "primary";
			background-color: #FFF;
			color: var(--aurora-dark-blue);
			border: 2px solid var(--aurora-dark-blue);
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: .25rem;
			&:hover {
				background-color: var(--aurora-dark-blue);
				color: #FFF;
				border-color: var(--aurora-dark-blue);
				text-decoration: none;
			}

			&:before {
				font-family: "Font Awesome 7 Pro";
				font-weight: 900;
				line-height: 1;
				color: inherit;
				content: "\f279";
				display: inline-block;
				margin-right: 0.5rem;
			}
		}

		.pageBlockInner_GridBlock .sortingText {
			display: none;
		}

		.pageBlockInner_GridBlock .sortingCurrent a {
			--btn: "primary";
			background-color: #FFF;
			color: var(--aurora-dark-blue);
			border: 2px solid var(--aurora-dark-blue);
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: .25rem;
			&:hover {
				background-color: var(--aurora-dark-blue);
				color: #FFF;
				border-color: var(--aurora-dark-blue);
				text-decoration: none;
			}

			&:before {
				font-family: "Font Awesome 7 Pro";
				font-weight: 900;
				line-height: 1;
				color: inherit;
				content: "\f0dc";
				display: inline-block;
				margin-right: 0.5rem;
			}
		}

		.pageBlockInner_GridBlock .pagingControls_Tiles {
			display: flex;
			--item-width: fit-content;
			width: fit-content;
			.pagingText:before {
				font-family: "Font Awesome 7 Pro";
				font-weight: 900;
				line-height: 1;
				color: inherit;
				content: "\e428";
				display: inline-block;
				margin-right: 0.5rem;
			}

			a {
				transition: all 0.5s;
				color: #142c52;
				&[disabled] {
					display: none;
				}

				&:hover {
					text-decoration: none;
				}
			}

			&:hover a[disabled] {
				color: #a0a0a0;
			}
		}

		.pageBlockInner_Other .alternateViewsCurrent a {
			--btn: "primary";
			background-color: var(--btn-background-color, transparent);
			color: var(--btn-color, #142c52);
			border: 2px solid var(--btn-border-color, #142c52);
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 100px;
		}

		.pageBlockInner_Other .alternateViewsCurrent a:hover {
			background-color: var(--btn-background-color, #142c52);
			color: var(--btn-color, #fff);
			border-color: var(--btn-border-color, #142c52);
			text-decoration: none;
		}

		.pageBlockInner_Other .alternateViewsCurrent a:before {
			font-family: "Font Awesome 7 Pro";
			font-weight: 900;
			line-height: 1;
			color: inherit;
			content: "\f03a";
			display: inline-block;
			margin-right: 0.5rem;
		}

		div.pageBlockContainer#MapBlock_pageBlockContainer {
			margin-bottom: 3rem;
		}

		/* Job description hover functionality */
		.posListHover {
			border: 1px solid var(--aurora-dark-blue-1);
			border-radius: 0.5rem;
			background: none;
			padding: 0;
			overflow: hidden;
			width: 300px;
		}

		.posListHover .contentContainer {
			margin: 0;
		}

		.posBrowserMapBlock .gridTop {
			border-top-left-radius: 1.75rem;
			border-top-right-radius: 1.75rem;
		}

		.posBrowserMapBlock .markerStatsContainer {
			border-bottom-left-radius: 1.75rem;
			border-bottom-right-radius: 1.75rem;
		}
	/* #endregion */
	/* #region Category Blocks */
		#categoryCounts {
			.carousel {
				margin-top: 2rem;
				.carousel-inner {
					margin-bottom: 1rem;
				}
			}
		}

		#categoryCounts .buttonsCenter {
			margin-top: 1.5rem;
		}

		.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listContainer {
			margin-left: 0;
		}

		.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listContainer_Option2 .listItemContainer {
			display: flex;
			flex-wrap: wrap;
			align-items: stretch;
			background-color: transparent;
			height: 100%;
			min-height: 300px;
			margin: 0;
		}

		.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listContainer_Option2 .listItemContainer .listItemContainerBorder {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			align-items: stretch;
			position: relative;
			border-radius: .25rem;
			overflow: hidden;
			height: 100%;
		}

		.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listContainer_Option2 .listItemContainer .listItemImageContainer {
			background-size: cover;
			background-position: center center;
			z-index: 0;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			&:before {
				content: "";
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background: linear-gradient(to top, #222 0%, rgba(68, 68, 68, 0) 50%);
			}
		}

		.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listContainer_Option2 .listItemContainer .codeListBlockLower {
			z-index: 1;
			position: relative;
			width: 100%;
			display: flex;
			align-content: end;
			justify-content: start;
			flex-wrap: wrap;
			color: #fff;
			transition: all 0.5s;
			padding-bottom: 1rem;
		}

		.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listContainer_Option2 .listItemContainer .codeListBlockLower .listItemTitle {
			width: 100%;
			text-align: start;
			padding: 0 1rem;
		}

		.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listContainer_Option2 .listItemContainer .codeListBlockLower .listItemTitle a {
			color: #fff;
			font-size: 1.5rem;
			transition: all 0.5s;
		}

		.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listContainer_Option2 .listItemContainer .codeListBlockLower .listItemCountContainer {
			width: 70%;
			background-color: transparent;
			color: #fff;
			border: none;
			padding: 0 1rem;
			border-radius: 0.25rem;
			text-align: start;
			font-size: 1rem;
			margin-top: 1rem;
			transition: all 0.5s;
		}

		.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listContainer_Option2 .listItemContainer:hover .codeListBlockLower {
			color: #fff;
			border: none;
		}

		.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listContainer_Option2 .listItemContainer:hover .codeListBlockLower .listItemTitle a {
			color: #fff;
		}

		.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listContainer_Option2 .listItemContainer:hover .codeListBlockLower .listItemTitle a:hover {
			text-decoration: none;
		}

		.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listContainer_Option2 .listItemContainer:hover .codeListBlockLower .listItemCountContainer {
			background-color: transparent;
			color: #FFF;
			border: none;
		}

		.carousel {
			.row {
				row-gap: 1.5rem;
			}

			.carousel-button-container {
				.carousel-control-prev {

				}

				.carousel-control-next {

				}

				.carousel-control-prev,
				.carousel-control-next {
					position: static;
					display: inline-block;
					width: auto;
					height: auto;
					top: auto;
					left: auto;
					right: auto;
					bottom: auto;
					color: #444;
					opacity: 1;
					--icon-color: #E40076;
					--icon-background: transparent;
					&:hover,
					&:focus {
						--icon-background: #E40076;
						--icon-color: #FFF;
					}
					
				}

				.carousel-control-prev-icon,
				.carousel-control-next-icon {
					background-image: none;
					aspect-ratio: 1 / 1;
					border-radius: 50%;
					border: 3px solid #E40076;
					display: flex;
					align-items: center;
					justify-content: center;
					font-size: 1.5rem;
					line-height: 2.5rem;
					padding: 1.25rem;
					background-color: var(--icon-background);
					transition: background-color .2s;
					&:before {
						font-family: "Font Awesome 7 Pro";
						content: "\f053";
						color: var(--icon-color);
						transition: color .2s;
					}
				}

				.carousel-control-next-icon:before {
					content: "\f054";
				}
			}
		}
	/* #endregion */
	/* #region Latest Jobs */
		.latest-jobs-section {
			&:where(body[class*="pos_description"] .latest-jobs-section) {
				background-color: #EBF8F9;
			}

			.container-fluid {
				@media (min-width: 1200px) {
					max-width: calc(100vw - 200px);
				}
			}
		}

		.latest-jobs-section .latest-jobs-list {
			margin-top: 2rem;
			margin-bottom: 1.5rem;
		}

		.latest-jobs-section .latest-jobs-list > .row {
			gap: 1.5rem 0;
		}

		/*.latest-jobs-section .latest-job:nth-child(3) {
			p.salary-description {
				height: 40px;
			}
		}

		.latest-jobs-section .latest-job:nth-child(4) {
			.job-description-section {
				min-height: 150px;
			}
		}*/

		.latest-jobs-section .job-box {
			padding: 1.5rem;
			border: none;
			background-color: #FFF;
			display: flex;
			width: 100%;
			border-radius: .25rem;
			box-shadow: var(--standard-box-shadow);
			border-bottom: 4px solid var(--accent-color, #FFF);
			flex-direction: row;
			h3 {
				margin-top: 0;
				margin-bottom: 1rem;
			}

			.job-description-section {
				margin-bottom: .5rem;
			}

			.row {
				width: 100%;
				display: flex;
				.col-12 {
					width: 100%;
					display: flex;
					flex-wrap: wrap;
					flex-direction: column;
				}
			}

			.job-codelist {
				padding-top: .5rem;
				margin-top: auto;
				border-top: 1px solid #CCC;
				width: 100%;
				.salary-description,
				.codelist2,
				.codelist5 {
					display: flex;
					align-items: stretch;
					gap: .5rem;
					flex-wrap: nowrap;
					.fa {
						display: none;
					}

					&:before {
						font-family: "Font Awesome 7 Pro";
						display: inline-block;
						content: var(--fa);
						color: var(--aurora-turquoise);
					}
				}

				.salary-description {
					--fa: "\f555";
				}

				.codelist2 {
					--fa: "\f542";
				}

				.codelist5 {
					--fa: "\f3c5";
				}
			}
		}

		.latest-jobs-section .job-box:hover {
			text-decoration: none;
		}

		.latest-jobs-section .job-box:hover .btn-see-more {
			background-color: transparent;
			color: #04365E;
			border-color: #04365E;
		}

		.latest-jobs-section .latest-job {
			display: flex;
			&:nth-child(4n + 1) {
				--accent-color: var(--secondary-color-1);
			}

			&:nth-child(4n + 2) {
				--accent-color: var(--secondary-color-2);
			}

			&:nth-child(4n + 3) {
				--accent-color: var(--secondary-color-3);
			}

			&:nth-child(4n + 4) {
				--accent-color: var(--secondary-color-4);
			}
		}

		.latest-jobs-section h5 {
			font-size: 1.5rem;
			margin: 0 0 1rem;
			color: #04365E;
			font-weight: bold;
		}

		.latest-jobs-section p {
			margin-bottom: 0;
		}

		.latest-jobs-section .job-codelist p {
			display: flex;
			flex-wrap: wrap;
			gap: 0.5rem;
			align-items: center;
			margin: 0;
			padding: 0;
		}

		.latest-jobs-section .job-codelist p i {
			min-width: 24px;
			text-align: center;
			color: var(--aurora-turquoise);
			font-weight: 400;
		}

		.latest-jobs-section .btn-see-more-container {
			margin-top: auto;
		}

		.latest-jobs-section .btn-see-more {
			--btn: "primary";
			background-color: var(--btn-background-color, #142c52);
			color: var(--btn-color, #fff);
			border: 2px solid var(--btn-border-color, #142c52);
			padding: 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
			margin-top: 1rem;
		}

		.latest-jobs-section .btn-see-more:hover {
			background-color: var(--btn-background-color, transparent);
			color: var(--btn-color, #142c52);
			border-color: var(--btn-border-color, #142c52);
			text-decoration: none;
		}
	/* #endregion */
	/* #region Buttons */
		.application_section_personaldetails .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight ul {
			display: flex;
			flex-wrap: wrap;
			flex-direction: column;
			gap: 0.5rem;
			justify-content: end;
		}

		.application_section_personaldetails .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight ul li {
			width: auto;
		}

		#eaContainer .formRow.formRowButtonRow {
			display: flex;
			flex-wrap: wrap;
		}

		#eaContainer .formRow.formRowButtonRow .buttonsLeft {
			order: 1;
			flex: 1 0 100%;
			margin-bottom: 0.5rem;
		}

		#eaContainer .formRow.formRowButtonRow .buttonsRight {
			order: 2;
			flex: 1 0 100%;
		}

		#eaContainer #ShowCurrentAppLink_form .formRow.formRowButtonRow .buttonsLeft ul,
		#eaContainer #ShowCurrentAppLink_form .formRow.formRowButtonRow .buttonsRight ul,
		#eaContainer #ShowCurrentAppLink2_form .formRow.formRowButtonRow .buttonsLeft ul,
		#eaContainer #ShowCurrentAppLink2_form .formRow.formRowButtonRow .buttonsRight ul {
			justify-content: center;
		}

		#eaContainer .buttonsLeft ul,
		#eaContainer .buttonsRight ul,
		#eaContainer .buttonsCenter ul {
			display: flex;
			flex-wrap: wrap;
			flex-direction: column;
			gap: 0.5rem;
		}

		#eaContainer .buttonsLeft ul li,
		#eaContainer .buttonsRight ul li,
		#eaContainer .buttonsCenter ul li {
			width: auto;
		}

		#eaContainer .buttonsCenter ul {
			justify-content: center;
		}

		#eaContainer .buttonsRight ul {
			justify-content: end;
			width: 100%;
		}

		#eaContainer .buttonsRight ul:where(:has(.buttonActionId_toWelcomePackSummary, .buttonActionId_toAppHome)) {
			justify-content: center;
		}

		.mydetails #eaContainer .buttonsLeft li,
		.mydetails #eaContainer .buttonsRight li,
		.mydetails #eaContainer .buttonsCenter li {
			width: 100%;
		}

		.ui-dialog .buttonsLeft ul,
		.ui-dialog .buttonsRight ul,
		.ui-dialog .buttonsCenter ul {
			display: flex;
			flex-wrap: wrap;
			flex-direction: column;
			gap: 0.5rem;
		}

		.ui-dialog .buttonsLeft ul li,
		.ui-dialog .buttonsRight ul li,
		.ui-dialog .buttonsCenter ul li {
			width: auto;
		}

		.latest-jobs-section .buttonsLeft ul,
		.latest-jobs-section .buttonsRight ul,
		.latest-jobs-section .buttonsCenter ul {
			display: flex;
			flex-wrap: wrap;
			flex-direction: column;
			gap: 0.5rem;
		}

		.latest-jobs-section .buttonsLeft ul li,
		.latest-jobs-section .buttonsRight ul li,
		.latest-jobs-section .buttonsCenter ul li {
			width: auto;
		}

		.latest-jobs-section .buttonsCenter ul {
			justify-content: center;
		}

		.latest-jobs-section .buttonsRight ul {
			justify-content: end;
		}

		.pos_description #eaContainer .ApplyNowContainer .buttonsRight ul,
		.pos_description #eaContainer .posAlerts .buttonsRight ul {
			display: block;
			width: 100%;
		}

		.pos_description #eaContainer .ApplyNowContainer .buttonsRight ul li,
		.pos_description #eaContainer .posAlerts .buttonsRight ul li {
			display: block;
			width: 100%;
		}

		.pos_description #eaContainer .ApplyNowContainer .buttonsRight ul li a,
		.pos_description #eaContainer .posAlerts .buttonsRight ul li a {
			float: none;
		}

		#eaContainer .buttonsLeft a.buttonAnchor.buttonActionId_back,
		#eaContainer .buttonsLeft a.buttonAnchor.buttonActionId_ajaxCancel,
		#eaContainer .buttonsLeft a.buttonAnchor.buttonActionId_backToSection,
		#eaContainer .buttonsRight a.buttonAnchor.buttonActionId_back,
		#eaContainer .buttonsRight a.buttonAnchor.buttonActionId_ajaxCancel,
		#eaContainer .buttonsRight a.buttonAnchor.buttonActionId_backToSection,
		#eaContainer .buttonsCenter a.buttonAnchor.buttonActionId_back,
		#eaContainer .buttonsCenter a.buttonAnchor.buttonActionId_ajaxCancel,
		#eaContainer .buttonsCenter a.buttonAnchor.buttonActionId_backToSection {
			--btn: "secondary";
			background-color: transparent;
			color: #314ea0;
			border: 2px solid var(--aurora-dark-blue-1);
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
		}

		#eaContainer .buttonsLeft a.buttonAnchor.buttonActionId_back:hover,
		#eaContainer .buttonsLeft a.buttonAnchor.buttonActionId_ajaxCancel:hover,
		#eaContainer .buttonsLeft a.buttonAnchor.buttonActionId_backToSection:hover,
		#eaContainer .buttonsRight a.buttonAnchor.buttonActionId_back:hover,
		#eaContainer .buttonsRight a.buttonAnchor.buttonActionId_ajaxCancel:hover,
		#eaContainer .buttonsRight a.buttonAnchor.buttonActionId_backToSection:hover,
		#eaContainer .buttonsCenter a.buttonAnchor.buttonActionId_back:hover,
		#eaContainer .buttonsCenter a.buttonAnchor.buttonActionId_ajaxCancel:hover,
		#eaContainer .buttonsCenter a.buttonAnchor.buttonActionId_backToSection:hover {
			background-color: var(--aurora-dark-blue-1);
			color: #fff;
			border-color: var(--aurora-dark-blue-1);
			text-decoration: none;
		}

		#eaContainer .buttonsLeft .editblocklink a.buttonAnchor:where(:not(#renewconsent)),
		#eaContainer .buttonsRight .editblocklink a.buttonAnchor:where(:not(#renewconsent)),
		#eaContainer .buttonsCenter .editblocklink a.buttonAnchor:where(:not(#renewconsent)) {
			--btn: "secondary";
			background-color: transparent;
			color: #314ea0;
			border: 2px solid var(--aurora-dark-blue-1);
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: auto;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
			margin-top: 0.5rem;
		}

		#eaContainer .buttonsLeft .editblocklink a.buttonAnchor:where(:not(#renewconsent)):hover,
		#eaContainer .buttonsRight .editblocklink a.buttonAnchor:where(:not(#renewconsent)):hover,
		#eaContainer .buttonsCenter .editblocklink a.buttonAnchor:where(:not(#renewconsent)):hover {
			background-color: var(--aurora-dark-blue-1);
			color: #fff;
			border-color: var(--aurora-dark-blue-1);
			text-decoration: none;
		}

		#eaContainer .buttonsLeft .editblocklink a.buttonAnchor#renewconsent,
		#eaContainer .buttonsRight .editblocklink a.buttonAnchor#renewconsent,
		#eaContainer .buttonsCenter .editblocklink a.buttonAnchor#renewconsent {
			width: auto;
		}

		#eaContainer #SkillsForm_buttons_formRow .buttonsRight a.buttonAnchor.buttonActionId_back {
			--btn: "primary";
			background-color: var(--btn-background-color, var(--aurora-dark-blue-1));
			color: var(--btn-color, #fff);
			border: 2px solid var(--btn-border-color, var(--aurora-dark-blue-1));
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
		}

		#eaContainer #SkillsForm_buttons_formRow .buttonsRight a.buttonAnchor.buttonActionId_back:hover {
			background-color: var(--btn-background-color, transparent);
			color: var(--btn-color, var(--aurora-dark-blue-1));
			border-color: var(--btn-border-color, var(--aurora-dark-blue-1));
			text-decoration: none;
		}

		.candidateevent_detail #eaContainer .buttonsLeft a.buttonAnchor {
			--btn: "secondary";
			background-color: transparent;
			color: #314ea0;
			border: 2px solid var(--aurora-dark-blue-1);
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
		}

		.candidateevent_detail #eaContainer .buttonsLeft a.buttonAnchor:hover {
			background-color: var(--aurora-dark-blue-1);
			color: #fff;
			border-color: var(--aurora-dark-blue-1);
			text-decoration: none;
		}

		.candidateevent_detail #eaContainer .buttonsRight a.buttonAnchor:where([href*="cancel"]) {
			--btn: "danger";
			background-color: #dd0f0f;
			color: #fff;
			border: 2px solid #dd0f0f;
			padding: 0.5rem 1rem;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
		}

		.candidateevent_detail #eaContainer .buttonsRight a.buttonAnchor:where([href*="cancel"]):hover {
			background-color: #fff;
			color: #dd0f0f;
			border: 2px solid #dd0f0f;
			text-decoration: none;
		}

		.latest-jobs-section .buttonsLeft a.buttonAnchor,
		.latest-jobs-section .buttonsRight a.buttonAnchor,
		.latest-jobs-section .buttonsCenter a.buttonAnchor {
			--btn: "primary";
			background-color: var(--btn-background-color, #142c52);
			color: var(--btn-color, #fff);
			border: 2px solid var(--btn-border-color, var(--aurora-dark-blue-1));
			padding: .5rem 3rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
		}

		.latest-jobs-section .buttonsLeft a.buttonAnchor:hover,
		.latest-jobs-section .buttonsRight a.buttonAnchor:hover,
		.latest-jobs-section .buttonsCenter a.buttonAnchor:hover {
			background-color: var(--btn-background-color, transparent);
			color: var(--btn-color, #142c52);
			border-color: var(--btn-border-color, #142c52);
			text-decoration: none;
		}

		.buttonsLeft a.buttonAnchor,
		.buttonsLeft button.buttonAnchor,
		.buttonsLeft input.buttonSubmit {
			margin-right: 0;
		}

		.buttonsRight button.buttonAnchor,
		.buttonsRight input.buttonSubmit {
			--btn: "primary";
			background-color: var(--btn-background-color, var(--aurora-dark-blue-1));
			color: var(--btn-color, #fff);
			border: 2px solid var(--btn-border-color, var(--aurora-dark-blue-1));
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
			margin-left: 0 !important;
			margin-right: 0;
		}

		.buttonsRight button.buttonAnchor:hover,
		.buttonsRight input.buttonSubmit:hover {
			background-color: var(--btn-background-color, transparent);
			color: var(--btn-color, var(--aurora-dark-blue-1));
			border-color: var(--btn-border-color, var(--aurora-dark-blue-1));
			text-decoration: none;
		}

		#eaContainer .postcodelookup {
			--btn: "secondary";
			background-color: transparent;
			color: #314ea0;
			border: 2px solid var(--aurora-dark-blue-1);
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: auto;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
		}

		#eaContainer .postcodelookup:hover {
			background-color: var(--aurora-dark-blue-1);
			color: #fff;
			border-color: var(--aurora-dark-blue-1);
			text-decoration: none;
		}

		a.buttonAnchor#JobsNearMe {
			--btn: "primary";
			background-color: var(--btn-background-color, var(--aurora-dark-blue-1));
			color: var(--btn-color, #fff);
			border: 2px solid var(--btn-border-color, var(--aurora-dark-blue-1));
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
			margin-left: 0 !important;
		}

		a.buttonAnchor#JobsNearMe:hover {
			background-color: var(--btn-background-color, transparent);
			color: var(--btn-color, var(--aurora-dark-blue-1));
			border-color: var(--btn-border-color, var(--aurora-dark-blue-1));
			text-decoration: none;
		}

		div.buttonsRight li.pageBlockHeader_AddNotClicked .iconContainer.buttonAnchor.basicIcons {
			width: 100% !important;
		}

		ul.pageBlockHeaderButtons {
			float: none;
		}

		#eaContainer button.buttonAnchor,
		#eaContainer input.buttonSubmit,
		#eaContainer a.buttonAnchor,
		.ui-dialog button.buttonAnchor,
		.ui-dialog input.buttonSubmit,
		.ui-dialog a.buttonAnchor {
			--btn: "primary";
			background-color: var(--aurora-dark-blue-1);
			color: var(--btn-color, #fff);
			border: 2px solid var(--aurora-dark-blue-1);
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
		}

		#eaContainer button.buttonAnchor:hover,
		#eaContainer input.buttonSubmit:hover,
		#eaContainer a.buttonAnchor:hover,
		.ui-dialog button.buttonAnchor:hover,
		.ui-dialog input.buttonSubmit:hover,
		.ui-dialog a.buttonAnchor:hover {
			background-color: var(--btn-background-color, transparent);
			color: var(--btn-color, var(--aurora-dark-blue-1));
			border-color: var(--btn-border-color, var(--aurora-dark-blue-1));
			text-decoration: none;
		}

		#eaContainer button.buttonAnchor.buttonActionId_back,
		#eaContainer button.buttonAnchor.buttonActionId_ajaxCancel,
		#eaContainer button.buttonAnchor.buttonActionId_backToDesc,
		#eaContainer button.buttonAnchor.buttonActionId_cancel,
		#eaContainer input.buttonSubmit.buttonActionId_back,
		#eaContainer input.buttonSubmit.buttonActionId_ajaxCancel,
		#eaContainer input.buttonSubmit.buttonActionId_backToDesc,
		#eaContainer input.buttonSubmit.buttonActionId_cancel,
		#eaContainer a.buttonAnchor.buttonActionId_back,
		#eaContainer a.buttonAnchor.buttonActionId_ajaxCancel,
		#eaContainer a.buttonAnchor.buttonActionId_backToDesc,
		#eaContainer a.buttonAnchor.buttonActionId_cancel,
		.ui-dialog button.buttonAnchor.buttonActionId_back,
		.ui-dialog button.buttonAnchor.buttonActionId_ajaxCancel,
		.ui-dialog button.buttonAnchor.buttonActionId_backToDesc,
		.ui-dialog button.buttonAnchor.buttonActionId_cancel,
		.ui-dialog input.buttonSubmit.buttonActionId_back,
		.ui-dialog input.buttonSubmit.buttonActionId_ajaxCancel,
		.ui-dialog input.buttonSubmit.buttonActionId_backToDesc,
		.ui-dialog input.buttonSubmit.buttonActionId_cancel,
		.ui-dialog a.buttonAnchor.buttonActionId_back,
		.ui-dialog a.buttonAnchor.buttonActionId_ajaxCancel,
		.ui-dialog a.buttonAnchor.buttonActionId_backToDesc,
		.ui-dialog a.buttonAnchor.buttonActionId_cancel {
			--btn: "secondary";
			background-color: transparent;
			color: #314ea0;
			border: 2px solid var(--aurora-dark-blue-1);
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
		}

		#eaContainer button.buttonAnchor.buttonActionId_back:hover,
		#eaContainer button.buttonAnchor.buttonActionId_ajaxCancel:hover,
		#eaContainer button.buttonAnchor.buttonActionId_backToDesc:hover,
		#eaContainer button.buttonAnchor.buttonActionId_cancel:hover,
		#eaContainer input.buttonSubmit.buttonActionId_back:hover,
		#eaContainer input.buttonSubmit.buttonActionId_ajaxCancel:hover,
		#eaContainer input.buttonSubmit.buttonActionId_backToDesc:hover,
		#eaContainer input.buttonSubmit.buttonActionId_cancel:hover,
		#eaContainer a.buttonAnchor.buttonActionId_back:hover,
		#eaContainer a.buttonAnchor.buttonActionId_ajaxCancel:hover,
		#eaContainer a.buttonAnchor.buttonActionId_backToDesc:hover,
		#eaContainer a.buttonAnchor.buttonActionId_cancel:hover,
		.ui-dialog button.buttonAnchor.buttonActionId_back:hover,
		.ui-dialog button.buttonAnchor.buttonActionId_ajaxCancel:hover,
		.ui-dialog button.buttonAnchor.buttonActionId_backToDesc:hover,
		.ui-dialog button.buttonAnchor.buttonActionId_cancel:hover,
		.ui-dialog input.buttonSubmit.buttonActionId_back:hover,
		.ui-dialog input.buttonSubmit.buttonActionId_ajaxCancel:hover,
		.ui-dialog input.buttonSubmit.buttonActionId_backToDesc:hover,
		.ui-dialog input.buttonSubmit.buttonActionId_cancel:hover,
		.ui-dialog a.buttonAnchor.buttonActionId_back:hover,
		.ui-dialog a.buttonAnchor.buttonActionId_ajaxCancel:hover,
		.ui-dialog a.buttonAnchor.buttonActionId_backToDesc:hover,
		.ui-dialog a.buttonAnchor.buttonActionId_cancel:hover {
			background-color: var(--aurora-dark-blue-1);
			color: #fff;
			border-color: var(--aurora-dark-blue-1);
			text-decoration: none;
		}

		#eaContainer button.buttonAnchor.buttonActionId_withdraw_application,
		#eaContainer button.buttonAnchor.buttonActionId_Delete,
		#eaContainer button.buttonAnchor.removeAnchor,
		#eaContainer button.buttonAnchor.buttonActionId_confirm_decline,
		#eaContainer button.buttonAnchor[href*="decline"],
		#eaContainer button.buttonAnchor.buttonActionId_DeleteConfirm,
		#eaContainer input.buttonSubmit.buttonActionId_withdraw_application,
		#eaContainer input.buttonSubmit.buttonActionId_Delete,
		#eaContainer input.buttonSubmit.removeAnchor,
		#eaContainer input.buttonSubmit.buttonActionId_confirm_decline,
		#eaContainer input.buttonSubmit[href*="decline"],
		#eaContainer input.buttonSubmit.buttonActionId_DeleteConfirm,
		#eaContainer a.buttonAnchor.buttonActionId_withdraw_application,
		#eaContainer a.buttonAnchor.buttonActionId_Delete,
		#eaContainer a.buttonAnchor.removeAnchor,
		#eaContainer a.buttonAnchor.buttonActionId_confirm_decline,
		#eaContainer a.buttonAnchor[href*="decline"],
		#eaContainer a.buttonAnchor.buttonActionId_DeleteConfirm,
		.ui-dialog button.buttonAnchor.buttonActionId_withdraw_application,
		.ui-dialog button.buttonAnchor.buttonActionId_Delete,
		.ui-dialog button.buttonAnchor.removeAnchor,
		.ui-dialog button.buttonAnchor.buttonActionId_confirm_decline,
		.ui-dialog button.buttonAnchor[href*="decline"],
		.ui-dialog button.buttonAnchor.buttonActionId_DeleteConfirm,
		.ui-dialog input.buttonSubmit.buttonActionId_withdraw_application,
		.ui-dialog input.buttonSubmit.buttonActionId_Delete,
		.ui-dialog input.buttonSubmit.removeAnchor,
		.ui-dialog input.buttonSubmit.buttonActionId_confirm_decline,
		.ui-dialog input.buttonSubmit[href*="decline"],
		.ui-dialog input.buttonSubmit.buttonActionId_DeleteConfirm,
		.ui-dialog a.buttonAnchor.buttonActionId_withdraw_application,
		.ui-dialog a.buttonAnchor.buttonActionId_Delete,
		.ui-dialog a.buttonAnchor.removeAnchor,
		.ui-dialog a.buttonAnchor.buttonActionId_confirm_decline,
		.ui-dialog a.buttonAnchor[href*="decline"],
		.ui-dialog a.buttonAnchor.buttonActionId_DeleteConfirm {
			--btn: "danger";
			background-color: #dd0f0f;
			color: #fff;
			border: 2px solid #dd0f0f;
			padding: 0.5rem 1rem;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
		}

		#eaContainer button.buttonAnchor.buttonActionId_withdraw_application:hover,
		#eaContainer button.buttonAnchor.buttonActionId_Delete:hover,
		#eaContainer button.buttonAnchor.removeAnchor:hover,
		#eaContainer button.buttonAnchor.buttonActionId_confirm_decline:hover,
		#eaContainer button.buttonAnchor[href*="decline"]:hover,
		#eaContainer button.buttonAnchor.buttonActionId_DeleteConfirm:hover,
		#eaContainer input.buttonSubmit.buttonActionId_withdraw_application:hover,
		#eaContainer input.buttonSubmit.buttonActionId_Delete:hover,
		#eaContainer input.buttonSubmit.removeAnchor:hover,
		#eaContainer input.buttonSubmit.buttonActionId_confirm_decline:hover,
		#eaContainer input.buttonSubmit[href*="decline"]:hover,
		#eaContainer input.buttonSubmit.buttonActionId_DeleteConfirm:hover,
		#eaContainer a.buttonAnchor.buttonActionId_withdraw_application:hover,
		#eaContainer a.buttonAnchor.buttonActionId_Delete:hover,
		#eaContainer a.buttonAnchor.removeAnchor:hover,
		#eaContainer a.buttonAnchor.buttonActionId_confirm_decline:hover,
		#eaContainer a.buttonAnchor[href*="decline"]:hover,
		#eaContainer a.buttonAnchor.buttonActionId_DeleteConfirm:hover,
		.ui-dialog button.buttonAnchor.buttonActionId_withdraw_application:hover,
		.ui-dialog button.buttonAnchor.buttonActionId_Delete:hover,
		.ui-dialog button.buttonAnchor.removeAnchor:hover,
		.ui-dialog button.buttonAnchor.buttonActionId_confirm_decline:hover,
		.ui-dialog button.buttonAnchor[href*="decline"]:hover,
		.ui-dialog button.buttonAnchor.buttonActionId_DeleteConfirm:hover,
		.ui-dialog input.buttonSubmit.buttonActionId_withdraw_application:hover,
		.ui-dialog input.buttonSubmit.buttonActionId_Delete:hover,
		.ui-dialog input.buttonSubmit.removeAnchor:hover,
		.ui-dialog input.buttonSubmit.buttonActionId_confirm_decline:hover,
		.ui-dialog input.buttonSubmit[href*="decline"]:hover,
		.ui-dialog input.buttonSubmit.buttonActionId_DeleteConfirm:hover,
		.ui-dialog a.buttonAnchor.buttonActionId_withdraw_application:hover,
		.ui-dialog a.buttonAnchor.buttonActionId_Delete:hover,
		.ui-dialog a.buttonAnchor.removeAnchor:hover,
		.ui-dialog a.buttonAnchor.buttonActionId_confirm_decline:hover,
		.ui-dialog a.buttonAnchor[href*="decline"]:hover,
		.ui-dialog a.buttonAnchor.buttonActionId_DeleteConfirm:hover {
			background-color: #fff;
			color: #dd0f0f;
			border: 2px solid #dd0f0f;
			text-decoration: none;
		}

		#categoryCounts #eaContainer a.buttonAnchor {
			padding: 1rem 3rem;
		}

		#eaContainer #quicksearch_pageBlockContainer input[type="submit"] {
			--btn-background-color: var(--aurora-pink);
			--btn-border-color: var(--aurora-pink);
			--btn-color: #fff;
		}

		#eaContainer #quicksearch_pageBlockContainer input[type="submit"]:hover {
			--btn-background-color: var(--aurora-dark-blue-1);
			--btn-border-color: var(--aurora-dark-blue-1);
			--btn-color: #fff;
		}

		.mapContainer {
			position: relative;
			.ButtonHolder {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;

				display: flex;
				align-items: stretch;
				justify-content: stretch;
				.miniMapButton {
					width: 100%;
					display: flex;
					align-items: stretch;
					justify-content: stretch;
					a {
						background-color: transparent;
						border: none;
						opacity: 0;
						&:hover {
							background-color: transparent;
							border: none;
							opacity: 0;
						}
					}
				}
			}
		}

		.job-right-blocks {
			flex: 1 auto;
			display: flex;
			gap: 2rem;
			flex-direction: column;
			width: calc(100% - 10px);
			margin: 0 auto;
		}

		.job-right-block {
			box-shadow: var(--standard-box-shadow);
			border-radius: .25rem;
			overflow: hidden;
			&:nth-child(4n + 1) {
				border-bottom: 4px solid var(--secondary-color-1);
			}

			&:nth-child(4n + 2) {
				border-bottom: 4px solid var(--secondary-color-2);
			}
			
			&:nth-child(4n + 3) {
				border-bottom: 4px solid var(--secondary-color-3);
			}
			
			&:nth-child(4n + 4) {
				border-bottom: 4px solid var(--secondary-color-4);
			}

			h2 {
				text-align: center;
			}

			&.job-right-block--empty {
				display: none;
			}
		}

		.mapContainer .ButtonHolder .miniMapButton a,
		#Pos_Description_pageView #posdesc_pageBlock a.right {
			--btn: "primary";
			background-color: var(--aurora-pink);
			border: 2px solid var(--aurora-pink);
			color: #FFF;
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
			&:where(.posAlerts a.right) {
				width: auto;
				background-color: #FFF;
				border: 2px solid var(--aurora-dark-blue);
				color: var(--aurora-dark-blue);
			}
		}

		.mapContainer .ButtonHolder .miniMapButton a:hover,
		#Pos_Description_pageView #posdesc_pageBlock a.right:hover {
			background-color: #FFF;
			color: var(--aurora-pink);
			border: 2px solid var(--aurora-pink);
			text-decoration: none;
			&:where(.posAlerts a.right) {
				width: auto;
				background-color: var(--aurora-dark-blue);
				border: 2px solid var(--aurora-dark-blue);
				color: #FFF;
			}
		}

		#Pos_Description_pageView #posdesc_pageBlock .LeftJobBox {
			padding-top: 2rem;
			padding-bottom: 2rem;
			.ApplyNowContainer ul {
				width: 100%;
				li {
					width: 100%;
					display: flex;
					justify-content: center;
				}
			}

			a.right {
				padding-inline: 5rem;
				background-color: var(--aurora-pink);
				border-color: var(--aurora-pink);
				width: auto;
				&:hover {
					background-color: #FFF;
					color: var(--aurora-pink);
					border-color: var(--aurora-pink);
				}

				&:where(#sticky-apply a.right) {
					padding-inline: 1rem;
				}
			}
		}

		#Pos_Description_pageView #posdesc_pageBlock .RightJobBox {
			padding-top: 2rem;
			padding-bottom: 2rem;
			.ApplyNowContainer {
				width: calc(100% - 10px);
				margin: 0 auto;
				a.right {
					margin-top: .5rem;
				}
			}
		}

		#JobDescriptionMap_BigVacancyMap_pageBlock .mapContainer .ButtonHolder {
			display: flex;
			justify-content: end;
		}

		.mapContainer .ButtonHolder_Top .bigMapButton .closeMapButton,
		.mapContainer .ButtonHolder_Bottom .bigMapButton a {
			--btn: "primary";
			background-color: var(--aurora-pink);
			color: #FFF;
			border: 2px solid var(--aurora-pink);
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
			margin-top: .75rem;
		}

		.mapContainer .ButtonHolder_Top .bigMapButton .closeMapButton:hover,
		.mapContainer .ButtonHolder_Bottom .bigMapButton a:hover {
			background-color: transparent;
			color: #FFF;
			border-color: #FFF;
			text-decoration: none;
		}

		.mapContainer .ButtonHolder_Top .bigMapButton .closeMapButton:hover,
		.mapContainer .ButtonHolder_Bottom .bigMapButton a:hover {
			--btn-background-color: var(--aurora-pink);
			--btn-color: #fff;
			--btn-border-color: var(--aurora-pink);
		}

		#eaContainer .addressContainer .addressButton {
			--btn: "primary";
			background-color: var(--btn-background-color, var(--aurora-dark-blue-1));
			color: var(--btn-color, #fff);
			border: 2px solid var(--btn-border-color, var(--aurora-dark-blue-1));
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
			width: auto;
			float: none;
			padding: 0 1rem;
			line-height: 1rem;
			height: 30px;
		}

		#eaContainer .addressContainer .addressButton:hover {
			background-color: var(--btn-background-color, transparent);
			color: var(--btn-color, var(--aurora-dark-blue-1));
			border-color: var(--btn-border-color, var(--aurora-dark-blue-1));
			text-decoration: none;
		}

		.mydetails_forgetme #eaContainer .buttonsRight a.buttonAnchor.buttonActionId_cancel {
			--btn: "secondary";
			background-color: transparent;
			color: #314ea0;
			border: 2px solid var(--aurora-dark-blue-1);
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
		}

		.mydetails_forgetme #eaContainer .buttonsRight a.buttonAnchor.buttonActionId_cancel:hover {
			background-color: var(--aurora-dark-blue-1);
			color: #fff;
			border-color: var(--aurora-dark-blue-1);
			text-decoration: none;
		}

		.mydetails_forgetme #eaContainer a.buttonAnchor.buttonActionId_confirm {
			--btn: "danger";
			background-color: #dd0f0f;
			color: #fff;
			border: 2px solid #dd0f0f;
			padding: 0.5rem 1rem;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
		}

		.mydetails_forgetme #eaContainer a.buttonAnchor.buttonActionId_confirm:hover {
			background-color: #fff;
			color: #dd0f0f;
			border: 2px solid #dd0f0f;
			text-decoration: none;
		}

		#MyDetails_pageView #eArcuContactConsent .buttonsRight .buttonAnchor:hover {
			color: var(--aurora-dark-blue-1);
		}

		#eaContainer .interviewdetailform .pageBlockInner_FormBlock .mapRow .mapContainer .mapTitleBar .mapCloseButton {
			--btn: "secondary";
			background-color: transparent;
			color: #314ea0;
			border: 2px solid var(--aurora-dark-blue-1);
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
			width: 100%;
			display: block;
		}

		#eaContainer .interviewdetailform .pageBlockInner_FormBlock .mapRow .mapContainer .mapTitleBar .mapCloseButton:hover {
			background-color: var(--aurora-dark-blue-1);
			color: #fff;
			border-color: var(--aurora-dark-blue-1);
			text-decoration: none;
		}

		.buttonsRight {
			margin-top: 0;
		}

		.mydetails .buttonsRight {
			margin-top: 0;
		}

		.mydetails .formRowButtonRow .buttonsRight {
			margin-top: 0.5rem;
		}

		.buttonsCenter ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

		#MyJobFeedForm_ajaxButtons_formRow .buttonsRight ul {
			display: flex;
			flex-wrap: wrap;
			width: 100%;
		}

		#MyJobFeedForm_ajaxButtons_formRow .buttonsRight ul li:first-child {
			order: 2;
			margin-left: auto;
		}

		#MyJobFeedForm_ajaxButtons_formRow .buttonsRight ul li:last-child {
			order: 1;
		}

		#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .servicesContainer .serviceContainer .statusContainer .button.connect,
		#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .servicesContainer .serviceContainer .statusContainer .button.disconnect {
			--btn: "primary";
			background-color: var(--btn-background-color, var(--aurora-dark-blue-1));
			color: var(--btn-color, #fff);
			border: 2px solid var(--btn-border-color, var(--aurora-dark-blue-1));
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
			margin-top: 0.5rem;
		}

		#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .servicesContainer .serviceContainer .statusContainer .button.connect:hover,
		#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .servicesContainer .serviceContainer .statusContainer .button.disconnect:hover {
			background-color: var(--btn-background-color, transparent);
			color: var(--btn-color, var(--aurora-dark-blue-1));
			border-color: var(--btn-border-color, var(--aurora-dark-blue-1));
			text-decoration: none;
		}

		#pseRefresh {
			--btn: "primary";
			background-color: var(--btn-background-color, var(--aurora-dark-blue-1));
			color: var(--btn-color, #fff);
			border: 2px solid var(--btn-border-color, var(--aurora-dark-blue-1));
			padding: 0.5rem 1rem;
			text-align: center;
			transition: all 0.5s;
			display: inline-block;
			width: 100%;
			font-weight: normal;
			cursor: pointer;
			border-radius: 0.25rem;
		}

		#pseRefresh:hover {
			background-color: var(--btn-background-color, transparent);
			color: var(--btn-color, var(--aurora-dark-blue-1));
			border-color: var(--btn-border-color, var(--aurora-dark-blue-1));
			text-decoration: none;
		}

		#PagestampErrorBlock_pageBlockContainer #PagestampErrorBlock_pserror2_formRow {
			justify-content: center;
		}

		.ui-dialog {
			box-shadow: 0 0 2rem rgba(0, 0, 0, 0.8);
		}

		.ui-widget-overlay {
			background-color: #000;
		}
	/* #endregion */
	/* #region Quick Search */
		.quickSearchContainer {
			background-color: var(--aurora-dark-blue);
			padding: 2rem 0;
			form {
				max-width: 800px;
				margin: 0 auto;
				display: flex;
				flex-wrap: wrap;
				padding: 0 1rem;
				@media (min-width: 768px) {
					flex-wrap: nowrap;
				}
			}

			input[type="text"] {
				padding: 1rem;
				padding-left: 3rem;
				font-size: 1rem;
				border-radius: .25rem;
				background-color: var(--aurora-dark-blue);
				color: #FFF;
				width: 100%;
				&::placeholder {
					color: #FFF;
				}
			}

			button[type="submit"] {
				border-radius: 0.25rem;
				padding: 1rem 3rem;
				border: 2px solid var(--aurora-turquoise);
				background-color: var(--aurora-turquoise);
				color: #FFF;
				transition: all .2s;
				width: 100%;
				@media (min-width: 768px) {
					width: auto;
					margin-left: .5rem;
				}

				&:hover,
				&:focus {
					border: 2px solid var(--aurora-turquoise);
					background-color: #FFF;
					color: var(--aurora-turquoise);
				}
			}

			.formRow {
				position: relative;
				width: 100%;
				@media (min-width: 768px) {
					width: auto;
				}

				&.formRowTextInputRow {
					flex: 1 1 auto;
					margin-bottom: 1rem;
					@media (min-width: 768px) {
						margin-bottom: 0;
					}

					&:before {
						font-family: "Font Awesome 7 Pro";
						font-weight: 700;
						font-size: 1.25rem;
						line-height: 1;
						color: #FFF;
						content: "";
						display: flex;
						position: absolute;
						left: 1rem;
						top: 0;
						bottom: 0;
						justify-content: center;
						align-items: center;
						content: "\f002";
					}

					.labelContainer {
						display: none;
					}
				}
			}
		}
	/* #endregion */
	/* #region Job Alerts */
		.section-alerts {
			background-color: var(--aurora-turquoise);
			padding-top: 0;
			padding-bottom: 0;
			h1,
			p,
			.buttonAnchor {
				color: var(--aurora-dark-blue);
			}

			label {
				color: var(--aurora-dark-blue);
				margin-bottom: 0.5rem;
			}

			input[type="email"].form-control {
				background-color: transparent;
				border-radius: 4px;
				border: none;
				padding: 1rem;
				color: var(--aurora-dark-blue);
				border: 2px solid var(--aurora-dark-blue);
				width: 100%;
				flex: 1 1 auto;
				max-width: 400px;
				transition: background-color .2s;
				&::placeholder {
					color: var(--aurora-dark-blue);
				}

				&:focus {
					box-shadow: none;
					background-color: #FFF;
				}
			}

			form {
				display: flex;
				align-items: stretch;
				gap: 1rem;
				width: 100%;
			}

			.buttonSubmit {
				background-color: var(--aurora-dark-blue);
				color: #fff;
				border: 2px solid var(--aurora-dark-blue);
				padding: 1rem 3rem;
				text-align: center;
				transition: all 0.5s;
				display: inline-block;
				width: auto;
				font-weight: normal;
				cursor: pointer;
				border-radius: 0.25rem;
				margin-left: 0 !important;
				font-size: 1rem;
				line-height: 1rem;
				text-transform: none;
				&:hover {
					background-color: #fff;
					color: var(--aurora-dark-blue);
					border-color: var(--aurora-dark-blue);
					text-decoration: none;
				}
			}

			.col-lg-6:has(.alert-content) {
				padding: 2rem;
				display: flex;
				align-items: center;
				.alert-content {
					width: 100%;
				}
			}

			.col-lg-6:has(.alert-banner) {
				max-height: 400px;
				.alert-banner {
					object-fit: cover;
					object-position: bottom center;
				}
			}
		}
	/* #endregion */
	/* #region Tooltips */
		.tooltip2_Surround,
		.tooltip2_SurroundClosing {
			display: none !important;
		}
	/* #endregion */
	/* #region Password Strength */
		.passwordStrength {
			--message-color: green;
			--message-icon: "";
			width: 100%;
			margin-top: 0.5rem;
			padding: 0.5rem;
			border-radius: 0.25rem;
			border: 2px solid var(--message-color);
		}

		.passwordStrength.strength-4,
		.passwordStrength.strength-5,
		.passwordStrength.strength-6,
		.passwordStrength.strength-7,
		.passwordStrength.strength-8,
		.passwordStrength.strength-9,
		.passwordStrength.strength-10,
		.passwordStrength.strength-11,
		.passwordStrength.strength-12 {
			--message-color: green;
			--message-icon: "";
		}

		.passwordStrength.strength-4 .passwordStrengthProgressContainer .passwordStrengthProgress,
		.passwordStrength.strength-5 .passwordStrengthProgressContainer .passwordStrengthProgress,
		.passwordStrength.strength-6 .passwordStrengthProgressContainer .passwordStrengthProgress,
		.passwordStrength.strength-7 .passwordStrengthProgressContainer .passwordStrengthProgress,
		.passwordStrength.strength-8 .passwordStrengthProgressContainer .passwordStrengthProgress,
		.passwordStrength.strength-9 .passwordStrengthProgressContainer .passwordStrengthProgress,
		.passwordStrength.strength-10 .passwordStrengthProgressContainer .passwordStrengthProgress,
		.passwordStrength.strength-11 .passwordStrengthProgressContainer .passwordStrengthProgress,
		.passwordStrength.strength-12 .passwordStrengthProgressContainer .passwordStrengthProgress {
			background-color: var(--message-color);
		}

		.passwordStrength.strength-1,
		.passwordStrength.strength-2,
		.passwordStrength.strength-3 {
			--message-color: #dd0f0f;
			--message-icon: "";
		}

		.passwordStrength.passwordError {
			--message-color: #dd0f0f;
			--message-icon: "";
		}

		.passwordStrength .passwordStrengthMessage {
			color: var(--message-color);
			background-image: none;
			padding-left: 0;
			display: flex;
			flex-wrap: wrap;
			gap: 0.5rem;
			align-items: center;
		}

		.passwordStrength .passwordStrengthMessage:before {
			font-family: "Font Awesome 7 Pro";
			font-weight: 900;
			line-height: 1;
			color: inherit;
			content: var(--message-icon);
			display: inline-block;
		}

		.passwordStrength.passwordError {
			border: 2px solid var(--message-color);
		}

		.passwordStrength.passwordError .passwordStrengthMessage {
			color: var(--message-color);
			background-image: none;
		}

		.passwordStrength.passwordError .passwordStrengthMessage:before {
			font-family: "Font Awesome 7 Pro";
			font-weight: 900;
			line-height: 1;
			color: inherit;
			content: var(--message-icon);
			display: inline-block;
		}

		.passwordStrength.passwordError .passwordStrengthProgressContainer .passwordStrengthProgress {
			background-color: var(--message-color);
		}
	/* #endregion */
/* #endregion */
/* #region Skin-specific Components */
	.background-aurora-dark-blue {
		background-color: var(--aurora-dark-blue);
		color: #FFF;
	}

	.banner-container {
		overflow: hidden;
		[class*="col-"] {
			&:has(.text-content.centred) {
				display: flex;
				align-items: center;
				justify-content: center;
				min-height: 200px;
				/*background-color: #000;*/
				h1 {
					width: 100%;
					text-align: center;
					font-size: 1.5rem;
					@media (min-width: 768px) {
						text-align: start;
						font-size: 2rem;
					}

					@media (min-width: 992px) {
						font-size: 2.5rem;
					}
				}
			}
		}

		.content-box {
			width: 100%;
			&.text-content {
				padding-inline: var(--padding-inline);
				--padding-inline: 2.25rem;
				/*padding: 4rem;*/
				@media (min-width: 992px) {
					--padding-inline: .75rem;
					/*padding-left: 6rem;*/
				}

				&:where(.pos_description .text-content) {
					--padding-inline: .75rem;
				}
			}

			&.image-content {
				.image-cover {
					width: 100%;
  					height: 100%;
					object-fit: cover;
					object-position: center;
				}
			}

			&:has(.image-cover) {
				height: 300px;
				@media (min-width: 992px) {
					height: 400px;
				}
			}
		}
	}

	blockquote.quote {
		padding: .5rem;
		margin: 0;
		border: 2px solid #FFF;
		border-radius: 0.75rem;
		position: relative;
		font-style: italic;
		display: flex;
		flex-wrap: wrap;
		text-align: center;
		.text {
			display: inline;
			width: 100%;
			padding-top: 1rem;
			&:before {
				content: "“";
				font-size: 3rem;
				vertical-align: top;
				margin-right: 0.25rem;
				opacity: 0.3;
				line-height: 1rem;
			}

			&:after {
				content: "”";
				font-size: 3rem;
				vertical-align: bottom;
				margin-left: 0.25rem;
				opacity: 0.3;
				line-height: 1rem;
			}
		}

		.author {
			margin-top: .5rem;
			display: flex;
			width: 100%;
			justify-content: end;
			font-style: normal;
			flex-wrap: wrap;
			.name {
				display: inline-block;
				width: 100%;
				text-align: end;
				font-weight: bold;
			}

			.department {
				display: inline-block;
				width: 100%;
				text-align: end;
			}
		}

		&:before {
			display: inline-block;
			content: "";
		}
	}

	.values {
		display: flex;
		flex-wrap: wrap;
		--cols: 1;
		--gap: 0.75rem;
		--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: var(--gap);
		@media (min-width: 576px) {
			--cols: 2;
		}

		@media (min-width: 768px) {
			--cols: 3;
		}

		@media (min-width: 992px) {
			--cols: 2;
		}

		@media (min-width: 1200px) {
			--cols: 2;
		}

		@media (min-width: 1400px) {
			--cols: 3;
		}

		.value {
			width: var(--item-width, 100%);
			margin: 0;
			padding: 1rem;
			background-color: #FFF;
			border-radius: .25rem;
			position: relative;
			max-width: 200px;
			@media (min-width: 576px) {
				max-width: none;
			}

			&.caring {
				--color: var(--aurora-pink);
			}

			&.ambitious {
				--color: var(--aurora-green);
			}

			&.collaborative {
				--color: var(--aurora-yellow);
			}

			&.trusted {
				--color: var(--aurora-mauve);
			}

			&.innovative {
				--color: var(--aurora-orange);
			}

			.text {
				text-align: center;
				font-weight: bold;
				color: var(--color);
				appearance: none;
				background-color: transparent;
				border: none;
				width: 100%;
				&:before {
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					content: "";
				}
			}
		}
	}

	#section-about-us {
		a.centred {
			display: flex;
			width: fit-content;
			margin: 0 auto;
		}

		.b-corp-logo {
			max-width: 200px;
			display: flex;
			margin: 0 auto;
		}
	}

	#values-content {
		.image-content img {
			@media (min-width: 992px) {
				object-position: 20% center;
			}

			@media (min-width: 1400px) {
				object-position: center;
			}
		}
	}

	.value-modal {
		.modal-dialog {
			@media (min-width: 576px) {
				max-width: 400px;
			}
		}

		.modal-header {
			background-color: var(--color);
			h3 {
				color: #FFF;
				strong {
					font-weight: 900;
				}
			}
		}

		p {
			text-align: center;
			margin: 0;
			strong {
				color: var(--color);
			}
		}

		.img {
			display: flex;
			justify-content: center;
		}

		img {
			max-width: 150px;
			margin: 0 auto;
		}

		&.value-caring-modal {
			--color: var(--aurora-pink);
		}

		&.value-ambitious-modal {
			--color: var(--aurora-green);
		}

		&.value-collaborative-modal {
			--color: var(--aurora-yellow);
		}

		&.value-trusted-modal {
			--color: var(--aurora-mauve);
		}

		&.value-innovative-modal {
			--color: var(--aurora-orange);
		}

		.btn-close {
			background-image: none;
			opacity: 1;
			font-size: 1.5rem;
			&:before {
				font-family: "Font Awesome 7 Pro";
				content: "\f00d";
				color: #FFF;
			}
		}
	}

	.footer__blocks span.reset__a {
		padding: 1em;
		display: block;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100%;
	}
	/* #region Flex Slider */
		body .flexslider {
			border: 0;
			margin: 0;
		}

		.flex-direction-nav .flex-prev,
		.flex-direction-nav .flex-next {
			background: #fff;
			padding: 7px;
		}

		body .flexslider .flex-direction-nav .flex-prev,
		body .flexslider:hover .flex-direction-nav .flex-prev {
			left: 0;
		}

		body .flexslider .flex-direction-nav .flex-next,
		body .flexslider:hover .flex-direction-nav .flex-next {
			right: 0;
		}

		body .flexslider .flex-direction-nav .flex-next,
		body .flexslider .flex-direction-nav .flex-prev {
			opacity: 0.6;
		}

		body .flexslider:hover .flex-direction-nav .flex-next,
		body .flexslider:hover .flex-direction-nav .flex-prev {
			opacity: 1;
		}
	/* #endregion */
/* #endregion */
/* #region Home */
	.home #pageMessages {
		background-color: #daf5fe;
		border: 1px solid #90e1fc;
		border-radius: 0.25rem;
		padding: 0.5rem;
		margin-bottom: 1rem;
	}

	.home .actionMessageContainer {
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		gap: 0.5rem;
		overflow: visible;
	}

	.home .actionMessageContainer .actionMessage {
		width: 100%;
		display: flex;
		align-items: top;
		margin-bottom: 0;
	}

	.home .actionMessageContainer .actionMessage.actionMessageWarning {
		background-image: none;
		padding-left: 0;
		color: #dd0f0f;
	}

	.home .actionMessageContainer .actionMessage.actionMessageWarning:before {
		font-family: "Font Awesome 7 Pro";
		font-weight: 900;
		line-height: 1;
		color: inherit;
		content: "\f00d";
		display: inline-block;
		font-size: 1.25rem;
		margin-right: 0.5rem;
	}

	.home .actionMessageContainer .actionMessage.actionMessageOk {
		background-image: none;
		padding-left: 0;
		color: green;
	}

	.home .actionMessageContainer .actionMessage.actionMessageOk:before {
		font-family: "Font Awesome 7 Pro";
		font-weight: 900;
		line-height: 1;
		color: inherit;
		content: "\f00c";
		display: inline-block;
		font-size: 1.25rem;
		margin-right: 0.5rem;
	}

	.home .latest-jobs-section .text-block {
		max-width: 800px;
		margin: 0 auto;
	}
/* #endregion */
/* #region Job Description */
	.quickApplyTagContainer {
		display: none;
	}

	.pos_description #posdesc_pageBlock .posdescriptionPropertyBox,
	.pos_description_review #posdesc_pageBlock .posdescriptionPropertyBox {
		border-block: 2px solid var(--aurora-pink);
		border-inline: none;
		padding: 1rem;
		background-color: #FFF;
		margin-block: .5rem 2rem;
	}

	.pos_description #posdesc_pageBlock .jobSum,
	.pos_description_review #posdesc_pageBlock .jobSum {
		display: flex;
		flex-wrap: wrap;
	}

	.pos_description #posdesc_pageBlock .jobSum li,
	.pos_description_review #posdesc_pageBlock .jobSum li {
		display: inline-block;
		width: 100%;
		margin: .5rem 0;
		/*.jobSumLabel {
			position: absolute;
			visibility: hidden;
		}*/

		.jobSumLabel {
			&:before {
				font-family: "Font Awesome 7 Pro";
				content: var(--fa, "\f002");
				display: inline-block;
				margin-right: .5rem;
				color: var(--aurora-turquoise);
				width: 1.5rem;
				text-align: center;
			}
		}

		&.jobSumItem {
			&.SumItem_displaysalarydescription {
				--fa: "\f555";
			}

			&.SumItem_payratevalue {
				--fa: "\f736";
			}

			&.SumItem_codelist4value {
				--fa: "\f279";
			}

			&.SumItem_codelist2value {
				--fa: "\f542";
			}

			&.SumItem_codelist7value {
				--fa: "\f0b1";
			}

			&.SumItem_pospublishenddate {
				--fa: "\f273";
			}

			&.SumItem_codelist10value {
				--fa: "\f0b1";
			}

			&.SumItem_codelist5value {
				--fa: "\f3c5";
			}
		}
	}

	.pos_description #posdesc_pageBlock .PosDescriptionText .ApplyNowContainer,
	.pos_description_review #posdesc_pageBlock .PosDescriptionText .ApplyNowContainer {
		@media (max-width: 991.9px) {
			.buttonsLeft, ul, li, a {
				width: 100% !important;
			}

			a {
				border-radius: 0 !important;
				padding-block: 1rem !important;
			}
		}
	}

	.pos_description #posdesc_pageBlock .posDescriptionContainer .LeftJobBox .PosDescriptionText,
	.pos_description_review #posdesc_pageBlock .posDescriptionContainer .LeftJobBox .PosDescriptionText {
		display: block !important;
	}

	.pos_description #JobDescriptionMap_vacancyMap_pageBlock #vacancyMap,
	.pos_description_review #JobDescriptionMap_vacancyMap_pageBlock #vacancyMap {
		height: 300px;
		border: none;
	}

	.pos_description #posdesc_pageBlock .posDescriptionContainer317 .possharing,
	.pos_description_review #posdesc_pageBlock .posDescriptionContainer317 .possharing {
		padding: 2rem;
		@media (min-width: 992px) {
			padding: .5rem;
		}
		
		@media (min-width: 1200px) {
			padding: 1rem;
		}

		@media (min-width: 1400px) {
			padding: 2rem;
		}
	}

	.pos_description #PosDescSharingItems .PosDescSharingItem,
	.pos_description_review #PosDescSharingItems .PosDescSharingItem {
		transition: all 0.5s;
		&:nth-child(4n + 1) {
			color: var(--secondary-color-1);
		}

		&:nth-child(4n + 2) {
			color: var(--secondary-color-2);
		}

		&:nth-child(4n + 3) {
			color: var(--secondary-color-3);
		}

		&:nth-child(4n + 4) {
			color: var(--secondary-color-4);
		}
	}

	.pos_description div.posDescriptionContainer317 .MapVisible,
	.pos_description_review div.posDescriptionContainer317 .MapVisible {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #000000cc;
		z-index: 50;
		display: flex !important;
		align-items: center;
		justify-content: center;
	}

	.pos_description div.posDescriptionContainer317 .MapVisible .map,
	.pos_description_review div.posDescriptionContainer317 .MapVisible .map {
		width: 100%;
	}

	.pos_description .BigVacancyMap .map,
	.pos_description_review .BigVacancyMap .map {
		position: relative;
		padding: 0;
	}

	.pos_description .BigVacancyMap .mapContainer,
	.pos_description_review .BigVacancyMap .mapContainer {
		background-color: transparent;
		padding: 3rem 0 0 0;
		border-top-left-radius: 2rem;
		border-bottom-left-radius: 2rem;
		border-bottom-right-radius: 2rem;
	}

	.pos_description .BigVacancyMap .mapContainer .locationsPickerContainer,
	.pos_description_review .BigVacancyMap .mapContainer .locationsPickerContainer {
		border-top-left-radius: 0.25rem;
		/*border-top-right-radius: 0.25rem;*/
		display: flex;
		gap: 0.5rem;
		flex-wrap: wrap;
		justify-content: center;
	}

	.pos_description .BigVacancyMap .mapContainer .locationsPickerContainer .locationSelectLabel,
	.pos_description_review .BigVacancyMap .mapContainer .locationsPickerContainer .locationSelectLabel {
		padding-right: 0;
		font-weight: bold;
	}

	.pos_description .BigVacancyMap .mapContainer .locationsPickerContainer .locationSelectContainer,
	.pos_description_review .BigVacancyMap .mapContainer .locationsPickerContainer .locationSelectContainer {
		display: flex;
		gap: 0.5rem;
		flex-wrap: wrap;
	}

	.pos_description .BigVacancyMap .mapContainer #BigVacancyMap,
	.pos_description_review .BigVacancyMap .mapContainer #BigVacancyMap {
		border-bottom-left-radius: 0.25rem;
		border-bottom-right-radius: 0.25rem;
		overflow: hidden;
	}

	.pos_description .BigVacancyMap .mapContainer .ButtonHolder_Top,
	.pos_description_review .BigVacancyMap .mapContainer .ButtonHolder_Top {
		position: absolute;
		top: 0;
		right: 0;
	}

	.pos_description .BigVacancyMap .mapContainer .ButtonHolder_Top .bigMapButton .closeMapButton,
	.pos_description_review .BigVacancyMap .mapContainer .ButtonHolder_Top .bigMapButton .closeMapButton {
		display: flex;
		align-items: center;
		font-size: 0;
	}

	.pos_description .BigVacancyMap .mapContainer .ButtonHolder_Top .bigMapButton .closeMapButton:before,
	.pos_description_review .BigVacancyMap .mapContainer .ButtonHolder_Top .bigMapButton .closeMapButton:before {
		font-family: "Font Awesome 7 Pro";
		font-weight: 900;
		line-height: 1;
		color: inherit;
		content: "\f00d";
		display: inline-block;
		font-size: 1rem;
	}

	.pos_description .BigVacancyMap .mapContainer .ButtonHolder_Bottom,
	.pos_description_review .BigVacancyMap .mapContainer .ButtonHolder_Bottom {
		position: absolute;
		top: 0;
		right: 60px;
	}

	.pos_description .BigVacancyMap .mapContainer .ButtonHolder_Bottom .bigMapButton a,
	.pos_description_review .BigVacancyMap .mapContainer .ButtonHolder_Bottom .bigMapButton a {
		display: flex;
		align-items: center;
		font-size: 0;
	}

	.pos_description .BigVacancyMap .mapContainer .ButtonHolder_Bottom .bigMapButton a:before,
	.pos_description_review .BigVacancyMap .mapContainer .ButtonHolder_Bottom .bigMapButton a:before {
		font-family: "Font Awesome 7 Pro";
		font-weight: 900;
		line-height: 1;
		color: inherit;
		content: "\f08e";
		display: inline-block;
		font-size: 1rem;
	}

	.pos_description .recruiter-container,
	.pos_description_review .recruiter-container {
		border: none;
		background: #daf5fe;
		padding: 1rem;
		border-radius: 2rem;
		word-break: break-all;
		text-align: center;
	}

	.pos_description h2.recruiter-title,
	.pos_description_review h2.recruiter-title {
		text-align: center;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 1.8;
		font-size: 1.5rem;
		color: #39393c;
	}

	.pos_description .recruiter-name,
	.pos_description_review .recruiter-name {
		margin-top: 1rem;
		font-size: 1.25rem;
		font-weight: bold;
	}

	.pos_description .recruiter-img img,
	.pos_description_review .recruiter-img img {
		border-radius: 100%;
		max-width: 120px;
	}

	.pos_description .benefits-block,
	.pos_description_review .benefits-block {
		padding: 2rem;
		display: flex;
		flex-wrap: wrap;
		@media (min-width: 992px) {
			padding: .5rem;
		}

		@media (min-width: 1200px) {
			padding: 1rem;
		}

		@media (min-width: 1400px) {
			padding: 2rem;
		}
	}

	#posdesc_pageBlock .posrightbox_header,
	.pos_description .job-right-blocks h2,
	.pos_description_review .job-right-blocks h2 {
		text-align: center;
		font-weight: 400;
		color: var(--aurora-dark-blue);
		padding-bottom: 1rem;
		width: 100%;
		font-size: 1.5rem;
		line-height: 2rem;
		margin-top: 0;
	}

	.pos_description .benefits-block .benefit-block,
	.pos_description_review .benefits-block .benefit-block {
		width: 50%;
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		align-items: center;
		flex-direction: column;
		gap: 1rem;
		padding: 1rem;
		color: var(--aurora-dark-blue);
		font-weight: bold;
		appearance: none;
		background-color: transparent;
		border: none;
		.icon, .text {
			display: inline-block;
			width: 100%;
			text-align: center;
			transition: all .2s;
		}

		.icon:before {
			font-family: "Font Awesome 7 Pro";
			font-weight: 100;
			font-size: 3rem;
			line-height: 1;
			color: var(--secondary-turquoise);
			content: "\e300";
			display: inline-block;
		}

		&.benefit-chalkboard-user .icon:before {
			content: "\f51c";
		}

		&.benefit-piggy-bank .icon:before {
			content: "\f4d3";
		}

		&.benefit-bicycle .icon:before {
			content: "\f206";
		}

		&.benefit-car .icon:before {
			content: "\f1b9";
		}

		&.benefit-money-bill-trend-up .icon:before {
			content: "\e529";
		}

		&.benefit-stethoscope .icon:before {
			content: "\f0f1";
		}

		&.benefit-user-plus .icon:before {
			content: "\f234";
		}

		&.benefit-hands-helping .icon:before {
			content: "\f4c4";
		}

		&.benefit-hand-holding-hand .icon:before {
			content: "\e4f7";
		}

		&:hover {
			text-decoration: none;
			.icon {
				transform: scale(1.1);
			}

			.text {
				text-decoration: 2px underline;
				text-underline-offset: 3px;
			}
		}
	}

	.pos_description .benefits-block .benefit-block p,
	.pos_description_review .benefits-block .benefit-block p {
		font-weight: bold;
		font-size: 0.8rem;
		width: 100%;
		text-align: center;
	}
/* #endregion */
/* #region Events */
	.candidateevent_list #eventsListContainer .eventContainerWrapper .eventContainer {
		position: relative;
		padding-top: 2rem;
	}

	.candidateevent_list #eventsListContainer .eventContainerWrapper .eventName {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		font-size: 1.5rem;
	}

	.candidateevent_list #eventsListContainer .eventContainerWrapper .eventHeadline {
		font-size: 1.4rem;
	}

	.candidateevent_detail .buttonsContainer {
		display: flex;
		flex-wrap: wrap;
	}

	.candidateevent_detail .buttonsContainer .buttonsLeft,
	.candidateevent_detail .buttonsContainer .buttonsRight {
		width: 50%;
	}

	.candidateevent_detail .buttonsContainer .buttonsRight {
		margin-left: auto;
	}
/* #endregion */
/* #region Talent Pools */
	#talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder {
		background-color: var(--aurora-dark-blue-1);
		color: #fff;
		border: none;
	}

	#talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder a {
		color: #142c52;
	}

	#talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder:hover {
		background-color: #5a1ca9;
		color: #fff;
		border: none;
	}

	#talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder:hover a {
		color: #fff;
	}

	#talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer {
		display: flex;
		flex-wrap: wrap;
		align-content: stretch;
	}

	#talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader {
		padding: 0;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-content: stretch;
	}

	#talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader .rowLabel {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-content: stretch;
	}

	#talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader .rowLabel a {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		align-items: center;
	}

	#talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowContentContainer {
		display: none;
	}

	#talentpoolgrid_pageBlockContainer .pageBlockHeader {
		display: none;
	}

	#talentpoolgrid_pageBlock .rowContainer {
		min-height: 100px;
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent {
		border: none;
		padding: 0;
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer {
		margin: 0;
		display: flex;
		flex-wrap: wrap;
		--cols: 1;
		--gap: 0.75rem;
		--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		gap: var(--gap);
	}

	@media (min-width: 576px) {
		#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer {
			--cols: 2;
		}
	}

	@media (min-width: 768px) {
		#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer {
			--cols: 2;
		}
	}

	@media (min-width: 992px) {
		#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer {
			--cols: 3;
		}
	}

	@media (min-width: 1200px) {
		#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer {
			--cols: 4;
		}
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder {
		width: var(--item-width, 100%);
		margin: 0;
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder {
		/*height: 300px;*/
		position: relative;
		margin: 0;
		overflow: hidden;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: var(--background-position-x, 0) var(--background-position-y, 0);
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder.rowContainerHolder_1_rowId {
		background-image: url("../images/banners/talentpool/1.jpg");
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder.rowContainerHolder_2_rowId {
		background-image: url("../images/banners/talentpool/2.jpg");
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder.rowContainerHolder_3_rowId {
		background-image: url("../images/banners/talentpool/3.jpg");
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder.rowContainerHolder_4_rowId {
		background-image: url("../images/banners/talentpool/4.jpg");
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer {
		width: 100%;
		margin: 0 auto !important;
		position: relative;
		overflow: hidden;
		transition: all 0.2s ease-in-out;
		border: none;
		background: none;
		padding: 0;
		overflow: hidden;
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader {
		position: relative;
		width: 100%;
		z-index: 1;
		text-align: center;
		margin-top: 0;
		padding: 0;
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader a {
		text-decoration: none;
		transition: all 0.2s ease;
		padding: 15px;
		width: 100%;
		overflow: auto;
		font-size: 20px;
		aspect-ratio: 1/1;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: space-evenly;
		position: relative;
		z-index: 1;
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader a:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: linear-gradient(228.78deg, rgba(94, 46, 186, 0.8) 35.19%, rgba(22, 154, 241, 0.8) 97.85%);
		transition: opacity 0.2s;
		opacity: 1;
		z-index: -1;
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader a:hover:before {
		background: linear-gradient(228.78deg, rgba(110, 62, 202, 0.8) 35.19%, rgba(38, 170, 255, 0.8) 97.85%);
		opacity: 0.5;
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader a:after {
		content: "Register your interest";
		width: 100%;
		position: absolute;
		bottom: 20px;
		left: 50%;
		transform: translateX(-50%);
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader .rowLabel {
		float: none;
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader .rowLabel a.rcMenu {
		color: #fff;
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowContentContainer {
		float: left;
		width: 100%;
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowContentContainer .rowItemsContainer {
		padding: 0;
		margin: 0;
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowContentContainer .rowItemsContainer span {
		z-index: 1;
		transition: all 0.2s ease-in-out;
	}

	#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowContentContainer .rowItemsContainer span a.rcMenu img {
		width: 100%;
		height: 284px;
		object-fit: cover;
		object-position: 50% 50%;
	}
/* #endregion */
/* #region Welcome */
	.welcome #eaContainer #WelcomeInfoBlock_form .formRowIconRow .iconContainer {
		display: flex;
		flex-wrap: wrap;
		align-items: start;
		flex: 0 0 100%;
		margin: 0;
		padding: 1rem 0.5rem;
		gap: 1rem;
	}

	.welcome #eaContainer #WelcomeInfoBlock_form .formRowIconRow .iconContainer .iconImage {
		flex: 0 0 auto;
		width: 100px !important;
		height: auto !important;
		float: none;
		margin-left: 0;
		text-align: center;
	}

	.welcome #eaContainer #WelcomeInfoBlock_form .formRowIconRow .iconContainer .iconValue {
		flex: 1 1 auto;
		width: calc(100% - 100px - 1rem);
		margin-left: 0;
	}

	.welcome #eaContainer #WelcomeInfoBlock_form .formRowIconRow .iconImage img {
		display: none !important;
	}

	.welcome #eaContainer #WelcomeInfoBlock_form .iconRowValues {
		width: 100%;
	}

	.welcome #eaContainer #WelcomeInfoBlock_form .iconRowValue {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		float: none;
		margin-right: 0;
	}

	.welcome #eaContainer #WelcomeInfoBlock_form .iconRowValue .iconRowValueLabel {
		width: auto;
		padding: 0.5rem 0.5rem 0 0;
		float: none;
		margin-right: 0;
	}

	.welcome #eaContainer #WelcomeInfoBlock_form .iconRowValue .iconRowValueData {
		width: auto;
		padding: 0.5rem 0.5rem 0 0;
		float: none;
		overflow: hidden;
		word-break: break-word;
		word-wrap: break-word;
	}

	.welcome #eaContainer #ToDoList_pageBlock {
		margin-bottom: 1rem;
	}

	.welcome #eaContainer .actionTextGreeting {
		font-weight: bold;
	}

	#Welcome_pageView #ToDoList_pageBlock .ulListContainer > ul > li {
		margin-bottom: 0;
		padding: .5rem;
	}

	#Welcome_pageView #ToDoList_pageBlock .ulListContainer ul li ul li {
		margin-top: .5rem;
		margin-bottom: 0;
	}

	.pageBlockInner_FormBlock .formRowIconRow .iconRowValues .iconRowValueHighLight {
		color: #dd0f0f;
	}
/* #endregion */
/* #region My Details */
	#MyDetails_Username_pageView #Summary_emailList_formRow .emailPrimaryAlreadyContainer {
		background-color: #daf5fe;
		border: 1px solid #90e1fc;
		color: #333;
		border-radius: 0.25rem;
	}

	#MyDetails_Username_pageView .usernameOrPrimaryEmailContainer {
		background-color: #daf5fe;
		border: 1px solid #90e1fc;
		border-radius: 0.25rem;
	}

	.mydetails .pageViewMain {
		display: flex;
		flex-wrap: wrap;
		gap: 0.5rem;
	}

	.mydetails h1#EarcuHeadingTextBlockTitle,
	.mydetails .earcuintro {
		text-align: center;
	}

	.mydetails .pageBlockContainer_GridBlock:where(:not(#BackBlock_pageBlockContainer)) {
		box-shadow: var(--standard-box-shadow);
		border-radius: 0.25rem;
		padding: 0.5rem;
		margin: .5rem;
		border-bottom: 4px solid var(--accent-color);
		--accent-color: var(--secondary-color-1);
		&:nth-child(4n + 2) {
			--accent-color: var(--secondary-color-2);
		}

		&:nth-child(4n + 3) {
			--accent-color: var(--secondary-color-3);
		}

		&:nth-child(4n + 4) {
			--accent-color: var(--secondary-color-4);
		}
	}

	.mydetails .pageBlockContainer_FormBlock:where(:not(#BackBlock_pageBlockContainer)) .pageBlockTitle {
		text-align: center;
		width: 100%;
	}

	.mydetails .pageBlockContainer_FormBlock:where(:not(#BackBlock_pageBlockContainer))#SkillsForm_pageBlockContainer,
	.mydetails .pageBlockContainer_FormBlock:where(:not(#BackBlock_pageBlockContainer))#fileupload_pageBlockContainer {
		border: 1px solid #ccc;
		border-radius: 0.25rem;
		padding: 0.5rem;
	}

	.mydetails div.pageBlockTitle:where(:not(.eArcuBottom div.pageBlockTitle)) {
		margin-top: 0;
	}

	.mydetails #eaContainer .ListGridContainer .rowContainer {
		padding: 0;
	}

	.mydetails #eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow)#fileupload_Files_formRow {
		margin-bottom: 0;
	}

	.mydetails .pageBlockInner_FormBlock div.formRowFileUploadRow ul.fileupload {
		padding-bottom: 0;
	}

	.mydetails_username .eArcuInfoHeader {
		display: block;
		font-size: 2rem;
		font-weight: bold;
		line-height: 2.5rem;
	}

	.mydetails_username .eArcuInfoText {
		margin-bottom: 0.5rem;
	}
/* #endregion */
/* #region Interviews */
	.interviewbookingconfirm #eaContainer .pageBlockInner_FormBlock div.controlContainer_ReadOnly,
	.interviewdetail #eaContainer .pageBlockInner_FormBlock div.controlContainer_ReadOnly {
		padding: 0.5rem;
		border-radius: 0.25rem;
	}

	.interviewbookingconfirm #eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow,
	.interviewdetail #eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow {
		max-width: var(--form-width, 550px);
	}
/* #endregion */
/* #region Offers */
	.offer #eaContainer .offerAnchor {
		--btn: "primary";
		background-color: var(--btn-background-color, var(--aurora-dark-blue-1));
		color: var(--btn-color, #fff);
		border: 2px solid var(--btn-border-color, var(--aurora-dark-blue-1));
		padding: 0.5rem 1rem;
		text-align: center;
		transition: all 0.5s;
		display: inline-block;
		width: auto;
		font-weight: normal;
		cursor: pointer;
		border-radius: 0.25rem;
	}

	.offer #eaContainer .offerAnchor:hover {
		background-color: var(--btn-background-color, transparent);
		color: var(--btn-color, var(--aurora-dark-blue-1));
		border-color: var(--btn-border-color, var(--aurora-dark-blue-1));
		text-decoration: none;
	}

	.offer #eaContainer .offerDecisionContainer {
		margin-top: 2rem;
	}

	.offer #eaContainer .pageBlockInner.pageBlockInner_FormBlock #BackBlock_form .formRow {
		margin-top: 0.5rem;
	}
/* #endregion */
/* #region Onboarding */
	/* #region Grey block */
		#posSummaryBlockv2_pageBlock .PosMyWelcomePackSummaryLinks {
			padding: 0.5rem;
			margin-bottom: 0.5rem;
		}

		#eaContainer .PosMyWelcomePackSummaryLinks {
			background-color: #daf5fe;
			border: 1px solid #90e1fc;
			border-radius: 0.25rem;
		}
	/* #endregion */
	/* #region Welcome pack section list */
		.mywelcomepacks_offerform_summary .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList {
			margin-bottom: 0;
		}
	/* #endregion */
	/* #region Welcome pack forms */
		.mywelcomepacks_offerform_summary .pageBlockTitle,
		.mywelcomepacks_offerform_bankdetails .pageBlockTitle,
		.mywelcomepacks_offerform_emergencycontact .pageBlockTitle,
		.mywelcomepacks_offerform_healthquestions .pageBlockTitle,
		.mywelcomepacks_offerform_nextofkin .pageBlockTitle,
		.mywelcomepacks_offerform_taxinformation .pageBlockTitle,
		.mywelcomepacks_offerform_submit .pageBlockTitle {
			text-align: center;
		}

		.mywelcomepacks_offerform_summary #SectionCompleteBlock_buttons_formRow .buttonsRight,
		.mywelcomepacks_offerform_bankdetails #SectionCompleteBlock_buttons_formRow .buttonsRight,
		.mywelcomepacks_offerform_emergencycontact #SectionCompleteBlock_buttons_formRow .buttonsRight,
		.mywelcomepacks_offerform_healthquestions #SectionCompleteBlock_buttons_formRow .buttonsRight,
		.mywelcomepacks_offerform_nextofkin #SectionCompleteBlock_buttons_formRow .buttonsRight,
		.mywelcomepacks_offerform_taxinformation #SectionCompleteBlock_buttons_formRow .buttonsRight,
		.mywelcomepacks_offerform_submit #SectionCompleteBlock_buttons_formRow .buttonsRight {
			display: flex;
			justify-content: center;
		}

		.mywelcomepacks_offerform_summary #SectionCompleteBlock_buttons_formRow .buttonsRight:where(:has(.buttonActionId_next)),
		.mywelcomepacks_offerform_bankdetails #SectionCompleteBlock_buttons_formRow .buttonsRight:where(:has(.buttonActionId_next)),
		.mywelcomepacks_offerform_emergencycontact #SectionCompleteBlock_buttons_formRow .buttonsRight:where(:has(.buttonActionId_next)),
		.mywelcomepacks_offerform_healthquestions #SectionCompleteBlock_buttons_formRow .buttonsRight:where(:has(.buttonActionId_next)),
		.mywelcomepacks_offerform_nextofkin #SectionCompleteBlock_buttons_formRow .buttonsRight:where(:has(.buttonActionId_next)),
		.mywelcomepacks_offerform_taxinformation #SectionCompleteBlock_buttons_formRow .buttonsRight:where(:has(.buttonActionId_next)),
		.mywelcomepacks_offerform_submit #SectionCompleteBlock_buttons_formRow .buttonsRight:where(:has(.buttonActionId_next)) {
			justify-content: end;
			width: 100%;
		}

		#eaContainer #SectionCompleteBlock_buttons_formRow,
		#eaContainer #BackBlock_form,
		#quickapplydialogDialogContainer #SectionCompleteBlock_buttons_formRow,
		#quickapplydialogDialogContainer #BackBlock_form {
			&:before {
				content: "";
				margin: 2rem auto;
				display: block;
				width: 100%;
				border-top: 1px solid #D0D0D0;
			}
		}

		.mywelcomepacks_offerform_nextofkin #Edit_OFFERNEXTOFKIN_copyButtons_formRow .buttonsRight {
			display: flex;
			justify-content: center;
		}

		.mywelcomepacks_offerform_submit #SubmitForm_ajaxButtons_formRow .buttonsRight {
			display: flex;
			justify-content: center;
		}

		.mywelcomepacks_offerform_submit #SubmitForm_checkboxlegal_formRow .labelContainer {
			justify-content: center;
		}

		.mywelcomepacks_offerform_healthquestions .pageBlockInner_FormBlock div.textLiteralAlignment_Left,
		.mywelcomepacks_offerform_nextofkin .pageBlockInner_FormBlock div.textLiteralAlignment_Left,
		.mywelcomepacks_offerform_taxinformation .pageBlockInner_FormBlock div.textLiteralAlignment_Left {
			text-align: center;
			padding: 0.5rem;
		}

		.mywelcomepacks_offerform_taxinformation .pageBlockInner_FormBlock div.textLiteralAlignment_Left ul {
			display: flex;
			flex-direction: column;
			align-items: center;
			margin-bottom: 0;
		}

		.mywelcomepacks_offerform_taxinformation .pageBlockInner_FormBlock div.textLiteralAlignment_Left ul li {
			width: fit-content;
		}

		.mywelcomepacks_offerform_taxinformation #MyWelcomePacks_OfferForm_TaxInformation_pageView #Edit_OFFERTAXINFORMATION_pageBlock .highlightBottom .textLiteral {
			padding: 0.5rem;
		}

		.mywelcomepacks_offerform_taxinformation #eaContainer #MyWelcomePacks_OfferForm_TaxInformation_pageView #Edit_OFFERTAXINFORMATION_pageBlock .highlightTop {
			max-width: 100%;
			margin-bottom: 0;
			justify-content: center;
		}

		.mywelcomepacks_offerform_taxinformation #eaContainer #MyWelcomePacks_OfferForm_TaxInformation_pageView #Edit_OFFERTAXINFORMATION_pageBlock .highlightTop .labelContainer,
		.mywelcomepacks_offerform_taxinformation #eaContainer #MyWelcomePacks_OfferForm_TaxInformation_pageView #Edit_OFFERTAXINFORMATION_pageBlock .highlightTop .errorContainer {
			max-width: var(--form-width, 550px);
			margin: 0.5rem auto;
			justify-content: center;
		}

		.mywelcomepacks_offerform_taxinformation #eaContainer #MyWelcomePacks_OfferForm_TaxInformation_pageView #Edit_OFFERTAXINFORMATION_pageBlock .highlightBottom {
			max-width: 100%;
			margin-bottom: 0;
		}

		#MyWelcomePacks_OfferInformation_Section_pageView.OfferInfoExamplePage #OfferInfoBlock_pageBlock .offerLayoutBox {
			--cols: 1;
			--gap: 0.5rem;
			--item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap, 0)) / var(--cols, 1)));
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			gap: var(--gap);
			gap: 0.5rem 0;
			margin-bottom: 0.5rem;
		}

		@media (min-width: 576px) {
			#MyWelcomePacks_OfferInformation_Section_pageView.OfferInfoExamplePage #OfferInfoBlock_pageBlock .offerLayoutBox {
				--cols: 1;
			}
		}

		@media (min-width: 768px) {
			#MyWelcomePacks_OfferInformation_Section_pageView.OfferInfoExamplePage #OfferInfoBlock_pageBlock .offerLayoutBox {
				--cols: 2;
			}
		}

		@media (min-width: 992px) {
			#MyWelcomePacks_OfferInformation_Section_pageView.OfferInfoExamplePage #OfferInfoBlock_pageBlock .offerLayoutBox {
				--cols: 2;
			}
		}

		@media (min-width: 1200px) {
			#MyWelcomePacks_OfferInformation_Section_pageView.OfferInfoExamplePage #OfferInfoBlock_pageBlock .offerLayoutBox {
				--cols: 2;
			}
		}

		#MyWelcomePacks_OfferInformation_Section_pageView.OfferInfoExamplePage #OfferInfoBlock_pageBlock .offerLayoutBox .offerLayoutPlaceHolder {
			width: var(--item-width, 100%);
			margin: 0;
		}

		#MyWelcomePacks_OfferInformation_Section_pageView.OfferInfoExamplePage #OfferInfoBlock_pageBlock .offerLayoutBox .offerLayoutPlaceHolder {
			display: flex;
			justify-content: center;
			align-items: center;
			width: var(--item-width, 100%) !important;
			flex-grow: 1;
		}

		#MyWelcomePacks_OfferInformation_Section_pageView.OfferInfoExamplePage #OfferInfoBlock_pageBlock .offerLayoutInnerPlaceHolder {
			padding: 0.5rem;
		}

		#MyWelcomePacks_OfferInformation_Section_pageView.OfferInfoExamplePage #OfferInfoBlock_pageBlock .offerLayoutInnerPlaceHolder ul {
			margin-bottom: 0;
		}

		#OfferInfoBlock_pageBlock .offerBlockContainer_Text {
			padding: 0.5rem;
		}
	/* #endregion */
/* #endregion */
/* #region Application Pages */
	#posSummaryBlockv2_pageBlock .MySummaryItemInner {
		margin-left: 0;
	}

	#eaContainer .MySummaryItemsContainer .MySummaryItem {
		background-color: transparent;
		padding: .5rem;
		display: flex;
		align-items: stretch;
		border: none;
		.MySummaryItemInner {
			width: 100%;
			background-color: transparent;
			box-shadow: var(--standard-box-shadow);
			border-bottom: 4px solid var(--aurora-pink);
			border-radius: 0.25rem;
		}
	}

	#posSummaryBlockv2_pageBlock .MySummaryItemInner {
		border: none;
	}

	#Application_Home_pageView,
	.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock {
		margin-bottom: 0.5rem;
	}

	#Application_Home_pageView .ulList li.ulListItem,
	.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList li.ulListItem {
		display: flex;
		justify-content: stretch;
		align-items: stretch;
		background-color: transparent;
		color: #444;
		border: none;
		transition:
			background-color 0.3s,
			color 0.3s;
		overflow: hidden;
		min-height: 130px;
		padding: 0.5rem;
		border-radius: 0.25rem;
		border: none;
		--background-color: #FFF;
		--text-color: #444;
		--icon-color: var(--aurora-green);
		--accent-color-components: var(--aurora-pink-components);
		--accent-color: var(--secondary-color-1);
		--text-decodation: none;
		&:nth-child(4n + 2) {
			--accent-color-components: var(--aurora-green-components);
			--accent-color: var(--secondary-color-2);
		}
		
		&:nth-child(4n + 3) {
			--accent-color-components: var(--aurora-yellow-components);
			--accent-color: var(--secondary-color-3);
		}
		
		&:nth-child(4n + 4) {
			--accent-color-components: var(--aurora-orange-components);
			--accent-color: var(--secondary-color-4);
		}

		&:hover {
			--background-color: var(--accent-color);
			--text-color: #FFF;
			--icon-color: #FFF;
			--text-decoration: underline;
		}

		.ulListItemLabel {
			width: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			transition: background-color .2s;
			border-bottom: 4px solid var(--accent-color);
			background-color: var(--background-color);
			box-shadow: var(--standard-box-shadow);
			position: relative;
		}

		a {
			display: block;
			transition: color 0.3s;
			color: var(--text-color);
			text-decoration: var(--text-decoration);
			text-underline-offset: 4px;;
		}
	}

	#Application_Home_pageView .ulList li.ulListItem.Completed,
	.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList li.ulListItem.Completed {
		color: var(--text-color);
		position: relative;
		.ulListItemLabel:after {
			font-family: "Font Awesome 7 Pro";
			content: "\f00c";
			position: absolute;
			top: .5rem;
			right: .75rem;
			color: var(--icon-color);
			transition: color .2s;
		}
	}

	#Application_Home_pageView .ulListItem,
	.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem {
		background-image: none;
	}

	#Application_Home_pageView .ulListItem a:before,
	.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem a:before {
		margin-right: 0.5rem;
	}

	#Application_Home_pageView .ulListItem a:hover:before,
	.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem a:hover:before {
		text-decoration: none;
	}

	#Application_Home_pageView .ulListItem.Completed,
	.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem.Completed {
		background-image: none;
	}

	#posSummaryBlockv2_pageBlock .appCompleteChartBlock .appCompleteChartBlockInner {
		background-color: transparent;
		border: 2px solid var(--aurora-pink);
	}

	#posSummaryBlockv2_pageBlock .appCompleteChartBlock.done .appCompleteChartBlockInner {
		background-color: var(--aurora-pink);
		border: 2px solid var(--aurora-pink);
	}

	#Application_Home_pageView #sectionslist_pageBlock .ulList {
		margin-bottom: 0.5rem;
	}

	#posSummaryBlockv2_pageBlock .MySummaryItemTitle,
	#posSummaryBlockv2_pageBlock .MySummaryItemContent {
		margin: 0.5rem;
	}

	#posSummaryBlockv2_pageBlock .appCompleteChartBack {
		margin-bottom: 0;
	}

	.mydetails_forgetme h1#EarcuHeadingTextBlockTitle,
	.mydetails_forgetme .earcuintro,
	.offerlist h1#EarcuHeadingTextBlockTitle,
	.offerlist .earcuintro {
		text-align: center;
	}

	.mydetails_forgetme #confirm_form .buttonsRight {
		display: flex;
		justify-content: center;
	}

	.application_section_referee .pageBlockContainer_GridBlock.Renderer_ListWithEditButtons .pageBlockInner_GridBlock .ListGridContainer .rowContainer {
		padding: 0.5rem;
	}
/* #endregion */
/* #region Medium+ Devices */
	@media (min-width: 768px) {
		/* #region Core Overrides */
			#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuLeft,
			#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuRight {
				width: calc((100% - 0.5rem) / 2);
			}

			#MyDetails_Username_pageView #Summary_emailList_formRow .emailValuesContainer {
				width: 60%;
			}

			#MyDetails_Username_pageView #Summary_emailList_formRow .emailButtonsContainer {
				width: 40%;
				margin-top: 0;
			}

			#MyDetails_Username_pageView #Summary_emailList_formRow .emailPrimaryAlreadyContainer {
				width: auto;
			}

			#eaContainer .verifContainer .buttonsLeft a.buttonAnchor.addEmail {
				margin-left: auto;
			}
		/* #endregion */
		/* #region Lists */
			#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .servicesContainer .serviceContainer .statusContainer {
				display: flex;
				flex-wrap: wrap;
				gap: 0.5rem;
			}
		/* #endregion */
		/* #region Forms */
			#eaContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow)[style="display: block;"],
			#quickapplydialogDialogContainer .pageBlockInner_FormBlock div.formRow:not(#TileList_eventslist_formRow)[style="display: block;"] {
				display: flex !important;
			}
		/* #endregion */
		/* #region Job Description */
			.pos_description div.posDescriptionContainer317 .MapVisible .map,
			.pos_description_review div.posDescriptionContainer317 .MapVisible .map {
				width: 500px;
			}
		/* #endregion */
	}
/* #endregion */
/* #region Medium- Devices */
	@media (max-width: 767.98px) {
		/* #region Core Overrides */
			.application_section_submit .verifContainer .verifyEmail {
				margin-bottom: 0.5rem;
			}

			#eaContainer .verifContainer .buttonsLeft a.buttonAnchor {
				width: 100%;
			}
		/* #endregion */
		/* #region Search Results */
			.posListHover_Visible {
				display: none;
			}
		/* #endregion */
	}
/* #endregion */
/* #region Large+ Devices */
	@media (min-width: 992px) {
		/* #region Core Overrides */
			#posdesc_pageBlock .posDescriptionContainer {
				flex-wrap: nowrap;
			}

			#posdesc_pageBlock .posDescriptionContainer .LeftJobBox {
				width: 66.6666666667%;
			}

			#posdesc_pageBlock .posDescriptionContainer .RightJobBox {
				width: 33.3333333333%;
			}

			.pageBlockInner_FormBlock div.formRowFileUploadRow .dropHere {
				display: flex !important;
			}
		/* #endregion */
		/* #region Filters */
			#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li {
				margin-bottom: 0;
			}
		/* #endregion */
		/* #region Lists */
			#eaContainer .pageBlockInner_GridBlock .gridContainer .gridTop .pagingControls_Tiles {
				justify-content: end;
			}

			#eaContainer #posBrowser_ResultsGrid_pageBlock .pageBlockInner_GridBlock .gridContainer .gridTop {
				justify-content: start;
			}

			#eaContainer #posBrowser_ResultsGrid_pageBlock .pageBlockInner_GridBlock .gridContainer .gridTop .sortingText,
			#eaContainer #posBrowser_ResultsGrid_pageBlock .pageBlockInner_GridBlock .gridContainer .gridTop .sortingCurrent {
				text-align: left;
			}
		/* #endregion */
		/* #region Buttons */
			.application_section_personaldetails .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight ul {
				flex-direction: row;
			}

			#eaContainer .formRow.formRowButtonRow .buttonsLeft {
				flex: 1 0 calc(50% - 0.25rem);
				margin-bottom: 0;
			}

			#eaContainer .formRow.formRowButtonRow .buttonsRight {
				flex: 1 0 calc(50% - 0.25rem);
			}

			#eaContainer .buttonsLeft ul,
			#eaContainer .buttonsRight ul,
			#eaContainer .buttonsCenter ul {
				flex-direction: row;
			}

			.ui-dialog .buttonsLeft ul,
			.ui-dialog .buttonsRight ul,
			.ui-dialog .buttonsCenter ul {
				flex-direction: row;
			}

			.latest-jobs-section .buttonsLeft ul,
			.latest-jobs-section .buttonsRight ul,
			.latest-jobs-section .buttonsCenter ul {
				flex-direction: row;
			}

			div.buttonsRight li.pageBlockHeader_AddNotClicked .iconContainer.buttonAnchor.basicIcons {
				width: auto !important;
			}

			.mapContainer .ButtonHolder_Top .bigMapButton .closeMapButton,
			.mapContainer .ButtonHolder_Bottom .bigMapButton a {
				width: auto;
			}

			.mydetails .formRowButtonRow .buttonsRight {
				margin-top: 0;
			}

			#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .servicesContainer .serviceContainer .statusContainer .button.connect,
			#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .servicesContainer .serviceContainer .statusContainer .button.disconnect {
				margin-top: 0;
			}
		/* #endregion */
		/* #region Search Results */
			.pageBlockInner_GridBlock .pagingControls_Tiles {
				margin-left: auto !important;
			}
		/* #endregion */
		/* #region Forms */
			#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsLeft li,
			#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight li,
			#eaContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsCenter li,
			#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsLeft li,
			#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsRight li,
			#quickapplydialogDialogContainer .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow .buttonsCenter li {
				width: auto;
			}

			#eaContainer #SectionCompleteBlock_buttons_formRow a.buttonAnchor,
			#quickapplydialogDialogContainer #SectionCompleteBlock_buttons_formRow a.buttonAnchor {
				max-width: 400px;
				margin: 0 auto !important;
			}

			#eaContainer .PasswordReset_Request #eaContainer .blockSummaryText,
			#quickapplydialogDialogContainer .PasswordReset_Request #eaContainer .blockSummaryText {
				text-align: center;
			}
		/* #endregion */
		/* #region Job Description */
			.pos_description #posdesc_pageBlock .PosDescriptionText .ApplyNowContainer,
			.pos_description_review #posdesc_pageBlock .PosDescriptionText .ApplyNowContainer {
				display: block;
			}

			.pos_description #posdesc_pageBlock .posDescriptionContainer .LeftJobBox,
			.pos_description_review #posdesc_pageBlock .posDescriptionContainer .LeftJobBox {
				padding-right: 3rem;
			}

			.pos_description #posdesc_pageBlock .posDescriptionContainer .RightJobBox,
			.pos_description_review #posdesc_pageBlock .posDescriptionContainer .RightJobBox {
				padding-left: 3rem;
				border-left: 1px solid #efefef;
			}

			.pos_description div.posDescriptionContainer317 .MapVisible .map,
			.pos_description_review div.posDescriptionContainer317 .MapVisible .map {
				width: 700px;
			}

			.pos_description .latest-jobs-section,
			.pos_description .pos_description_review,
			.pos_description_review .latest-jobs-section,
			.pos_description_review .pos_description_review {
				padding-bottom: 5rem;
				position: relative;
				z-index: 1;
			}
		/* #endregion */
		/* #region Welcome */
			.welcome #eaContainer #WelcomeInfoBlock_form .formRowIconRow .iconImage:before {
				font-family: "Font Awesome 7 Pro";
				font-weight: 900;
				font-size: 60px;
				line-height: 1;
				color: var(--accent-color);
				content: "";
				display: inline-block;
				transition: color 0.2s;
				line-height: 1;
				margin-top: 1rem;
			}

			.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_MyDetails_formRow .iconImage:before {
				content: "\f007";
			}

			.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Applications_formRow .iconImage:before {
				content: "\f46d";
			}

			.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Interviews_formRow .iconImage:before {
				content: "\e14e";
			}

			.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Offers_formRow .iconImage:before {
				content: "\f0b1";
			}

			.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Emails_formRow .iconImage:before {
				content: "\f1fa";
			}

			.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Feeds_formRow .iconImage:before {
				content: "\f0a1";
			}

			.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Tests_formRow .iconImage:before {
				content: "\f4ac";
			}

			.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Welcome_Packs_formRow .iconImage:before {
				content: "\f52b";
			}

			.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_TalentPools_formRow .iconImage:before {
				content: "\f0c0";
			}

			.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Logout_formRow {
				margin-top: 1rem;
			}

			.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Logout_formRow .iconContainer {
				align-items: center;
			}

			.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Logout_formRow .iconImage:before {
				content: "\f011";
				margin-top: 0;
			}
		/* #endregion */
	}
/* #endregion */
/* #region Large- Devices */
@media (max-width: 991.98px) {
	/* #region Welcome */
		.welcome #eaContainer #WelcomeInfoBlock_form .formRowIconRow .iconImage {
			display: none;
		}

		.welcome #eaContainer #WelcomeInfoBlock_form .formRowIconRow .iconLabel a {
			display: flex;
			flex-wrap: wrap;
			gap: 0.5rem;
			align-items: center;
			font-size: 1.2rem;
		}

		.welcome #eaContainer #WelcomeInfoBlock_form .formRowIconRow .iconLabel a:before {
			font-family: "Font Awesome 7 Pro";
			font-weight: 400;
			line-height: 1;
			color: var(--aurora-dark-blue-1);
			content: "";
			display: inline-block;
			transition: color 0.2s;
		}

		.welcome #eaContainer #WelcomeInfoBlock_form .formRowIconRow .iconLabel a:hover {
			text-decoration: none;
		}

		.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_MyDetails_formRow .iconLabel a:before {
			content: "\f007";
		}

		.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Applications_formRow .iconLabel a:before {
			content: "\f46d";
		}

		.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Interviews_formRow .iconLabel a:before {
			content: "\e14e";
		}

		.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Offers_formRow .iconLabel a:before {
			content: "\f0b1";
		}

		.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Emails_formRow .iconLabel a:before {
			content: "\f1fa";
		}

		.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Feeds_formRow .iconLabel a:before {
			content: "\f0a1";
		}

		.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Logout_formRow .iconLabel a:before {
			content: "\f011";
		}

		.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_Tests_formRow .iconLabel a:before {
			content: "\f4ac";
		}

		.welcome #eaContainer #WelcomeInfoBlock_form#WelcomeInfoBlock_Welcome_Packs_formRow .iconLabel a:before {
			content: "\f52b";
		}

		.welcome #eaContainer #WelcomeInfoBlock_form #WelcomeInfoBlock_TalentPools_formRow .iconLabel a:before {
			content: "\f0c0";
		}
	/* #endregion */
}

/* #endregion */
/* #region Extra Large+ Devices */
	@media (min-width: 1200px) {
		/* #region Job Description */
			.pos_description div.posDescriptionContainer317 .MapVisible .map,
			.pos_description_review div.posDescriptionContainer317 .MapVisible .map {
				width: 900px;
			}
		/* #endregion */
	}
/* #endregion */
/* #region Extra Extra Large+ Devices */
	@media (min-width: 1400px) {
		/* #region Job Description */
			.pos_description div.posDescriptionContainer317 .MapVisible .map,
			.pos_description_review div.posDescriptionContainer317 .MapVisible .map {
				width: 1000px;
			}
		/* #endregion */
	}
/* #endregion */
/* #region Split layout */
	.split-layout {
		display: block; /* Mobile stacked */

		@media (min-width: 768px) {
			display: grid;
			justify-content: end;
			--split-container-width: 360px;
			grid-template-columns: minmax(0, calc(var(--split-container-width) - .5rem)) 50vw; /* md container + remaining viewport */
		}

		@media (min-width: 992px) {
			--split-container-width: 480px;
		}

		@media (min-width: 1200px) {
			--split-container-width: 570px;
		}

		@media (min-width: 1400px) {
			--split-container-width: 660px;
		}

		@media (min-width: 1600px) {
			--split-container-width: 760px;
		}
	}

	/*.col-12:has(#eaContainer) {
		background-color: red;
	}

	section:has(#eaContainer) {
		padding-top: 0;
	}*/
/* #endregion */