/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/*===========================================================================================================================================================

memoQ styles

===========================================================================================================================================================*/

:root
{
	--CorpColorDark: #3B3751;
	--CorpColorOrange: #F47623;
	--CorpColorWhite: #FFFFFF;
	--CorpLightBlue: #178CF6;
	--CorpNeutral200: #D8D7E2;
	--LinkNormal: #0668C0;
	--NavLinkHover: #f47623;
	--BlueGray200: #DAD8E4;
	--HeaderHorizontalSpacing: 30px;
	--LanguageSelectorPadding: 65px;
	--MainBackground: #FAFAFD;
	--ContentBackground: #E5E5E5;
	--SectionBackground: #ECECF2;
	--FooterBackground: #C4C1D2;
	--SectionBottomMargin: 72px;
	--DesktopHeaderAreaHeight: 72px;
	--NarrowDesktopHeaderAreaHeight: 108px;
	--ExtraNarrowDesktopHeaderAreaHeight: 180px;
	--ExtendedBlue200: #B6CFF1;
	--Green400: #34E096;
	--Purple200: #CFC4FF;
	--SearchContainerBaseHeight: 98px;
	--SearchContainerGridRowGap: 16px;
	--SearchContainerBlockDirectionPadding: 12px;
}

/* Brand fonts */

@font-face
{
	font-family: "Inter";
	src: url("../Fonts/Inter.var.woff2") format("woff2 supports variations"), url("../Fonts/Inter.var.woff2") format("woff2-variations");
	font-weight: 100 900;
	font-feature-settings: normal;
}

/* Google Search style fixes */

td.gsc-input,
td.gsc-search-button,
td.gsib_a,
td.gsib_b,
td.gsc-result-info-container,
td.gsc-orderby-container
{
	border: none;
}

table.gsc-search-box .gsc-search-button
{
	margin-left: 10px;
}

table.gsc-search-box td.gsib_a
{
	min-width: 224px;
}

table.gsc-search-box td.gsc-input
{
	width: 672px;
	padding: 0;
}

gs_id51
{
	line-height: unset !important;
}

div#dsc-iw-id3
{
	border: solid 1px var(--CorpColorDark);
}

.gsc-input-box.search-field
{
	display: flex;
}

.gsc-search-box td
{
	padding: 0 9px;
}

.gscb_a
{
	vertical-align: middle;
}

/* Base styles */

body
{
	background: var(--MainBackground) !important;
	color: var(--CorpColorDark);
	font-family: 'Inter', sans-serif;
}

input,
input::placeholder
{
	color: var(--CorpColorDark);
}

input::placeholder
{
	color: var(--CorpColorDark500);
	font-size: 0.875rem;
}

/* Firefox won't inherit button and input font-family settings */

input,
input::placeholder,
button
{
	font-family: 'Inter', sans-serif;
}

h1
{
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 2rem;
	font-weight: 600;
	line-height: 2.5rem;
	letter-spacing: 0.2px;
	color: var(--CorpColorDark);
	font-family: 'Inter', sans-serif;
}

h1 .header-version
{
	color: var(--CorpColorOrange);
}

h2
{
	color: var(--CorpColorDark);
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.375rem;
	font-size: 1.5rem;
	font-weight: bold;
}

h3
{
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: #3B3751;
}

.welcome-layout body h1
{
	font-size: 2.5rem;
	color: var(--CorpColorWhite);
	margin: 80px 0 32px 0;
	line-height: 3rem;
	font-size: 2.5rem;
	font-weight: 600;
	padding: 0;
}

.welcome-layout body h2
{
	font-size: 2rem;
}

.welcome-layout body h3
{
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 2rem;
}

.welcome h1
{
	color: var(--CorpColorDark);
	margin: 24px 0 24px 0;
}

.highlighted-button
{
	padding: 12px 40px;
	background: linear-gradient(270deg, #EF3F3F 0%, #F47623 100%);
	box-shadow: 0px 2px 2px rgba(59, 55, 81, 0.1);
	border-radius: 1000px;
	color: var(--CorpColorWhite);
	font-weight: 500;
	font-size: 1.14rem;
	line-height: 1.25rem;
	border: none;
}

a
{
	color: var(--LinkNormal);
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

ul.navigation li > a:hover
{
	color: var(--NavLinkHover);
}

ul.navigation ul > li > a:hover
{
	color: var(--NavLinkHover);
}

#pagination a:hover
{
	border: none;
	text-decoration: underline;
}

.is-drilldown-submenu .js-drilldown-back > a:hover
{
	mc-hidden: hidden;
}

ul.off-canvas-list ul > li > a:hover
{
	mc-hidden: hidden;
}

#offCanvas ul li a:hover
{
	color: var(--NavLinkHover);
}

img
{
	max-width: 100%;
}

em
{
	font-style: italic;
}

ol ol
{
	list-style-type: lower-alpha;
}

ul ul
{
	list-style-type: circle;
}

p
{
	line-height: 1.5rem;
}

/* --------------Layout -------------- */
/* --- KEEPS FOOTER AT BOTTOM OF VIEWPORT EVEN FOR VERY SHORT CONTENTS */

.off-canvas-content
{
	display: grid;
	grid-template-rows: auto 1fr 0;
	/* keep last row virtually for data-close <a> tag */
}

.main-section > .row
{
	height: 100%;
}

.height-container-sidenav
{
	padding-bottom: 0;
	display: grid;
	grid-template-rows: auto 1fr auto;
}

/* --- STICKY FOOTER HANDLING END */
/* ---------- WELCOME BOXES TOP-OVERLAP ----------- */

.welcome-layout .main-section .search-container + div.row
{
	top: -56px;
	position: relative;
}

.main-section > .outer-row
{
	padding: 0;
	max-width: unset;
}

/* -------------- end Layout -------------- */
/* SLIDE-IN MENU */

#offCanvas
{
	background-color: var(--CorpColorDark);
}

#offCanvas > ul
{
	background-image: url(../Images/Assets/memoq_docs_logo_light.svg);
	background-position-x: 24px;
	background-position-y: 24px;
	background-repeat: no-repeat;
	padding-top: 24px;
}

#offCanvas ul li
{
	line-height: 1.5;
	font-weight: 700;
	border-bottom: none;
	margin: 0 24px;
}

#offCanvas > ul > li:first-child
{
	margin-top: 56px;
}

#offCanvas ul li.is-submenu-item
{
	font-weight: 400;
	border-bottom: 1px solid var(--CorpNeutral200);
}

#offCanvas ul li.js-drilldown-back > a
{
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	margin-right: 0.5rem;
}

#offCanvas ul li.js-drilldown-back > a::after
{
	display: inline;
	content: '‹';
}

#offCanvas ul li a
{
	padding: 16px 0;
	color: var(--MainBackground);
	border-bottom: none;
}

#offCanvas ul ul li a
{
	color: var(--CorpColorDark);
}

#offCanvas .is-drilldown-submenu-parent > a
{
	display: grid;
	grid-template-columns: 1fr 16px;
	column-gap: 20px;
}

#offCanvas .is-drilldown-submenu-parent > a::after
{
	display: inline;
	margin-left: 0.5rem;
	content: '›';
}

div.topic-layout > div:nth-child(1)
{
	border: none;
}

.welcome .content-search-box,
.memoq-content-inner .content-search-box
{
	display: none;
}

.memoq-content-inner .content-search-box input
{
	padding: 8px 12px;
	border-radius: 6px;
	border: 0px;
}

.memoq-content-inner .content-search-box .search-box-controls
{
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.memoq-content-inner .content-search-box .search-box-controls #content-hits-down,
.memoq-content-inner .content-search-box .search-box-controls #content-hits-up
{
	display: inline-block;
	width: 16px;
	height: 16px;
	content: '';
	background-image: url('../Images/Assets/Icons/MainIcons/icon-chevron.svg');
	background-repeat: no-repeat;
	background-position: center center;
	transform: rotate(90deg);
}

.memoq-content-inner .content-search-box .search-box-controls #content-hits-up
{
	transform: rotate(-90deg);
}

.memoq-content-inner .content-search-box .search-box-controls #content-search-box-close
{
	display: inline-block;
	width: 24px;
	height: 24px;
	content: '';
	background-image: url('../Images/Assets/Icons/MainIcons/icon-close.svg');
	background-repeat: no-repeat;
	background-position: center center;
}

.memoq-content-inner .content-search-box.content-search-box-active
{
	display: inline-flex;
	align-items: center;
	gap: 16px;
	width: 376px;
	padding: 8px 12px;
	background-color: var(--ExtendedBlue200);
	color: var(--CorpColorDark);
	border-radius: 6px;
}

button.content-hits-navigation
{
	background-color: var(--ExtendedBlue200);
	border: 0px;
}

button.content-hits-navigation:disabled
{
	opacity: 0.3;
}

.hit
{
	display: inline-block;
	background-color: var(--Purple200);
}

.hit.hit-active
{
	background-color: var(--Green400);
}

.memoq-content-inner.searchTopic .topic-layout
{
	display: block;
}

.memoq-content-inner .topic-layout
{
	/* needed for right menu's sticky alignment */
	align-items: start;
}

.memoq-content-inner .off-canvas-wrapper,
.memoq-content-inner .off-canvas-content
{
	/* needed for right menu's sticky alignment */
	overflow: unset;
}

.memoq-content-inner .main-section
{
	/* needed for right menu's sticky alignment */
	overflow-y: unset;
}

.welcome-layout #right-menu-wrapper
{
	display: none;
}

#right-menu-wrapper
{
	/* needed for right menu's sticky alignment */
	position: sticky;
	top: 90px;
}

.memoq-content-inner .main-section .search-container
{
	margin-bottom: 14px;
}

.memoq-content-inner .topic-layout
{
	max-width: 1440px;
}

.memoq-content-inner .breadcrumbs
{
	border: 0;
	line-height: 1.5rem;
}

.memoq-content-inner .MCBreadcrumbsPrefix
{
	display: none;
}

.memoq-content-inner .topic-layout
{
	display: grid;
	grid-template-columns: 256px 1fr 256px;
	column-gap: 32px;
	padding-top: 16px;
}

.memoq-content-inner .side-item-wrapper
{
	max-height: calc(100vh - 240px);
	overflow: auto;
}

.memoq-content-inner #mc-main-content
{
	margin-top: 16px;
}

.memoq-content-inner .TopicContent
{
	line-height: 1.5;
}

.memoq-content-inner .TopicContent h2
{
	line-height: 1.5;
	font-size: 1.4rem;
}

.memoq-content-inner .TopicContent h3
{
	line-height: 1.5;
	font-size: 1rem;
}

.memoq-content-inner #mc-main-content h2
{
	margin: 16px 0 10px 0;
}

.memoq-content-inner .TopicContent p img
{
	margin-top: 16px;
}

/* ------------ SIDE MENU STYLES ------------------ */
/* handle overlay when side menu open: */

#side-menu-overlay
{
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(48, 45, 66, 0.15);
	z-index: 2000;
}

#side-menu-overlay.show-overlay
{
	display: block;
}

.memoq-content-inner .side-menu
{
	position: relative;
	margin: 0;
}

#right-menu-wrapper h2
{
	margin-bottom: 16px;
	line-height: 1.2;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.2px;
}

#right-menu-wrapper ul
{
	list-style-type: none;
	padding: 0;
}

#right-menu-wrapper ul li
{
	margin: 0;
	line-height: unset;
}

.memoq-content-inner a.right-menu-item,
.memoq-content-inner a.right-menu-item:visited,
.memoq-content-inner a.right-menu-item:hover,
.memoq-content-inner a.right-menu-item:active
{
	display: block;
	font-weight: 500;
	font-size: 0.875rem;
	line-height: 1.5;
	letter-spacing: 0.1px;
	padding: 12px 0;
	border-bottom: 1px solid var(--BlueGray200);
	text-decoration: none;
	cursor: pointer;
	color: var(--CorpColorDark);
}

ul.menu._Skins_SideMenu.mc-component
{
	padding: 0;
}

[data-appzi-dom="1"]
{
	z-index: 250 !important;
}

/* TODO: write a better thing that still overrides Flare's weird CSS  instead of this monster */
/* overwrite Flare's Style.css hovers: */

ul.menu._Skins_SideMenu.mc-component li a
{
	padding: 16px 20px;
}

ul.menu._Skins_SideMenu.mc-component li > a.selected,
ul.menu._Skins_SideMenu.mc-component li > a.selected:hover,
ul.menu._Skins_SideMenu.mc-component li > a,
ul.menu._Skins_SideMenu.mc-component li > a:hover,
ul.menu._Skins_SideMenu.mc-component ul > li > a,
ul.menu._Skins_SideMenu.mc-component ul > li > a:hover,
ul.menu._Skins_SideMenu.mc-component ul ul > li > a,
ul.menu._Skins_SideMenu.mc-component ul ul > li > a:hover,
ul.menu._Skins_SideMenu.mc-component ul ul ul > li > a,
ul.menu._Skins_SideMenu.mc-component ul ul ul > li > a:hover,
ul.menu._Skins_SideMenu.mc-component ul ul ul ul > li > a,
ul.menu._Skins_SideMenu.mc-component ul ul ul ul > li > a:hover
{
	color: var(--CorpColorDark);
	background-color: unset;
}

ul.menu._Skins_SideMenu.mc-component li > a.selected:hover,
ul.menu._Skins_SideMenu.mc-component li > a:hover,
ul.menu._Skins_SideMenu.mc-component ul li > a.selected:hover,
ul.menu._Skins_SideMenu.mc-component ul li > a:hover,
ul.menu._Skins_SideMenu.mc-component ul ul li > a.selected:hover,
ul.menu._Skins_SideMenu.mc-component ul ul li > a:hover,
ul.menu._Skins_SideMenu.mc-component ul ul ul li > a.selected:hover,
ul.menu._Skins_SideMenu.mc-component ul ul ul li > a:hover,
ul.menu._Skins_SideMenu.mc-component ul ul ul ul li > a.selected:hover,
ul.menu._Skins_SideMenu.mc-component ul ul ul ul li > a:hover
{
	font-weight: 600;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	background-color: var(--SectionBackground);
}

/* top level */

ul.menu._Skins_SideMenu.mc-component li > a
{
	padding: 16px;
	font-weight: 700;
}

/* level 1 */

ul.menu._Skins_SideMenu.mc-component ul li > a
{
	padding: 8px 16px;
}

/* level 2 */

ul.menu._Skins_SideMenu.mc-component ul ul li > a
{
	padding: 8px 16px 8px 24px;
}

/* level 3, should be leafs */

ul.menu._Skins_SideMenu.mc-component ul ul ul li > a
{
	padding: 8px 16px 8px 32px;
}

ul.menu._Skins_SideMenu.mc-component ul li a
{
	line-height: 1.5;
	font-weight: 700;
}

ul.menu._Skins_SideMenu.mc-component ul li:not(.submenu-open) a
{
	font-weight: 400;
}

.memoq-content-inner .side-menu > ul > li a,
.memoq-content-inner .side-menu li:not(:first-child) a
{
	border: 1px solid var(--SectionBackground);
}

.memoq-content-inner .side-menu li a
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
}

.memoq-content-inner .side-menu li a::after
{
	display: inline-block;
	width: 16px;
	height: 16px;
	content: '';
	background-image: url('../Images/Assets/Icons/MainIcons/icon-chevron.svg');
	background-repeat: no-repeat;
	background-position: center center;
	rotate: 90deg;
}

.memoq-content-inner .side-menu li.submenu-open > a::after
{
	rotate: -90deg;
}

/* leaf items shouldn't have chevron: */

.memoq-content-inner .side-menu li.tree-node-leaf a::after
{
	background-image: none;
}

/* handle clicks for JS for list items that have children. Those that don't, they stay regular clickable links. But they should still be hoverable: */

.memoq-content-inner .side-menu li:not(.tree-node-leaf):hover
{
	background-color: var(--SectionBackground);
}

.memoq-content-inner .side-menu li:not(.tree-node-leaf) > a
{
	pointer-events: none;
}

.memoq-content-inner .side-menu li.tree-node-leaf > a
{
	cursor: pointer;
}

/* hide "Home" menu item */

.memoq-content-inner .side-menu [data-mc-id="0"]
{
	display: none;
}

/* handle children items */

ul.menu._Skins_SideMenu.mc-component
{
	overflow-y: unset;
}

ul.menu._Skins_SideMenu.mc-component li
{
	position: relative;
}

ul.menu._Skins_SideMenu.mc-component li
{
	background-color: var(--CorpColorWhite);
}

/* active element should get colored background */

ul.menu._Skins_SideMenu.mc-component li.submenu-open
{
	background-color: var(--SectionBackground);
}

ul.menu._Skins_SideMenu.mc-component li ul.sub-menu
{
	display: none;
}

/* only open _direct_ submenu */

ul.menu._Skins_SideMenu.mc-component li.submenu-open > .sub-menu
{
	display: block;
}

div.topic-layout > div:nth-child(1) .cta
{
	display: none;
}

/* Header */

.title-bar-container
{
	height: var(--DesktopHeaderAreaHeight);
	mc-hidden: hidden;
}

.title-bar-container nav.title-bar
{
	display: flex;
	align-items: center;
}

.title-bar-layout a.logo
{
	top: 0;
	width: 156px;
	height: 32px;
	mc-hidden: hidden;
}

/* Navigation */
/* on Welcome page, we always want the hamburger menu */
/* TODO: what's up with language selector / menu-icon on mobile sizes? */
/* TODO: Menu bg color in aside on large screen? (we are losing the dark blue there atm as compared to mobile */

.welcome-layout .navigation-wrapper ul.navigation
{
	display: none;
}

.welcome-layout .navigation-wrapper nav.language-selector ul.navigation
{
	display: block;
}

.welcome-layout nav.title-bar .menu-icon
{
	border: none;
	z-index: 100;
	position: absolute;
	background: transparent;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	left: auto;
	right: -13px;
}

.welcome-layout nav.title-bar .menu-icon span
{
	height: 48px;
	width: 48px;
	display: block;
	background: transparent url('../Images/Assets/Icons/MainIcons/menu-icon.svg') no-repeat center center;
}

.navigation-wrapper
{
	justify-content: space-between;
	align-self: unset;
	align-items: center;
}

.navigation-wrapper nav.language-selector ul
{
	padding-left: var(--LanguageSelectorPadding);
}

.navigation-wrapper nav.language-selector ul li
{
	display: inline-block;
}

.navigation-wrapper nav.language-selector ul li:not(:last-child)
{
	margin-right: 24px;
}

.navigation-wrapper nav.language-selector ul li a
{
	cursor: pointer;
	margin-left: 0;
	font-weight: 700;
}

nav.title-bar
{
	padding: 0 !important;
	height: var(--DesktopHeaderAreaHeight);
	border: none;
	box-shadow: 0px 2px 2px 0px rgba(59, 55, 81, 0.05);
	background-color: var(--MainBackground);
}

ul.navigation
{
	padding-right: 0;
}

ul.navigation li > a
{
	line-height: auto !important;
	color: var(--CorpColorDark);
	font-size: 0.875em;
	padding: 0;
	margin-left: 32px;
}

ul.navigation li a[href="https://www.memoq.com/"]
{
	color: var(--LinkNormal);
}

ul.navigation li.has-children[data-mc-id="0"] ul,
ul.navigation li.has-children[data-mc-id="1"] ul,
ul.navigation li.has-children[data-mc-id="2"] ul,
ul.navigation li.has-children[data-mc-id="3"] ul
{
	display: none;
}

ul.navigation li[data-mc-id="0"] ul,
ul.navigation li[data-mc-id="0"]:before,
ul.navigation li[data-mc-id="0"]:after,
ul.navigation li[data-mc-id="1"] ul,
ul.navigation li[data-mc-id="1"]:before,
ul.navigation li[data-mc-id="1"]:after,
ul.navigation li[data-mc-id="2"] ul,
ul.navigation li[data-mc-id="2"]:before,
ul.navigation li[data-mc-id="2"]:after,
ul.navigation li[data-mc-id="3"] ul,
ul.navigation li[data-mc-id="3"]:before,
ul.navigation li[data-mc-id="3"]:after
{
	display: none !important;
}

ul.navigation > li > ul
{
	background: #fff;
	padding: 13px 16px 16px 16px;
	border: 1px solid #E4E4E6;
	border-radius: 5px;
}

ul.navigation ul > li
{
	padding: 0;
}

ul.navigation ul > li > a
{
	margin: 0;
	padding: 10px 0;
}

ul.navigation ul > li.has-children > a:after
{
	display: none;
}

ul.navigation ul ul
{
	display: none;
}

/* Accordion */

ul.navigation > li.has-children:after
{
	z-index: 1000;
	border-bottom-color: #fff;
	bottom: -1px;
}

ul.navigation > li.has-children:before
{
	content: ' ';
	display: block;
	position: absolute;
	height: 0;
	width: 0;
	border: 8px solid transparent;
	bottom: 0;
	left: 50%;
	margin-left: -8px;
	border-bottom-color: #E4E4E6;
	-webkit-transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	-ms-transition: all 100ms ease-in;
	-o-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
	visibility: hidden;
	opacity: 0;
}

ul.navigation > li.has-children:hover:before
{
	visibility: visible;
	opacity: 1;
}

.js-drilldown-back > a
{
	font-weight: 500;
	mc-hidden: hidden;
}

/* Version selector - hide from main */

.welcome-layout .version-selector
{
	display: none;
}

/* Search bar */

.off-canvas-wrapper-inner .outer-row
{
	max-width: unset;
	margin: unset;
	width: 100%;
}

.nav-search-wrapper
{
	display: none;
}

.off-canvas-wrapper-inner nav.title-bar .outer-row
{
	padding: 0 var(--HeaderHorizontalSpacing);
}

.off-canvas-wrapper-inner nav.title-bar .outer-row.title-bar-layout
{
	position: relative;
	z-index: 1;
}

.search-container
{
	padding-bottom: 0;
	background-image: none;
	background-color: var(--CorpColorDark);
	height: 98px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.memoq-content-inner .search-container
{
	flex-direction: row;
	justify-content: center;
	margin-bottom: 24px;
}

.memoq-content-inner .search-container .search-container-inner
{
	max-width: 1120px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 85px;
}

/* ----- Styles for French content with MT-banner ----- */

/* don't show MT-banner on welcome page */
.welcome-layout .search-container-inner .MT-banner {
	display: none;
}

.memoq-content-inner .search-container.search-container-fr {
  padding-block: var(--SearchContainerBlockDirectionPadding);
	height: calc(var(--SearchContainerBaseHeight) + var(--SearchContainerGridRowGap) + 2 * var(--SearchContainerBlockDirectionPadding));
}

.memoq-content-inner .search-container-inner.search-container-inner-fr {
  grid-template-rows: repeat(2, auto);
  grid-template-areas: "banner banner" "version search";
  grid-row-gap: var(--SearchContainerGridRowGap);
}

.memoq-content-inner .MT-banner.MT-banner-fr {
  grid-area: banner;
  color: var(--MainBackground);
}
/* ----- End of styles for French content with MT-banner ----- */

.memoq-content-inner .version-selector
{
	display: grid;
	align-items: center;
	grid-template-columns: 48px 1fr;
	column-gap: 16px;
	margin: 0;
}

.memoq-content-inner .version-selector .version-selector-content
{
	display: grid;
	align-items: center;
	grid-template-rows: repeat(2, 1fr);
	color: var(--MainBackground);
}

.memoq-content-inner .version-selector .version-selector-content span
{
	display: inline-flex;
	align-items: center;
	gap: 16px;
}

.memoq-content-inner .version-selector .version-selector-content.version-selector-content-ccc span
{
	display: unset;
}

.memoq-content-inner .version-selector + form
{
	display: grid;
	align-items: center;
}

.welcome-layout .search-container
{
	background-image: url('../Images/Assets/HeroImages/Docs_Desktop_BG.png');
	height: 336px;
}

.search-bar._Skins_SearchTopics.mc-component
{
	margin: 0;
}

.search-bar._Skins_SearchTopics.mc-component .search-field
{
	border: 1px solid #E4E4E6;
	border-radius: 48px;
	padding-left: 56px;
	color: var(--CorpColorDark) !important;
}

.search-bar._Skins_SearchTopics.mc-component .search-field:focus
{
	padding-left: 55px;
	border: 2px solid var(--LinkNormal);
}

.search-bar._Skins_SearchTopics.mc-component .search-field::-webkit-input-placeholder
{
	color: #CACACD;
}

.search-bar._Skins_SearchTopics.mc-component .search-field::-moz-placeholder
{
	color: #CACACD;
}

.search-bar._Skins_SearchTopics.mc-component .search-field:-moz-placeholder
{
	color: #CACACD;
}

.search-bar._Skins_SearchTopics.mc-component .search-field:-ms-input-placeholder
{
	color: #CACACD;
}

.search-bar .search-submit-wrapper
{
	left: 0;
	width: 56px;
}

.search-bar.search-bar-container._Skins_SearchTopics.mc-component .search-submit
{
	border: none;
	background: transparent url('../Images/Assets/Icons/memoQ/SearchIcon.png') center center no-repeat;
}

/* Top bar - Breadcrumb + Print */

div.MCBreadcrumbsBox_0
{
	margin-bottom: 0;
	padding: 0;
	color: var(--CorpColorDark);
	font-size: 0.875em;
	font-style: normal;
	border: 0;
}

.welcome div.MCBreadcrumbsBox_0
{
	display: none;
}

a.MCBreadcrumbsLink,
a.MCBreadcrumbsLink:visited
{
	color: var(--LinkNormal);
	text-decoration: none;
	font-style: normal;
}

._Skins_TopicToolbar.mc-component .button.previous-topic-button,
._Skins_TopicToolbar.mc-component .button.next-topic-button
{
	display: none;
}

._Skins_TopicToolbar.mc-component .button.print-button
{
	width: 20px;
	height: 20px;
	margin: 0;
	border: none;
	background: transparent url('../Images/Assets/Icons/memoQ/PrinterIcon.png') center center no-repeat;
	mc-hidden: hidden;
}

/* Side menu */
/* OLD SIDE MENU STYLES */

/* ul.menu._Skins_SideMenu.mc-component {
	padding: 0;
	background-color: var(--MainBackground);
} */

/* dropdown-ify only first-sublevel categories (direct li.has-children elements) as we have no other guidance in design */

/* ul.menu._Skins_SideMenu.mc-component>li.has-children {
	padding-bottom: 12px;
padding: 16px;
mc-hidden: hidden;
}

*/

/* ul.menu._Skins_SideMenu.mc-component li>a {
	color: var(--CorpColorDark);
	padding-left: 8px;
	margin-bottom: 12px;
font-size: 0.875em;
font-weight: 500;
mc-hidden: hidden;
}
*/

/* ul.menu._Skins_SideMenu.mc-component li>a:hover,
ul.menu._Skins_SideMenu.mc-component li>a.selected,
ul.menu._Skins_SideMenu.mc-component li>a.selected:hover {
	color: var(--NavLinkHover);
} */

/* ul.menu._Skins_SideMenu.mc-component ul>li>a {
	margin: 0;
	padding: 4px 0 4px 8px;
	line-height: 1.5em;
	font-size: 0.875em;
	font-weight: normal;
	mc-hidden: hidden;
} */

/* ul.menu._Skins_SideMenu.mc-component ul>li>a.selected,
ul.menu._Skins_SideMenu.mc-component ul>li>a.selected:hover {
	background: var(--CorpColorDark);
	color: #fff;
	border-radius: 5px;
} */

/* ul.menu._Skins_SideMenu.mc-component li>a.selected {
	color: var(--CorpColorDark);
	font-size: 0.875em;
	font-weight: 500;
} */

/* Article */

.TopicContent
{
	font-size: 1rem;
	line-height: 1.375rem;
}

.box-wrapper
{
	display: flex;
	justify-content: center;
	gap: 32px;
	margin-bottom: var(--SectionBottomMargin);
}

.category-box
{
	width: 352px;
	padding: 48px 32px;
	box-shadow: 0px 40px 80px rgba(134, 130, 157, 0.2);
	border-radius: 8px;
	background: var(--CorpColorWhite);
}

.category-box-content
{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.category-box-content .content-item.content-icon
{
	width: 96px;
	height: 96px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 56px;
	background: linear-gradient(180deg, #ECECF2 0.43%, #FAFAFD 100%);
	border-radius: 50%;
}

.category-box-content h3
{
	margin-top: 0;
	margin-bottom: 16px;
}

.category-box-content .content-item.content-icon img,
.category-box-content .content-item.content-read-more img
{
	border: none;
}

.category-box-content .content-item.content-text
{
	text-align: center;
	margin-bottom: 16px;
}

.category-box-content .content-item.content-read-more
{
	display: flex;
	gap: 10px;
	align-items: center;
}

.trending
{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: var(--SectionBottomMargin);
}

h5.trending-title
{
	font-weight: 500;
	font-size: 0.75rem;
	line-height: 2rem;
	letter-spacing: 0.225rem;
	text-transform: uppercase;
	color: #86829D;
	margin-bottom: 36px;
	margin-top: 0;
}

.trending-inner
{
	display: inline-grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto;
	column-gap: 32px;
	row-gap: 32px;
}

.trending-inner .trending-item
{
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-areas: "icon text" "icon link";
	row-gap: 8px;
	column-gap: 16px;
}

.trending-inner .trending-item .trending-item-icon
{
	width: 48px;
	height: 48px;
	border-radius: 50%;
	grid-area: icon;
	background: linear-gradient(180deg, #ECECF2 0.43%, #FAFAFD 100%);
	display: flex;
	justify-content: center;
	align-items: center;
}

.trending-inner .trending-item p
{
	grid-area: text;
	margin: 0;
}

.trending-inner .trending-item a
{
	grid-area: link;
}

.help-center
{
	background-color: var(--SectionBackground);
	display: flex;
	flex-direction: column;
	align-items: center;
}

.help-center > *
{
	max-width: 544px;
}

.help-center h3
{
	margin: 78px 0 24px 0;
}

.help-center p
{
	text-align: center;
	line-height: 1.5rem;
	font-weight: 400;
	margin-bottom: 16px;
}

.help-center .highlighted-button
{
	margin-bottom: 66px;
}

.other
{
	display: flex;
	justify-content: space-around;
}

.other:last-child
{
	margin-bottom: 58px;
}

.other .other-content-block
{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.help-center,
.other
{
	padding-top: 62px;
}

.TopicContent p
{
	margin: 0 0 20px;
}

.TopicContent ul,
.TopicContent ol
{
	padding-left: 16px;
}

.memoq-content-inner ol li::marker
{
	color: var(--CorpColorDark);
}

.TopicContent #content-table
{
	width: 100%;
}

p.p_Tip,
p.p_Warning,
p.p_Important
{
	padding: 13px 16px 16px 48px;
	border: 1px solid #E4E4E6;
	border-radius: 5px;
}

p.p_Tip
{
	margin-bottom: 24px;
	background: transparent url(../Images/Assets/Icons/memoQ/state-tip.svg) no-repeat 16px 16px;
	background-image: url('../Images/Assets/Icons/memoQ/state-tip.svg');
}

p.p_Important
{
	margin-bottom: 24px;
	background: transparent url(../Images/Assets/Icons/memoQ/state-important.svg) no-repeat 16px 16px;
	background-image: url('../Images/Assets/Icons/memoQ/state-important.svg');
}

p.p_Warning
{
	margin-bottom: 24px;
	background: transparent url(../Images/Assets/Icons/memoQ/state-warning.svg) no-repeat 16px 16px;
	background-image: url('../Images/Assets/Icons/memoQ/state-warning.svg');
}

#content-table
{
	width: 100%;
	mc-hidden: hidden;
}

.f_Command
{
	font-weight: 600;
	background-color: #eaeaea;
}

.f_ImageCaption
{
	font-weight: bold;
	font-size: 80%;
}

.f_CodeExample,
code
{
	white-space: pre;
	font-family: monospace;
	font-size: 0.8rem;
}

pre
{
	margin: 0;
	padding: 10px;
	border: 1px solid;
	cursor: text;
	overflow-x: auto;
	border-radius: 3px;
}

/* Accordion */

.MCDropDown
{
	margin: 0 0 24px 0;
	padding: 0;
	background-color: var(--MainBackground);
	border: 1px solid #E4E4E6;
	border-radius: 5px;
	mc-hidden: hidden;
}

.MCDropDown_Open
{
	background: #fff;
	box-shadow: 0px 0px 4px 0px rgba(59, 55, 81, 0.08);
	mc-hidden: hidden;
}

.MCDropDown_Closed .MCDropDownHotSpot,
.MCDropDown_Open .MCDropDownHotSpot
{
	display: block;
	padding: 8px 16px;
	color: var(--CorpColorDark);
}

.MCDropDown_Open .MCDropDownHotSpot
{
	font-weight: 500;
}

.MCDropDown_Indented
{
	margin-left: 32px;
	background-position: 16px;
	mc-hidden: hidden;
}

.MCDropDown_Closed .MCDropDownHotSpot_.MCHotSpotImage
{
	padding: 8px 16px 8px 40px !important;
	background: transparent url('../Images/Assets/Icons/memoQ/ChevronClosed.png') 16px 18px no-repeat !important;
	mc-hidden: hidden;
}

.MCDropDown_Open .MCDropDownHotSpot_.MCHotSpotImage
{
	padding: 8px 16px 8px 40px !important;
	background: transparent url('../Images/Assets/Icons/memoQ/ChevronOpen.png') 16px 16px no-repeat !important;
	mc-hidden: hidden;
}

.MCDropDown_Open .MCDropDown_Closed .MCDropDownHotSpot_.MCHotSpotImage
{
	background: transparent url('../Images/Assets/Icons/memoQ/ChevronClosed.png') 16px 18px no-repeat !important;
}

.MCDropDown_Open .MCDropDownBody
{
	padding: 0 20px 0 20px;
}

.MCDropDown_Open .MCDropDownBody
{
	border: none;
}

.MCDropDown_Image_Icon
{
	display: none;
	mc-hidden: hidden;
}

.dropDownHead
{
	font-weight: normal;
}

/* Simple data table */

.tableDefault
{
	width: 100%;
	border-collapse: collapse;
}

.tableDefault td
{
	padding: 12px 16px 12px 0;
	border-bottom: 1px solid #F1F1F2;
	text-align: left;
	vertical-align: top;
	line-height: normal;
	mc-hidden: hidden;
}

.tableDefault p
{
	display: inline;
	margin: 0;
	mc-hidden: hidden;
}

.tableDefault tr:first-child td
{
	border-bottom: 1px solid #E4E4E6;
	color: #89888F;
	font-size: 0.8571428571em;
	font-weight: 500;
	text-transform: uppercase;
	mc-hidden: hidden;
}

/* Search */

.searchTopic div.topic-layout > div:nth-child(1)
{
	display: none;
	mc-hidden: hidden;
}

.searchTopic div.topic-layout > div:nth-child(2)
{
	float: none;
	margin: 0 auto;
	width: 100%;
	mc-hidden: hidden;
}

#resultList h3.title a,
#resultList h3.title a:hover,
#resultList h3.title a:visited
{
	color: var(--LinkNormal);
}

#resultList .description
{
	margin-top: 4px;
	font-size: 0.875em;
}

#resultList .url
{
	margin-top: 2px;
}

#pagination
{
	margin-bottom: 16px;
	mc-hidden: hidden;
}

#pagination a
{
	margin: 0;
	padding: 0 8px;
	border: none;
	font-size: 0.875rem;
	mc-hidden: hidden;
}

#pagination a:first-child
{
	padding-left: 0;
}

#pagination a#selected
{
	border: none;
}

/* Home */

.home-page div.topic-layout > div:nth-child(1)
{
	display: none;
	mc-hidden: hidden;
}

.home-page div.topic-layout > div:nth-child(2)
{
	float: none;
	margin: 0 auto;
	mc-hidden: hidden;
}

b
{
	font-weight: 600;
}

strong
{
	font-weight: 600;
}

li
{
	line-height: 1.3em;
	margin-bottom: 0.25em;
}

td
{
	border-collapse: collapse;
	border: solid 1px #a9a9a9;
	padding: 10px;
}

table
{
	border: solid 1px #a9a9a9;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 10px;
}

dt
{
	font-weight: bold;
	margin-bottom: 10px;
}

dd
{
	margin-bottom: 10px;
}

.cta
{
	mc-hidden: hidden;
}

.description
{
	mc-hidden: hidden;
}

.is-drilldown-submenu
{
	mc-hidden: hidden;
}

.js-drilldown-back
{
	mc-hidden: hidden;
}

.mc-component
{
	mc-hidden: hidden;
}

.next-topic-button
{
	mc-hidden: hidden;
}

.off-canvas
{
	mc-hidden: hidden;
}

.outer-row
{
	mc-hidden: hidden;
}

.previous-topic-button
{
	mc-hidden: hidden;
}

.print-button
{
	mc-hidden: hidden;
}

.title-bar-layout
{
	mc-hidden: hidden;
}

h3.title
{
	mc-hidden: hidden;
}

p
{
	margin: 0;
	line-height: 1.3em;
	margin-bottom: 0.1em;
}

#resultList
{
	mc-hidden: hidden;
}

._Skins_SearchTopics
{
	mc-hidden: hidden;
}

._Skins_TopicToolbar
{
	mc-hidden: hidden;
}

.main-section
{
	mc-hidden: hidden;
}

.MCDropDown_Closed
{
	mc-hidden: hidden;
}

.MCDropDownBody
{
	mc-hidden: hidden;
}

.MCDropDownHotSpot
{
	mc-hidden: hidden;
}

.MCDropDownHotSpot_
{
	mc-hidden: hidden;
}

.MCHotSpotImage
{
	mc-hidden: hidden;
}

.search-bar
{
	mc-hidden: hidden;
}

.search-bar-container
{
	mc-hidden: hidden;
}

.search-field
{
	mc-hidden: hidden;
}

.search-submit
{
	mc-hidden: hidden;
}

.search-submit-wrapper
{
	mc-hidden: hidden;
}

.searchTopic
{
	mc-hidden: hidden;
}

.url
{
	mc-hidden: hidden;
}

#resultList h3.title a
{
	mc-hidden: hidden;
}

._Skins_TopicToolbar.mc-component .button.next-topic-button
{
	mc-hidden: hidden;
}

._Skins_TopicToolbar.mc-component .button.previous-topic-button
{
	mc-hidden: hidden;
}

.is-drilldown-submenu .js-drilldown-back > a:after
{
	mc-hidden: hidden;
}

.off-canvas ul ul
{
	mc-hidden: hidden;
}

ul.off-canvas-list li a
{
	mc-hidden: hidden;
}

/* Footer */

footer
{
	background-color: var(--FooterBackground);
	height: 110px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

footer .footer-copyright a
{
	margin-left: 16px;
}

.footer-social-icons
{
	display: flex;
	justify-content: space-between;
	gap: 32px;
}

/* Tablet & Mobile */

@media only screen and (max-width: 1023px)
{
	/* MOBILE --- General */

	h1
	{
		font-size: 2rem;
		line-height: 2.5rem;
		max-width: 272px;
		text-align: center;
	}

	h3
	{
		max-width: 240px;
		text-align: center;
	}

	/* MOBILE --- Header */

	.memoq-content-inner .navigation-wrapper,
	.memoq-content-inner .navigation-wrapper .language-selector ul.navigation
	{
		display: flex;
	}

	/* header-menu on content pages (non-welcome), hide them on narrow screens (<1023): */

	.memoq-content-inner .navigation-wrapper > ul
	{
		display: none;
	}

	.navigation-wrapper nav.language-selector ul li a,
	.navigation-wrapper nav.language-selector ul li a:link,
	.navigation-wrapper nav.language-selector ul li a:hover,
	.navigation-wrapper nav.language-selector ul li a:visited
	{
		color: var(--CorpColorWhite);
	}

	.title-bar-container nav.title-bar
	{
		background-color: var(--CorpColorDark);
		height: 80px;
	}

	.off-canvas-wrapper-inner nav.title-bar .outer-row
	{
		padding: 0 24px 0 32px;
	}

	.title-bar-layout .logo-wrapper
	{
		flex-basis: unset;
	}

	.title-bar-layout a.logo
	{
		background: url(../Images/Assets/memoq_docs_logo_light.svg) no-repeat center center;
		background-size: contain;
	}

	.welcome-layout nav.title-bar .menu-icon span
	{
		background: transparent url('../Images/Assets/Icons/MainIcons/menu-icon-orange.svg') no-repeat center center;
	}

	/* MOBILE --- Title and search area, layout */

	.welcome-layout .search-container
	{
		background-image: url('../Images/Assets/HeroImages/Docs_Mobile_BG.png');
		background-position-x: center;
		background-size: cover;
		height: 520px;
	}

	/* Change the desktop's "top" property so as not to have overlap on mobile */

	.welcome-layout .main-section .search-container + div.row
	{
		top: 24px;
	}

	.welcome-layout .TopicContent
	{
		display: flex;
		flex-direction: column;
	}

	.welcome-layout .TopicContent section.box-wrapper
	{
		order: 1;
		margin-bottom: 24px;
	}

	.welcome-layout .TopicContent section.help-center
	{
		order: 2;
	}

	.welcome-layout .TopicContent section.trending
	{
		order: 3;
		margin-bottom: 96px;
	}

	.welcome-layout .TopicContent section.other
	{
		order: 4;
	}

	/* MOBILE - Inner pages layout */

	.memoq-content-inner nav.title-bar .menu-icon span
	{
		background: transparent url('../Images/Assets/Icons/MainIcons/menu-icon-orange.svg') no-repeat center center;
	}

	.memoq-content-inner .main-section .search-container
	{
		height: unset;
		padding: 48px 24px;
		margin-bottom: 36px;
	}

	.memoq-content-inner .main-section .search-container .search-container-inner
	{
		display: flex;
		flex-direction: column;
		align-items: center;
		max-width: 100%;
	}

	.memoq-content-inner .main-section .search-container .search-container-inner .version-selector
	{
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 16px;
		margin-bottom: 24px;
	}

	.memoq-content-inner .main-section .search-container .search-container-inner .version-selector-content *
	{
		font-weight: 700;
		line-height: 1.5rem;
		text-align: center;
	}

	.memoq-content-inner .version-selector .version-selector-content span
	{
		justify-content: center;
	}

	.memoq-content-inner .topic-layout
	{
		max-width: 100%;
		padding: 0 24px;
	}

	.memoq-content-inner .topic-layout
	{
		display: block;
		padding-bottom: 40px;
	}

	.memoq-content-inner .topic-layout #right-menu-wrapper
	{
		display: none;
	}

	.memoq-content-inner .side-item-wrapper
	{
		display: none;
	}

	.memoq-content-inner .breadcrumbs
	{
		line-height: 1.5rem;
	}

	.memoq-content-inner #mc-main-content
	{
		border: none;
		padding-top: 0;
	}

	.memoq-content-inner .topic-layout h1
	{
		text-align: unset;
	}

	/* MOBILE --- Google Search style fixes */

	.search-bar._Skins_SearchTopics.mc-component
	{
		width: auto;
	}

	table.gsc-search-box td
	{
		width: unset;
		padding: 0;
	}

	table.gsc-search-box td.gsc-input
	{
		min-width: 272px;
		width: unset;
	}

	/* overriding an inline-style here I couldn't find the source of */

	.search-bar._Skins_SearchTopics.mc-component .search-field
	{
		padding: 0 10px 0 38px !important;
	}

	.search-bar.search-bar-container._Skins_SearchTopics.mc-component .search-submit
	{
		background-size: 20px 20px;
		padding: 0;
		width: 20px;
		margin-left: 10px;
	}

	.gsc-search-button
	{
		width: auto;
		margin-left: 2px;
	}

	.gsc-search-button-v2
	{
		width: 20px;
		padding: 10px 8px 10px 10px;
	}

	.box-wrapper
	{
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		gap: 24px;
	}

	.category-box
	{
		width: unset;
		max-width: 288px;
		margin: 0 16px;
	}

	/* MOBILE --- Help Center */

	.help-center
	{
		margin-bottom: 80px;
	}

	.help-center h3
	{
		margin: 56px 0 16px 0;
	}

	.help-center p
	{
		display: none;
	}

	.help-center .highlighted-button
	{
		margin-bottom: 56px;
	}

	/* MOBILE --- Trending */

	.trending-inner
	{
		display: block;
	}

	.trending-inner .trending-item
	{
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 32px;
	}

	.trending-inner .trending-item .trending-item-icon
	{
		margin-bottom: 28px;
	}

	.trending-inner .trending-item p
	{
		margin-bottom: 8px;
	}

	/* MOBILE --- Other resources */

	.other:last-child
	{
		margin-bottom: 96px;
	}

	/* MOBILE --- Footer */

	footer
	{
		flex-direction: column;
		height: unset;
		background-color: var(--SectionBackground);
	}

	footer .footer-social-icons
	{
		order: 1;
		height: 120px;
		align-items: center;
	}

	.footer-copyright,
	.footer-logo
	{
		width: 100%;
		display: flex;
		justify-content: center;
		background-color: var(--FooterBackground);
	}

	footer .footer-copyright
	{
		order: 2;
		padding-top: 48px;
	}

	footer .footer-logo
	{
		order: 3;
		padding: 24px 0 48px 0;
		width: 100%;
		display: flex;
		justify-content: center;
		background-color: var(--FooterBackground);
	}
}

@media only screen and (max-width: 1368px)
{
	.title-bar-container
	{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	/* For browsers not supporting "has", we are using a higher header regardless of presence of search-box */

	.memoq-content-inner .title-bar,
	.memoq-content-inner .title-bar-container
	{
		height: var(--NarrowDesktopHeaderAreaHeight);
	}

	.memoq-content-inner .title-bar-container
	{
		min-height: var(--NarrowDesktopHeaderAreaHeight) !important;
	}

	/* For browsers supporting "has", we are using the higher header only if search-box is present */
	@supports (selector(:has(*))) {
		.memoq-content-inner .title-bar-container	{
			min-height: var(--DesktopHeaderAreaHeight) !important;
		}
		.memoq-content-inner nav.title-bar,
		.memoq-content-inner .title-bar-container {
			height: var(--DesktopHeaderAreaHeight);
		}

		.memoq-content-inner .title-bar-container:has(.content-search-box-active) {
			min-height: var(--NarrowDesktopHeaderAreaHeight);
		}
		.memoq-content-inner nav.title-bar:has(.content-search-box-active),
		.memoq-content-inner .title-bar-container:has(.content-search-box-active) {
			height: var(--NarrowDesktopHeaderAreaHeight);
		}
	}

	/* DOUBLE-CHECK -------------------  remove .mci*/
	.navigation-wrapper {
		display: grid;
		grid-template-areas: "language menu" "search search";
		margin-left: var(--HeaderHorizontalSpacing);
	}

	.navigation-wrapper nav.language-selector ul {
		padding-left: 0;
		grid-area: menu-start;
	}

	.navigation-wrapper ul.navigation li:first-child a {
		margin-left: 0;
	}

	.language-selector {
		grid-area: language-start;
	}
	/* UNTIL HERE ------------------- */

	.memoq-content-inner #content-search-box {
		grid-area: search;
	}
}

@media only screen and (max-width: 1279px)
{
	.off-canvas
	{
			background-color: var(--CorpColorDark);
	}

	ul.off-canvas-list li a
	{
			color: #fff;
	}

	ul.off-canvas-list li a:hover,
	ul.off-canvas-list ul > li > a:hover,
	.is-drilldown-submenu .js-drilldown-back > a:hover
	{
			color: var(--NavLinkHover);
			background: none !important;
	}

	ul.off-canvas-list li.js-drilldown-back > a
	{
			padding-left: 28px;
	}

	.is-drilldown-submenu .js-drilldown-back > a:after
	{
			position: absolute;
			left: 0;
			margin-left: 10px;
	}
}

@media only screen and (max-width: 660px) {
	.title-bar-layout {
			flex-direction: column;
			align-items: flex-start;
	}

	.title-bar-layout .logo-wrapper {
			align-self: flex-start;
	}

	.title-bar-layout .logo-wrapper {
			padding-top: 16px;
	}

	.title-bar {
			position: relative;
			height: var(--ExtraNarrowDesktopHeaderAreaHeight);
			align-items: flex-start;
	}

	.middle {
			position: absolute;
			top: 12px;
			padding-top: 12px;
	}

	.off-canvas-wrapper-inner nav.title-bar .outer-row {
			padding: 0 24px;
	}

	.navigation-wrapper {
			margin-left: 0;
			padding-top: 16px;
	}

	.memoq-content-inner .content-search-box.content-search-box-active {
			width: unset;
	}

	.title-bar-container {
			min-height: var(--ExtraNarrowDesktopHeaderAreaHeight);
	}

	@supports (selector(:has(*))) {
		.memoq-content-inner nav.title-bar:has(.content-search-box-active), .memoq-content-inner .title-bar-container:has(.content-search-box-active) {
			height: var(--ExtraNarrowDesktopHeaderAreaHeight);
		}
		.memoq-content-inner nav.title-bar, .memoq-content-inner .title-bar-container {
			height: var(--NarrowDesktopHeaderAreaHeight);
		}
		.memoq-content-inner nav.title-bar:has(.content-search-box-active) .middle {
				margin-top: -12px;
				top: 36px;
		}
	}
}

@media only screen and (max-width: 404px) {
	.memoq-content-inner .content-search-box input {
			max-width: 150px;
	}
}

.indented
{
	margin-left: 25px;
}

/*<meta sourceDocument="C:\Users\ggarai\Downloads\List+of+used+3rd-party+packages.doc" />*/

p.p_1
{
	line-height: 1.5rem;
	font-family: 'Times New Roman';
	font-size: 12pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
}

ol.ol_1
{
	list-style-type: lower-alpha;
	line-height: 1.5rem;
	font-family: 'Times New Roman';
	font-size: 12pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
}

ul.ul_1
{
	color: var(--NavLinkHover);
	line-height: 1.5rem;
	font-family: 'Times New Roman';
	font-size: 12pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
}

li.li_1
{
	color: var(--NavLinkHover);
	line-height: 1.5rem;
	font-family: 'Times New Roman';
	font-size: 12pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
}

td.td_1
{
	border: none;
	font-family: 'Times New Roman';
	font-size: 12pt;
	vertical-align: top;
}

h1.Heading1
{
	margin-top: 5pt;
	margin-bottom: 5pt;
	mc-heading-level: 1;
	font-family: 'Times New Roman';
	font-weight: bold;
	font-size: 24pt;
}

p.NormalWeb
{
	font-size: 12pt;
	margin-top: 5pt;
	margin-bottom: 5pt;
	font-family: 'Times New Roman';
}

