
@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/* @import url(VenafiMasterStyleSheet.css); */
/* Home Page General Styles*/

:root
{
	--venafi-indigo: #3d3e62;
	--venafi-orange: #ff6333;
	--venafi-white: #fff;
	--venafi-cloud-blue: #f2f3f8;
	--venafi-blue-gray: #cfd3e6;
	--venafi-periwinkle: #8589e3;
	--venafi-gold: #fbb615;
	--venafi-red: #ff3333;
	--venafi-neutral-black: #1f1f23;
	--venafi-orange-accessible: #f25e30;
	--venafi-periwinkle-accessible: #6b6eb7;
	--lightgray: #eee;
}

h1
{
	font-size: 2.75em;
	background-color: transparent;
}

img.Hyperlinked
{
	border-style: none;
}

p
{
	color: var(--venafi-indigo);
	margin-bottom: 8px;
	margin-top: 8px;
}

p.Copyright
{
	font-size: 0.9em;
	text-align: left;
	color: var(--venafi-indigo);
	line-height: 1.6em;
	margin: 0 0 10px 0;
}

.row.nav-search	/* This setting prevents the search box from being displayed in the top nav section */
{
	display: none;
}

.search,
.search-bar
{
	margin: 0 auto;
	width: 100%;
}

/* Home Page Footer */

.footer
{
	background-color: var(--lightgray);
	padding-top: 40px;
	padding-bottom: 40px;
}

#homefooter p
{
	color: var(--venafi-indigo);
}

#homefooter a
{
	text-decoration: none;
}

#homefooter a:link,
#homefooter a:hover,
#homefooter a:active,
#homefooter a:visited
{
	color: var(--venafi-periwinkle-accessible);
}

#homefooter img
{
	border-bottom: none;
}

.footer > div.row
{
	line-height: 30px;
	padding: 0;
}

.footer-logo
{
	max-width: 100%;
}

span.icon-new
{
	/* Just to get the images included in the build so I can play with them */
	background-image: url('../Images/Icons/icon-xref-10.png');
	background-image: url('../Images/Icons/icon-xref-16.png');
	background-image: url('../Images/Icons/icon-link-10.png');
	background-image: url('../Images/Icons/icon-link-16.png');
	/* this next one is the correct one */
	background-image: url('../Images/Icons/new-oval.svg');
	/* background-size:2.5rem;
background-position:left top;
background-repeat:no-repeat;
padding-left: 60px;
margin-left:-60px; 
background-size:2rem;*/
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	height: .8rem;
	width: 100%;
	margin-top: -.55rem;
	float: left;
	margin-left: -20px;
}

span.icon-updated
{
	background-image: url('../Images/Icons/Update.png');
	/* background-size:3rem;
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 75px;
	margin-left:-75px;
	background-size:3rem;*/
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	height: 0.7rem;
	width: 100%;
	margin-top: -.45rem;
	float: left;
	margin-left: -20px;
}

/* Mad Cap proxy/editor assigned styles */

p.TOC2
{
	margin-left: 20px;
	display: none;
}

html.HomePage	/* This page uses a different MadCap master page than the rest of the topics, so we tell it which master page to use here. */
{
	mc-master-page: url('../MasterPages/topNav2021/HomePage.flmsp');
}

nav.sidenav-wrapper
{
	/* we use jquery to remove this element, but this hides it before the jquery loads, or in case the jquery doesn't load */
	display: none;
}

div#pagecontent
{
	/* For the home page we need to center our main page horizontally. This does that */
	margin-left: auto;
	margin-right: auto;
}

.off-canvas-wrapper-inner .outer-row
{
	/* The home page content needs a different max width than its cotainer. This does that. */
	max-width: 110em;
}

div.feedback-comments-wrapper
{
	display: none;
	/* Hide Pulse on homepage */
}

/* Medium Layout */

@media only screen and (max-width: 64em)
{
	#content-section .right-section,
	#content-section .left-section
	{
		padding: 0;
	}

	div.slidingshow
	{
		width: 100%;
	}

	.left-section div.button-group > div
	{
		margin-bottom: 20px;
	}

	.footer
	{
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

/* Small Layout */

@media screen and (max-width: 40em)
{
	div.topichero h1
	{
		font-size: 2em;
	}

	div.topichero h3
	{
		font-size: 1.2em;
	}

	#content-section
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.footer-links,
	p.Copyright,
	.footer-icons
	{
		text-align: center;
	}
}

@media print
{
	h1
	{
		font-size: 1.75em;
	}

	p.Copyright
	{
		font-size: 6px;
	}
}

div#pagecontent
{
	max-width: 100em;
}

div#pageheader
{
	max-width: 60em;
	margin: auto;
}

div#pageheader h1
{
	border-bottom: none;
	text-align: center;
	color: var(--venafi-neutral-black);
	margin: 0;
}

div#pageheader h2
{
	text-align: center;
}

#pageheader .phpinside.php
{
	text-align: center;
}

div#pagetopics
{
	margin-top: 30px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	clear: both;
}

div.topicbox
{
	background-color: var(--venafi-cloud-blue);
	width: 300px;
	margin: 15px;
	padding: 10px;
	border: 1px solid var(--venafi-cloud-blue);
	border-radius: 5px;
}

h2.boxtitle
{
	padding: 10px;
	font-size: 18px;
	margin-top: 0px;
	font-weight: bold;
}

h2 i
{
	padding-right: 0.3em;
	font-size: 1.7em;
}

div.topicbox a.xref,
div.topicbox a:link,
div.topicbox a:visited
{
	color: var(--venafi-neutral-black);
	text-decoration: none;
}

div.topicbox a.xref:hover,
div.topicbox a:hover,
div.topicbox a:hover:visited,
div.topicbox .MCxref.xref:hover:focus:visited
{
	color: var(--venafi-periwinkle-accessible);
	text-decoration: underline;
}

div.topicbox:hover
{
	background-color: var(--venafi-white);
	outline: 1px solid var(--venafi-gold);
}

div.topicbox:focus-within
{
	background-color: var(--venafi-white);
	outline: 1px solid var(--venafi-gold);
}

div#filter
{
	clear: both;
	text-align: center;
	margin: auto;
	width: 80%;
}

