/*<meta />*/

/* Set root variables. */

body.dark-mode
{
	--NavBGContainer: #232426;
	--NavBGMenu: #232426;
	--NavTextNormal: #ffffff;
	--NavTextHover: #ffffff;
	--NavTextSelected: #ffffff;
	--NavBGSelected: #54565a;
	--Brand1: #a8a5d1;
	--Brand2: #00ff5a;
	--PurpleDelinea: #231556;
	/* invert black and white */
	--White: #000000;
	--Black: #ffffff;
	--TextColor: #eaeaea;
	--ButtonBackground: #231556;
	--ButtonBorder: #a8a5d1;
	--ButtonBackgroundActive: #00ff5a;
	--ButtonBorderActive: #00ff5a;
	background-color: 000000;
}

.sidenav-wrapper
{
	background-color: var(--NavBGMenu);
}

body.dark-mode div.main-section
{
	background-color: #232426;
}

body.dark-mode a:visited
{
	color: var(--GrayLight);
}

body.dark-mode a:active,
body.dark-mode a:hover
{
	color: inherit;
}

body.dark-mode nav.title-bar
{
	box-shadow: 0 4px 6px 0 rgb(13.7, 8.2, 33.7, 0.8);
}

body.dark-mode div.logo-wrapper a:hover
{
	background-color: transparent;
}

body.dark-mode div.breadcrumbs
{
	color: #ffffff;
}

body.dark-mode ul.menu._Skins_SideMenu li,
body.dark-mode ul.menu._Skins_SideMenu li a:link,
body.dark-mode ul.menu._Skins_SideMenu li a:visited,
body.dark-mode ul.menu._Skins_SideMenu li a:hover
{
	color: var(--TextColor);
}

body.dark-mode nav.sidenav-wrapper a:visited
{
	color: var(--TextColor);
}

body.dark-mode nav.sidenav-wrapper a[aria-expanded="true"] span.submenu-toggle-container,
body.dark-mode nav.sidenav-wrapper span.submenu-toggle-container[aria-expanded="true"],
body.dark-mode ul.sidenav a[href*="javascript:void"] span.submenu-toggle-container[aria-expanded="true"]
{
	background-image: url('../icons/menu-leaf-open-light.svg');
}

body.dark-mode nav.sidenav-wrapper a[aria-expanded="false"] span.submenu-toggle-container,
body.dark-mode nav.sidenav-wrapper span.submenu-toggle-container[aria-expanded="false"],
body.dark-mode ul.sidenav a[href*="javascript:void"] span.submenu-toggle-container
{
	background-image: url('../icons/menu-leaf-closed-light.svg');
}

body.dark-mode nav.sidenav-wrapper a[aria-expanded="true"]:hover span.submenu-toggle-container,
body.dark-mode nav.sidenav-wrapper a:hover span.submenu-toggle-container[aria-expanded="true"]
{
	background-image: url('../icons/menu-leaf-open-light.svg');
	mc-hidden: hidden;
}

body.dark-mode nav.sidenav-wrapper a[aria-expanded="false"]:hover span.submenu-toggle-container,
body.dark-mode nav.sidenav-wrapper a:hover span.submenu-toggle-container[aria-expanded="false"]
{
	background-image: url('../icons/menu-leaf-closed-light.svg');
}

/* Selected nodes */

body.dark-mode nav.sidenav-wrapper a.selected[aria-expanded="false"] span.submenu-toggle-container,
body.dark-mode nav.sidenav-wrapper a.selected span.submenu-toggle-container[aria-expanded="true"]
{
	background-image: url('../icons/menu-leaf-open-light.svg');
}

body.dark-mode nav.sidenav-wrapper a.selected[aria-expanded="true"] span.submenu-toggle-container,
body.dark-mode nav.sidenav-wrapper a.selected span.submenu-toggle-container[aria-expanded="false"]
{
	background-image: url('../icons/menu-leaf-closed-light.svg');
}

body.dark-mode nav.sidenav-wrapper a.selected[aria-expanded="false"]:hover span.submenu-toggle-container,
body.dark-mode nav.sidenav-wrapper a.selected:hover span.submenu-toggle-container[aria-expanded="true"]
{
	background-image: url('../icons/menu-leaf-open-light.svg');
}

body.dark-mode nav.sidenav-wrapper a.selected[aria-expanded="true"]:hover span.submenu-toggle-container,
body.dark-mode nav.sidenav-wrapper a.selected:hover span.submenu-toggle-container[aria-expanded="false"]
{
	background-image: url('../icons/menu-leaf-closed-light.svg');
}

body.dark-mode div.header-container
{
	background-color: var(--GrayBrown);
}

body.dark-mode div.VersionPickerNew div#OtherVersions
{
	background-image: url('../icons/functionbuttons/delinea/picker-versions-dark.svg');
}

body.dark-mode div.version-dropdown-container a.MCHotSpotImage.MCDropDownHotSpot_VersionPicker
{
	background-image: url('../icons/picker-leaf-closed-light.png');
}

body.dark-mode div.version-dropdown-container a.MCHotSpotImage.MCDropDownHotSpot_VersionPicker[aria-expanded="true"]
{
	background-image: url('../icons/picker-leaf-open-light.png');
}

/* Toolbar buttons */

body.dark-mode div#NextTopic div.button-icon
{
	background-image: url('../icons/functionbuttons/delinea/button-next-hover.svg');
}

body.dark-mode div#PrevTopic div.button-icon
{
	background-image: url('../icons/functionbuttons/delinea/button-prev-hover.svg');
}

body.dark-mode div#Print div.button-icon
{
	background-image: url('../icons/functionbuttons/delinea/button-print-hover.svg');
}

body.dark-mode div#RemoveHighlight div.button-icon
{
	background-image: url('../icons/functionbuttons/delinea/button-highlight-hover.svg');
}

body.dark-mode div#Library
{
	background-image: url('../icons/functionbuttons/delinea/button-library-hover.svg');
}

body.dark-mode div#HomePage
{
	background-image: url('../icons/functionbuttons/delinea/button-home-hover.svg');
}

body.dark-mode div#RSS
{
	background-image: url('../icons/functionbuttons/delinea/button-rss-hover.svg');
}

body.dark-mode div#ReturnTop
{
	background-image: url('../icons/functionbuttons/delinea/button-top-hover.svg');
}

/* use light mode image for dark mode button */

body.dark-mode div#DarkMode
{
	background-image: url('../icons/functionbuttons/delinea/button-lightmode-hover.svg');
}

body.dark-mode div#GitHub
{
	background-image: url('../icons/functionbuttons/delinea/button-github-hover.svg');
}

body.dark-mode div#PDFs
{
	background-image: url('../icons/functionbuttons/delinea/button-pdf-hover.svg');
}

body.dark-mode div#SearchAll,
body.dark-mode div#SearchAllExecute
{
	background-image: url('../icons/functionbuttons/delinea/button-searchall-hover.svg');
}

body.dark-mode div#PresentationModeOn
{
	background-image: url('../icons/functionbuttons/delinea/button-presentation-on-hover.svg');
}

body.dark-mode div#PresentationModeOff
{
	background-image: url('../icons/functionbuttons/delinea/button-presentation-off-hover.svg');
}

/* Button hover states */

body.dark-mode div#NextTopic:hover div.button-icon
{
	background-image: url('../icons/functionbuttons/delinea/button-next-normal.svg');
}

body.dark-mode div#PrevTopic:hover div.button-icon
{
	background-image: url('../icons/functionbuttons/delinea/button-prev-normal.svg');
}

body.dark-mode div#Print:hover div.button-icon
{
	background-image: url('../icons/functionbuttons/delinea/button-print-normal.svg');
}

body.dark-mode div#RemoveHighlight:hover div.button-icon
{
	background-image: url('../icons/functionbuttons/delinea/button-highlight-normal.svg');
}

body.dark-mode div#Library:hover
{
	background-image: url('../icons/functionbuttons/delinea/button-library-normal.svg');
}

body.dark-mode div#HomePage:hover
{
	background-image: url('../icons/functionbuttons/delinea/button-home-normal.svg');
}

body.dark-mode div#RSS:hover
{
	background-image: url('../icons/functionbuttons/delinea/button-rss-normal.svg');
}

body.dark-mode div#ReturnTop:hover
{
	background-image: url('../icons/functionbuttons/delinea/button-top-normal.svg');
}

/* use light mode image for dark mode button */

body.dark-mode div#DarkMode:hover
{
	background-image: url('../icons/functionbuttons/delinea/button-lightmode-normal.svg');
}

body.dark-mode div#GitHub:hover
{
	background-image: url('../icons/functionbuttons/delinea/button-github-normal.svg');
}

body.dark-mode div#PDFs:hover
{
	background-image: url('../icons/functionbuttons/delinea/button-pdf-normal.svg');
}

body.dark-mode div#SearchAll:hover,
body.dark-mode div#SearchAllExecute:hover
{
	background-image: url('../icons/functionbuttons/delinea/button-searchall-normal.svg');
}

body.dark-mode div#PresentationModeOn:hover
{
	background-image: url('../icons/functionbuttons/delinea/button-presentation-on-normal.svg');
}

body.dark-mode div#PresentationModeOff:hover
{
	background-image: url('../icons/functionbuttons/delinea/button-presentation-off-normal.svg');
}

/* Button active states */

body.dark-mode div#NextTopic div.button-icon:active,
body.dark-mode div#PrevTopic div.button-icon:active,
body.dark-mode div#Print div.button-icon:active,
body.dark-mode div#RemoveHighlight div.button-icon:active,
body.dark-mode div#Library:active,
body.dark-mode div#HomePage:active,
body.dark-mode div#RSS:active,
body.dark-mode div#ReturnTop:active,
body.dark-mode div#DarkMode:active,
body.dark-mode div#GitHub:active,
body.dark-mode div#PDFs:active,
body.dark-mode div#SearchAll:active,
body.dark-mode div#SearchAllExecute:active,
body.dark-mode div#PresentationModeOn:active,
body.dark-mode div#PresentationModeOff:active
{
	border-color: var(--ButtonBorderActive);
	background-color: var(--ButtonBackground);
	mc-hidden: hidden;
}

body.dark-mode div#NextTopic:active div.button-icon
{
	background-image: url('../icons/functionbuttons/delinea/button-next-active.svg');
}

body.dark-mode div#PrevTopic:active div.button-icon
{
	background-image: url('../icons/functionbuttons/delinea/button-prev-active.svg');
}

body.dark-mode div#Print:active div.button-icon
{
	background-image: url('../icons/functionbuttons/delinea/button-print-active.svg');
}

body.dark-mode div#RemoveHighlight:active div.button-icon
{
	background-image: url('../icons/functionbuttons/delinea/button-highlight-active.svg');
}

body.dark-mode div#Library:active
{
	background-image: url('../icons/functionbuttons/delinea/button-library-active.svg');
}

body.dark-mode div#HomePage:active
{
	background-image: url('../icons/functionbuttons/delinea/button-home-active.svg');
}

body.dark-mode div#RSS:active
{
	background-image: url('../icons/functionbuttons/delinea/button-rss-active.svg');
}

body.dark-mode div#ReturnTop:active
{
	background-image: url('../icons/functionbuttons/delinea/button-top-active.svg');
}

/* use light mode image for dark mode button */

body.dark-mode div#DarkMode:active
{
	background-image: url('../icons/functionbuttons/delinea/button-lightmode-active.svg');
}

body.dark-mode div#GitHub:active
{
	background-image: url('../icons/functionbuttons/delinea/button-github-active.svg');
}

body.dark-mode div#PDFs:active
{
	background-image: url('../icons/functionbuttons/delinea/button-pdf-active.svg');
}

body.dark-mode div#SearchAll:active,
body.dark-mode div#SearchAllExecute:active
{
	background-image: url('../icons/functionbuttons/delinea/button-searchall-active.svg');
}

body.dark-mode div#PresentationModeOn:active
{
	background-image: url('../icons/functionbuttons/delinea/button-presentation-on-active.svg');
}

body.dark-mode div#PresentationModeOff:active
{
	background-image: url('../icons/functionbuttons/delinea/button-presentation-off-active.svg');
}

body.dark-mode p.TopicHeader
{
	color: #ffffff;
}

/* Search page styles */

body.dark-mode #resultList .url cite
{
	color: var(--Brand1);
}

body.dark-mode div#pagination a:link
{
	color: #ffffff;
}

body.dark-mode #resultList a:visited
{
	color: var(--GrayMedium);
}

/* Heading links */

body.dark-mode h1::after,
body.dark-mode h2::after,
body.dark-mode h3::after
{
	background-image: url('../icons/functionbuttons/delinea/link-copy-dark.svg');
}

/*
body.dark-mode h1:active::after,
body.dark-mode h2:active::after,
body.dark-mode h3:active::after
{
	background-image: url('../Icons/FunctionButtons/Delinea/link-copy-success-dark.svg');
}
*/

/* List markers */

body.dark-mode ul li::marker,
body.dark-mode ul.menu._Skins_Page_TOC ul li::marker
{
	color: var(--Brand2);
}

/* Images */

body.dark-mode img
{
	filter: brightness(.8) contrast(1.2);
}

/* Note styles */

body.dark-mode div.Important ul li::Marker
{
	color: var(--Orange);
}

body.dark-mode div.Warning ul li::Marker
{
	color: var(--Red);
}

body.dark-mode div.Note ul li::Marker
{
	color: var(--Turquoise);
}

body.dark-mode div.Tip ul li::Marker
{
	color: var(--Lavender);
}

/* Table styles */

body.dark-mode caption
{
	color: var(--TextColor);
}

body.dark-mode th
{
	background-color: var(--PurpleDelinea);
}

body.dark-mode td,
body.dark-mode td li,
body.dark-mode td p
{
	color: var(--White);
}

body.dark-mode td a:link,
body.dark-mode td p a:link,
body.dark-mode td a:visited,
body.dark-mode td p a:visited
{
	color: var(--PurpleDelinea);
}

body.dark-mode table.TableStyle-White-Row-Color td
{
	background-color: #ffffff;
}

body.dark-mode td
{
	filter: brightness(.8) contrast(1.2);
}

/* Overrides for markdown import tables with no explicit table headings */

body.dark-mode tr > th
{
	background-color: var(--PurpleDelinea);
}

body.dark-mode thead tr > th,
body.dark-mode thead tr > th p
{
	color: #ffffff;
}

/* MiniTOC styles */

body.dark-mode div.MCMiniTocBox_0
{
	border-color: var(--TextColor);
}

body.dark-mode a[class*="MiniTOC"]:link,
body.dark-mode a[class*="MiniTOC"]:visited
{
	color: var(--TextColor);
}

body.dark-mode a.MiniTOC1:link,
body.dark-mode a.MiniTOC1:visited
{
	color: var(--Brand1);
}

body.dark-mode a[class*="MiniTOC"]:active,
body.dark-mode a[class*="MiniTOC"]:hover
{
	background-color: var(--GrayDark);
	background-color: var(--GrayDark);
}

/* Code styles */

body.dark-mode div.codeSnippetBody
{
	background-color: #565656;
	filter: brightness(1) contrast(1.2);
}

body.dark-mode div.codeSnippetBody pre
{
	color: #ffffff;
	letter-spacing: 1px;
}

body.dark-mode div.codeSnippet
{
	background-color: #3a3a3a;
	border-color: #3a3a3a;
	filter: brightness(1) contrast(1.2);
}

/* Header and Footer */

body.dark-mode div.header-container,
body.dark-mode div.footer
{
	background-color: var(--NavBGMenu);
}

/* Search highlights */

body.dark-mode span.SearchHighlight1
{
	background: DarkGoldenRod;
}

body.dark-mode span.SearchHighlight2
{
	background: DarkCyan;
}

body.dark-mode span.SearchHighlight3
{
	background: DarkRed;
}

body.dark-mode span.SearchHighlight4
{
	background: DarkGreen;
}

/* Library page */

body.dark-mode div.library-tiles > div
{
	background-color: var(--GrayLight);
}

body.dark-mode div.library-tiles > div > div:nth-child(2) p
{
	color: #121321;
	font-family: var(--FontSemiBold);
}

body.dark-mode div.library-tiles > div > div:nth-child(2) p:nth-child(1)
{
	color: var(--PurpleDelinea);
}

@media only screen and (max-width: 1299px)
{
	body.dark-mode div#Column2
	{
		background-color: var(--PurpleDelinea);
	}

	body.dark-mode div.version-dropdown-container a.MCHotSpotImage.MCDropDownHotSpot_VersionPicker[aria-expanded="false"]
	{
		background-image: none;
	}

	body.dark-mode div.version-dropdown-container a.MCHotSpotImage.MCDropDownHotSpot_VersionPicker[aria-expanded="true"]
	{
		background-image: none;
	}
}

@media print
{
	body.dark-mode
	{
		--Brand1: #231556;
		--White: #ffffff;
		--Black: #000000;
		--GrayDark: #54565a;
		--TextColor: #121321;
		background-color: #ffffff;
	}

	body.dark-mode ul li::marker
	{
		color: var(--Black);
	}

	body.dark-mode img
	{
		filter: brightness(1) contrast(1);
	}

	/* print table styles */

	body.dark-mode td,
	body.dark-mode td li,
	body.dark-mode td p
	{
		background-color: #ffffff;
		color: var(--Black);
	}

	body.dark-mode td
	{
		filter: brightness(1) contrast(1);
	}

	body.dark-mode table.TableStyle-Alternate-Row-Color tbody tr:nth-child(odd),
	body.dark-mode table.TableStyle-Alternate-Row-Color tbody tr:nth-child(odd) *
	{
		background-color: var(--GrayLight);
	}

	body.dark-mode table.TableStyle-Alternate-Row-Color tbody tr:nth-child(even),
	body.dark-mode table.TableStyle-Alternate-Row-Color tbody tr:nth-child(even) *
	{
		background-color: var(--GrayExtraLight);
	}
}

