/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/*FONTS*/

@font-face 
{
	font-family: 'robotobold';
	src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-bold-webfont.woff') format('woff');
}

@font-face 
{
	font-family: 'robotoitalic';
	src: url('../fonts/roboto-italic-webfont.woff2') format('woff2'), url('../fonts/roboto-italic-webfont.woff') format('woff');
}

@font-face 
{
	font-family: 'robotolight';
	src: url('../fonts/roboto-light-webfont.woff2') format('woff2'), url('../fonts/roboto-light-webfont.woff') format('woff');
}

@font-face 
{
	font-family: 'robotoregular';
	src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff');
}

@font-face 
{
	font-family: 'montserratbold';
	src: url('../fonts/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat-Bold.woff') format('woff');
}

@font-face 
{
	font-family: 'montserratregular';
	src: url('../fonts/Montserrat-Regular.woff2') format('woff2'), url('../fonts/Montserrat-Regular.woff') format('woff');
}

:root
{
	--Black: #000000;
	--Brand1: #00AEC7;
	--Brand2: #003865;
	--Light: #ADB3B8;
	--Primary: #1F8B9D;
	--Dark: #171A1C;
	--Medium: #ADB3B8;
	--purple: #685BC7;
	--ercot-secondary-green: #26D07C;
	--ercot-secondary-blue: #003865;
	--error: #9D311F;
	--ercot-accent-magenta: #890C58;
	--accent-yellow: #FFD100;
	--accent-orange: #FF8200;
	--link: #0063B4;
	--TOC1: #032E50;
	--TOC3: #7C858C;
	--TXTOther: #ADB3B8;
	--TOC2: #4A525A;
	--Cayngray: #F8F9F9;
}

*
{
	box-sizing: border-box;
}

.row::after
{
	content: "";
	clear: both;
	display: table;
}

/* For mobile phones: */

[class*="col-"]
{
	width: 100%;
}

div.NewRowClass1	/*This is a custom responsive layout row style (div class) in your stylesheet. To provide your own description for this style: (1) Open the stylesheet; (2) Find and select the div class with this name; and (3) In the Comment field, replace this text with your own. For more information on adding comments to styles, see the online Help.*/
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.NewRowClass1::before
{
	content: ' ';
	display: table;
}

div.NewRowClass1::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.NewRowClass1 > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.NewRowClass1 > div:nth-child(1)
{
	width: 66.66667%;
	margin-left: 0%;
}

div.NewRowClass1 > div:nth-child(2)
{
	width: 33.33333%;
	margin-left: 0%;
}

/*Backgrounds*/

.bg-light2
{
	background-color: #e6e8e9;
}

.bg-blockquote
{
	padding: 10px 10px 10px 25px;
	background-color: var(--Cayngray);
	border-left: 2px solid var(--Brand1);
	color: var(--Light);
}

.bg-primary2
{
	background-color: #3dbed1;
	color: #ffffff;
}

.bg-warn-a3
{
	background-color: rgba(255, 130, 0, 0.3);
}

.highlight
{
	background-color: #fedd5a !important;
}

.confirm
{
	color: #26d07c;
}

.caution
{
	color: #ffd100;
}

.primary-t1
{
	color: #3dbed1;
}

.bluegray
{
	background-color: #e6ebf0;
}

.text-black
{
	color: #2d3338;
}

.text-gray
{
	color: #adb3b8;
}

/*Fonts*/

.font-regular
{
	font-weight: normal;
}

.font-light
{
	font-weight: 300;
}

.font-semibold
{
	font-weight: 600;
}

.font-bold
{
	font-weight: 700;
}

/*upload font*/

body,
table.TableStyle-Rows tbody tr td,
table.TableStyle-Rows thead tr td,
table.TableStyle-Rows tbody tr td p,
table.TableStyle-Rows thead tr td p
{
	margin: 0;
	font-family: 'robotoregular', sans-serif;
	font-size: 1rem;
	font-weight: inherit;
	line-height: 1.5;
	color: #2d3338;
}

table.TableStyle-Rows tbody tr td p,
table.TableStyle-Rows thead tr td p
{
	margin-bottom: 0;
}

.body-container
{
	border-top: solid 2px var(--Brand2) !important;
}

p
{
	font-family: 'robotoregular', sans-serif;
	font-size: 1.11rem;
	margin-top: 0;
	margin-bottom: 1rem;
}

a,
.hover-link
{
	color: #0063db;
	text-decoration: none;
	background-color: transparent;
}

a:hover,
.hover-link:hover
{
	color: #00408f;
	text-decoration: underline;
}

.search-bar._Skins_SearchHome.mc-component .search-field,
.search-bar._Skins_SearchHome.mc-component .search-field:focused
{
	border: solid 1px #00aec7 !important;
	outline: none;
}

caption
{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	margin-top: 0;
	margin-bottom: 0.5rem;
	line-height: 1.2;
}

h1,
h2
{
	font-family: 'montserratregular', sans-serif;
	font-weight: inherit;
}

h1
{
	font-size: 1.9rem;
}

h2
{
	font-size: 1.75rem;
}

h3
{
	font-size: 1.65rem;
}

h4
{
	font-size: 1.4rem;
	margin-top: 1.25rem;
}

h5
{
	font-size: 1.275rem;
}

h6
{
	font-size: 1.15rem;
}

h3,
h4,
h5,
h6
{
	font-family: 'montserratbold', sans-serif;
	font-weight: inherit !important;
}

h4 a
{
	color: var(--ercot-secondary-blue);
	text-decoration: none;
}

.subtitle1
{
	font-family: 'robotobold', sans-serif;
	font-size: 1.125rem;
	font-weight: inherit;
}

.subtitle2
{
	font-family: 'robotobold', sans-serif;
	font-size: 1rem;
	font-weight: inherit;
}

.subtitle3
{
	color: #0063b4;
}

.body1
{
	font-family: 'robotoregular', sans-serif;
	font-size: 1.125rem;
	font-weight: inherit;
}

.body2
{
	font-family: 'robotoregular', sans-serif;
	font-size: 1rem;
	font-weight: inherit;
}

.caption
{
	font-family: 'robotoregular', sans-serif;
	font-size: 0.875rem;
	font-weight: inherit;
}

.overline
{
	font-family: 'robotobold', sans-serif;
	font-size: 0.875rem;
	font-weight: inherit;
}

.action
{
	font-family: 'montserratbold', sans-serif;
	font-size: 0.875rem;
	font-weight: inherit;
}

.table
{
	margin-bottom: 1rem;
	max-width: 500px;
}

.table td,
.table th
{
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

.table thead th
{
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
}

.table thead th
{
	background-color: #e9ecef;
}

.table tbody + tbody
{
	border-top: 2px solid #dee2e6;
}

.table .table
{
	background-color: #ffffff;
}

.table tbody tr:nth-of-type(odd)
{
	background-color: rgba(0, 0, 0, 0.05);
}

.table tbody tr:hover
{
	background-color: rgba(0, 0, 0, 0.075);
}

img
{
	border: none;
}

a.Popup
{
	
}

MadCap|expandingHead
{
	font-style: normal;
	font-weight: normal;
	cursor: hand;
	text-decoration: none;
	color: #2d3338;
}

MadCap|expandingBody
{
	color: #2d3338;
	font-style: normal;
}

MadCap|dropDownHotspot
{
	cursor: hand;
	font-style: normal;
	color: #00aec7;
	text-transform: none;
	text-decoration: none;
	font-family: Roboto;
}

p.small-margin-ttl
{
	margin-bottom: 0;
}

ul.border-list
{
	list-style-type: none;
	margin-left: -40px;
}

ul.border-list ul.border-list
{
	margin-left: -20px;
}

ul.border-list li
{
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
}

ul.border-list li:last-child li
{
	border-bottom: none;
	list-style-type: none;
}

ul.border-list li:last-child
{
	border-bottom: 1px solid #d6d9db;
}

ul.border-list li:not(:first-child)
{
	border-top: 1px solid #d6d9db;
}

blockquote
{
	margin: 5px 15px 5px 15px;
}

MadCap|dropDown
{
	color: #00aec7;
	font-size: 20px;
	text-align: right;
	border: none;
}

MadCap|toggler
{
	color: #00aec7;
	mc-image-position: right;
	mc-image-spacing: 0;
	mc-image-position: right;
	mc-image-spacing: 0;
	cursor: pointer;
	font-size: 1rem;
	line-height: 1.5;
	padding: 10px;
}

MadCap|expandingHead:hover
{
	text-decoration: none;
}

MadCap|expandingHead:focus
{
	text-decoration: none;
}

li
{
	line-height: 1.2;
}

div.appl-list ul li:not(:first-child)
{
	margin-top: -14px;
}

i.notes
{
	
}

p.notes
{
	font-family: 'robotoitelic', sans-serif;
	font-size: 1.11rem;
	margin-top: 0;
	margin-bottom: 1rem;
	font-style: inherit;
}

span.mc-variable
{
	
}

tr
{
	padding: 5px;
	padding-bottom: 5px;
	border-collapse: separate;
}

span.warning-txt
{
	color: #a52a2a;
	font-weight: bold;
}

.body-container
{
	padding-top: 2em;
	padding-left: 3em;
	padding-right: 3em;
}

/*== Other topics header bar styles ==*/

.title-bar-container
{
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	/*adds the shadow effect to the header*/
}

/*== madcap proxy assigned styles ==*/

MadCap|breadcrumbsProxy
{
	border-bottom-width: 0;
	color: #888888;
	mc-breadcrumbs-divider: ' | ';
	mc-breadcrumbs-prefix: ' ';
	margin-left: 5px;
	float: left;
	display: inline;
}

span.MCBreadcrumbsPrefix
{
	float: left;
}

.breadcrumbslink a
{
	float: left;
	color: #1F8B9D;
}

@media only screen and (max-width: 1279px)
{
	.body-container
	{
		padding-left: 1em;
		padding-right: 1em;
	}

	div.NewRowClass1 > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.NewRowClass1 > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
	}

	MadCap|breadcrumbsProxy
	{
		mc-breadcrumbs-prefix: ' ';
	}
}

@media print
{
	body
	{
		color: ;
	}

	.no-for-print
	{
		display: none;
	}
}

p.page-headings
{
	font-family: 'robotobold', sans-serif;
	font-size: 1rem;
	margin-top: 0;
	margin-bottom: 1rem;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: bold;
	color: #adb3b8;
}

p.no-for-print
{
	font-family: 'robotoregular', sans-serif;
	font-size: 1.11rem;
	margin-top: 0;
	margin-bottom: 1rem;
}

.uppercase
{
	text-transform: uppercase;
	color: var(--Primary);
}

.micro-response p
{
	margin-top: 20px !important;
}

@media only screen and (min-width: 600px)
{
	/* For tablets: */

	.col-s-1
	{
		width: 8.33%;
	}

	.col-s-2
	{
		width: 16.66%;
	}

	.col-s-3
	{
		width: 25%;
	}

	.col-s-4
	{
		width: 33.33%;
	}

	.col-s-5
	{
		width: 41.66%;
	}

	.col-s-6
	{
		width: 50%;
	}

	.col-s-7
	{
		width: 58.33%;
	}

	.col-s-8
	{
		width: 66.66%;
	}

	.col-s-9
	{
		width: 75%;
	}

	.col-s-10
	{
		width: 83.33%;
	}

	.col-s-11
	{
		width: 91.66%;
	}

	.col-s-12
	{
		width: 100%;
	}
}

@media only screen and (min-width: 768px)
{
	/* For desktop: */

	.col-1
	{
		width: 8.33%;
	}

	.col-2
	{
		width: 16.66%;
	}

	.col-3
	{
		width: 25%;
	}

	.col-4
	{
		width: 33.33%;
	}

	.col-5
	{
		width: 41.66%;
	}

	.col-6
	{
		width: 50%;
	}

	.col-7
	{
		width: 58.33%;
	}

	.col-8
	{
		width: 66.66%;
	}

	.col-9
	{
		width: 75%;
	}

	.col-10
	{
		width: 83.33%;
	}

	.col-11
	{
		width: 91.66%;
	}

	.col-12
	{
		width: 100%;
	}
}

@media only screen and (max-width: 767px)
{
	div.NewRowClass1 > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.NewRowClass1 > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
	}
}

p.table-p
{
	font-family: 'robotoregular', sans-serif;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 12pt;
}

