/*<meta conditions="" />*/

@charset "UTF-8";

@import url('imtGlobal/product/ice-mt-mavent.css');

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

p + h1
{
	margin-top: 2em;
}

div ~ h1
{
	margin-top: 2em;
}

/* Table of Contents */

p.TOC1,
p.TOC2,
p.TOC3,
p.TOC4
{
	padding: 0.4375rem 0 0 0;
	font-weight: 400;
	color: #5d5f63;
	mc-leader-format: ".";
	mc-float: outside-left;
	mc-leader-indent: 1rem;
	mc-leader-offset: 1.5625rem;
	mc-auto-number-position: outside-head;
	page-break-before: auto;
	page-break-after: auto;
	column-break-before: auto;
	column-break-after: auto;
}

p.TOC1
{
	margin: 2rem 0 0 0;
	font-size: 1.2rem;
	font-weight: 700;
	margin-left: 0;
	mc-leader-align: right;
}

p.TOC2
{
	margin: 1rem 0 0 0.25in;
	font-size: 1.1rem;
	font-weight: 600;
	margin-left: 0.25in;
	mc-leader-align: right;
}

p.TOC3
{
	margin: 0.3125rem 0 0 0.5in;
	font-size: 1.1rem;
	margin-left: 0.5in;
	mc-leader-align: right;
}

p.TOC4
{
	margin: 0.3125rem 0 0 0.75in;
	font-size: 1.1rem;
	margin-left: 0.75in;
	mc-leader-align: right;
}

p.MiniTOC1
{
	font-weight: 700;
	font-size: 1.2rem;
	margin: 2rem 0 0 0;
	padding: 0.4375rem 0 0 0;
	mc-leader-align: right;
	mc-leader-format: '.';
	mc-leader-offset: 1rem;
	mc-pagenum-display: all;
	margin-left: 0;
	mc-hidden: hidden;
}

p.MiniTOC2
{
	font-weight: 600;
	font-size: 1.1rem;
	margin: 1rem 0 0 0.25in;
	padding: 0.4375rem 0 0 0;
	mc-pagenum-display: all;
	mc-leader-align: right;
	mc-leader-format: '.';
	mc-leader-offset: 1rem;
	mc-hidden: hidden;
	margin-left: 0.25in;
}

p.MiniTOC3
{
	margin: 0.3125rem 0 0 0.5in;
	padding: 0.4375rem 0 0 0;
	mc-pagenum-display: all;
	mc-leader-align: right;
	mc-leader-format: '.';
	mc-leader-offset: 1rem;
	margin-left: 0.5in;
	mc-hidden: hidden;
	font-weight: 400;
}

p.MiniTOC4
{
	margin-left: 30pt;
	margin: 0.3125rem 0 0 0.75in;
	padding: 0.4375rem 0 0 0;
	mc-pagenum-display: all;
	mc-leader-align: right;
	mc-leader-format: '.';
	mc-leader-offset: 1rem;
	mc-hidden: hidden;
	font-weight: 400;
}

/* Typography Styles */

.text-transform--title-case
{
	text-transform: capitalize;
}

.text-transform--sentence-case
{
	text-transform: lowercase;
}

.text-transform--sentence-case::first-letter
{
	text-transform: uppercase;
}

.text-transform--uppercase
{
	text-transform: uppercase;
}

.text-transform--lowercase
{
	text-transform: lowercase;
}

/* Font Family Weight */

.text-weight-400-normal
{
	font-weight: 400;
}

.text-weight-500-medium
{
	font-weight: 500;
}

.text-weight-700-bold
{
	font-weight: 700;
}

/* Horizontal Rule Styles */

hr
{
	background-color: #e2e2e2;
	width: 80%;
	margin: 2em auto;
	border: none;
	opacity: 1;
}

hr:not([size])
{
	height: 1px;
}

/* Default Styles */

.heading-level-1,
.heading-level-1-inverse
{
	font-size: 2.25rem;
}

.heading-level-2,
.heading-level-2-inverse
{
	font-size: 2rem;
}

.heading-level-3,
.heading-level-3-inverse
{
	font-size: 1.75rem;
}

.heading-level-4,
.heading-level-4-inverse
{
	font-size: 1.5rem;
}

.heading-subheading
{
	font-size: 1rem;
	font-weight: 700;
	text-decoration: underline;
	page-break-after: avoid;
	column-break-after: avoid;
}

/* Default Color */

.heading-level-1
{
	font-weight: 600;
	color: #fff;
	background-color: #000;
	padding: 1em 1.25em 1em 1.25em;
	margin: .1in -.59in 1rem 0;
}

.heading-level-2,
.heading-level-3,
.heading-level-4
{
	font-weight: 700;
	color: #161c2d;
	background-color: #fff;
	margin: 2em 0 -.5em 0;
}

/* Color Reverse */

.heading-level-1-inverse
{
	font-weight: 700;
	color: #161c2d;
	background-color: #fff;
	padding: 0;
}

.heading-level-2-inverse,
.heading-level-3-inverse,
.heading-level-4-inverse
{
	font-weight: 600;
	color: #fff;
	background-color: #000;
	padding: 1em 1.25em 1em 1.25em;
}

/* Common styles for all images */

img
{
	max-width: calc(100% - 2rem);
	height: auto;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

@media print
{
	p > img
	{
		max-width: calc(100% - 2rem);
		height: auto;
		width: auto;
		object-fit: contain;
	}

	img
	{
		max-width: calc(100% - 2rem);
		width: auto;
		height: auto;
		padding: 0;
		margin: 0;
		box-sizing: border-box;
	}

	p img
	{
		margin: .5em .5em 1.5em .5em;
	}
}

ol li p img,
ul li p img
{
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
}

img.inline
{
	padding: 0;
	margin: 0;
	vertical-align: text-bottom;
}

/* ---- General Selectors ---- */
/* Text Alignment */

.align-left
{
	text-align: left;
}

.align-right
{
	text-align: right;
}

.text-nowrap
{
	white-space: nowrap;
}

/* General list styles  */

li
{
	margin: 0;
	padding: 0;
}

@media print
{
	ul,
	ul li,
	ol li ol,
	ol > li > ol
	{
		list-style-image: url('https://help.icemortgagetechnology.com/assets/img/bullet/ul-square-print.png');
	}
}

@media print
{
	li.break-inside,
	li.break-inside p
	{
		page-break-inside: auto;
	}

	li.break-add
	{
		page-break-before: always;
		column-break-before: always;
	}

	li.add-paragraph-item-half-space
	{
		padding-bottom: .53125rem;
	}

	li.add-paragraph-item-full-space
	{
		padding-bottom: 1rem;
	}

	li.remove-top-margin
	{
		padding-top: -1.5rem;
	}
}

li.inline-block
{
	display: inline-block;
}

/* List Alignment Left  */

li.make-paragraph-item,
ol.make-paragraph-item,
ul.make-paragraph-item
{
	padding-top: 1rem;
	padding-bottom: 1rem;
}

/* Unordered list styles */

ul.list-align-left
{
	margin: 0;
	padding: 0 0 0 .75rem;
}

/* Ordered List Styles */

ol.list-align-left
{
	margin: 0;
	padding: 0;
}

/* Description list styles */

dl
{
	color: #161c2d;
	box-sizing: border-box;
	position: relative;
	border: 2px solid #000;
	padding: calc(1rem + 10px);
	background-image: url('https://help.icemortgagetechnology.com/assets/img/background/solid-desc-list.png');
	background-repeat: repeat-y;
	background-position: left top;
}

dt
{
	font-weight: 700;
	padding: 0 0 0.5rem rem;
}

dt::after
{
	content: ":\00A0";
}

dd
{
	padding: 0 0 0.5rem 0;
}

b,
strong
{
	font-weight: 700;
	letter-spacing: 0.021875rem;
}

sub,
sup
{
	font-size: 0.75em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub
{
	bottom: -0.25em;
}

sup
{
	top: -0.5em;
}

@media print
{
	sub
	{
		bottom: -0.25em;
	}

	sup
	{
		top: -0.5em;
	}

	sub,
	sup
	{
		font-size: 0.75em;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}
}

/* Base Link Styles */

a,
a:link,
a:visited
{
	color: #161c2d;
	font-weight: 700;
	text-decoration: none;
}

a:hover,
a:active
{
	color: #71c5e8;
	text-decoration: underline;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover
{
	color: inherit;
	text-decoration: none;
}

/* Standard Window with URL example */
/* INFO - Fix */
/* MadCap Text Containers */

.flex-container
{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.flex-one,
.flex-two
{
	-webkit-flex: 1 0 15%;
	flex: 1 0 15%;
	margin: 10px;
	overflow: visible;
	background-color: #f6f6f6;
	border: 1px solid #0067ac;
	border-radius: .5rem;
	min-width: 100px;
}

.flex-one > h2,
.flex-two > h2
{
	margin-top: 0;
	background-color: #697489;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff;
}

.flex-one > ul,
.flex-two > ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.flex-one > ul > li,
.flex-two > ul > li
{
	padding-bottom: 6px;
}

.flex-footer
{
	-webkit-flex: 2 2 100%;
	flex: 2 2 100%;
	overflow: visible;
	font-size: .75rem;
	font-weight: 300;
	color: #697489;
}

.flex-two
{
	-webkit-flex: 2 auto;
	flex: 2 auto;
}

.footer-flex ul
{
	list-style: none;
	display: flex;
	moz-display: flex;
}

.footer-flex li
{
	padding: 10pt;
	display: inline-block;
	align-items: center;
	flex-wrap: wrap;
}

div.search_container
{
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid red;
}

.search-items
{
	display: flex;
	border: 20px solid rgba(0, 0, 0, .2);
	border-radius: 5px;
}

.search-items input[type='search']
{
	flex-basis: 500px;
}

.search-items > *
{
	border: 0;
	padding: 10px;
	background-color: #808080;
	line-height: 16px;
	font-size: 14px;
	border-right: 1px solid rgba(0, 0, 0, .2);
}

p.MiniTOC1,
p.MiniTOC2,
p.MiniTOC3,
p.MiniTOC4
{
	color: #5D5F63;
	line-height: normal;
	font-size: 12pt;
	mc-leader-offset: 20pt;
}

_generic_.example
{
	padding-top: 30px;
}

li
{
	line-height: normal;
}

.guide
{
	padding-left: 60px;
}

.guide
{
	background-position: 10px;
}

p
{
	margin-top: 10px;
	margin-bottom: 6px;
	line-height: normal;
	width: auto;
	max-width: 1130px;
}

p.headertext,
p.header-logo
{
	font-family: "proxima-nova", sans-serif;
	font-size: 1rem;
	font-weight: 300;
	color: #00ADDA;
}

p.copyright
{
	color: #697489;
	font-family: "proxima-nova", monospace;
	font-size: 8pt;
	font-weight: 300;
	line-height: 100%;
	margin: 0;
	padding: 0;
}

p.footer,
p.footer-right
{
	font-family: "proxima-nova", monospace;
	font-size: .6rem;
	color: #58595b;
	font-weight: 300;
}

p.footer-right
{
	text-align: right;
}

span.footer-item::after
{
	content: " | ";
}

span.colorblock
{
	background-color: #0067ac;
	color: #fff;
	font-weight: 700;
	padding: 2pt 10pt;
	max-width: .5in;
	text-align: center;
	display: inline-block;
}

.hidden
{
	display: none;
}

.indent-toggle-five
{
	padding-left: 5px;
	mc-hidden: hidden;
}

.indent-toggle-ten
{
	padding-left: 10px;
	mc-hidden: hidden;
}

.indent-toggle-fifteen
{
	padding-left: 15px;
	mc-hidden: hidden;
}

.indent-toggle-twenty
{
	padding-left: 20px;
	mc-hidden: hidden;
}

.indent-toggle-twentyfive
{
	padding-left: 25px;
	mc-hidden: hidden;
}

.indent-toggle-thirty
{
	padding-left: 30px;
	mc-hidden: hidden;
}

.indent-toggle-thirtyfive
{
	padding-left: 35px;
	mc-hidden: hidden;
}

.indent-toggle-forty
{
	padding-left: 40px;
	mc-hidden: hidden;
}

.indent-toggle-fortyfive
{
	padding-left: 45px;
	mc-hidden: hidden;
}

.indent-toggle-fifty
{
	padding-left: 50px;
	mc-hidden: hidden;
}

.indent-toggle-sixty
{
	padding-left: 60px;
	mc-hidden: hidden;
}

ul.menu._Skins_sidemenu.mc-component a:hover
{
	margin-left: -18px;
	padding-left: 10px;
	border-left-color: transparent;
	background-color: transparent;
}

ul.menu._Skins_sidemenu.mc-component > li > a:hover
{
	padding-left: 10px;
	margin-left: -18px;
	border-left-color: transparent;
	background-color: transparent;
}

ul.menu._Skins_sidemenu.mc-component ul > li > a:hover
{
	margin-left: -18px;
	padding-left: 28px;
	border-left-color: transparent;
	background-color: transparent;
}

ul.menu._Skins_sidemenu.mc-component ul ul > li > a:hover
{
	margin-left: -18px;
	padding-left: 48px;
	border-left-color: transparent;
	background-color: transparent;
}

#resultList h3.title a:active
{
	color: #00ADDA;
	font-weight: bold;
}

div.hometile h3
{
	font-weight: 500;
	font-size: 1.2rem;
	color: #005181;
	margin-bottom: 10px;
}

a.MiniTOC1:link,
a.MiniTOC2:link,
a.MiniTOC3:link,
a.MiniTOC4:link
{
	color: #00ADDA;
}

a.MiniTOC1:link:visited,
a.MiniTOC2:link:visited,
a.MiniTOC3:link:visited
{
	color: #00ADDA;
}

a.MiniTOC1:link:hover,
a.MiniTOC2:link:hover,
a.MiniTOC3:link:hover
{
	color: #00ADDA;
	text-decoration: underline;
}

b,
.strong
{
	font-weight: 700;
}

i,
em,
.emphasis
{
	font-style: italic;
}

.emphasis-red
{
	color: red;
	font-weight: 700;
}

.emphasis-bold
{
	font-weight: 700;
}

.text-emphasis-red
{
	color: red;
}

.text-emphasis-red-bold
{
	color: red;
	font-weight: bold;
}

.text-emphasis-red-italic
{
	color: red;
	font-style: italic;
}

.text-emphasis-red-bold-italic
{
	color: red;
	font-weight: bold;
	font-style: italic;
}

.text-emphasis-black-bold
{
	color: black;
	font-weight: bold;
}

.text-emphasis-black-italic
{
	color: black;
	font-style: italic;
}

.text-emphasis-black-bold-italic
{
	color: black;
	font-weight: bold;
	font-style: italic;
}

ul > li::marker
{
	color: #00ADDA;
}

ol li > ol
{
	list-style: lower-roman;
}

.on,
.off
{
	border: 1px dotted #ff6300;
	color: #ff6300;
	background-color: #fff;
	padding: 2px 8px;
	border-radius: 5px;
}

.off
{
	border: 1px solid #ff6300;
	background-color: #ff6300;
	color: #fff;
}

.breadcrumbs
{
	display: flex;
	justify-content: space-between;
}

button.breadcrumbs
{
	color: #00ADDA;
	cursor: pointer;
	border: none;
	background-color: transparent;
	margin: 0 5px;
	padding: 0;
	display: inline-block;
}

button.breadcrumbs:hover
{
	color: #00ADDA;
}

button.breadcrumbs:focus
{
	outline: none;
}

.btn_banker-only
{
	/* background-image: url('../../Images/Archive/css/broker_on.png'); */
	background-repeat: no-repeat;
	background-position: top left;
	padding-bottom: 3px;
	max-height: 27px;
	width: 450px;
}

.btn_all-notes
{
	/* background-image: url('../../Images/Archive/css/banker_on.png'); */
	background-repeat: no-repeat;
	background-position: top left;
	padding-bottom: 3px;
	max-height: 27px;
	width: 450px;
}

.btn_bankerhelponly
{
	/* background-image: url('../../Images/Archive/css/broker_help_on.png'); */
	background-repeat: no-repeat;
	background-position: top left;
	padding-bottom: 3px;
	max-height: 24px;
	width: 274px;
}

.btn_allhelp
{
	/* background-image: url('../../Images/Archive/css/banker_help_on.png'); */
	background-repeat: no-repeat;
	background-position: top left;
	padding-bottom: 3px;
	max-height: 24px;
	width: 274px;
}

@media print
{
	.btn_all-notes
	{
		display: none;
	}
}

img.text
{
	vertical-align: text-top;
	/* background-image: url('../../Images/Archive/home/Icons/important.png'); */
}

img,
img.border,
img.larger,
img.large,
img.medium,
img.small,
img.smaller
{
	margin-left: 0;
	width: auto;
	height: auto;
	border: none;
}

td > p
{
	display: block;
	text-align: left;
}

img.table-icon
{
	vertical-align: middle;
	height: 2em;
	padding: 0;
	background-color: transparent;
	margin: 0 auto;
}

img.larger
{
	max-width: 600px;
}

img.large
{
	max-width: 450px;
}

img.medium
{
	max-width: 300px;
}

img.small
{
	max-width: 200px;
}

img.smaller
{
	max-width: 100px;
}

@media print
{
	img
	{
		max-width: 6.5in;
	}

	img.larger
	{
		max-width: 5in;
	}

	img.large
	{
		max-width: 4in;
	}

	img.medium
	{
		max-width: 3in;
	}

	img.small
	{
		max-width: 2in;
	}

	img.smaller
	{
		max-width: 1in;
	}
}

img.border
{
	border: 1pt solid #a7a9ac;
	padding: 5pt;
}

img.button
{
	margin: 0 2pt;
	height: 14pt;
	width: auto;
	position: relative;
	vertical-align: baseline;
	float: none;
}

img.header
{
	margin: 0;
	max-width: 1.5in;
	padding-right: 3pt;
	height: auto;
	position: relative;
	vertical-align: baseline;
}

img.icon-in-line-text-height-16px
{
	vertical-align: -3px;
	/* width: auto; */
	max-width: auto;
	height: 16px;
	padding-left: 5px;
	padding-right: 5px;
	break-before: avoid;
	break-after: avoid;
}

img.thumbnail-portrait
{
	mc-thumbnail: popup;
	cursor: zoom-in;
	padding: 5px;
	mc-thumbnail-max-width: auto;
	mc-thumbnail-max-height: 200px;
}

img.thumbnail-portrait-scrollbar
{
	mc-thumbnail: popup;
	cursor: zoom-in;
	padding: 5px;
	mc-thumbnail-max-width: auto;
	mc-thumbnail-max-height: auto;
}

img.thumbnail-smallest-landscape,
img.thumbnail-smaller-landscape,
img.thumbnail-small-landscape,
img.thumbnail-medium-landscape,
img.thumbnail-large-landscape,
img.thumbnail-larger-landscape,
img.thumbnail-largest-landscape,
img.thumbnail-splash-screen-overlay
{
	mc-thumbnail: popup;
	cursor: zoom-in;
	padding: 5px;
	mc-thumbnail-max-height: auto;
}

img.thumbnail-smallest-landscape
{
	mc-thumbnail-max-width: 200px;
}

img.thumbnail-smaller-landscape
{
	mc-thumbnail-max-width: 300px;
}

img.thumbnail-small-landscape
{
	mc-thumbnail-max-width: 400px;
}

img.thumbnail-medium-landscape
{
	mc-thumbnail-max-width: 500px;
}

img.thumbnail-large-landscape
{
	mc-thumbnail-max-width: 600px;
}

img.thumbnail-larger-landscape
{
	mc-thumbnail-max-width: 700px;
}

img.thumbnail-largest-landscape
{
	mc-thumbnail-max-width: 800px;
}

img.thumbnail-splash-screen-overlay
{
	display: inline-block;
	position: relative;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	mc-thumbnail-max-width: 400px;
	mc-thumbnail-max-height: auto;
}

@media print
{
	img.thumbnail-smallest-landscape,
	img.thumbnail-smaller-landscape,
	img.thumbnail-small-landscape,
	img.thumbnail-medium-landscape,
	img.thumbnail-large-landscape,
	img.thumbnail-larger-landscape,
	img.thumbnail-largest-landscape,
	img.thumbnail-splash-screen-overlay
	{
		max-width: 5in;
		width: auto;
		mc-float: center;
		text-align: center;
	}
}

.center-content
{
	display: inline-block;
	padding: 1rem 1.5rem;
	align-self: center;
}

li p > ol
{
	list-style: lower-roman;
}

div.together
{
	page-break-inside: avoid;
	page-break-after: auto;
	page-break-before: auto;
}

.success
{
	border: 1px solid green;
	background-color: #d2f8d2;
	padding: 10px;
	color: #062a06;
	mc-next-tag: p;
}

.error
{
	border: 1px solid #ff6300;
	background-color: #fff3eb;
	padding: 10px;
	color: #58595b;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-bottom: 1rem;
	mc-next-tag: p;
	background-position: 6px 9px;
}

.seealso
{
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-bottom: 1rem;
	border-left: 1px dotted #a7a9ac;
	background-position: 0 -19px;
}

.seealso::before
{
	content: 'See also ';
	display: inline-block;
	color: #ff6300;
}

.dates
{
	font-style: italic;
}

.dates::before
{
	content: ' (';
}

.dates::after
{
	content: ') ';
}

.banker
{
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-bottom: 1rem;
	background-position: 3px 2px;
}

@media print
{
	.banker
	{
		margin-left: -20pt;
		padding-left: 20pt;
	}
}

.broker
{
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 30px;
	padding-bottom: 1rem;
}

@media print
{
	.broker
	{
		margin-left: -20pt;
		padding-left: 20pt;
	}
}

box-accent-light
{
	background-color: #ffc59f;
	border: 1px solid #ff6300;
	margin-bottom: 10px;
	padding: 10px;
}

.box-main-light
{
	background-color: #8ac1ed;
	border: 1px solid #0067ac;
	margin-bottom: 10px;
	padding: 10px;
}

.newfeature
{
	border: 1px solid #0067ac;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #0067ac;
	color: #fff;
}

div.resources
{
	border: 2px solid #f6f6f6;
	border-top: 8px solid #f6f6f6;
	padding: 10px;
	margin: 0;
	mc-auto-number-format: "{b}{color " #697489 "}Additional resources{/color}{/b}";
}

.code
{
	border: 1px solid #697489;
	background-color: #F7F9FA;
	color: #58595b;
	margin-bottom: 10px;
	padding: .5rem;
	font-family: "proxima-nova", sans-serif;
	font-size: .75rem;
	overflow: auto;
	word-wrap: normal;
	page-break-inside: auto;
}

ol.list_number
{
	list-style-type: none;
	mc-auto-number-class: bold;
}

ol
{
	list-style: Strong;
	margin-left: 24pt;
}

li.NumberedList
{
	mc-auto-number-format: '{b}{n=1}{/b}';
	mc-auto-number-position: float-left;
	text-indent: .05in;
	margin-left: -.25in;
	padding-bottom: 4pt;
	mc-hyphenate: never;
}

ol.Numbered
{
	list-style-type: none;
	margin: 0 0 0 20x;
}

ol.Numbered li
{
	counter-increment: ListCounter;
	margin: 0 0 6px 0;
	padding: 0 0 0 30px;
	position: relative;
}

ol.Numbered li::before
{
	content: counter(ListCounter);
	display: inline-block;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 700;
	position: absolute;
	top: 0;
	left: -30px;
	color: #0067ac;
}

div.release_note_banker
{
	margin-bottom: .7rem;
}

@media print
{
	div.release_note_banker
	{
		border-bottom: 2px solid #fff3eb;
		font-family: "proxima-nova", sans-serif;
		margin-bottom: 12pt;
		page-break-inside: avoid;
		margin-left: -20pt;
		padding-left: 20pt;
		background-position: 0 0;
	}
}

@media print
{
	div.release_note_banker
	{
		border-width: 2pt;
	}
}

div.release_note_banker h3.release
{
	mc-next-tag: p;
	font-family: "proxima-nova", sans-serif;
	font-size: 1.2rem;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 1.2;
	color: #0067ac;
	margin-left: 30px;
}

@media print
{
	div.release_note_banker h3.release
	{
		font-size: 12pt;
		padding-top: 0;
		padding-bottom: 0;
		page-break-before: auto;
		page-break-after: avoid;
		mc-hyphenate: never;
		mc-heading-level: 3;
	}
}

@media print
{
	div.release_note_banker h3.release
	{
		padding-left: 0;
	}
}

div.release_note_broker
{
	margin-bottom: .7rem;
}

@media print
{
	div.release_note_broker
	{
		border-bottom: 2px solid #fff3eb;
		font-family: "proxima-nova", sans-serif;
		margin-bottom: 12pt;
		page-break-inside: avoid;
		margin-left: -20pt;
		padding-left: 20pt;
		background-position: 0 0;
	}
}

@media print
{
	div.release_note_broker
	{
		border-width: 2pt;
	}
}

div.release_note_broker h3.release
{
	mc-next-tag: p;
	font-family: "proxima-nova", sans-serif;
	font-size: 1.2rem;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 1.2;
	color: #0067ac;
	margin-left: 30px;
}

@media print
{
	div.release_note_broker h3.release
	{
		font-size: 12pt;
		padding-top: 0;
		padding-bottom: 0;
		page-break-before: auto;
		page-break-after: avoid;
		mc-hyphenate: never;
		mc-heading-level: 3;
	}
}

@media print
{
	div.release_note_broker h3.release
	{
		padding-left: 0;
	}
}

div.box_left
{
	border: 1px solid #fff3eb;
	margin-right: 1rem;
	padding: 10px;
	/* width: auto; */
	max-width: 50%;
	float: left;
}

@media print
{
	div.box_left
	{
		border-width: 1pt;
	}
}

div.box_right
{
	font-weight: 300;
	font-family: "proxima-nova", sans-serif;
	margin-bottom: 6px;
}

div.fieldhelp
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

@media print
{
	div.fieldhelp
	{
		display: block;
		margin-left: -1in;
		padding-bottom: .5in;
	}
}

div.fieldhelp .fields
{
	flex: 1 1 25%;
	color: #0067ac;
	font-weight: 700;
}

@media print
{
	div.fieldhelp .fields
	{
		float: left;
		max-width: 2in;
		text-align: right;
		padding-right: 6pt;
	}
}

div.fieldhelp .fields:after
{
	content: ":";
}

div.fieldhelp .definition
{
	flex: 1, 1, 75%;
	text-align: left;
	font-weight: 300;
}

@media print
{
	div.fieldhelp .definition
	{
		border-left: solid 1pt #46b5ff;
		padding-left: 6pt;
		display: block;
		margin-left: 2in;
	}
}

@media print
{
	div.fieldhelp .definition:after
	{
		clear: all;
	}
}

dt
{
	float: left;
	clear: left;
	width: 100px;
	text-align: right;
	font-weight: bold;
	color: green;
}

dt:after
{
	content: ":";
}

dd
{
	margin: 0 0 0 110px;
	padding: 0 0 .5em 0;
}

div.def-table
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

@media print
{
	div.def-table
	{
		border: 1px solid #a7a9ac;
		display: block;
		padding: 6pt;
		margin-bottom: .25in;
	}
}

@media print
{
	div.def-table
	{
		border-width: 1pt;
	}
}

div.def-table .term
{
	flex: 1 1 25%;
	color: #ff6300;
	font-weight: 700;
}

@media print
{
	div.def-table .term
	{
		float: left;
		width: 1in;
		text-align: right;
		page-break-after: avoid;
	}
}

div.def-table .term:after
{
	content: ":";
}

div.def-table .definition
{
	flex: 2, 1, 50%;
	text-align: left;
	font-weight: 300;
}

@media print
{
	div.def-table .definition
	{
		border-left: solid 1pt #a7a9ac;
		padding-left: 6pt;
		display: block;
		margin-left: 1.1in;
		margin-bottom: 0;
		page-break-after: avoid;
	}
}

@media print
{
	div.def-table .definition:after
	{
		clear: all;
	}
}

div.def-table .example-heading
{
	flex: 1 1 25%;
	font-family: "proxima-nova", sans-serif;
	font-size: .75rem;
}

@media print
{
	div.def-table .example
	{
		border-left: solid 1pt #a7a9ac;
		font-family: "proxima-nova", sans-serif;
		background-color: #f6f6f6;
		mc-auto-number-format: '{color #d2d2d2}{size:9pt}Example:{/size}{/color}';
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 50pt;
		color: #697489;
		clear: left;
		display: block;
		margin-left: 1.1in;
		padding: 6pt 6pt 6pt 10pt;
		margin-bottom: 6pt;
		page-break-before: avoid;
		page-break-after: auto;
	}
}

div.toggle-text
{
	margin-left: 36px;
	mc-leader-indent: 36px;
}

.MCToggler_Image_Icon
{
	padding-right: 5px;
}

div.GlossaryPageTerm
{
	font-size: .75rem;
	line-height: 19px;
}

div.GlossaryPageEntry
{
	border-right-width: 0;
}

a.GlossaryPageTerm:link,
a.GlossaryPageTerm:visited
{
	text-decoration: none;
	font-weight: bold;
}

div.sidemenu,
div.sidemenuhome
{
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.menu._Skins_sidemenu.mc-component
{
	font-family: "proxima-nova", sans-serif;
	color: #0067ac;
	font-size: .9rem;
	line-height: .9rem;
	margin: 0;
	padding: 0 0 0 10px;
	background-color: rgba(255, 255, 255, .8);
	max-width: auto;
}

ul.menu._Skins_sidemenu.mc-component li
{
	margin: 10px auto;
	padding-top: 2px;
	padding-bottom: 2px;
}

ul.menu._Skins_sidemenu.mc-component li:first-child
{
	padding-top: 0;
}

ul.menu._Skins_sidemenu.mc-component a
{
	color: #0067ac;
	text-decoration: none;
	border-left: 8px solid transparent;
	background-color: transparent;
	font-size: 16px;
}

ul.menu._Skins_sidemenu.mc-component a.selected
{
	font-weight: 700;
	color: #00ADDA;
	margin-left: -18px;
	padding-left: 10px;
	border-left: 8px solid #00ADDA;
}

ul.menu._Skins_sidemenu.mc-component > li > a
{
	margin: 2px 0 2px -18px;
	padding: 2px 0 2px 10px;
}

ul.menu._Skins_sidemenu.mc-component > li > a.selected
{
	margin-left: -18px;
	padding-left: 10px;
	font-weight: 700;
	border-left-color: #00ADDA;
	color: #00ADDA;
}

ul.menu._Skins_sidemenu.mc-component ul > li > a
{
	margin-left: -18px;
	padding-left: 28px;
	font-size: 16px;
	line-height: 24px;
}

ul.menu._Skins_sidemenu.mc-component ul > li > a.selected
{
	margin-left: -18px;
	padding-left: 28px;
	font-weight: 700;
	border-left-color: #00ADDA;
	color: #00ADDA;
}

ul.menu._Skins_sidemenu.mc-component ul ul > li > a
{
	margin-left: -18px;
	padding-left: 48px;
	font-size: .8rem;
	line-height: .8rem;
}

ul.menu._Skins_sidemenu.mc-component ul ul > li > a.selected
{
	margin-left: -18px;
	padding-left: 48px;
	font-weight: 700;
	border-left-color: #00ADDA;
	color: #00ADDA;
}

ul.menu._Skins_sidemenu.mc-component li > a.selected:hover
{
	background-color: transparent;
}

ul.navigation ul ul ul
{
	overflow-y: scroll;
	scroll-behavior: auto;
	max-height: 400px;
}

nav.breadcrumbs
{
	font-size: 14px;
	/* border-top: 1px solid #a7a9ac; */
	margin-bottom: 20px;
	padding-top: 1.5em;
}

nav.breadcrumbs a
{
	color: #00ADDA;
	font-weight: 300;
}

div.MCBreadcrumbsBox_0
{
	display: inline-block;
	padding: 2px 0;
	border-bottom-style: none;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 14px;
}

.MCBreadcrumbsPrefix
{
	display: none;
}

div.nocontent
{
	display: inline-block;
}

nav.title-bar
{
	height: 138px !important;
	mc-hidden: hidden;
}

nav.tab-bar,
.title-bar-section
{
	padding-bottom: 0;
}

.tab-bar-section a.logo,
.title-bar-section a.logo
{
	top: -2rem;
	left: 20px;
	z-index: 3000;
}

.title-bar-container
{
	z-index: 1000;
	min-height: 133px !important;
}

.search-submit
{
	/* background: #0067ac url('../../Images/Archive/css/search-white.png') no-repeat center center; */
	background-size: 25px !important;
}

#resultList h3.title a
{
	color: #00ADDA;
	/* font-size: 1.25em; */
	font-weight: normal;
}

#resultList h3.title a:selected
{
	color: #00ADDA;
}

#resultList .url cite
{
	color: #00ADDA;
}

div.homebg
{
	padding: 10px 0 20px 0;
	min-height: 65vh;
	background-color: transparent;
	text-align: center;
	margin: 0 auto;
	position: relative;
}

div.homecontent
{
	color: #fff;
	font-weight: 300;
	text-align: left;
	margin: 0 auto;
	padding: 40px;
	background-color: #005181;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 4px;
	position: relative;
	max-width: 87.50%;
	/* background-image: url('../../Images/Archive/home/updated_hero_bkgd_img.png'); */
	margin-top: 30px;
}

div.homecontent2
{
	color: #fff;
	font-weight: 300;
	text-align: left;
	margin: 0 auto;
	max-width: 100%;
	padding: 40px;
	background-color: #005181;
	/* background-image: url('../../Images/Archive/home/updated_hero_bkgd_img.png'); */
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

div.homecontent h1
{
	color: #fff;
	text-align: left;
	font-size: 2.0;
	font-weight: 400;
	margin: 0;
	background-color: transparent !important;
	padding: 10px 0 10px 40px !important;
}

div.homecontent h1 span
{
	color: #8AE7FF;
}

div.homecontent h2
{
	font-size: 1.5em;
	font-weight: 300;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-right: 55%;
	color: #fff;
	line-height: 1.2;
}

div.homecontent a
{
	color: #fff;
	text-decoration: none;
}

div.homecontent p
{
	margin: 0 auto;
	line-height: 2em;
	position: absolute;
	right: 20px;
	bottom: 50px;
}

div.homecontent p a
{
	color: #fff;
	text-decoration: none;
}

div.homecontent .ghost
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	font-weight: 300;
	border: solid 1px #fff;
	margin-top: 10px;
	margin-right: 20px;
	padding: 5px 20px;
}

div.homecontent .ghost:hover
{
	border-color: #a7a9ac;
	background-color: rgba(0, 0, 0, .1);
}

div.homecontent .ghost a:link,
div.homecontent .ghost a:hover,
div.homecontent .ghost a:visited
{
	text-decoration: none;
	color: #fff;
}

@media screen and (max-width: 500px)
{
	div.homecontent
	{
		background-image: none;
	}
}

div.hometile
{
	padding: 10px;
	border: 2px solid transparent;
	font-size: 1rem;
	font-weight: 300;
	color: #555;
	line-height: 1.4;
}

.main-section > .row.outer-row
{
	max-width: 100%;
	padding: 0;
}

.iconsWrapper
{
	max-width: 1002px;
	height: auto;
	overflow: visible;
	text-align: center;
}

.iconCenter
{
	display: inline-block;
	opacity: 1;
	padding: 10px;
	text-align: center;
}

.clear
{
	width: 100%;
	height: 1px;
	margin: 0 0 -1px;
	clear: both;
}

div.colorblock
{
	margin: 10px;
	min-height: 225px;
	overflow: visible;
	background-color: #ffc967;
	border-radius: 10px;
}

div.colorblock h1
{
	padding: 30px 0 10px 0;
	font-size: 2.5rem;
	font-weight: 700;
}

div.colorblock p
{
	font-size: 1.5rem;
	font-weight: 300;
}

div.colorblock::after
{
	clear: both;
}

div.leftwrapper
{
	text-align: left;
	margin: 0 auto;
	max-width: 1024px;
	padding-left: 30px;
}

div.centerWrapper
{
	text-align: center;
	width: auto;
	max-width: 100em;
	margin: 0 auto;
}

div.bodywrapper
{
	text-align: left;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
}

div.leftwrapper .content
{
	max-width: 700px;
	text-align: left;
}

footer
{
	margin: 50px auto 0 auto;
	font-size: 9pt;
	font-weight: 300;
	color: #555555;
	background-color: #fff;
}

footer p
{
	padding: 10px;
	text-align: center;
}

footer > p:first-child
{
	color: #697489;
	background-color: #fff;
	font-weight: 500;
}

div.logo
{
	margin-top: 3in;
	margin-bottom: .5in;
	margin-left: 1.25in;
	margin-right: 0;
}

p.Title
{
	font-size: 28pt;
	font-weight: 500;
	color: #0067ac;
	font-family: "proxima-nova", sans-serif;
	line-height: 32pt;
	margin-left: 1in;
	margin-right: 1in;
	margin-bottom: 0;
	padding-bottom: 18pt;
}

p.TitleEncRN
{
	font-size: 32pt;
	font-weight: 700;
	color: #0067ac;
	font-family: "proxima-nova", sans-serif;
	line-height: 36pt;
	border-bottom: 2pt solid #00ADDA;
	margin-left: 1.25in;
	margin-right: 3.5in;
	margin-bottom: 0;
	padding-bottom: 2pt;
}

p.Subtitle
{
	font-size: 20pt;
	font-weight: 300;
	color: #00ADDA;
	font-family: "proxima-nova", sans-serif;
	line-height: 24pt;
	margin: 0;
	margin-left: 1in;
	margin-right: 1in;
	padding-top: 0;
	padding-bottom: 9pt;
}

p.Subtitle-small
{
	font-size: 14pt;
	font-weight: 300;
	color: #00ADDA;
	font-family: "proxima-nova", sans-serif;
	line-height: 18pt;
	margin: 0;
	margin-left: 1in;
	margin-right: 1in;
	padding-top: 0;
	padding-bottom: 6pt;
}

p.Titledate
{
	font-size: 10pt;
	font-weight: 400;
	color: #00ADDA;
	line-height: 14pt;
	padding-top: 14pt;
	margin-left: 1in;
	padding-bottom: 6pt;
}

p.break
{
	margin-bottom: 6px;
	page-break-before: always;
}

.toggler:link
{
	color: #00ADDA;
}

.btn
{
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	/* line-height: 1em; */
	font-size: 16px;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 20px;
	line-height: 1.75;
	border-radius: 4px;
	user-select: none;
	margin-right: 10px;
}

.btn:last-child
{
	margin-right: 0;
}

.btn--primary,
.btn--primary:hover
{
	background: #F59131;
}

.btn--secondary,
.btn--secondary:hover
{
	background: #00ADDA;
}

.row.cards
{
	margin-top: 25px;
	margin-left: 0;
	margin-right: 0;
	padding: 0 45px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.row.cards > a,
.row.cards > a:hover
{
	display: block;
	text-decoration: none;
}

.card
{
	box-shadow: 0 2px 6px rgba(0, 0, 0, .25);
	max-width: 260px;
	width: 260px;
	max-height: 275px;
	height: 260px;
	margin-bottom: 30px;
}

.card.hometile > p
{
	margin: 5px 0;
}

.card__img
{
	margin-top: 20px;
	height: 55px;
}

.card__img img
{
	height: 70px;
}

div.hometile:hover
{
	color: #555;
}

.row.cards::before,
.row.cards::after
{
	display: none;
}

.title-bar-layout
{
	display: block;
}

.title-bar-layout a.logo
{
	height: 69px;
	background-size: 277px !important;
	background-position-x: 4em !important;
	background-position-y: 1em !important;
}

.title-bar-layout .logo-wrapper
{
	height: 40px !important;
	justify-content: flex-start;
}

.logo-wrapper,
.navigation-wrapper,
.navigation
{
	display: block;
	float: none;
}

.search-bar .search-field
{
	border-radius: 5px !important;
}

.search-bar.search-bar-container .search-submit,
.search-bar.search-bar-container .search-submit:hover
{
	background-size: 25px;
}

div.nocontent
{
	display: block;
}

ul.navigation
{
	margin: 0;
	padding: 0;
	text-align: center;
	justify-content: space-evenly;
	background-repeat: repeat;
	box-sizing: border-box;
	break-before: avoid;
	break-inside: auto;
	color: rgb(88, 88, 90);
	direction: ltr;
	display: flex;
	font-family: Fruitiger, "Open Sans", sans-serif;
	font-size: 20px !important;
	font-weight: 400;
	line-break: after-white-space;
	line-height: 22.4px;
	list-style-image: none;
	background-color: #ffffff;
	/* border-bottom: 1px solid black; */
}

@media (max-width: 1025px)
{
	.js-off-canvas-exit
	{
		box-shadow: none;
	}

	aside.off-canvas,
	.off-canvas ul ul
	{
		background: #005181;
	}

	ul.off-canvas-list li a
	{
		color: #fff;
	}

	ul.off-canvas-list li a:hover,
	ul.off-canvas-list ul li a:hover,
	ul.off-canvas-list ul ul li a:hover,
	ul.off-canvas-list ul ul ul li a:hover
	{
		background-color: #00ADDA;
		color: #fff;
	}

	.nav-search
	{
		margin: 0;
		width: 100%;
	}

	.nav-search-wrapper
	{
		justify-content: flex-start;
	}

	nav.tab-bar
	{
		padding: 20px;
	}

	nav.tab-bar .menu-icon
	{
		right: 20px;
	}

	.tab-bar-section a.logo
	{
		top: -.5rem;
	}

	.centerWrapper
	{
		padding: 20px;
	}

	div.sidemenu
	{
		display: none;
	}

	.right-off-canvas-menu
	{
		background-color: transparent;
	}

	ul.navigation
	{
		display: none;
	}
}

@media (max-width: 766px)
{
	nav.tab-bar
	{
		max-width: 100%;
	}

	.tab-bar-section a.logo
	{
		top: 0;
		min-width: 250px;
	}

	.inner-wrap nav.tab-bar .outer-row
	{
		max-width: 100%;
		padding-right: 0;
		padding-left: 0;
		min-height: 133px !important;
	}

	div.homecontent
	{
		background-image: none;
		padding: 20px;
	}

	div.homecontent h1
	{
		padding-right: 0;
		margin-right: -40px !important;
	}

	div.homecontent h2
	{
		padding-right: 0;
		line-height: 1.2 !important;
	}

	div.homecontent p
	{
		position: static;
	}

	div.homecontent .ghost
	{
		text-align: center;
		display: inline-block;
	}

	div.sidemenu
	{
		display: none;
	}

	.right-off-canvas-menu
	{
		background-color: transparent;
	}
}

.arrow-back
{
	color: #697489;
	background-size: 60px;
	vertical-align: middle;
}

.arrow-forward
{
	color: #697489;
	vertical-align: middle;
	width: 100px;
}

h1.hidden
{
	mc-next-tag: p;
	font-family: "proxima-nova", sans-serif;
	font-size: 24px;
	font-weight: 400;
	padding-top: .5rem;
	padding-bottom: .5rem;
	line-height: 1.2;
	color: #005181;
}

ul.menu._Skins_sidemenu.mc-component
{
	margin-left: 100px;
}

div.additional-resources
{
	padding-left: 10px;
	padding-right: 10px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 8px solid #f6f6f6;
	border-bottom-color: #39A154;
	border-left-color: #39A154;
	border-right-color: #39A154;
	border-top-color: #39A154;
	margin-top: 10px;
	max-width: 1130px;
}

a.release-note-arrows
{
	color: #00ADDA;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

p.release-note-arrows
{
	text-align: center;
	line-height: 20pt;
	margin-bottom: 20px;
	padding-bottom: 20px;
	margin-top: 0;
}

@media only screen and (max-width: 1025px)
{
	p
	{
		margin-bottom: 10px;
	}

	body
	{
		line-height: 140%;
	}

	.example-heading
	{
		background-position: 10px 10px;
	}
}

div.archive-1,
a.archive-1
{
	/* background-image: url('../../Images/Archive/home/Icons/archive-folder.png'); */
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: auto;
	background-position: 5px 0;
	display: block;
	color: #697489;
	text-align: left;
	font-size: 10pt;
	page-break-inside: avoid;
	border-top: 1px solid #e5e5e5;
	max-width: 450px;
	margin: 15px 0 15px 0;
	padding: 20px 25px 5px 70px;
}

.archive-1 p:first-child
{
	font-size: 10pt;
	margin-top: 0;
}

div.archive-1:before
{
	content: 'Release Notes Archive';
	font-size: 12pt;
	font-weight: bold;
}

div.archive-2,
a.archive-2
{
	/* background-image: url('../../Images/Archive/home/Icons/archive-folder.png'); */
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: auto;
	background-position: 5px 0;
	display: block;
	color: #697489;
	page-break-inside: avoid;
	text-align: left;
	font-size: 10pt;
	border-left: 0 dotted #e5e5e5;
	max-width: 450px;
	margin: 5px 0 15px 0;
	padding: 15px 25px 5px 70px;
}

.archive-2 p:first-child
{
	font-size: 10pt;
	margin-top: 0;
}

div.archive-2:before
{
	content: 'Release Notes Archive';
	font-size: 12pt;
	font-weight: bold;
}

div.archive-3,
a.archive-3
{
	/* background-image: url('../../Images/Archive/home/Icons/archive-folder.png'); */
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: auto;
	background-position: 5px 0;
	display: block;
	color: #697489;
	page-break-inside: avoid;
	text-align: left;
	font-size: 10pt;
	border-bottom: 1px solid #e5e5e5;
	max-width: 1130px;
	margin: 150px 0 15px 0;
	padding: 20px 25px 5px 70px;
}

.archive-3 p:first-child
{
	font-size: 10pt;
	margin-top: 0;
}

div.archive-3:before
{
	content: 'Release Notes Archive';
	font-size: 12pt;
	font-weight: bold;
}

@media print
{
	div.archive-1,
	a.archive-1,
	div.archive-2,
	a.archive-2,
	div.archive-3,
	a.archive-3
	{
		font-size: 9pt;
		padding: 15px 25px 25px 70px;
	}

	.archive-1 p:first-child,
	.archive-2 p:first-child,
	.archive-3 p:first-child
	{
		font-size: 9pt;
	}

	div.archive-1:before,
	div.archive-2:before,
	div.archive-3:before
	{
		font-size: 10pt;
	}
}

div.settings_images
{
	background-origin: border-box;
	background-repeat: no-repeat;
	border-color: #e5e5e5;
	border-top: solid 1px #e5e5e5;
	color: #697489;
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
	max-width: 830px;
	position: inherit;
	background-size: auto;
	background-position: 0 1px;
	/* background-image: url('../../Images/Archive/home/Icons/settings.png'); */
	margin: 1px;
	margin-bottom: 1px;
	padding-left: 70px;
	padding-top: 15px;
	padding-bottom: 35px;
}

p.sample_heading
{
	font-weight: bold;
	color: #005181;
	margin-top: 20px;
	text-transform: uppercase;
	margin-bottom: 3px;
}

span.example-
{
	margin-bottom: 5px;
	margin-top: 15px;
	padding-bottom: 5px;
}

div.success
{
	border: 1px solid green;
	background-color: #d2f8d2;
	padding: 15px;
	margin: 15px 0 15px 0;
	text-align: justify;
	color: #062a06;
	mc-next-tag: p;
	max-width: 1130px;
}

div.code
{
	background-color: #F4F5F7;
	border: 1px solid #697489;
	color: #58595b;
	font-family: "proxima-nova", sans-serif;
	font-size: .75rem;
	text-align: left;
	overflow: auto;
	word-wrap: normal;
	page-break-inside: auto;
	max-width: 750px;
	margin: 20px 25px 20px 25px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

/* div.allregs-login-splash-screen
{
	background-image: url('../../Images/AllRegs/background-images/AllRegs_Login_Image_default.png');
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: 1130px;
	mc-next-tag: p;
	display: block;
	text-align: center;
	align-content: center;
	margin: 15px;
	padding: 15px;
} */

/* @media print
{
	div.allregs-login-splash-screen
	{
		display: hidden;
	}
} */

::-webkit-scrollbar
{
	max-width: 15px;
	padding: 5px;
}

::-webkit-scrollbar-track
{
	background: #e2e2e2;
}

::-webkit-scrollbar-thumb
{
	background: #71c5e8;
}

::-webkit-scrollbar-thumb:hover
{
	background: #235f73;
}

div.scrollbar-200px,
div.scrollbar-300px,
div.scrollbar-400px,
div.scrollbar-500px,
div.scrollbar-600px,
div.scrollbar-700px,
div.scrollbar-800px
{
	display: block;
	margin: 15px;
	padding: 10px;
	overflow: auto;
	overflow-y: scroll;
	scroll-behavior: auto;
	border: 0 solid #4e4e4e;
}

.scrollbar-200px p:first-child::after,
.scrollbar-300px p:first-child::after,
.scrollbar-400px p:first-child::after,
.scrollbar-500px p:first-child::after,
.scrollbar-600px p:first-child::after,
.scrollbar-700px p:first-child::after,
.scrollbar-800px p:first-child::after
{
	width: auto;
}

.scrollbar-200px
{
	max-height: 200px;
}

.scrollbar-300px
{
	max-height: 300px;
}

.scrollbar-400px
{
	max-height: 400px;
}

.scrollbar-500px
{
	max-height: 500px;
	max-width: 500px;
	width: auto;
}

.scrollbar-600px
{
	max-height: 600px;
}

.scrollbar-700px
{
	max-height: 700px;
}

.scrollbar-800px
{
	max-height: 800px;
}

@media print
{
	div.scrollbar-200px,
	div.scrollbar-300px,
	div.scrollbar-400px,
	div.scrollbar-500px,
	div.scrollbar-600px,
	div.scrollbar-700px,
	div.scrollbar-800px
	{
		display: hidden;
	}
}

.video a,
.guide a
{
	padding: 10px 0;
	display: inline-block;
}

div.doc-1,
a.doc-1
{
	/* background-image: url('../../Images/Archive/home/Icons/document.png'); */
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: auto;
	background-position: 5px 0;
	display: block;
	color: #697489;
	font-size: 10pt;
	page-break-inside: avoid;
	text-align: left;
	margin: 10px 0 10px 0;
	padding: 3px 25px 10px 70px;
}

.doc-1 p:first-child
{
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: -10px;
}

div.doc-2,
a.doc-2
{
	/* background-image: url('../../Images/Archive/home/Icons/document.png'); */
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: auto;
	background-position: 5px 0;
	display: block;
	color: #697489;
	font-size: 10pt;
	page-break-inside: avoid;
	text-align: left;
	margin: 5px 0 5px 0;
	padding: 5px 25px 15px 70px;
}

.doc-2 p:first-child
{
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: -10px;
}

div.doc-2,
a.doc-2
{
	/* background-image: url('../../Images/Archive/home/Icons/document.png'); */
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: auto;
	background-position: 5px 0;
	display: block;
	color: #697489;
	font-size: 10pt;
	page-break-inside: avoid;
	text-align: left;
	margin: 5px 0 5px 0;
	padding: 5px 25px 15px 70px;
}

.doc-2 p:first-child
{
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: -10px;
}

div.pdf-0,
a.pdf-0
{
	/* background-image: url('../../Images/Archive/home/Icons/pdf.png'); */
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: auto;
	background-position: 5px 10px;
	display: block;
	color: #697489;
	font-size: 10pt;
	page-break-inside: avoid;
	text-align: left;
	border-top: 1px solid #e5e5e5;
	max-width: 400px;
	margin: 15px 0 15px 0;
	padding: 25px 25px 15px 70px;
}

.pdf-0 p:first-child
{
	font-size: 10pt;
	margin-top: 0;
}

div.pdf-0:before
{
	font-size: 12pt;
	font-weight: bold;
}

div.pdf-1,
a.pdf-1
{
	/* background-image: url('../../Images/Archive/home/Icons/pdf.png'); */
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: auto;
	background-position: 5px 10px;
	display: block;
	color: #697489;
	font-size: 10pt;
	page-break-inside: avoid;
	text-align: left;
	border-top: 1px solid #e5e5e5;
	max-width: 400px;
	margin: 15px 0 15px 0;
	padding: 25px 25px 15px 70px;
}

.pdf-1 p:first-child
{
	font-size: 10pt;
	margin-top: 0;
}

div.pdf-1:before
{
	content: "View or Print the PDF Version ";
	font-size: 12pt;
	font-weight: bold;
}

div.pdf-2,
a.pdf-2
{
	/* background-image: url('../../Images/Archive/home/Icons/pdf.png'); */
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: auto;
	background-position: 5px 10px;
	display: block;
	color: #697489;
	text-align: left;
	font-size: 10pt;
	page-break-inside: avoid;
	max-width: 400px;
	margin: -5px 0 15px 0;
	padding: 25px 25px 15px 70px;
}

.pdf-2 p:first-child
{
	font-size: 10pt;
	margin-top: 0;
}

div.pdf-2:before
{
	content: "View or Print the PDF Version";
	font-size: 12pt;
	font-weight: bold;
}

@media print
{
	div.pdf-0,
	a.pdf-0,
	div.pdf-1,
	a.pdf-1,
	div.pdf-2,
	a.pdf-2
	{
		font-size: 9pt;
		padding: 20px 25px 25px 70px;
		max-width: 300px;
	}

	.pdf-0 p:first-child,
	.pdf-1 p:first-child,
	.pdf-2 p:first-child
	{
		font-size: 9pt;
	}

	div.pdf-0:before,
	div.pdf-1:before,
	div.pdf-2:before
	{
		font-size: 10pt;
	}
}

div.warning_callout-box
{
	/* background-image: url('../../Images/Archive/home/Icons/warning.png'); */
	background-repeat: no-repeat;
	background-position: 15px center;
	background-origin: padding-box;
	background-color: white;
	border-radius: 25px;
	text-align: justify;
	vertical-align: text-top;
	font-style: normal;
	font-size: 14px;
	border: 1px solid #ff6300;
	margin: 20px;
	padding: 15px 25px 15px 90px;
}

@media print
{
	.warning
	{
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		background-color: #ffffff;
		/* background-image: url('../../Images/Archive/css/PDF/Icons/Icons/Copy of warning.png'); */
		background-position: 9px 0;
		background-repeat: no-repeat;
		border: none #ffffff;
		border-radius: 6px;
		line-height: 18px;
		overflow: hidden;
		padding: 15px 70px;
	}
}

@media all
{
	.warning
	{
		background-position: 5px 10px;
	}

	.pdf
	{
		padding-left: 57px;
		padding-bottom: 15px;
	}
}

.row.cards-navigation
{
	margin-top: 25px;
	margin-left: 0;
	margin-right: 0;
	padding: 0 45px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	text-decoration: none;
}

.row.cards-navigation a,
.row.cards-navigation a:hover
{
	display: block;
	text-decoration: none;
}

.card-navigation
{
	box-shadow: 0 0 0 rgba(0, 0, 0, .25);
	max-width: 260px;
	width: 260px;
	max-height: 140px;
	height: 125px;
	margin-bottom: 50px;
	border-radius: 25px;
}

.card-navigation a:link,
.card-navigation a:hover,
.card-navigation a:visited
{
	text-decoration: none;
}

.card.hometile > p
{
	margin: 5px 0;
}

.card__img-navigation
{
	margin-top: 0;
	height: 40px;
}

.card__img-navigation img
{
	width: 75px;
	margin-bottom: 0;
}

div.hometile:hover
{
	color: #555;
}

.row.cards-navigation::before,
.row.cards-navigation::after
{
	display: none;
}

hr
{
	width: 100%;
	height: 2px;
	border-radius: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #b7d0e2;
}

div.example_heading
{
	max-width: 90%;
	padding-left: 30px;
	color: #697489;
	margin: 5px 100px 25px 0;
}

div.example_heading p:first-child
{
	font-size: 12pt;
	padding-bottom: 10px;
	margin-left: -15px;
	border-bottom: solid 1px #e5e5e5;
	border-spacing: 5px;
}

div.example_heading:before
{
	font-size: 12pt;
}

@media print
{
	div.example_heading
	{
		max-width: auto;
		padding-left: 30px;
		padding-right: 10px;
		margin: 5px 5px 15px 0;
		page-break-inside: avoid;
		page-break-after: avoid;
	}

	div.example_heading p:first-child
	{
		font-size: 10pt;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left: -15px;
		border-bottom: solid 1px #e5e5e5;
		border-spacing: 5px;
	}

	div.example_heading:before
	{
		font-size: 12pt;
	}
}

div.printonly
{
	mc-conditions: 'imtGlobal/_displayTargetTag.print';
	mc-exclude-action: 'unbind';
}

div.seealso-1,
a.seealso-1
{
	/* background-image: url('../../Images/Archive/home/Icons/see-also.png'); */
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: auto;
	background-position: 5px 8px;
	display: block;
	color: #697489;
	page-break-inside: avoid;
	text-align: left;
	font-size: 10pt;
	border-top: 1px solid #e5e5e5;
	max-width: 400px;
	margin: 15px 0 15px 0;
	padding: 13px 25px 15px 70px;
}

.seealso-1 p:first-child
{
	font-size: 10pt;
	margin-top: 0;
}

div.seealso-1:before
{
	content: "See Also";
	font-size: 12pt;
	font-weight: bold;
}

div.seealso-2,
a.seealso-2
{
	/* background-image: url('../../Images/Archive/home/Icons/see-also.png'); */
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: auto;
	background-position: 10px 8px;
	display: block;
	color: #697489;
	page-break-inside: avoid;
	text-align: left;
	font-size: 10pt;
	border-left: 1px dotted #e5e5e5;
	max-width: 400px;
	margin: 15px 0 15px 0;
	padding: 18px 15px 10px 77px;
}

.seealso-2 p:first-child
{
	font-size: 10pt;
	margin-top: 0;
}

div.seealso-2:before
{
	content: "See Also";
	font-size: 12pt;
	font-weight: bold;
}

div.new-badge
{
	/* background-image: url('../../Images/Archive/home/Icons/new.png'); */
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: auto;
	background-position: 0 8px;
	display: block;
	padding: 0 15px 5px 60px;
	margin-top: 25px;
}

div.seealso-3,
a.seealso-3
{
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: auto;
	display: block;
	color: #697489;
	page-break-inside: avoid;
	text-align: right;
	font-size: 10pt;
	border-top: 0 solid #e5e5e5;
	width: 400px;
	margin: 15px 0 15px 0;
	padding: -20px 0 15px 0;
}

.seealso-3 p:first-child
{
	font-size: 10pt;
	margin-top: 0;
	text-align: left;
}

div.seealso-3:before
{
	content: "See Also";
	font-size: 12pt;
	font-weight: bold;
}

@media print
{
	div.seealso-1,
	a.seealso-1,
	div.seealso-2,
	a.seealso-2,
	div.seealso-3,
	a.seealso-3
	{
		font-size: 9pt;
		padding: 15px 25px 25px 70px;
	}

	.seealso-1 p:first-child,
	.seealso-2 p:first-child,
	.seealso-3 p:first-child
	{
		font-size: 9pt;
	}

	div.seealso-1:before,
	div.seealso-2:before,
	div.see:before
	{
		font-size: 10pt;
	}
}

.right
{
	text-align: right;
	margin-right: 1em;
}

.left
{
	text-align: left;
	margin-left: 1em;
}

div.ruler_horizontal
{
	max-height: 2px;
	border-bottom: 2px solid #b7d0e2;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
}

div.ruler_vertical
{
	width: 2px;
	border-radius: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 10px;
	background-color: #b7d0e2;
}

.color-box
{
	display: inline-block;
	box-sizing: border-box;
	width: 50px;
	height: 50px;
	margin-right: 10px;
	border: 1px solid #000;
}

.color-name
{
	font-size: 14px;
	font-weight: bold;
	mc-hidden: hidden;
}

p[data-color]
{
	border-left: 20px solid;
	padding-left: 1.1em;
	margin: 0;
}

@media print
{
	.title-pg-footer--iceLogo img
	{
		text-align: right;
		width: 105px;
		margin-top: 2.5in;
		margin-left: 1.25in;
		box-sizing: border-box;
	}

	.title-pg-eyebrow--docType
	{
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.2em;
		padding: 2em 0 0 0;
		margin-left: 1.25in;
	}

	.title-pg-headline--docProduct
	{
		font-weight: 400;
		font-size: 1.75rem;
		line-height: 1.2em;
		margin-left: 1.25in;
		margin-bottom: 0;
		padding-top: 2em;
		padding-bottom: 0;
		font-family: Arial, Helvetica, sans-serif;
	}

	.title-pg-headline--docTitle
	{
		font-weight: 700;
		font-size: 2rem;
		line-height: 1.2em;
		margin-top: .5rem;
		margin-left: 1.25in;
	}

	.title-pg-sectionHeading--docVersion
	{
		font-size: 1.25rem;
		line-height: 1.2em;
		padding-top: 1em;
		margin-left: 1.25in;
	}

	.title-pg-sectionHeading--docAudience
	{
		font-size: 1rem;
		line-height: 1.2em;
		padding-top: .5em;
		margin-left: 1.25in;
	}

	.title-pg-introParagraph--docRevisionDt
	{
		font-size: 1rem;
		line-height: 1.2em;
		padding-top: 5em;
		margin-left: 1.25in;
	}

	.copyright-pg-header-wrapper
	{
		position: relative;
		width: 100%;
	}

	.copyright-pg-header-iceCubes
	{
		position: absolute;
		left: 0;
		top: 0;
	}

	.copyright-pg-header-iceCubes img
	{
		display: block;
	}

	.copyright-pg-header-iceLogo
	{
		position: absolute;
		right: 0;
		top: 0.6in;
	}

	.copyright-pg-header-iceLogo img
	{
		height: 0.8in;
		padding-right: .6in;
		box-sizing: border-box;
		display: block;
	}

	.copyright-pg-footer-wrapper,
	.title-pg-footer-wrapper
	{
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		padding-top: auto;
		height: auto;
		box-sizing: border-box;
		padding-bottom: .6in;
	}

	.copyright-pg-footer-text,
	.title-pg-footer-text
	{
		width: 100%;
		height: .5in;
		bottom: 0;
		font-family: var(--Legal);
		font-size: 0.63636rem;
		line-height: 1.2em;
		color: #5d5f63;
	}

	.copyright-pg-body-disclaimer
	{
		font-family: var(--Legal);
		font-size: 0.63636rem;
		line-height: 1.2em;
		text-align: justify;
		vertical-align: bottom;
		padding: 1em 0 1em 0;
	}

	.iceMT--copyright-text
	{
		text-align: justify;
		font-family: var(--Legal);
		font-size: 7pt;
		line-height: 1.2em;
		color: #5d5f63;
		height: 70%;
	}

	.iceMT--URL a
	{
		text-decoration: none;
		color: #161c2d;
		font-size: 10pt;
		text-align: left;
		font-style: normal;
		font-weight: normal;
		height: 30%;
	}

	.iceMT--URL a,
	.iceMT--copyright-text p
	{
		padding: 0;
		margin: 0;
	}

	.copyright-pg-body-disclaimer,
	.footer-hr-border
	{
		width: 100%;
		box-sizing: border-box;
	}

	.normal-header
	{
		height: .9in;
		width: 8.5in;
		box-sizing: border-box;
		padding: .2in 0 .2in .6in;
		position: relative;
		margin-bottom: .25in;
	}

	.normal-header-text
	{
		position: absolute;
		right: .4in;
		top: .65in;
		transform: translateY(-.65in);
	}

	.normal-header-text p
	{
		font-family: Suisse, sans-serif;
		font-size: .75rem;
		color: #5d5f63;
		padding-top: .1in;
		margin: 0;
		display: inline-block;
	}

	.normal-header-logo
	{
		position: absolute;
		right: 0;
		top: .6in;
	}

	.normal-header-logo img
	{
		height: 0.25in;
		margin-left: 0.5em;
		display: inline-block;
	}

	.normal-footer
	{
		height: .9in;
		width: 7.3in;
		box-sizing: border-box;
		padding: 0 0 .2in 0;
		position: relative;
		margin-bottom: .25in;
	}

	.normal-footer-text
	{
		position: absolute;
		right: .4in;
		top: .05in;
		transform: translateY(-.7in);
	}

	.normal-footer-text p,
	.normal-footer-pgno p
	{
		font-family: Suisse, sans-serif;
		font-size: .75rem;
		color: #5d5f63;
		padding-top: .1in;
		margin: 0;
		display: inline-block;
	}

	.normal-footer-pgno
	{
		position: absolute;
		right: 0;
		top: 0;
		border-left: 1px solid #000000;
		padding-left: 1.5em;
		margin-left: 1.5em;
		height: 2em;
		padding-top: .5em;
		padding-bottom: .5em;
		box-sizing: border-box;
	}

	.appendix-pg-header-banner
	{
		position: relative;
		top: 0;
		background-color: #4d4d4d;
		width: 8in;
		height: .65in;
		margin-top: .32in;
	}

	.appendix-pg-header-table
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.appendix-pg-header-text
	{
		font-family: Suisse, sans-serif;
		font-size: .75rem;
		color: #5d5f63;
	}

	.appendix-pg-header-appendices
	{
		font-size: 1rem;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff;
		position: relative;
		clear: both;
		padding: .25em 0 .25em .6in;
		margin: 0;
		background-position: 1.5rem 0;
		background-repeat: no-repeat;
		background-size: .25in;
		background-image: url('https://help.icemortgagetechnology.com/assets/img/icons/appendix-icestone.png');
	}

	.appendix-pg-header-level1
	{
		font-weight: 600;
	}

	.appendix-pg-header-level1::after
	{
		content: "   ";
	}

	.appendix-pg-header-level1
	{
		color: #fff;
	}

	.appendix-pg-header-level1
	{
		display: inline-block;
	}

	.appendix-pg-header-level2
	{
		mc-conditions: 'imtGlobal/_visibilityMarkupTag.exclude';
	}

	.appendix-pg-header-logo
	{
		box-sizing: border-box;
		height: 0.25in;
		display: inline-block;
		text-align: right;
		margin: 0;
		padding: .15in .1in 0 .0625in;
	}

	.appendix-pg-footer-text
	{
		font-family: Suisse, sans-serif;
		font-size: .75rem;
		color: #5d5f63;
	}

	.appendix-pg-footer-fullName,
	.appendix-pg-footer-type,
	.appendix-pg-footer-title
	{
		display: inline-block;
	}

	.appendix-pg-footer-title::before
	{
		content: "  |  ";
	}

	.appendix-pg-footer-fullName::after,
	.appendix-pg-footer-type::after
	{
		content: " ";
	}

	.appendix-pg-footer-logo
	{
		height: 0.25in;
		display: inline-block;
		text-align: right;
		margin: 0;
		padding: 0 0 0 .0625in;
	}

	.appendix-pg-footer-logo
	{
		margin-top: .25em;
		vertical-align: text-top;
	}

	.footer-hr-border
	{
		border-top: 1px solid #e2e2e2;
		padding-top: .25in;
		margin-top: .25in;
	}
}

/* MadCap Hidden Classes */

.color-box,
.color-name,
.title-pg-footer--iceLogo,
.title-pg-eyebrow--docType,
.title-pg-headline--docProduct,
.title-pg-headline--docTitle,
.title-pg-sectionHeading--docVersion,
.title-pg-sectionHeading--docAudience,
.title-pg-introParagraph--docRevisionDt,
.copyright-pg-header-wrapper,
.copyright-pg-header-iceCubes,
.copyright-pg-header-iceCubes,
.copyright-pg-header-iceLogo,
.copyright-pg-header-iceLogo,
.copyright-pg-footer-wrapper,
.title-pg-footer-wrapper,
.copyright-pg-footer-text,
.title-pg-footer-text,
.copyright-pg-body-disclaimer,
.iceMT--copyright-text,
.iceMT--URL,
.iceMT--copyright-text,
.footer-hr-border,
.normal-header,
.normal-header-text,
.normal-header-text,
.normal-header-logo,
.normal-header-logo,
.normal-footer,
.normal-footer-text,
.normal-footer-text,
.normal-footer-pgno,
.normal-footer-pgno,
.appendix-pg-header-banner,
.appendix-pg-header-table,
.appendix-pg-header-text,
.appendix-pg-header-appendices,
.appendix-pg-header-level1,
.appendix-pg-header-level1::after,
.appendix-pg-header-level2,
.appendix-pg-header-logo,
.appendix-pg-footer-text,
.appendix-pg-footer-fullName,
.appendix-pg-footer-type,
.appendix-pg-footer-title,
.appendix-pg-footer-title::before,
.appendix-pg-footer-fullName::after,
.appendix-pg-footer-type::after,
.appendix-pg-footer-logo
{
	mc-hidden: hidden;
}

/* Styling Legal Names, Acronyms, and Defined Terms */
/* Legal Names */
/* Legal Names with Quotes */

.ms-legal-name
{
	text-transform: capitalize;
	mc-hidden: hidden;
}

.ms-legal-name::before,
.ms-legal-name::after
{
	content: '"';
	mc-hidden: hidden;
}

/* Recurring Instances of Legal Names */

.ms-legal-name-recurring
{
	text-transform: capitalize;
	mc-hidden: hidden;
}

/* Legal Name Acronyms */

.ms-legal-name-acronym
{
	text-transform: uppercase;
	mc-hidden: hidden;
}

/* Defined Terms with Quotes */

.ms-defined-term
{
	text-transform: capitalize;
	mc-hidden: hidden;
}

.ms-defined-term::before,
.ms-defined-term::after
{
	content: '"';
	mc-hidden: hidden;
}

/* Red Emphasis */

.ms-ui-red,
td.ms-ui-red
{
	color: red;
	mc-hidden: hidden;
}

/* Bold Punctuation */

.ms-ui-bold-punctuation,
td.ms-ui-bold-punctuation
{
	font-weight: bold;
	mc-hidden: hidden;
}

/* Key Term Emphasis */

.ms-ux-key-term
{
	font-weight: 700;
	mc-hidden: hidden;
}

/* Italic Emphasis */

.ms-misc-sample-text,
.ms-ux-italic,
td.ms-ux-italic
{
	font-style: italic;
	mc-hidden: hidden;
}

.ms-ux-proper-noun
{
	text-transform: capitalize;
	mc-hidden: hidden;
}

.ms-ux-definition-term
{
	text-transform: capitalize;
	mc-hidden: hidden;
	font-weight: 900;
}

/* Blades */

.ms-fs-blade-name
{
	font-weight: 700;
	mc-hidden: hidden;
}

/* Command-line Commands */

.ms-fs-command-line-command
{
	font-weight: 700;
	text-transform: lowercase;
	mc-hidden: hidden;
}

/* Command-line Options */

.ms-fs-command-line-option
{
	font-weight: 700;
	text-transform: capitalize;
	mc-hidden: hidden;
}

/* Commands */

.ms-fs-command-name
{
	font-weight: 700;
	mc-hidden: hidden;
}

/* Database Names */

.ms-fs-database-name
{
	font-weight: 700;
	mc-hidden: hidden;
}

/* Device and Port Names */

.ms-fs-device-port-name
{
	text-transform: uppercase;
	mc-hidden: hidden;
}

/* Dialog Boxes */

.ms-ui-dialog-box-name
{
	font-weight: 700;
	mc-hidden: hidden;
}

/* Error Messages */

.ms-ui-error-message
{
	font-style: italic;
	mc-hidden: hidden;
}

/* File Attributes */

.ms-fs-file-attribute
{
	text-transform: lowercase;
	mc-hidden: hidden;
}

/* File Extensions */

.ms-fs-file-extension
{
	text-transform: lowercase;
	mc-hidden: hidden;
}

/* File Names */

.ms-fs-file-name
{
	font-weight: 700;
	text-transform: capitalize;
	mc-hidden: hidden;
}

/* File Path */

.ms-fs-file-path
{
	font-family: "Courier New";
	mc-hidden: hidden;
	font-weight: 700;
}

.ms-fs-file-path::before,
.ms-fs-file-path::after
{
	content: "`";
	mc-hidden: hidden;
}

/* Folder and Directory Names */

.ms-fs-folder-directory-name
{
	text-transform: capitalize;
	mc-hidden: hidden;
}

/* Individual Key Names */

.ms-ui-keyboard-key
{
	font-weight: 700;
	text-transform: capitalize;
	mc-hidden: hidden;
}

/* Key Combinations and Sequences */

.ms-ui-keyboard-combination
{
	font-weight: 700;
	text-transform: capitalize;
	mc-hidden: hidden;
}

/* Macros */

.ms-misc-macro-name
{
	font-weight: 700;
	text-transform: uppercase;
	mc-hidden: hidden;
}

/* Markup Language Elements (Tags) */

.ms-fs-markup-tag
{
	font-weight: 700;
	mc-hidden: hidden;
}

/* Mathematical Constants and Variables */

.ms-fs-math-constant-variable
{
	font-style: italic;
	mc-hidden: hidden;
}

/* New Terms */

.ms-ux-new-term
{
	font-style: italic;
	mc-hidden: hidden;
}

/* Palettes */

.ms-fs-color-palette-name
{
	font-weight: 700;
	mc-hidden: hidden;
}

/* Placeholders (in Syntax and in User Input) */

.ms-ux-placeholder
{
	font-style: italic;
	mc-hidden: hidden;
}

/* Products, Services, Apps, and Trademarks */

.ms-misc-product-name
{
	text-transform: capitalize;
	mc-hidden: hidden;
}

/* Ports */

.ms-fs-port-name
{
	text-transform: uppercase;
	mc-hidden: hidden;
}

/* UI Text or Strings */

.ms-ui-buttons,
.ms-ui-checkbox,
.ms-ui-commands,
.ms-ui-menu-item,
.ms-ui-pane-name,
.ms-ui-popup-window-name,
.ms-ui-tabs,
.ms-ui-navigation-item,
.ms-ui-interface-element
{
	font-weight: 700;
	mc-hidden: hidden;
}

.ms-ui-field-label,
.ms-ui-field-name,
.ms-ui-section-titles
{
	font-style: italic;
	mc-hidden: hidden;
}

.ms-ui-hexadecimal-color-codes
{
	text-transform: lowercase;
	font-family: "Courier New";
	mc-hidden: hidden;
}

.ms-ui-element-descriptor
{
	font-family: "Courier New";
	font-weight: 700;
	mc-hidden: hidden;
}

.ms-ui-element-descriptor::before,
.ms-ui-element-descriptor::after
{
	content: "'";
	mc-hidden: hidden;
}

/* URLs */

.ms-ui-url
{
	text-transform: lowercase;
	mc-hidden: hidden;
}

/* Emphasis on MadCap Flare Variables */

.ms-misc-mc-variable
{
	font-family: "Courier New";
	mc-hidden: hidden;
}

.ms-misc-mc-variable::before
{
	content: '[';
	mc-hidden: hidden;
}

.ms-misc-mc-variable::after
{
	content: ']';
	mc-hidden: hidden;
}

/* User Experience Emphasis */

.ms-ux-code
{
	font-family: "Courier New";
	font-weight: 500;
	mc-dita-type: codeph;
	mc-hidden: hidden;
}

div.regulation_callout-box
{
	/* background-image: url('../../Images/Archive/home/Icons/regulation.png'); */
	background-repeat: no-repeat;
	background-position: 15px center;
	background-origin: padding-box;
	background-color: #e9e9e9;
	border-radius: 15px;
	break-inside: avoid;
	text-align: justify;
	vertical-align: text-top;
	font-style: normal;
	font-size: 10pt;
	border: 2px outset #003555;
	margin: 20px;
	padding: 15px 25px 15px 90px;
}

div.regulation_callout-box a
{
	font-style: italic;
}

@media print
{
	div.regulation_callout-box
	{
		/* background-image: url('../../Images/Archive/home/Icons/regulation.png'); */
		background-repeat: no-repeat;
		background-position: 15px center;
		background-origin: padding-box;
		background-color: #e9e9e9;
		border-radius: 15px;
		text-align: justify;
		vertical-align: text-top;
		font-style: normal;
		font-size: 9pt;
		border: 2px outset #003555;
		margin: 20px;
		padding: 15px 25px 15px 90px;
	}

	div.regulation_callout-box p
	{
		break-inside: avoid;
		page-break-inside: avoid;
	}
}

div.regulation_sor-1
{
	border-top: 1px solid #e5e5e5;
}

div.regulation_sor-1,
div.regulation_sor-2
{
	/* background-image: url('../../Images/Archive/home/Icons/regulation.png'); */
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: auto;
	background-position: 5px center;
	display: block;
	color: #697489;
	page-break-inside: avoid;
	text-align: left;
	margin: 15px 0 15px 0;
	padding: 18px 25px 15px 70px;
	max-width: 450px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
}

@media print
{
	div.regulation_sor-1,
	div.regulation_sor-2
	{
		/* background-image: url('../../Images/imtGlobal/branding/assets/mavent/regulation-gray-50.png'); */
		background-repeat: no-repeat;
		background-position: 5px 5px;
		background-origin: padding-box;
		font-size: 12px;
		line-height: 14px;
		page-break-inside: avoid;
		border-top: 1px solid #e5e5e5;
		margin: 0 40% 0 0;
		padding: 15px 25px 40px 80px;
	}
}

@media print
{
	div > table
	{
		margin-top: 2em;
	}
}

/* Default Styles */

.heading-level-1,
.heading-level-1-inverse
{
	font-size: 2.25rem;
}

.heading-level-2,
.heading-level-2-inverse
{
	font-size: 2rem;
}

.heading-level-3,
.heading-level-3-inverse
{
	font-size: 1.75rem;
}

.heading-level-4,
.heading-level-4-inverse
{
	font-size: 1.5rem;
}

p.heading-subheading
{
	font-size: 1rem;
	font-weight: 700;
	text-decoration: underline;
}

@media print
{
	p.heading-subheading
	{
		page-break-after: avoid !important;
		column-break-after: avoid;
		-webkit-column-break-after: avoid;
	}
}

@media print
{
	
}

/* Heading Groups */

div.header-group
{
	break-after: auto;
	break-before: auto;
	break-inside: auto;
	-webkit-break-after: auto;
	-webkit-break-before: auto;
	-webkit-break-inside: auto;
}

div.header-group::before
{
	color: black;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	padding: 0.25em !important;
	border: 1px solid #000;
	border-radius: 5px;
	background-color: rgb(197, 197, 197);
	mc-hidden: hidden;
	mc-conditions: 'imtGlobal/_visibilityMarkupTag.design-template-description';
}

div.header-group::before
{
	content: "grouping-page-break-auto";
}

@media print, screen
{
	div.header-group::before
	{
		content: "" !important;
		display: none !important;
		background-color: auto;
		font-size: 0;
		border: 0 none #000;
		padding: 0;
		border-radius: 0;
		color: auto;
		mc-hidden: hidden;
		mc-conditions: 'imtGlobal/_visibilityMarkupTag.design-template-description';
	}
}

@media print
{
	
}

/*
 * Monospace Font for Code and Command-Line Text:
 * Monospace fonts are ideal for representing code or command-line text because they
 * have fixed-width characters, meaning each character occupies the same amount of space.
 * This helps differentiate the text from regular prose, ensuring clarity and readability
 * for instructions, commands, and code snippets.
 */

.text-code-inline
{
	font-family: monospace, "Courier New", Courier;
	font-size: 1em;
	background-color: #f5f5f5;
	color: #333;
	font-weight: 600;
	padding: 0.2em 0.4em;
	border-radius: 4px;
}

p,
p.break-inside-avoid
{
	margin: 1em 0 0 0;
	font-style: normal;
}

/* Added 080825 */
/* Email Updated 08/05 */

div.email
{
	font-size: 10pt;
	font-family: 'Suisse';
	background-color: #f5f5f5;
	background-image: url('https://help.icemortgagetechnology.com/assets/img/icons/email.png');
	border-left: 1px solid #71c5e8 !important;
	position: relative;
	clear: both;
	margin: 1.5rem 0 1.5rem 0;
	padding: 0 0 0 4rem;
	text-align: left !important;
	background-position-x: 18px;
	background-position-y: 18px;
	background-repeat: no-repeat;
	background-size: 26px;
	border: 1px solid #cccccc;
	box-shadow: 0 .0625rem .1875rem rgba(0, 0, 0, .16) !important;
	border-radius: 4px;
	page-break-inside: auto;
}

div.email::before
{
	content: "Email Example";
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	text-transform: none;
	position: absolute;
	top: -1rem;
	left: 4.5rem;
	line-height: 1rem;
	background-color: #ffffff;
	padding: .5rem;
}

div.email > :nth-child(1),
div.email > :nth-child(2),
div.email > :nth-child(3),
div.email > :nth-child(4)
{
	padding-left: 1.5rem;
	margin: 0;
}

div.email > :nth-child(1)
{
	padding: 1.5rem 0 0 1.5rem;
}

div.email > :nth-child(2)
{
	padding: 0 0 0 1.5rem;
}

div.email > :nth-child(3)
{
	padding: 0 0 0 1.5rem;
}

div.email > :nth-child(4)
{
	padding-bottom: 1.5rem !important;
}

div.email > :nth-child(1)::before,
div.email > :nth-child(2)::before,
div.email > :nth-child(3)::before,
div.email > :nth-child(4)::before
{
	display: inline-block;
	font-weight: 700;
	margin-right: 5px;
}

div.email > :nth-child(1)::before
{
	content: "From:";
}

div.email > :nth-child(2)::before
{
	content: "Sent:";
}

div.email > :nth-child(3)::before
{
	content: "To:";
}

div.email > :nth-child(4)::before
{
	content: "Subject:";
}

div.email a
{
	text-decoration: inherit;
	white-space: normal;
	overflow: hidden;
	word-break: keep-all;
	hyphens: none;
}

div.email p
{
	color: #161c2d;
	margin: 0 !important;
	background-color: #fff;
	padding: 0 1rem 1rem 2.5rem;
}

/* div.email p, */

div.email p + ul,
div.email p + ol
{
	padding: 0 1rem 1.5rem 4.5rem;
}

/* div.email::before
{
	background-color: #cff4fc;
} */

div.email p a
{
	color: #161c2d;
	margin: 0 !important;
	background-color: #fff;
	padding: 0 1rem 1rem 1rem;
}

div.email p img
{
	margin: 0 1rem;
	padding-bottom: -1rem;
}

div.email ol
{
	list-style: Strong !important;
	margin: 0;
	list-style-type: decimal !important;
	background-color: #fff;
}

div.email ol li p + p img
{
	margin: 0 .5rem 0 .5rem;
}

div.email ul
{
	background-color: #fff;
	margin: 0;
}

div.email li p
{
	padding: .5rem 1.25rem .5rem 0;
	margin: 0;
}

div.email li > p::before
{
	content: "" !important;
	display: inline-block;
	text-transform: none;
	font-weight: 700;
}

@media print
{
	div.email
	{
		padding-left: 4.5rem;
		padding-top: 1rem;
	}

	div.email p:first-child::before
	{
		content: "";
		font-weight: 700;
		display: block;
		text-transform: none;
		margin-bottom: 2rem;
		margin-left: 0;
		padding-top: 0;
		padding-left: 0;
		padding-bottom: 1rem;
	}

	div.email img
	{
		max-width: calc(100% - 5rem);
	}

	td > ul ~ div.email
	{
		margin-top: -1rem !important;
		margin-bottom: 3rem !important;
	}

	td > p ~ div.email
	{
		margin-top: -1rem !important;
		margin-bottom: 3rem !important;
	}

	ul li .email,
	ul li p .email
	{
		margin-top: -1rem;
	}
}

