	/* --- App layout changes: hide search box in app header --- */
	.Home_page .BaseMaster_searchBoxContainer
	{
	display: none;
	}

	.Home_page .BaseMaster_contentContainer
	{
	height: auto !important;
	}
	/* --- App layout changes end --- */

	@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}

	@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}

	.Home_page
	{
	font-family: 'Roboto', sans-serif;
	}

	.Home_page .fixedWidth
	{
	box-sizing: border-box;
	}

	.Home_page .CHOffCanvasPanel_content
	{
	min-height: 100vh;
	}

	.Home_page .BaseMaster_mainMenuContainer
	{
	background: transparent;
	border-bottom: 0 none;
	}

	.Home_page .BaseMaster_mainMenuContainer .CHMenu_menuItem > a,
	.Home_page .BaseMaster_mainMenuContainer .BaseMaster_profileLink,
	.Home_page .BaseMaster_btnSearchMobile
	{
	color: white;
	}

	.Home_page .BaseMaster_mainMenuContainer .CHMenu_menu .CHMenu_menuItem a,
	.Home_page .BaseMaster_profileLink,
	.Home_page .BaseMaster_templateHeader .ReaderUiLanguageSelector_container input.dxeEditArea_DefaultTheme
	{
	font-family: 'Roboto',sans-serif;
	font-weight: normal;
	}


	.Home_page .BaseMaster_mainMenuContainer .CHHamburger_container span::before,
	.Home_page .BaseMaster_mainMenuContainer .CHHamburger_container span,
	.Home_page .BaseMaster_mainMenuContainer .CHHamburger_container span::after
	{
	background-color: white;
	}


	.Home_customContent
	{
	padding-bottom: 110px;
	}

	.Home_page .searchContainer
	{
	color:white;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 90px;
	padding-bottom: 90px;
	}

	.Home_page .background
	{
	height: 360px;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	position: absolute;
	top: 0;
	z-index: -1;
	background-image: url('/resources/Storage/Templates/Themes/enterprise-back.jpg');
	box-shadow: inset 0 0 999px 999px rgba(0,0,0,0.24);
	}

	.Home_page h1
	{
	font-size: 40px;
	font-weight: 500;
	margin-block-start:0;margin-inline-end:0;margin-block-end:32px;margin-inline-start:0;
	}

	.Home_page h2
	{
	color: ;
	font-size: 28px;
	font-weight: 500;
	margin-block-start:0;margin-inline-end:0;margin-block-end:24px;margin-inline-start:0;
	}

	.Home_page .searchCenteringContainer
	{
	display: flex;
	justify-content: center;
	gap: 8px;
	width: 100%;
	}

	.Home_page .searchBoxContainer
	{
	max-width: 520px;
	width: 100%;
	}

	.Home_page .searchBox
	{
	width: 100%;
	height: 40px;
	border: 1px solid rgba(0, 0, 0, 0.0578);
	border-radius: 6px;
	padding-block-start:10px;padding-inline-end:16px;padding-block-end:10px;padding-inline-start:16px;
	box-sizing: border-box;
	font-size: 14px;
	}

	.Home_page .btnSearch
	{
	width: 75px;
	height: 40px;
	padding-block-start:10px;padding-inline-end:16px;padding-block-end:10px;padding-inline-start:16px;
	box-sizing: border-box;
	background: ;
	border-radius: 6px;
	font-size: 14px;
	color: #FFFFFF;
	cursor: pointer;
	transition: 0.2s;
	}

	.Home_page .btnSearch:hover
	{
	background: ;
	}

	.Home_page .navContainer
	{
	display: flex;

	flex-wrap: wrap;
	justify-content: center;

	gap: 32px;
	padding-top: 48px;
	padding-bottom: 48px;
	}

	.Home_noPubsAvailable
	{
	color: rgba(0, 0, 0, 0.3614);
	font-size: 14px;
	}

	.Home_page .pubItem
	{
	flex: 1 1 30%;
	max-width: 50%;
	}

	.Home_page .pubItem a
	{
	display: flex;
	align-items: center;
	gap: 8px;

	height: 120px;
	padding-block-start:32px;padding-inline-end:32px;padding-block-end:32px;padding-inline-start:32px;
	box-sizing: border-box;
	border: 1px solid rgba(0, 0, 0, 0.0578);
	border-radius: 8px;

	text-decoration: none;
	transition: 0.2s;
	}

	.Home_page .pubItem a:hover
	{
	background: 14;
	border: 1px solid ;
	}

	.Home_page .customIcon,
	.Home_page .noCustomIcon
	{
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 56px;
	height: 56px;
	border-radius: 999px;
	background-color: 14;
	background-repeat: no-repeat;
	background-position: center center;
	}

	.Home_page .customIcon i
	{
	display: none;
	}

	.Home_page .pubIcon
	{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	border-radius: 999px;
	font-size: 26px;
	color: ;
	}

	.Home_page .pubItem span
	{
	color: rgba(0, 0, 0, 0.8956);

	font-weight: 500;
	font-size: 20px;
	padding-inline-start:15px;
	flex-grow: 1;

	max-height: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
	overflow: hidden;
	}

	.Home_page .featuredArticles
	{
	display: flex;
	flex-direction: column;
	max-width: 640px;
	width: 100%;
	}

	.Home_page .featuredArticlesLink
	{
	display: flex;
	justify-content: space-between;

	padding-block-start:12px;padding-inline-end:16px;padding-block-end:12px;padding-inline-start:16px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 6px;
	margin-bottom: 8px;


	font-size: 14px;
	color: rgba(0, 0, 0, 0.6063);
	text-decoration: none;
	transition: 0.2s;
	}

	.Home_page .featuredArticlesLink:hover
	{
	border: 1px solid rgba(0, 0, 0, 0.0578);
	color: rgba(0, 0, 0, 0.8956);
	}

	.Home_page .footer
	{
	background: rgba(0, 0, 0, 0.0373);
	padding-block-start:24px;padding-inline-end:24px;padding-block-end:24px;padding-inline-start:24px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	}

	.Home_page .footerContent
	{
	text-align: center;
	}

	/* Editor-specific preview styles which do not affect the reader UI */
	.HtmlEditor_editableBody .background
	{
	top: -50px;
	}

	.HtmlEditor_editableBody .footer
	{
	position: static;
	margin-top: 50px;
	}
