@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);
:root{
	--body-background: #fefefe;
	--body-color: #404040;
	--banner-background: #f5f5f5;
	--search-background: #ffffff;
	--search-color: #687274;
	--heading: #576569;
	--p: #002a3a;
	--a: #007b81;
	--footer-background: #ffffff;
	--footer-border: #d5d5d5;
	--footer-links: #576569;
	--copyright: #c3c8c9;
	--logo: #000000;
	  /** sunny side **/
  --blue-border: #72cce3;
  --blue-color: #96dcee;
  --yellow-background: #fffaa8;
  --yellow-border: #f5eb71;
  /** dark side **/
  --indigo-border: #5d6baa;
  --indigo-color: #6b7abb;
  --gray-border: #e8e8ea;
  --gray-dots: #e8e8ea;
  /** general **/
  --white: #fff;
}

[data-theme="dark"] {
	--body-background: #202124;
	--body-color: #d4d4d4;
	--banner-background: #26282c;
	--search-background: #3c4043;
	--search-color: #aeb3b6;
	--heading: #d4d4d4;
	--p: #d4d4d4;
	--a: #00B0B9;
	--footer-background: #202124;
	--footer-border: #002b3d;
	--footer-links: #a9b5b7;
	--copyright: #8c8f97;
	--logo: invert(100%);
}

p
{
	font-family: 'ProximaNova-Regular', Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 24px;
	color: var(--p);
	padding-bottom: 0;
	padding-right: 0;
}

p.hidden
{
	display: none;
}

.note
{
	font-size: 17px;
	border: 5px solid #AFDEDD;
	border-left-width: 5px;
	padding: 0.7rem;
	line-height: 24px;
	margin: 10px 10px 15px;
	font-weight: normal !important;
}

p.asterisk
{
	font-size: 10pt;
}

a,
.xref
{
	font-family: 'ProximaNova-Regular', Helvetica, Arial, sans-serif;
	font-size: inherit;
	line-height: 24px;
	color: var(--a);
	text-decoration: none;
}

h4
{
	font-family: 'ProximaNova-Semibold', Helvetica, Arial, sans-serif;
	line-height: 24px;
	font-size: 16px;
}

h1
{
	font-family: 'ProximaNova-Regular', Helvetica, Arial, sans-serif;
	color: var(--heading);
	padding-top: 60px;
	padding-bottom: 15px;
	font-weight: 600;
	font-size: 36px;
	line-height: 38px;
	border-bottom: solid 1px #c0c0c0;
}

h2
{
	font-family: 'ProximaNova-Regular', Helvetica, Arial, sans-serif;
	color: var(--heading);
	padding-top: 20px;
	padding-bottom: 15px;
	/*padding-left: 60px;*/
	text-transform: uppercase;
	font-size: 22px;
	line-height: 22px;
}

p.sub-heading-1
{
	font-size: 20px !important;
	line-height: 24px;
	color: var(--heading);
	padding-top: 20px;
	padding-bottom: 20px;
}

ol
{
	font-size: 17px;
	margin-left: 30px !important;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
	counter-reset: my-awesome-counter;
	list-style: none;
}

ol li
{
	counter-increment: my-awesome-counter;
}

ol > li::before
{
	content: counter(my-awesome-counter);
	border-radius: 50%;
	font-size: .8rem;
	height: 2rem;
	padding-top: .22rem;
	margin: -0.22428571rem 1rem -0.1rem -3.05rem;
	width: 2rem;
	background: #007b81;
	color: #ffffff;
	display: inline-block;
	text-align: center;
	z-index: 2;
	border: 2px solid #AFDEDD;
}

ol > li
{
	margin-bottom: 1rem;
}

li
{
	font-size: 17px;
	line-height: 26px;
	color: var(--p);
	padding-bottom: 10px;
}

li > p
{
	padding-bottom: 0px !important;
    padding-top: 0px !important;
}

ol > li > ul
{
	margin-bottom: 0px !important;
}

ul
{
	list-style-type: disc;
	line-height: 24px;
	font-size: 17px;
	color: var(--p);
	padding-left: 40px;
	margin-bottom: 10px;
}

ul li ul,
ol li ol
{
	padding-left: 25px;
	margin-bottom: 0;
	margin-top: 10px;
}

ol > li > ul > li
{
	counter-increment: none;
}

li:last-child
{
	padding-bottom: 0;
}

MadCap|xref
{
	color: var(--a);
	font-family: 'ProximaNova-Regular', Helvetica, Arial, sans-serif;
	text-decoration: none;
}

MadCap|dropDown
{
	font-family: 'ProximaNova-Regular', Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 35px;
	font-style: normal;
	padding-left: 30px;
	mc-closed-image: url('../Images/Masterpage/arrow-close.svg');
	mc-open-image: url('../Images/Masterpage/arrow-open.svg');
}

MadCap|dropDownHead
{
	border-top: solid 1px #c3c8c9;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 24px;
	border-top-align: left;
	border-top-length: 50%;
}

MadCap|dropDownHotspot
{
	font-family: 'ProximaNova-Regular', Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-style: normal;
	mc-closed-image: url('../Images/Masterpage/arrow-close.svg');
	mc-open-image: url('../Images/Masterpage/arrow-open.svg');
}

MadCap|dropDownBody
{
	margin-bottom: 1rem;
	padding-left: 15px;
	padding-top: 10px;
	mc-closed-image: url('../Images/Masterpage/arrow-close.svg');
	mc-open-image: url('../Images/Masterpage/arrow-open.svg');
	border-left: solid 1px #c3c8c9;
	margin-left: 80px;
}

.dropDownHead
{
	border-top: solid 1px #c3c8c9;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
}

.dropDownHotspot:link
{
	font-family: 'ProximaNova-Regular', Helvetica, Arial, sans-serif;
	color: var(--a);
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
}

.MCDropDown_Image_Icon
{
	padding-right: 15px;
}

MadCap|dropDown.SecondLevel
{
	mc-closed-image: url('../Images/Masterpage/arrow-close.svg');
	mc-open-image: url('../Images/Masterpage/arrow-open.svg');
}

MadCap|dropDownHead.SecondLevel
{
	border-top: none;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 0px !important;
}

h3
{
	line-height: 2.25rem;
	color: var(--heading);
	font-size: 18px;
}
