@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700italic,700,300italic,300);
@media (max-width: 1080px) { div#ComingSoonOverlay { width: auto; } }
@media (max-width: 1100px) {
	ul.NewInTOTAL3 {
		column-count: 2;
		column-fill: auto;
		list-style: square;
		margin: 0em auto;
		max-width: 450px;
	}
}
@media (max-width: 1150px) { div#ComingSoonOverlay {left: 9%; } }
@media (max-width: 1300px) { div#ComingSoonOverlay { left: 15%; } }
@media (max-width: 779px) and (min-width: 100px) { footer div div ul.FooterLinks, ul.DocHeader li ul.HeaderLinks { display: none !important; } }
@media (max-width: 800px) {
	ul.NewInTOTAL3 {
		column-count: 1;
		column-fill: auto;
		list-style: square;
		margin: 0em auto;
		max-width: 200px;
	}
}
@media (max-width: 900px) {
	div#ComingSoonOverlay {
		margin-left: -7%;
		margin-right: 2%;
	}
}
@media (max-width: 970px) {
	div.UG-ModalVideo {
		float: none;
		margin: 0em;
	}
	div.UG-ModalVideo a img {
		max-width: 548px !important;
		width: 100%;
	}
}
@media all and (max-width: 1081px) { div.DocTabs ul.tabs li a span br { display: none; } }
@media all and (max-width: 1050px) {
	div.DocTabs ul.tabs li a span:first-child { display: none !important; }
	div.DocTabs ul.tabs li a span:last-child { font-size: .85em !important; }
	div.DocTabs ul.tabs li a span br { display: none !important; }
}
@media all and (max-width: 479px) {
	.grid *[class*='col_'] {
		clear: both;
		display: block;
		float: none;
		width: auto;
	}
	.grid { max-width: 100%; }
	.grid.full {
		max-width: 100%;
		padding: 0;
	}
	.hide-desktop { display: inline-block !important; }
	.hide-phone { display: none !important; }
	.hide-tablet { display: inline-block !important; }
	/*.MyAccount, .search { display: none !important }*/
	.MyAccount { display: none !important }
	.show-desktop { display: none !important; }
	.show-phone { display: inline-block !important; }
	.show-tablet { display: none !important; }
}
@media all and (max-width: 525px) {
	.DocHeader { display: none !important; }
	.DocHeaderM { display: block !important; }
}
@media all and (max-width: 768px) { .grid .menu li, .grid .menu.vertical li, .grid .menu.vertical.right li { display: none; } }
@media all and (max-width: 800px) {
	div.DocTabs ul.tabs li a span:first-child { display: none !important; }
	div.DocTabs ul.tabs li a span:last-child { font-size: .85em !important; }
	div.DocTabs ul.tabs li a span br { display: inline !important; }
}
@media all and (min-width: 1170px) and (max-width: 1280px) {
	.grid { max-width: 1170px; }
	.hide-desktop { display: none !important; }
	.hide-phone { display: inline-block !important; }
	.hide-tablet { display: inline-block !important; }
	.show-desktop { display: inline-block !important; }
	.show-phone { display: none !important; }
	.show-tablet { display: none !important; }
}
@media all and (min-width: 480px) and (max-width: 767px) {
	.grid *[class*='col_'] {
		clear: both;
		display: block;
		float: none;
		width: auto;
	}
	.grid { max-width: 480px; }
	.grid.full {
		margin: 0 auto;
		max-width: 480px;
		padding: 0;
	}
	.hide-desktop { display: inline-block !important; }
	.hide-phone { display: inline-block !important; }
	.hide-tablet { display: none !important; }
	/*.MyAccount, .search { display: none !important; }*/
	.MyAccount { display: none !important; }
	.show-desktop { display: none !important; }
	.show-phone { display: none !important; }
	.show-tablet { display: inline-block !important; }
}
@media all and (min-width: 768px) and (max-width: 1039px) {
	.grid { max-width: 1024px; }
	.grid.full {
		margin: 0 auto;
		max-width: 1024px;
		padding: 0;
	}
	.hide-desktop { display: inline-block !important; }
	.hide-phone { display: inline-block !important; }
	.hide-tablet { display: none !important; }
	.show-desktop { display: none !important; }
	.show-phone { display: none !important; }
	.show-tablet { display: inline-block !important; }
}
@media all and (min-width: 768px) and (max-width: 1157px) { .grid { padding: 0 5.575%; } }
@media all and (min-width: 768px) and (max-width: 1226px) { .grid { padding: 0 4.575%; } }
@media all and (min-width: 768px) and (max-width: 932px) { .grid { padding: 0 6.575%; } }
@media print { button#BTT, div.zsiq_floatmain { display: none !important; } }
@media print {
	*:not(i.fa, span.fa-stack) { top: 1em; }
	.atn { color: #404; }
	.atv { color: #060; }
	.clo, .opn, .pun { color: #440; }
	.com {
		color: #600;
		font-style: italic;
	}
	.kwd {
		color: #006;
		font-weight: 700;
	}
	.lit { color: #044; }
	.no-print, .no-print * { display: none !important; }
	.str, code .atv, pre .atv { color: #060; }
	.typ {
		color: #404;
		font-weight: 700;
	}
	a[href]:after, .feedback { display: none !important; }
	body { margin: 2em !important; }
	code .atn, pre .atn { color: #404; }
	code .com, pre .com {
		color: #600;
		font-style: italic;
	}
	code .kwd, pre .kwd {
		color: #006;
		font-weight: 700;
	}
	code .lit, pre .lit { color: #044; }
	code .pln, pre .pln { color: #000; }
	code .pun, pre .pun { color: #440; }
	code .str, pre .str { color: #060; }
	code .typ, pre .typ {
		color: #404;
		font-weight: 700;
	}
	div#body {
		margin: 0;
		max-width: 100%;
		padding: 0;
	}
	div#BodyCopy {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	div#DocRail, div.ClosedRail, div.segment.col_7.column, div.TitleBar, h2.light, footer, header { display: none; }
	img { display: block;}
	img, li, li > * { page-break-inside: avoid; }
}
@media print { div.AccordionContainer > div.ui-accordion-content { display: block !important; }}
@media projection {
	.atn { color: #404; }
	.atv { color: #060 }
	.clo, .opn, .pun { color: #440; }
	.com {
		color: #600;
		font-style: italic;
	}
	.kwd {
		color: #006;
		font-weight: 700;
	}
	.lit { color: #044; }
	.str { color: #060; }
	.typ {
		color: #404;
		font-weight: 700;
	}
}
@media screen {
	#tiptip_content {
		background-color: rgba(45,45,45,.88);
		padding: 4px 8px 5px;
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { border-bottom-color: rgba(45,45,45,.88); }
	#tiptip_holder.tip_top #tiptip_arrow_inner { border-top-color: rgba(20,20,20,.92); }
}
@media screen and (max-width: 768px) { button#BTT { right: 25% !important; } }
@media screen and (min-width: 1575px) { button#BTT { right: 25% !important; } }
@media screen and (min-width: 768px) and (max-width: 1024px) { button#BTT { right: 10% !important; } }
@media screen {
	.atn { color: #606; }
	.atv { color: #080; }
	.clo, .opn, .pun { color: #660; }
	.com { color: #800; }
	.dec, .var { color: #606; }
	.fun { color: red; }
	.kwd { color: #008; }
	.lit { color: #066; }
	.str { color: #080; }
	.typ { color: #606; }
}
@page {
	margin: 0 !important;
	padding: 0 !important;
	size: portrait !important;
}
#cboxBottomCenter {
	background: url(//mktrsc.alamode.com/alm/css/img/colorbox/border.png) bottom left repeat-x;
	height: 43px;
}
#cboxBottomLeft {
	background: url(//mktrsc.alamode.com/alm/css/img/colorbox/controls.png) 0 -32px no-repeat;
	height: 43px;
	width: 14px;
}
#cboxBottomLeft, #cboxMiddleLeft { clear: left; }
#cboxBottomRight {
	background: url(//mktrsc.alamode.com/alm/css/img/colorbox/controls.png) -36px -32px no-repeat;
	height: 43px;
	width: 14px;
}
#cboxClose {
	background-position: -100px -25px;
	right: 0;
}
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
	background: url(//mktrsc.alamode.com/alm/css/img/colorbox/controls.png) no-repeat;
	border-radius: 0;
	border: 0;
	bottom: -29px;
	box-sizing: inherit;
	color: inherit;
	cursor: pointer;
	display: block;
	height: 23px;
	left: inherit;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: absolute;
	text-decoration: inherit;
	text-indent: -9999px;
	top: inherit;
	width: 23px;
}
#cboxClose:active, #cboxNext:active, #cboxPrevious:active, #cboxSlideshow:active { outline: 0; }
#cboxClose:hover { background-position: -100px 0; }
#cboxContent {
	background: #fff;
	overflow: visible;
	position: relative;
}
#cboxContent, #cboxLoadedContent, #colorbox { box-sizing: content-box; }
#cboxCurrent {
	bottom: -29px;
	color: #7C7C7C;
	font-weight: 700;
	left: 58px;
	position: absolute;
}
#cboxError {
	border: 1px solid #ccc;
	padding: 50px;
}
#cboxLoadedContent {
	margin-bottom: 5px;
	overflow: auto;
}
#cboxLoadingGraphic { background: url(//mktrsc.alamode.com/alm/css/img/colorbox/loading.gif) center center no-repeat; }
#cboxLoadingGraphic, #cboxLoadingOverlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#cboxLoadingOverlay { background: url(//mktrsc.alamode.com/alm/css/img/colorbox/loading_background.png) center center no-repeat; }
#cboxMiddleLeft {
	background: url(//mktrsc.alamode.com/alm/css/img/colorbox/controls.png) -175px 0 repeat-y;
	width: 14px;
}
#cboxMiddleRight {
	background: url(//mktrsc.alamode.com/alm/css/img/colorbox/controls.png) -211px 0 repeat-y;
	width: 14px;
}
#cboxNext {
	background-position: -75px -25px;
	left: 27px;
}
#cboxNext:hover { background-position: -75px 0; }
#cboxOverlay {
	height: 100%;
	position: fixed;
	width: 100%;
	background: #000;
}
#cboxOverlay, #cboxWrapper, #colorbox {
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 999999;
}
#cboxPrevious {
	background-position: -51px -25px;
	left: 0;
}
#cboxPrevious:hover { background-position: -51px 0; }
#cboxTitle {
	bottom: -29px;
	color: #7C7C7C;
	font-weight: 700;
	left: 0;
	margin: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
#cboxTopCenter {
	background: url(//mktrsc.alamode.com/alm/css/img/colorbox/border.png) top left repeat-x;
	height: 14px;
}
#cboxTopLeft {
	background: url(//mktrsc.alamode.com/alm/css/img/colorbox/controls.png) no-repeat;
	height: 14px;
	width: 14px;
}
#cboxTopRight {
	background: url(//mktrsc.alamode.com/alm/css/img/colorbox/controls.png) -36px 0 no-repeat;
	height: 14px;
	width: 14px;
}
#colorbox { outline: 0; }
#Heading {
	background-color: #f9f9f9;
	color: #0089cf;
	font: bold 12pt 'Open Sans', Candara, Segoe, 'Segoe UI', Optima, arial, sans-serif;
}
#HeadingBL {
	background-image: url(Images/Headings/bl.png);
	background-position: 50% top;
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
#HeadingBM {
	background-image: url(Images/Headings/bm.png);
	background-position: 50% top;
	background-repeat: repeat-x;
	height: 10px;
}
#HeadingBR {
	background-image: url(Images/Headings/br.png);
	background-position: 50% top;
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
#HeadingML {
	background-image: url(Images/Headings/lm.png);
	background-position: right 50%;
	background-repeat: repeat-y;
	width: 10px;
}
#HeadingMR {
	background-image: url(Images/Headings/rm.png);
	background-position: left 50%;
	background-repeat: repeat-y;
	width: 10px;
}
#HeadingTable {
	margin-left: -5px;
	margin-top: 15px;
	width: 100%;
}
#HeadingUL {
	background-image: url(Images/Headings/ul.png);
	background-position: 50% bottom;
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
#HeadingUM {
	background-image: url(Images/Headings/um.png);
	background-position: 50% bottom;
	background-repeat: repeat-x;
	height: 10px;
}
#HeadingUR {
	background-image: url(Images/Headings/ur.png);
	background-position: 50% bottom;
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
#MNHelp_wrapper img {
	border-style: none;
	color: #000000;
	text-decoration: none;
}
#MNHelp_wrapper {
	margin: 0px 0px 0px 0px;
	text-align: left;
	width: 520px;
}
#search-submit {
	left: -5000px;
	position: relative;
}
#sub-banner ul li { padding: 0; }
#sub-banner ul { margin: 0 0 0 10px; }
#sub-banner {
	background: #47901d;
	display: none;
}
#talignedcell {
	color: #4c4c4c;
	font: 10pt/14pt 'Open Sans', Candara, Segoe, 'Segoe UI', Optima, arial, sans-serif;
	padding-left: 8px;
	vertical-align: middle;
}
#talignedimgcell {
	color: #4c4c4c;
	font-size: 10pt;
	line-height: 14pt;
	margin-bottom: 0pt;
	vertical-align: middle;
}
#tiptip_arrow, #tiptip_arrow_inner {
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	position: absolute;
	width: 0;
}
#tiptip_content {
	background: #212121;
	border: 1px solid rgba(255,255,255,.25);
	border-radius: 3px;
	box-shadow: 0 0 3px #555;
	color: #fff;
	font-size: 11px;
	padding: 4px 8px;
}
#tiptip_holder {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 99999;
}
#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	border-bottom-color: #191919;
	border-bottom-color: rgba(25,25,25,.92);
	margin-left: -6px;
	margin-top: -5px;
}
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,.35);
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
	border-left-color: #191919;
	border-left-color: rgba(25,25,25,.92);
	margin-left: -7px;
	margin-top: -6px;
}
#tiptip_holder.tip_left { padding-right: 5px; }
#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,.35);
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
	border-right-color: #191919;
	border-right-color: rgba(25,25,25,.92);
	margin-left: -5px;
	margin-top: -6px;
}
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
	border-top-color: #191919;
	border-top-color: rgba(25,25,25,.92);
	margin-left: -6px;
	margin-top: -7px;
}
#tiptip_holder.tip_top { padding-bottom: 5px; }
#valigned {
	color: #4c4c4c;
	font-size: 10pt;
	line-height: 14pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	vertical-align: middle;
}
#valignedcell {
	color: #4c4c4c;
	font: 10pt/14pt 'Open Sans', Candara, Segoe, 'Segoe UI', Optima, arial, sans-serif;
	margin-bottom: 0pt;
	vertical-align: middle;
}
* html form li div { display: inline-block; }
* html form li, *+html form li {
	height: 1%;
	margin-bottom: -3px;
}
*+html form ul, *+html form li div { display: inline-block; }
*, *:before, *:after { box-sizing: inherit; }
*[class*='col_'] {
	float: left;
	margin-bottom: 0;
	margin-left: 0.52083333333333%;
	margin-right: 0.52083333333333%;
	margin-top: 0;
	position: relative;
}
*[class*='col_'].visible {
	background: #FFECEC;
	border: 1px dotted #000000;
}
*[class*='grid'].visible {
	background: #cbe7ff;
	border: 1px dotted #3f474e;
}
*[class*='row'].visible {
	background: #FFFFFF;
	border: 1px dotted #cc0000;
}
*[class^='fa-'] span { font: normal 0.9em/150% verdana, sans-serif; }
*[class^='icon-'] span {
	font: normal 0.9em/150% 'Open Sans', Candara, Segoe, 'Segoe UI', Optima, arial, sans-serif;
	text-shadow: 0px 0px 1px transparent;
}
*[class^='icon-'].icon-blue { color: #005C8E !important; }
*[class^='icon-'].icon-green { color: #669E00 !important; }
*[class^='icon-'].icon-orange { color: #FC730A !important; }
*[class^='icon-'].icon-pink { color: #EF0251 !important; }
*[class^='icon-'].icon-red { color: #B21203 !important; }
.alpha { margin-left: 0; }
.answer { transition: all 0.2s ease-in-out; }
.answer.active { background: #e2f4fd !important; }
.banner a {
	background: #FFFFFF;
	border-radius: 4px;
	color: #50a81e;
	padding: 4px 8px;
}
.banner {
	background: #50a81e;
	color: #FFFFFF;
	display: none;
	padding: 15px 0;
}
.button-money {
	height: 100%;
	left: 0;
	position: absolute;
	right: inherit;
	top: 0;
	width: 36px;
}
.button-search {
	height: 100%;
	left: inherit;
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
}
.button_dark {
	background: #0089cf linear-gradient(to bottom, #0089cf, #005c8e) !important;
	border-radius: 3px !important;
	border: 1px solid #005c9e !important;
	color: #F5F5F5 !important;
	display: inline-block !important;
	padding: 10px 10px 10px 10px !important;
	text-decoration: none !important;
}
.button_dark:hover {
	background: #005c9e linear-gradient(to bottom, #005c8e, #193b61) !important;
	border: 1px solid #5ca6c4 !important;
}
.caption span {
	font-size: 14px !important;
	vertical-align: middle;
}
.caption span:before {
	content: "\f00e""\a0";
	font: 17px FontAwesome;
}
.cboxIframe {
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
}
.cboxIframe { background: #fff; }
.cboxPhoto {
	border: 0;
	display: block;
	float: left;
	margin: auto;
	max-width: none;
}
.cboxSlideshow_off #cboxSlideshow {
	background-position: -150px -25px;
	right: 27px;
}
.cboxSlideshow_off #cboxSlideshow:hover { background-position: -125px 0; }
.cboxSlideshow_on #cboxSlideshow {
	background-position: -125px 0;
	right: 27px;
}
.cboxSlideshow_on #cboxSlideshow:hover { background-position: -150px 0; }
.center { text-align: center; }
.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
}
.codes {
	font-family: 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace;
	font-weight: 700;
}
.col_1 { width: 3.125%; }
.col_10 { width: 40.625%; }
.col_11 { width: 44.79166666666667%; }
.col_12 { width: 48.95833333333333%; }
.col_13 { width: 53.125%; }
.col_14 { width: 57.29166666666667%; }
.col_15 { width: 61.45833333333333%; }
.col_16 { width: 65.625%; }
.col_17 { width: 69.79166666666667%; }
.col_18 { width: 73.95833333333333%; }
.col_19 { width: 78.125%; }
.col_2 { width: 7.29166666666667%; }
.col_20 { width: 82.29166666666667%; }
.col_21 { width: 86.45833333333333%; }
.col_22 { width: 90.625%; }
.col_23 { width: 94.79166666666667%; }
.col_24 { width: 98.95833333333333%; }
.col_3 { width: 11.45833333333333%; }
.col_4 { width: 15.625%; }
.col_5 { width: 19.79166666666667%; }
.col_6 { width: 23.95833333333333%; }
.col_7 { width: 28.125%; }
.col_8 { width: 32.29166666666667%; }
.col_9 { width: 36.45833333333333%; }
.disabled:active, button[disabled] {
	box-shadow: none;
	cursor: default;
}
.fa-1 { font-size: 1.5em; }
.fa-150 { font-size: 175%; }
.fa-2 { font-size: 2em; }
.fa-3 { font-size: 3em; }
.fa-4 { font-size: 4em; }
.fa-black { color: #000 !important; }
.fa-blue { color: #005C8E !important; }
.fa-Fblue { color: #3B5998 !important; }
.fa-gray { color: #656565; }
.fa-green { color: #669E00 !important; }
.fa-green2 { color: #A4C439; }
.fa-input { font-family: FontAwesome, 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif; }
.fa-orange { color: #FC730A !important; }
.fa-pink { color: #EF0251 !important; }
.fa-red { color: #F00 !important; }
.feedback .feedback-title {
	background: #0089cf;
	color: rgba(255, 255, 255, 0);
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	height: 50px;
	line-height: 50px;
	padding: 0 15px 0 45px;
	white-space: nowrap;
}
.feedback a { text-decoration: none !important; }
.feedback i {
	height: 50px;
	left: 0;
	line-height: 50px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 50px;
}
.feedback i, .feedback .feedback-title { transition: all 0.2s linear; }
.feedback {
	border-radius: 5px 0 0 5px;
	box-shadow: 3px 3px 15px 3px #666;
	cursor: pointer;
	font-size: 14px;
	max-width: 50px;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 37%;
	transform: translate3d(0, 0, 0);
	transition: all 0.2s ease-in-out;
	z-index: 1;
}
.feedback:hover .feedback-title, .feedback.slide-in .feedback-title { color: #ffffff; }
.feedback:hover, .feedback.slide-in { max-width: 250px; }
.flt-left { float: left; }
.flt-right { float: right; }
.footer {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
}
.form-group { margin-bottom: 0em; }
.gallery a img, a.gallery img {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}
.gallery a, a.gallery {
	background: #fff;
	border: inherit;
	border-radius: inherit;
	display: inline-block;
	max-width: 100%;
	padding: 0;
	position: relative;
}
.gallery.text a {
	background: inherit;
	border: inherit;
	border-radius: inherit;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	padding: 0;
	position: inherit;
}
.gradient-blue { background: #0089cf linear-gradient(to bottom, #0089cf 0, #005c8e 100%); }
.gradient-blue-horizontal { background: #0089cf linear-gradient(to right, #0089cf 0, #005c8e 100%); }
.gradient-blue-horizontal.reverse { background: #005c8e linear-gradient(to right, #005c8e 0, #0089cf 100%); }
.gradient-blue-horizontal.round, .gradient-blue.round {
	border: 1px solid #005C8E;
	border-radius: 5px;
	box-sizing: border-box;
}
.gradient-blue.reverse { background: #005c8e linear-gradient(to bottom, #005c8e 0, #0089cf 100%); }
.gradient-gray { background: #fff linear-gradient(to bottom, #fff 0, #eee 100%); }
.gradient-gray-horizontal { background: #fff linear-gradient(to right, #fff 0, #eee 100%); }
.gradient-gray-horizontal.reverse { background: #eee linear-gradient(to right, #eee 0, #fff 100%); }
.gradient-gray-horizontal.round, .gradient-gray.round {
	border: 1px solid #ccc;
	border-radius: 5px;
	box-sizing: border-box;
}
.gradient-gray.reverse { background: #eee linear-gradient(to bottom, #eee 0, #fff 100%); }
.gradient-green { background: #89c100 linear-gradient(to bottom, #89c100 0, #547e00 100%); }
.gradient-green-horizontal { background: #89c100 linear-gradient(to right, #89c100 0, #547e00 100%); }
.gradient-green-horizontal.reverse { background: #547e00 linear-gradient(to right, #547e00 0, #89c100 100%); }
.gradient-green-horizontal.round, .gradient-green.round {
	border: 1px solid #669E00;
	border-radius: 5px;
	box-sizing: border-box;
}
.gradient-green.reverse { background: #547e00 linear-gradient(to bottom, #547e00 0, #89c100 100%); }
.gradient-red { background: #e53c16 linear-gradient(to bottom, rgba(229,60,22,1) 0, rgba(207,4,4,1) 100%); }
.gradient-red-horizontal { background: #e53c16 linear-gradient(to right, #e53c16 0, #cf0404 100%); }
.gradient-red-horizontal.reverse { background: #cf0404 linear-gradient(to right, #cf0404 0, #e53c16 100%); }
.gradient-red-horizontal.round, .gradient-red.round {
	border: 1px solid #B21203;
	border-radius: 5px;
	box-sizing: border-box;
}
.gradient-red.reverse { background: #e53c16 linear-gradient(to bottom, rgba(207,4,4,1) 0, rgba(229,60,22,1) 100%); }
.grid .menu li a { display: block; }
.grid .menu li li.has-menu span.arrow, .grid .menu li.has-menu span.arrow, .grid .menu.vertical li.has-menu span.arrow, .grid .menu.vertical.right li.has-menu span.arrow, .menu.vertical li.has-menu span.arrow {
	border-top-color: #ccc;
	border-color: #ccc transparent transparent;
}
.grid .menu li.menu-toggle, .grid .menu.vertical li.menu-toggle, .grid .menu.vertical.right li.menu-toggle, .grid .menu.vertical.right:hover li, .grid .menu.vertical:hover li, .grid .menu:hover li { display: block; }
.grid .menu ul, .grid .menu ul ul, .grid .menu.vertical ul, .grid .menu.vertical.right ul {
	left: 0;
	margin: 10px;
	min-width: 150px;
	position: relative;
	top: 0;
}
.grid .menu.vertical.right li.has-menu span.arrow {
	left: auto;
	right: 5px;
}
.grid img {
	height: auto;
	max-width: 100%;
	width: auto;
}
.grid {
	margin: 0 auto;
	max-width: 1170px;
	padding: 0 2.575%;
}
.grid.flex {
	max-width: 100%;
	padding: 0 3.5%;
	padding: 3.5em;
	width: 100%;
}
.grid.footer * { color: #D2D2D2; }
.grid.footer .small {
	font-size: 85%;
	line-height: 1.25em;
}
.grid.footer li { padding: 0 0 0 0; }
.grid.footer { font-size: 85%; }
.grid.full {
	margin: 0 auto;
	max-width: 1170px;
	padding: 0;
}
.grid.page .row {
	clear: both;
	display: block;
	margin-right: auto !important;
	margin-left: auto !important;
}
.grid.page .row:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
}
.grid.page li {
	margin: 0;
	padding: 0 0 5px;
}
.has-error span { display: inline; }
.header-links li { font: normal 0.95em/150% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif !important; }
.header-links { font: normal 0.95em/150% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif !important; }
.hide { display: none; }
.hide-desktop { display: none !important; }
.hide-phone { display: inline-block !important; }
.hide-tablet { display: inline-block !important; }
.icon-2x { font-size: 2em !important; }
.icon-2x.icon-border {
	border-radius: 4px;
	border-width: 2px;
}
.iconrow {
	color: #4c4c4c;
	font-size: 10pt;
	height: 70px;
	vertical-align: middle !important;
}
.img-wrap.align-left, a.align-left, img.align-left {
	float: left;
	margin: 0 3em 5px 0;
}
.img-wrap.align-right, a.align-right, img.align-right {
	float: right;
	margin: 0 0 5px 3em;
}
.imgCenter { text-align: center; }
.inset, a.button.inset, input[type=submit].inset {
	border-collapse: separate;
	box-shadow: 0 1px 3px rgba(0,0,0,.3) inset;
}
.instruction-container#Default { display: block; }
.instructions, .instruction-container, .notice { display: none; }
.intro {
	font-size: 1.15em;
	line-height: 1.7;
}
.left { text-align: left; }
.light {
	font-weight: 100 !important;
	padding-bottom: .2em;
	text-align: left;
}
.lt-gray { color: #EAEAEA; }
.menu li a {
	color: #D2D2D2;
	display: inline-block;
	font: normal 0.9em/150% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif !important;
	left: 0;
	margin: 0;
	padding: 15px 20px;
	position: relative;
	text-decoration: none !important;
	top: 0;
}
.menu li a:hover, .menu li.hover > a {
	background: #0089cf;
	color: #D2D2D2;
	max-height: 47px;
	width: 100% !important;
}
.menu li li.has-menu span.arrow { margin-top: -4px; }
.menu li li.has-menu span.arrow, .menu.left li.has-menu span.arrow, .menu.right li.has-menu span.arrow {
	border-color: transparent transparent transparent #ccc;
	border-left-color: #ccc;
}
.menu li {
	background: #262626 !important;
	display: inline-block;
	font-size: 14px;
	left: 0;
	line-height: inherit;
	list-style-type: none;
	margin: 0;
	max-height: 47px;
	position: relative;
	top: 0;
}
.menu li.has-menu a { padding-right: 25px; }
.menu li.has-menu span.arrow {
	border-color: #ccc transparent transparent;
	border-style: solid;
	border-top-color: #ccc;
	border-width: 5px;
	display: none;
	font-size: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	right: 5px;
	top: 50%;
	width: 0;
}
.menu li.menu-toggle { display: none; }
.menu li.right { float: right; }
.menu li.search form { padding: .5em 0 0; }
.menu li.search {
	display: inline-block;
	font-size: 16px;
	line-height: inherit;
	list-style-type: none;
	margin: 0 .385em 0 0;
	position: relative;
	right: 0;
}
.menu ul li a { display: block; }
.menu ul li {
	border: none;
	display: block;
	width: 100%;
}
.menu ul ul {
	left: 100%;
	max-width: 480px;
	min-width: 10em;
	top: 0;
}
.menu ul {
	background: #262626;
	border-left: 1px solid #404040;
	display: none;
	left: 0;
	margin: 0;
	max-width: 480px;
	min-width: 10em;
	padding: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 9999999;
}
.menu {
	background: #262626;
	border-left: 1px solid #404040;
	color: #D2D2D2;
	margin: 0;
	padding: 0;
	position: relative;
}
.menu-light li a {
	color: #333;
	font-size: .9em;
	padding: 15px 20px;
	text-decoration: none;
}
.menu-light li a:hover, .menu-light li.hover>a {
	background: #262626;
	color: #0089cf;
}
.menu-light li li.has-menu span.arrow, .menu-light.left li.has-menu span.arrow, .menu-light.right li.has-menu span.arrow {
	border-color: transparent transparent transparent #ccc;
	border-left-color: #ccc;
}
.menu-light li.has-menu span.arrow {
	border-top-color: #ccc;
	border-color: #ccc transparent transparent;
}
.menu-light ul li a:hover, .menu-light ul li.hover>a {
	background: #262626;
	color: #0089cf;
}
.menu-light ul li.divider a { border-top: 1px solid #fff; }
.menu-light ul li.divider { border-top: 1px solid #ccc; }
.menu-light ul {
	border: 1px solid #d3d3d3;
	width: 260px;
	z-index: 999998;
}
.menu-light {
	background: none;
	border: none;
}
.menu-light.right li.has-menu span.arrow {
	border-color: transparent #ccc transparent transparent;
	border-right-color: #ccc;
}
.menu.full { padding: 0 5.15%; }
.menu.gradient-blue li a { color: #fff; }
.menu.gradient-blue ul li a { color: #000; }
.menu.gradient-blue ul li a:hover { color: #0089cf; }
.menu.left li, .menu.left li a, .menu.right li, .menu.right li a { display: block; }
.menu.left li.has-menu span.arrow, .menu.right li.has-menu span.arrow { margin-top: -4px; }
.menu.left ul, .menu.right ul {
	left: 100%;
	top: 0;
}
.menu.right li a {
	padding-left: 25px;
	padding-right: 20px;
}
.menu.right li.has-menu span.arrow {
	border-color: transparent #ccc transparent transparent;
	border-right-color: #ccc;
	left: 5px;
	margin-top: -4px;
	right: auto;
}
.menu.right ul {
	left: auto;
	right: 100%;
	top: 0;
}
.menu.right { text-align: left; }
.menu.shadow, .menu.shadow ul, .menu.shadow ul ul { box-shadow: 3px 3px 4px #ccc; }
.menu:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
}
.modal, #colorbox { z-index: 90000001 !important; }
.modal-backdrop, #cboxOverlay { z-index: 9999999 !important; }
.modal-container { margin-top: 10em !important; }
.modal-displayed .menu, .modal-displayed .c1-splitter { z-index: 4; }
.modal-footer { text-align: center; }
.modal-js .modal-content { padding: 0; }
.modal-js iframe {
	border: none;
	height: 475px;
	vertical-align: top;
	width: 100%;
}
.modal.modal-dialog.modal-xl { width: 1200px; }
.modal.modal-lg .modal-dialog { max-width: 992px; }
.modal.modal-xl .modal-dialog { max-width: 1200px; }
.msie fieldset { padding-top: 25px; }
.msie legend {
	left: 10px;
	position: absolute;
	top: -.7em;
}
.NewInTOTAL3 li {
	list-style: square;
	margin: 0em 0em 0em 2em;
}
.notice a[class^=icon-remove], .notice a[class^=icon-remove]:active, .notice a[class^=icon-remove]:visited {
	color: inherit;
	font-size: 12px;
	left: auto;
	margin-top: 0;
	position: absolute;
	right: 5px;
	top: 5px;
}
.notice i[class^=icon-] {
	left: .8em;
	margin-top: -.6em;
	position: absolute;
	top: 50%;
}
.notice {
	background: #fde4c1;
	border-radius: 5px;
	border: 1px solid #FAA632;
	clear: both;
	color: #FAA632;
	left: 0;
	line-height: 120%;
	margin: 10px 0;
	padding: 10px 20px 10px 40px;
	position: relative;
	top: 0;
	vertical-align: center;
}
.notice { color: #333 !important; }
.notice.error {
	background: #f3cac8;
	border: 1px solid #DA4F4A;
	color: #DA4F4A;
}
.notice.info {
	background: #b2d3f0;
	border: 1px solid #005C8E;
	color: #005C8E;
}
.notice.success {
	background: #cde9ce;
	border: 1px solid #5AB75C;
	color: #5AB75C;
}
.NoWrap {
	display: inline;
	white-space: nowrap;
}
.omega { margin-right: 0; }
.page { background-color: #ffffff; }
.pill, a.button.pill, input[type=submit].pill { border-radius: 200em; }
.placeholder {
	color: #bbb;
	font: .9em 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif;
}
.pln { color: #333; }
.pop, a.button.pop, input[type=submit].pop { box-shadow: 0 1px 5px rgba(0,0,0,.2); }
.prefix_1 { padding-left: 4.16666666666667%; }
.prefix_10 { padding-left: 41.66666666666667%; }
.prefix_11 { padding-left: 45.83333333333333%; }
.prefix_12 { padding-left: 50%; }
.prefix_13 { padding-left: 54.16666666666667%; }
.prefix_14 { padding-left: 58.33333333333333%; }
.prefix_15 { padding-left: 62.5%; }
.prefix_16 { padding-left: 66.66666666666667%; }
.prefix_17 { padding-left: 70.83333333333333%; }
.prefix_18 { padding-left: 75%; }
.prefix_19 { padding-left: 79.16666666666667%; }
.prefix_2 { padding-left: 8.33333333333333%; }
.prefix_20 { padding-left: 83.33333333333333%; }
.prefix_21 { padding-left: 87.5%; }
.prefix_22 { padding-left: 91.66666666666667%; }
.prefix_23 { padding-left: 95.83333333333333%; }
.prefix_3 { padding-left: 12.5%; }
.prefix_4 { padding-left: 16.66666666666667%; }
.prefix_5 { padding-left: 20.83333333333333%; }
.prefix_6 { padding-left: 25%; }
.prefix_7 { padding-left: 29.16666666666667%; }
.prefix_8 { padding-left: 33.33333333333333%; }
.prefix_9 { padding-left: 37.5%; }
.pull_1 { left: -4.16666666666667%; }
.pull_10 { left: -41.66666666666667%; }
.pull_11 { left: -45.83333333333333%; }
.pull_12 { left: -50%; }
.pull_13 { left: -54.16666666666667%; }
.pull_14 { left: -58.33333333333333%; }
.pull_15 { left: -62.5%; }
.pull_16 { left: -66.66666666666667%; }
.pull_17 { left: -70.83333333333333%; }
.pull_18 { left: -75%; }
.pull_19 { left: -79.16666666666667%; }
.pull_2 { left: -8.33333333333333%; }
.pull_20 { left: -83.33333333333333%; }
.pull_21 { left: -87.5%; }
.pull_22 { left: -91.66666666666667%; }
.pull_23 { left: -95.83333333333333%; }
.pull_3 { left: -12.5%; }
.pull_4 { left: -16.66666666666667%; }
.pull_5 { left: -20.83333333333333%; }
.pull_6 { left: -25%; }
.pull_7 { left: -29.16666666666667%; }
.pull_8 { left: -33.33333333333333%; }
.pull_9 { left: -37.5%; }
.push_1 { left: 4.16666666666667%; }
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12 { position: relative; }
.push_10 { left: 41.66666666666667%; }
.push_11 { left: 45.83333333333333%; }
.push_12 { left: 50%; }
.push_13 { left: 54.16666666666667%; }
.push_14 { left: 58.33333333333333%; }
.push_15 { left: 62.5%; }
.push_16 { left: 66.66666666666667%; }
.push_17 { left: 70.83333333333333%; }
.push_18 { left: 75%; }
.push_19 { left: 79.16666666666667%; }
.push_2 { left: 8.33333333333333%; }
.push_20 { left: 83.33333333333333%; }
.push_21 { left: 87.5%; }
.push_22 { left: 91.66666666666667%; }
.push_23 { left: 95.83333333333333%; }
.push_3 { left: 12.5%; }
.push_4 { left: 16.66666666666667%; }
.push_5 { left: 20.83333333333333%; }
.push_6 { left: 25%; }
.push_7 { left: 29.16666666666667%; }
.push_8 { left: 33.33333333333333%; }
.push_9 { left: 37.5%; }
.radio-blocks input { display: none; }
.radio-blocks label {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	display: inline;
	float: left;
	padding: 10px 20px;
	text-align: center;
	width: auto;
}
.radio-blocks label.clicked {
	background: #f5f6f6 linear-gradient(to bottom, #f5f6f6 0, #b8bac6 100%);
	border-color: #CCC;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.radio-blocks label.first, .radio-blocks label.last {
	border-left: none;
	border-right: none;
}
.radio-blocks label.first.clicked {
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
.radio-blocks label.last.clicked {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}
.radio-blocks {
	border: 1px solid #ccc;
	border-radius: 5px;
	float: left;
	font-size: .85em;
	height: 100%;
	line-height: 23px;
	text-align: center;
	width: auto;
}
.radio-blocks.rb-blue label.clicked {
	background: #0089cf linear-gradient(to bottom, #0089cf 0, #005c8e 100%);
	border: 1px solid #005C8E;
	box-sizing: border-box;
	color: #fff;
}
.radio-blocks.rb-green label.clicked {
	background: #89c100 linear-gradient(to bottom, #89c100 0, #547e00 100%);
	border: 1px solid #669E00;
	box-sizing: border-box;
	color: #FFF;
}
.radio-blocks.rb-red label.clicked {
	background: #e53c16 linear-gradient(to bottom, rgba(229,60,22,1) 0, rgba(207,4,4,1) 100%);
	border: 1px solid #B21203;
	box-sizing: border-box;
	color: #fff;
}
.required {
	color: #F00;
	font-size: 12pt;
}
.right { text-align: right; }
.rotate {
	text-align: center;
	transform: rotate(325deg) scale(1) skew(1deg);
}
.search-box + label .search-icon { color: black; }
.search-box + label .search-icon { color: white; }
.search-box {
	background: rgb(235, 235, 235);
	border-radius: 20px;
	border: none;
	cursor: pointer;
	height: 40px;
	width: 40px;
}
.search-box:focus {
	border: none;
	box-shadow: none;
	color: black;
	cursor: text;
	outline: none;
	padding-left: 15px;
	width: 300px;
}
.search-box:hover {
	background: rgb(200, 200, 200);
	box-shadow: 0 0 0 5px rgb(61, 71, 82);
	color: white;
}
.search-box:not(:focus) { text-indent: -5000px; }
.search-icon {
	color: white;
	cursor: pointer;
	left: -30px;
	position: relative;
}
.selectboxit-arrow-container { border-left: 1px solid #ccc; }
.selectboxit-container .selectboxit { width: 100% !important; }
.selectboxit-container {
	max-width: inherit !important;
	width: 100% !important;
}
.selectboxit-list {
	max-height: 240px;
	min-width: 0 !important;
	width: 100% !important;
}
.selectboxit-option-icon-container { margin-left: 1em !important; }
.share-buttons li {
	border-top: none !important;
	display: inline;
	margin: 0 -.5em 0 -.5em !important;
	padding-left: .75em !important;
	text-align: center;
}
.share-buttons {
	list-style: none;
	padding: .75em 0em;
	text-align: center;
}
.show { display: block; }
.show-desktop { display: inline-block !important; }
.show-phone { display: none !important; }
.show-tablet { display: none !important; }
.slider-wrapper { margin: 0 auto; }
.slideshow img { vertical-align: bottom; }
.slideshow li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.slideshow {
	clear: both;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: auto;
}
.slideshow-buttons a {
	border: 1px solid #efefef;
	display: inline;
	font-size: .8em;
	left: 0;
	line-height: 100%;
	margin: 0 1px;
	padding: 1px 3px;
	position: relative;
	text-decoration: none;
	top: 0;
}
.slideshow-buttons li {
	display: inline;
	left: 0;
	line-height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
}
.slideshow-buttons li.current a { background: #ddd; }
.slideshow-buttons {
	margin: 3px 0 0;
	padding: 0;
	text-align: right;
}
.slideshow-inner {
	border: 1px solid #efefef;
	clear: both;
	left: 0;
	overflow: hidden;
	position: relative;
	top: 0;
}
.slideshow-wrap {
	clear: both;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: 0;
}
.square, a.button.square, input[type=submit].square { border-radius: 0; }
.suffix_1 { padding-right: 4.16666666666667%; }
.suffix_10 { padding-right: 41.66666666666667%; }
.suffix_11 { padding-right: 45.83333333333333%; }
.suffix_12 { padding-right: 50%; }
.suffix_13 { padding-right: 54.16666666666667%; }
.suffix_14 { padding-right: 58.33333333333333%; }
.suffix_15 { padding-right: 62.5%; }
.suffix_16 { padding-right: 66.66666666666667%; }
.suffix_17 { padding-right: 70.83333333333333%; }
.suffix_18 { padding-right: 75%; }
.suffix_19 { padding-right: 79.16666666666667%; }
.suffix_2 { padding-right: 8.33333333333333%; }
.suffix_20 { padding-right: 83.33333333333333%; }
.suffix_21 { padding-right: 87.5%; }
.suffix_22 { padding-right: 91.66666666666667%; }
.suffix_23 { padding-right: 95.83333333333333%; }
.suffix_3 { padding-right: 12.5%; }
.suffix_4 { padding-right: 16.66666666666667%; }
.suffix_5 { padding-right: 20.83333333333333%; }
.suffix_6 { padding-right: 25%; }
.suffix_7 { padding-right: 29.16666666666667%; }
.suffix_8 { padding-right: 33.33333333333333%; }
.suffix_9 { padding-right: 37.5%; }
.tab-content { padding: 20px; }
.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }
.title.blue {
	color: #0089cf;
	font-family: 'Open Sans', Arial, 'Segoe UI', 'Calibri', sans-serif !important;
	font-style: normal;
	font-weight: 400;
}
.tooltip {
	display: inline;
	font-size: inherit;
	opacity: 1;
	position: relative;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #0073ea url(//code.jquery.com/ui/1.10.3/themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
	border: 1px solid #dddddd;
	color: #fff;
	font-weight: bold;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #262626 !important;
	border: 1px solid #d3d3d3;
	color: #D2D2D2 !important;
	font-weight: normal !important;
	font-size: 12px;
}
.ul-separated li {
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	list-style-type: none;
	margin: .5em 0 -1px 0;
	padding-top: .5em;
}
.ZFix { z-index: 9 !important; }
.ZFix, .c1-splitter { z-index: 9 !important; }
[class^=icon-] span { font: 400 .9em/150% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif; }
[class^=icon-].icon-blue { color: #005C8E; }
[class^=icon-].icon-green { color: #669E00; }
[class^=icon-].icon-orange { color: #FC730A; }
[class^=icon-].icon-pink { color: #EF0251; }
[class^=icon-].icon-red { color: #B21203; }
a [class^=icon-] {
	color: inherit;
	text-decoration: none;
}
a img { border: 0; }
a, div.notaccordion a {
	color: #0089CF;
	outline: 0;
	text-decoration: none;
}
a.button i.fa { padding-right: .35em; }
a.button i.fa, a.button span { vertical-align: middle; }
a.button, a.button:visited, button, input[type=submit], input[type=reset], input[type=button] {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-sizing: border-box;
	color: #666;
	cursor: pointer;
	display: inline-block;
	font-size: 1.25em;
	font-weight: 400;
	left: 0;
	line-height: 100%;
	overflow: visible;
	padding: .7em;
	position: relative;
	text-decoration: none;
	top: 0;
	vertical-align: middle;
	width: auto;
}
a.advert {
	font-weight: bold;
	line-height: 1.75em;
	width: 100%;
}
a.button.blue, button.blue, input[type=button].blue, input[type=reset].blue, input[type=submit].blue {
	background: #0089cf;
	color: #fff;
	border: 1px solid #016ECD;
}
a.button.blue.disabled, a.button.blue.disabled:hover, button.blue.disabled, button.blue.disabled:hover, button.blue[disabled], button.blue[disabled]:active, input[type=button].blue[disabled]:hover {
	background: #0089cf linear-gradient(to bottom, rgba(0,137,207,1) 0, rgba(22,130,192,1) 100%);
	border: 1px solid #005C8E;
	cursor: default;
}
a.button.blue:hover, button.blue:hover {
	background: #0058a4;
	border: 1px solid #0058a4;
}
a.button.disabled, a.button.disabled:hover, button.disabled, button.disabled:hover, button[disabled], button[disabled]:active, input[type=button][disabled]:hover {
	background: #fcfcfc linear-gradient(to bottom, rgba(252,252,252,1) 0, rgba(224,224,224,1) 100%);
	border: inherit;
	cursor: default;
	opacity: .5;
}
a.button.full, a.button:visited.full, button.full, input[type=submit].full, input[type=reset].full, input[type=button].full { width: 100%; }
a.button.green, button.green, input[type=button].green, input[type=reset].green, input[type=submit].green {
	background: #5ab75c;
	border: 1px solid #5ab75c;
	color: #fff;
}
a.button.green.disabled, a.button.green.disabled:hover, button.green.disabled, button.green.disabled:hover, button.green[disabled], button.green[disabled]:active, input[type=button].green[disabled]:hover {
	background: #8fc400 linear-gradient(to bottom, rgba(143,196,0,1) 0, rgba(107,165,0,1) 100%);
	border: 1px solid #669E00;
	cursor: default;
}
a.button.green:hover, button.green:hover {
	background: #489249;
	border: 1px solid #489249;
}
a.button.large, button.large {
	font-size: 1.2em;
	padding: 10px 20px;
}
a.button.orange, button.orange, input[type=button].orange, input[type=reset].orange, input[type=submit].orange {
	background: #faa632;
	color: #fff;
	border: 1px solid #faa632;
}
a.button.orange.disabled, a.button.orange.disabled:hover, button.orange.disabled, button.orange.disabled:hover, button.orange[disabled], button.orange[disabled]:active, input[type=button].orange[disabled]:hover {
	background: #ffa84c linear-gradient(to bottom, rgba(255,168,76,1) 0, rgba(255,123,13,1) 100%);
	border: 1px solid #FC730A;
	cursor: default;
}
a.button.orange:hover, button.orange:hover {
	background: #e1952d;
	border: 1px solid #e1952d;
}
a.button.pink, button.pink, input[type=button].pink, input[type=reset].pink, input[type=submit].pink {
	background: #ff5db1 linear-gradient(to bottom, rgba(255,93,177,1) 0,rgba(239,1,124,1) 100%);
	border: 1px solid #EF0251;
	color: #fff;
}
a.button.pink.disabled, a.button.pink.disabled:hover, button.pink.disabled, button.pink.disabled:hover, button.pink[disabled], button.pink[disabled]:active, input[type=button].pink[disabled]:hover {
	background: #ff5db1 linear-gradient(to bottom, rgba(255,93,177,1) 0, rgba(239,1,124,1) 100%);
	border: 1px solid #EF0251;
	cursor: default;
}
a.button.pink:hover, button.pink:hover {
	background: #3b8ca4;
	border: 1px solid #3b8ca4;
}
a.button.red, button.red, input[type=button].red, input[type=reset].red, input[type=submit].red {
	background: #DA4F4A;
	border: 1px solid #DA4F4A;
	color: #fff;
}
a.button.red.disabled, a.button.red.disabled:hover, button.red.disabled, button.red.disabled:hover, button.red[disabled], button.red[disabled]:active, input[type=button].red[disabled]:hover {
	background: #e53c16 linear-gradient(to bottom, rgba(229,60,22,1) 0, rgba(207,4,4,1) 100%);
	border: 1px solid #B21203;
	cursor: default;
}
a.button.red:hover, button.red:hover {
	background: #ae3f3b;
	border: 1px solid #ae3f3b;
}
a.button.small, button.small {
	font-size: .8em;
	padding: 5px 10px;
}
a.button:active, a.button:visited:active, button:active, input[type=submit]:active, input[type=reset]:active, input[type=button]:active {
	border-collapse: separate;
	box-shadow: 0 3px 5px rgba(0,0,0,.2) inset, 0 -10px 20px rgba(0,0,0,.07) inset;
	outline: 0;
}
a.button:focus, button:focus, input[type=text]:focus, input[type=file]:focus, input[type=password]:focus, select:focus, textarea:focus {
	border: 1px solid #50B1FE;
	box-shadow: 0 0 7px #6DB9FF;
	outline: 0;
}
a.button:hover { text-decoration: none; }
a.button:not(.advert) { box-shadow: 5px 5px 15px #666; }
a.button_dark { text-align: center; }
a.modal-closer {
	font-size: 25px;
	font-weight: bold;
}
a.modal-closer:hover { color: #ccc; }
a.selectboxit-option-anchor:hover { text-decoration: none !important; }
a:active { color: inherit; }
a:hover { text-decoration: underline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
b, strong {
	font-family: 'Open Sans', Arial, 'Segoe UI', 'Calibri', sans-serif;
	font-weight: 600;
}
blockquote samp { display: inline; }
blockquote span { font-size: 1em; }
blockquote {
	border-left: 1px solid #ccc;
	font-style: italic;
	font-size: 1em !important;
	line-height: 150%;
	margin: 30px 0 30px;
	padding: 0 0 0 20px;
}
blockquote.answer i span {
	display: inline-block;
	font-family: 'Open Sans', Arial, 'Segoe UI', 'Calibri', sans-serif;
	font-weight: 600;
}
blockquote.answer {
	border-radius: 5px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	font: normal 0.9em/150% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif;
	margin-bottom: 1em;
	margin-top: 0;
	padding: 1em;
	width: 100%;
}
blockquote.framed {
	background: #eee;
	border-radius: 5px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	font: 400 1em/150% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif;
	margin: 0;
	padding: 1.5em;
}
blockquote.header, div.header {
	background: #e2f4fd;
	border-radius: 5px;
	border: 1px solid #0073ea;
	box-shadow: 5px 5px 13px #aaaaaa;
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 2em;
	margin-left: -5%;
	margin-right: 5%;
	margin-top: 15px;
	padding: 1em;
	text-shadow: 0px 0px 1px #fff;
	width: 110%;
}
blockquote.hint div, blockquote.info div, blockquote.note div, blockquote.question div, blockquote.stop div, blockquote.warning div {
	display: table-cell;
	padding-right: 1em;
}
blockquote.hint div:last-child, blockquote.note div:last-child, blockquote.stop div:last-child, blockquote.warning div:last-child { vertical-align: middle; }
blockquote.hint i span, blockquote.info i span, blockquote.note i span, blockquote.question i span, blockquote.stop i span, blockquote.warning i span {
	display: inline-block;
	font-weight: 600;
}
blockquote.hint p:last-child, blockquote.info p:last-child, blockquote.note p:last-child, blockquote.question p:last-child, blockquote.stop p:last-child, blockquote.warning p:last-child { margin-bottom: 0em; }
blockquote.hint { background: #e6f4e6; border: 1px solid #5AB75C; }
blockquote.hint, blockquote.info, blockquote.note, blockquote.question, blockquote.stop, blockquote.warning {
	border-radius: 5px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	display: inline-block;
	font: 400 .9em/150% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 1em;
}
blockquote.hint, blockquote.note, blockquote.stop, blockquote.warning {
	border-radius: 5px;
	box-sizing: border-box;
	display: inline-block;
	padding: 1em;
	text-shadow: 0px 0px 1px #fff;
	text-shadow: 0px 0px 1px transparent;
	width: 95%;
}
blockquote.info, blockquote.note, blockquote.question {
	background: #d8e9f7;
	border: 1px solid #005C8E;
}
blockquote.info div span.fa-stack, blockquote.note div span.fa-stack, blockquote.question div span.fa-stack, blockquote.stop div span.fa-stack, blockquote.warning div span.fa-stack { vertical-align: text-top; }
blockquote.large span {
	display: block;
	font-size: .66em;
}
blockquote.large {
	font-size: 1.5em;
	line-height: 130%;
}
blockquote.question {
	margin-top: 0em;
	width: 100%;
}
blockquote.stop div span i.fa-stack-1x {
	color: #F8E6E6;
	font-size: 23px;
}
blockquote.stop {
	background: #F8E6E6;
	border: 1px solid #BF0505;
}
blockquote.video a, blockquote.video a:hover, blockquote.video a:visited { color: #5AB75C; }
blockquote.video, blockquote.QSvideo {
	background: #E3FAD8;
	border: 1px solid #5AB75C;
	box-sizing: border-box;
	color: #5AB75C;
	display: inline-block;
	font: 400 .9em/150% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif;
	margin: 1.2em 0;
	padding: .5em 1.5em .5em 2.5em;
	text-shadow: 0px 0px 1px transparent;
}
blockquote.video:before {
	color: #2C7C04;
	content: '\f01d';
	left: -15px;
	position: relative;
}
blockquote.QSvideo:before {
	color: #5AB75C;
	content: '\f01d';
	font-family: FontAwesome;
	left: -15px;
	position: relative;
}
blockquote.warning {
	background: #FDEED6;
	border: 1px solid #E97813;
}
body > .grid.page { min-height: 75vh; }
body {
	margin: 0;
	min-height: 100%;
	position: relative;
}
button#BTT span:first-child i:last-child {
	color: #015A8B;
	vertical-align: middle;
}
button#BTT span:first-child { margin-right: .25em; }
button#BTT span:last-child {
	display: inline-block;
	vertical-align: middle;
}
button#BTT {
	background-color: #015a8b;
	border-radius: 10px 10px 0px 0px;
	border: none;
	bottom: 0;
	box-shadow: 3px 3px 15px 3px #666;
	color: white;
	cursor: pointer;
	left: auto;
	outline: none;
	padding: .5em 1em .5em .5em;
	position: fixed;
	right: 20%;
	top: auto;
	white-space: nowrap;
	z-index: 99;
}
button#BTT:hover span:first-child i:last-child { color: #0089CF; }
button#BTT:hover { background-color: #0089CF; }
button.invisible {
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}
button.uninvisible {
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
}
button.tooltip span {
	line-height: 2em;
	vertical-align: middle;
}
code .atn, pre .atn { color: #bdb76b; }
code .atv, pre .atv { color: #65B042; }
code .com, pre .com {
	color: #AEAEAE;
	font-style: italic;
}
code .dec, pre .dec { color: #3387CC; }
code .kwd, pre .kwd { color: #E28964; }
code .lit, pre .lit { color: #3387CC; }
code .pln, code .pun, pre .pln, pre .pun { color: #fff; }
code .str, pre .str { color: #65B042; }
code .typ, pre .typ { color: #89bdff; }
code {
	border: 1px solid #ADD8E6;
	border-radius: 3px;
	font-size: .9em;
	padding: 3px;
	word-wrap: break-word;
}
code.prettyprint, pre.prettyprint {
	background-color: #000;
	border-radius: 8px;
}
dd blockquote.hint, li blockquote.hint, dd blockquote.info, li blockquote.info, dd blockquote.note, li blockquote.note, dd blockquote.question, li blockquote.question, dd blockquote.stop, li blockquote.stop, dd blockquote.warning, li blockquote.warning {
	display: block;
	font-family: 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif !important;
	margin-bottom: 1.2em;
	margin-top: 1.2em;
}
dd p { margin-bottom: 0em; }
dd {
	margin-left: 0em;
	padding-bottom: 15px;
	padding-left: 2.75em;
	padding-bottom: 1em;
	padding-top: .35em;
}
div .CustomTopicBar {
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #dddddd;
	box-sizing: border-box;
	text-shadow: 0px 0px 1px transparent;
}
div blockquote.hint i span, div blockquote.note i span, div blockquote.warning i span {
	display: inline-block;
	font-family: 'Open Sans', Arial, 'Segoe UI', 'Calibri', sans-serif;
	font-weight: 600;
}
div#body div#DocContent { padding-bottom: 5em; }
div#BodyCopy blockquote#DocTitle div#DocDetails p {
	font-style: italic;
	margin: 0em 0em .5em 0em;
}
div#BodyCopy blockquote#DocTitle h1 { padding-bottom: .25em; }
div#BodyCopy blockquote#DocTitle p#DocDetails {
	font-style: italic;
	margin: 0em 0em .5em 0em;
}
div#BodyCopy blockquote#DocTitle p#DocNumber {
	color: #a3a3a3;
	margin: 0em 0em .5em 0em;
	padding-bottom: 3px;
}
div#BodyCopy blockquote#DocTitle {
	border-left: 6px solid #005C8E;
	font-size: 1em;
	font-style: normal;
	line-height: normal;
	margin: -.5em 0em 2em -.5em;
	padding: 0em 0em 0em 1.25em;
}
div#C1H-TR2 {
	border: 1px solid #666;
	display: table-row;
	width: 100%;
}
div#ComingSoon {
	background: #fff;
	bottom: 0;
	left: 0;
	opacity: 0.75;
	position: absolute;
	right: 0;
	top: 0;
}
div#ComingSoonOverlay div h4 span, div#ComingSoonOverlay div h4 a {
	color: #fff !important;
	float: right;
	text-decoration: none !important;
}
div#ComingSoonOverlay div h4 {
	color: #fff;
	margin: 0em;
	padding: 1em;
}
div#ComingSoonOverlay div:first-child { background-color: #005C8E }
div#ComingSoonOverlay div:last-child { padding: 1em; }
div#ComingSoonOverlay {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #0073EA;
	box-shadow: 5px 5px 13px #aaaaaa;
	left: 20%;
	margin-right: 9%;
	max-width: 600px;
	position: absolute;
	top: 19%;
	z-index: 1;
}
div#DocRail div.RailVideo a { text-decoration: none; }
div#DocRail div.RailVideo {
	margin-left: auto;
	margin-right: auto;
	padding: 13px 11px 0px 1px;
	text-align: center;
}
div#DocRail h3 {
	color: #000;
	padding-bottom: .5em;
	padding-top: .5em;
}
div#DocRail ul li a {
	color: #000;
	padding-top: 1em;
}
div#DocRail ul li {
	list-style-type: none;
	margin: 0;
	padding: .5em;
	padding-left: 1.2em;
}
div#DocRail ul li:not(:first-child) { border-top: 1px solid #ddd; }
div#DocRail ul { margin: 0; }
div#DocRail ul:not(.share-buttons) li:last-child { border-bottom: 1px solid #ddd; }
div#DocRail {
	background: #fff;
	border-radius: 4px;
	border: 1px solid #ccc;
	box-sizing: border-box;
}
div#FAQ .icon-large:before, div.FAQ2 .icon-large:before { vertical-align: 0% !important; }
div#FAQ div a i, div.FAQ2 div a i {
	display: table-cell;
	padding: .5em 1.5em .5em 1em;
	vertical-align: middle;
}
div#FAQ div a span, div.FAQ2 div a span {
	display: table-cell;
	padding-right: 1em;
	vertical-align: middle;
}
div#FAQ div a, div.FAQ2 div a {
	border-radius: 5px;
	border: 1px solid #CCC;
	color: #005C8E;
	display: table-cell;
	text-decoration: none;
}
div#FAQ div a.anchored:active, div.FAQ2 div a.anchored:active {
	border-collapse: separate;
	box-shadow: 0 3px 5px rgba(0,0,0,.2) inset, 0 -10px 20px rgba(0,0,0,.07) inset !important;
	outline: 0;
}
div#FAQ div a.anchored:focus, div.FAQ2 div a.anchored:focus {
	border: 1px solid #50B1FE;
	box-shadow: 0 0 7px #6DB9FF;
	outline: 0;
}
div#FAQ div a:hover i, div.FAQ2 div a:hover i { color: #fff; }
div#FAQ div a:hover, div.FAQ2 div a:hover {
	background: #0089CF;
	color: #fff;
}
div#FAQ div, div.FAQ2 div { display: table-row; }
div#FAQ, div.FAQ2 {
	border-collapse: separate;
	border-spacing: .2em;
	display: table;
	width: 100%;
}
div#feedback div.modal-dialog div.modal-content div#container form.wufoo div.modal-body ul li.form-group label.control-label span {
	color: #a94442;
	font-size: 125%;
}
div#QandA div blockquote.answer i span { padding-left: .7em; }
div#QandA div blockquote.answer p.center, div#QandA div blockquote.answer ul.ULWrap3 { padding-left: 0em !important; }
div#QandA div blockquote.question i span { padding-left: .4em; }
div#rail .row p {
	margin: .5em .5em 0 .5em;
	padding: 2px 0;
}
div#rail .row:not(.last) { padding-bottom: 2em; }
div#rail div.BigPicture {
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #CCC;
	padding: 1em 0 1em 0;
}
div#rail {
	box-shadow: 5px 5px 5px #aaaaaa;
	padding: 1.5em .5em 1.5em .5em;
}
div#tiptip_content ul li a {
	color: #fff;
	text-decoration: none;
}
div#tiptip_content ul, div#tiptip_content p {
	font-size: 1.25em;
	list-style-type: none;
	margin: 1.25em;
}
div#TOC ul.menu li.menu-toggle { display: none; }
div#WARail h3 {
	padding-bottom: .5em;
	padding-top: .5em;
}
div#WARail p {
	margin-bottom: 0em;
	padding: 1.5em 1.2em 0em 1.2em;
}
div#WARail ul li {
	list-style-type: none;
	margin: 0;
	padding: .5em 1.2em;
}
div#WARail ul li.buttons input { box-shadow: none; }
div#WARail ul li.buttons input#saveForm { text-indent: 0px; }
div#WARail ul li.buttons input#saveForm:hover { background: #489249; }
div#WARail ul li.buttons {
	padding-bottom: 1.5em;
	padding-top: 1.5em;
	text-align: right;
}
div#WARail ul li:not(.first) { border-top: 1px solid #ddd; }
div#WARail ul { margin: 0; }
div#WARail ul:not(.share-buttons) li.last { border-bottom: 1px solid #ddd; }
div#WARail {
	background: #fff;
	border-radius: 4px;
	border: 1px solid #ccc;
	box-sizing: border-box;
}
div.accordion h3 { font: normal 700 0.9em/150% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif !important; }
div.accordion {
	background: #FFFFFF !important;
	font: normal .9em/150% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif !important;
	margin: 0;
	padding: 0;
}
div.alt { background: #f6f6f6; }
div.ButtonHelp-Table {
	display: table;
	margin-left: auto;
	margin-right: auto;
	padding-top: .75em;
	width: 90%;
}
div.ButtonHelp-TD1 {
	border: 1px solid #666;
	display: table-cell;
	min-width: 110px;
	text-align: center;
	vertical-align: middle;
}
div.ButtonHelp-TD2 {
	border: 1px solid #666;
	display: table-cell;
	padding: 1em;
	vertical-align: middle;
	width: 100%;
}
div.ButtonHelp-TD3 {
	border: 1px solid #666;
	display: table-cell;
	min-width: 100px;
	padding: .5em;
	text-align: center;
	vertical-align: middle;
}
div.ButtonHelp-TR1 h4 {
	color: #ffffff;
	padding-left: 1.5em;
	vertical-align: middle;
}
div.ButtonHelp-TR1 {
	background-color: #0073ea;
	display: table-caption;
	width: 100%;
}
div.ButtonHelp-TR2 {
	border: 1px solid #666;
	display: table-row;
	width: 100%;
}
div.ButtonHelp-TRG {
	border: 1px solid #666;
	display: table-row-group;
	width: 100%;
}
div.caption img {
	display: block;
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}
div.caption span {
	color: #666;
	display: block;
	font-size: .8em;
	margin-top: 3px;
	padding: 0 5px;
	text-align: left;
}
div.caption {
	border: 1px solid #ddd;
	display: inline-block;
	height: auto;
	max-width: 100%;
	padding: 3px;
}
div.center.TabContainer { text-align: center; }
div.ClosedIssue div.WAfade { opacity: 0.25; }
div.ClosedIssue h1#IssueDescription span.strike {
	display: inline;
	text-decoration: line-through;
}
div.ClosedIssue h1#IssueDescription span:not(.strike) {
	color: #7aa919;
	display: inline;
	font-size: 20px;
}
div.ClosedRail.ClosedIssue .WAO { display: none; }
div.ClosedRail.ClosedIssue .WAC { display: block; }
div.ClosedRail.OpenIssue .WAO { display: block; }
div.ClosedRail.OpenIssue .WAC { display: none; }
div.DocTabs div.notaccordion, div.DocTabs div.tab-content { background: #FBFBFB !important; }
div.DocTabs div.tab-content {
	border: 1px solid #BFBFBF;
	border-radius: 10px 10px 10px 10px;
	margin: 0em;
}
div.DocTabs ul.tabs li a span br { display: none; }
div.DocTabs ul.tabs li a span img {
	max-height: 20px;
	max-width: 20px;
}
div.DocTabs ul.tabs li a span:first-child { padding-right: .5em; }
div.DocTabs ul.tabs li a span:first-child, div.DocTabs ul.tabs li a span:last-child {
	display: table-cell;
	vertical-align: middle;
}
div.DocTabs ul.tabs li a span:first-child:empty { padding: 0em !important }
div.DocTabs ul.tabs li a {
	padding-left: .75em;
	padding-right: .75em;
	vertical-align: middle;
}
div.DocTabs ul.tabs li { margin: 0px -2px -6px 0px; }
div.DocTabs ul.tabs li.current a {
	background-color: #FBFBFB;
	border-radius: 5px 5px 0px 0px;
	border-bottom: none;
	color: #262626 !important;
	padding-top: 1.2em;
	top: 0;
	z-index: 1;
}
div.DocTabs ul.tabs li:first-child:not(.current) a { border-radius: 5px 0px 0px 0px; }
div.DocTabs ul.tabs li:last-child:not(.current) a { border-radius: 0px 5px 0px 0px; }
div.DocTabs ul.tabs li:not(.current) a { top: 3px !important; }
div.DocTabs ul.tabs li:not(.current):not(:first-child) a { border-left: 1px solid #404040; }
div.DocTabs ul.tabs {
	border-bottom: 0;
	display: block;
	float: none;
	margin: 0px;
	white-space: nowrap;
}
div.DocTabs ul.tabs.left { margin-left: 25px; }
div.DocTabs {
	margin-bottom: 1em;
	margin-top: 1em;
}
div.DocTabs.PanelTabs ul.tabs li a span br { display: inline; }
div.footer.grid.row {
	background-color: #262626;
	color: #D2D2D2;
	padding: 30.5938px 2.575%;
}
div.IconStack > div > div {
	display: table-cell;
	padding: 1em;
	vertical-align: middle;
}
div.IconStack > div { display: table-row; }
div.IconStack div div a span.fa-stack i.fa-stack-1x { line-height: inherit !important; }
div.IconStack div div a span.fa-stack { font-size: 25px; }
div.IconStack div div:last-child a { font-weight: bold; }
div.IconStack { display: table; }
div.IconTBL, div.TBL { display: table; }
div.IMGtabs div.tab-content img { width: 100%; }
div.IMGtabs div.tab-content {
	background-color: #FBFBFB;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #BFBFBF;
	margin: 0em;
}
div.IMGtabs ul.IMGtabs li a div div.IMGTab-icon i {
	display: table-cell;
	padding-right: .17em;
	vertical-align: middle;
}
div.IMGtabs ul.IMGtabs li a div div.IMGTab-text {
	display: table-cell;
	line-height: 1.2em;
	padding-left: .17em;
	text-align: center;
	vertical-align: middle;
	width: 30px;
}
div.IMGtabs ul.IMGtabs li a div {
	display: table-row;
	height: 34px;
}
div.IMGtabs ul.IMGtabs li a {
	padding-left: .75em;
	padding-right: .75em;
	vertical-align: middle;
}
div.IMGtabs ul.IMGtabs li { margin: -2px -1px 0px 0px; }
div.IMGtabs ul.IMGtabs li.current a {
	background-color: #FBFBFB;
	border-radius: 0px 0px 5px 5px !important;
	border-top: none !important;
	padding-bottom: 1.2em;
	z-index: 1;
}
div.IMGtabs ul.IMGtabs li:first-child a { border-radius: 0px 0px 0px 5px; }
div.IMGtabs ul.IMGtabs li:last-child a { border-radius: 0px 0px 5px 0px; }
div.IMGtabs ul.IMGtabs li:not(.current) a {
	border-top: 1px solid #BFBFBF;
	top: -1px;
}
div.IMGtabs ul.IMGtabs li:not(.current):not(:first-child) a { border-left: 1px solid #E5E5E5 !important; }
div.IMGtabs ul.IMGtabs li:not(.current):not(:last-child) a { border-right: none !important; }
div.IMGtabs ul.IMGtabs {
	border-bottom: none;
	display: block;
	float: none;
	margin: 0px 0px 10px 0px;
}
div.IMGtabs {
	display: inline-block;
	margin-bottom: 1em;
	margin-top: 1em;
}
div.MasGrande p a i { margin-left: -.75em; }
div.MasGrande p a img { padding-bottom: .5em; }
div.MasGrande p a span {
	clear: both;
	cursor: zoom-in;
	float: left;
}
div.MasGrande p a {
	background: #ffffff linear-gradient(to bottom, #ffffff 0%, #eff7fc 100%);
	border: none;
	color: #666;
	cursor: zoom-in;
	font: inherit;
	text-decoration: none;
}
div.MasGrande p {
	cursor: zoom-in;
	margin-bottom: 0em;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div.MasGrande {
	background: #ffffff linear-gradient(to bottom, #ffffff 0%, #eff7fc 100%);
	border: 1px solid #eff7fc;
	border-radius: 5px;
	box-sizing: border-box;
	cursor: zoom-in;
	margin: 1em 0em;
	padding: .5em 1.5em;
}
div.MN_HelpText {
	float: left;
	height: 135px;
	list-style: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	width: 225px;
}
div.MNHelp_wrapper ul {
	margin: 0;
	padding: 0;
}
div.modal-footer div span:first-child {
	color: #A94442;
	font-size: 125%;
	font-weight: bold;
}
div.modal-footer div span:last-child {
	color: #666;
	font-size: 75%;
}
div.modal-footer div {
	float: left;
	padding-left: .25em;
}
div.money-wrapper { position: relative; }
div.NC1 {
	display: table-cell;
	padding-bottom: .5em;
	padding-top: .5em;
	vertical-align: top;
	width: 1.5em;
}
div.NC2 {
	display: table-cell;
	padding-bottom: .5em;
	padding-top: .5em;
	vertical-align: top;
}
div.notaccordion > ol li a, div.notaccordion > ul:not(.tabs) li a { color: #0089CF !important; }
div.notaccordion blockquote.answer blockquote { font: normal 1em 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif; }
div.notaccordion div.AccordionContainer { margin-bottom: 1em !important; }
div.notaccordion h3 img {
	max-height: 25px;
	padding-right: .75em;
}
div.notaccordion h3 {
	border-radius: 4px;
	font: normal 700 1.2em 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif !important;
	margin-top: .4em !important;
}
div.notaccordion h3:hover { background: #0089cf !important; }
div.notaccordion {
	background: #FFFFFF !important;
	margin: 0;
	padding: 0;
}
div.notaccordion.ui-widget {
	font-family: "Open Sans",Arial,sans-serif;
	font-size: 1em;
}
div.notice { color: #333 !important; }
div.NR {
	display: table-row;
	width: 100%;
}
div.OpenIssue div.WAfade { opacity: 1; }
div.OpenIssue h1#IssueDescription span:not(.strike) {
	color: #7aa919;
	display: none;
	font-size: 20px;
}
div.OpenIssue, div.ClosedIssue { min-height: 425px; }
div.ClosedRail.OpenIssue, div.ClosedRail.ClosedIssue { min-height: 0; }
div.row.TitleBar div.col_24 div { float: right; }
div.row.TitleBar div.col_24 h1 span { color: #0089cf; }
div.row.TitleBar div.col_24 h1 {
	line-height: 40px;
	margin: 0px 0px 2px 0px;
}
div.row.TitleBar div.col_24 { padding: 2em 0em .8em 0em; }
div.search-wrapper { position: relative; }
div.SH h2 i, div.SH h2 span { vertical-align: middle; }
div.SH {
	float: left;
	padding-bottom: 1em;
}
div.tab-content {
	background-color: #FBFBFB;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #BFBFBF;
	margin: 0em;
}
div.TabContainer { display: block; }
div.TBL > div > *, div.TBL > a > div, div.td1, div.td2, div.td3 {
	display: table-cell;
	vertical-align: middle;
}
div.TBL > div, div.TBL > a, .tr { display: table-row; }
div.td1 img {
	min-width: 35px;
	padding: 5px;
	vertical-align: middle;
	width: 100%;
}
div.td1 { text-align: center; }
div.td1, div.td2, div.td3 { vertical-align: middle; }
div.td2 { padding: 10px; }
div.td3 { padding-left: 15px; }
div.tooltip-content { display: none; }
div.UG-ModalVideo a img {
	max-width: 200px !important;
	width: 100%;
}
div.UG-ModalVideo a { text-decoration: none !important; }
div.UG-ModalVideo {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #0073ea;
	box-shadow: 5px 5px 13px #aaaaaa;
	box-sizing: border-box;
	float: right;
	margin: 0em 0em 1em 1em;
	padding: .5em 1em;
	text-align: center;
	text-shadow: 0px 0px 1px #fff;
}
div.UGBTT, div.UGTT { float: right; }
div.UGTT button:hover i.UGTT { color: #fff; }
div.UGTT button:hover {
	background-color: #0089CF;
	border: 1px solid #005c8e;
	box-shadow: 0px 0px 15px 0px #00aeef;
	color: #fff;
}
div.verticalseperate {
	background-color: #f0f0f0;
	float: left;
	height: 135px;
	margin: 5px 5px 0px 0px;
	padding: 0px;
	width: 1px;
}
dl {
	margin: 1em 1em 0em 1em !important;
	padding-top: .35em;
}
dt {
	font-weight: bold;
	text-decoration: underline;
}
fieldset {
	border-radius: 5px;
	border: 1px solid #ccc;
	display: block;
	left: 0;
	margin: 30px 0 20px;
	padding: 5px 15px 15px;
	position: relative;
	top: 0;
}
form a, form a.button, form button, form input[type=text], form input[type=file], form textarea { transition: box-shadow .5s, border .5s, background .5s; }
form li div label, form li span label {
	clear: both;
	color: #444;
	display: block;
	font-size: 85%;
	line-height: 160%;
	margin: 0;
	padding-top: 3px;
}
form li div span {
	display: block;
	float: left;
	margin: 0;
	width: 100%;
}
form li div {
	color: #444;
	margin: 0;
	padding: 0;
}
form li span {
	color: #444;
	float: left;
	margin: 0 .3em 0 0;
	padding: 0;
}
form li {
	background-color: transparent;
	clear: both;
	margin: 0;
	padding: 0.5em 0em;
	position: relative;
	transition: background-color 350ms ease-out;
}
form li.complex div span {
	margin: 0 .3em 0 0;
	padding-bottom: 12px;
	width: auto;
}
form li.complex div span.full input, form li.complex div span.full select, form li.complex div span.left input, form li.complex div span.right input, form li.complex div span.left select, form li.complex div span.right select { width: 100%; }
form li.complex div span.full { margin: 0; }
form li.complex div span.left, form li.complex div span.right {
	margin: 0;
	width: 48%;
}
form li.complex { padding-bottom: 0; }
form ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
form ul:after, form li:after, form li div:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
form {
	margin: 0;
	padding: 0;
}
form.inline input, form.inline select, form.inline textarea {
	display: inline-block;
	margin-bottom: 0;
	width: auto;
}
form.inline input.checkbox, form.inline input.radio, form.inline input[type=checkbox], form.inline input[type=radio], form.inline label.inline {
	display: inline;
	margin: 0;
	width: auto;
}
form.inline label { display: inline-block; }
h1 { font: 600 2em/122% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif !important; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 .35em; }
h2, h2.light { font: 600 1.5em/122% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif !important; }
h3 { font: 600 1.2em/130% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif !important; }
h3.ui-accordion-header img { vertical-align: middle; }
h4 { font: 600 1.2em/122% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif; }
h5 { font: 600 1.15em/122% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif; }
h6 { font: 600 1.1em/122% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif; }
hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #ccc;
	clear: both;
	height: 1px;
	margin: 3em 0;
	min-height: 0;
}
hr.C1HConditional {
	border: 1px dotted #4c4c4c;
	margin-left: auto;
	margin-right: auto;
	width: 75%;
}
hr.dash { border-style: dashed; }
hr.dot { border-style: dotted; }
html {
	box-sizing: border-box;
	height: 100%;
}
i.fa span { font: 600 .9em/150% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif; }
i.UGTT {
	color: #0089cf;
	padding-right: .5em;
	vertical-align: middle;
}
i[class*='fa-']:not(.fa-right):before { margin-right: 0px !important; }
img {
	display: inline-block;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	position: relative;
	vertical-align: bottom;
	width: auto;
}
img.full-width {
	clear: both;
	display: block;
	height: auto;
	margin: 0 0 10px;
	width: 100%;
}
img.shadow { box-shadow: 5px 5px 5px #aaaaaa; }
img.TCLogo {
	height: auto;
	max-width: 300px;
	width: auto;
}
img.tdimg1 { max-width: 89px; }
img.tdimg2 { max-width: 93px; }
input {
	background: #fff;
	border: 1px solid #ccc;
	border-collapse: separate;
	border-radius: 3px;
	box-shadow: 0 1px 2px #ccc inset;
	box-sizing: border-box;
	display: inline-block;
	font-size: .9em;
	margin-bottom: 10px;
	padding: 6px 0;
	text-indent: 5px;
	vertical-align: middle;
	width: 100%;
}
input.checkbox, input[type=checkbox] {
	background: 0 0;
	border: 0;
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: center;
	width: auto;
}
input.disabled, input[disabled=disabled] {
	border-collapse: separate;
	box-shadow: 0 1px 2px #ddd inset;
	color: #999;
}
input.error {
	border: 1px solid #DA4F4A;
	padding-right: 30px;
}
input.file, input[type=file] {
	border: none;
	box-shadow: none;
}
input.money {
	margin: 0;
	padding-left: 3.25em;
	padding-right: .5em;
	text-indent: inherit;
	width: 100%;
}
input.NotRequired { border: 1px solid #ccc !important; }
input.radio, input[type=radio] {
	background: 0 0;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: center;
	width: auto;
}
input.search {
	margin: 0;
	padding-left: 5px;
	padding-right: 35px;
	text-indent: inherit;
	width: 100%;
}
input.success {
	border: 1px solid #5AB75C;
	padding-right: 30px;
}
input.warning {
	border: 1px solid #FAA632;
	padding-right: 30px;
}
input::placeholder {
	color: #bbb;
	font: .9em 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif;
	vertical-align: middle;
}
input[type=checkbox]:focus, input[type=radio]:focus {
	box-shadow: none;
	outline-color: #6DB9FF;
}
kbd {
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	border-collapse: separate;
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(0,0,0,0.2), 0 0 0 2px #fff inset;
	color: #333;
	display: inline-block;
	font: 12px/1.4em 'Arial Black', 'Arial Bold', Gadget, sans-serif;
	margin: 0 .1em;
	padding: .1em .6em;
}
label span {
	color: #999;
	font-size: .9em;
}
label span, .section span, p span, .likert span {
	display: inline !important;
	float: none !important;
}
label span.right {
	bottom: 0;
	display: inline-block;
	position: absolute;
	right: 0;
	text-align: right;
	width: 100%;
}
label {
	box-sizing: border-box;
	display: inline-block;
	left: 0;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	vertical-align: middle;
	width: 100%;
}
label.choice {
	color: #222;
	cursor: pointer;
	display: block;
	font-size: 100%;
	line-height: 150%;
	margin: -17px 0 0 23px;
	padding: 0 0 5px 0;
	width: 88%;
}
label.desc, legend.desc {
	border: none;
	color: #222;
	display: block;
	font-size: 95%;
	font-weight: bold;
	line-height: 150%;
	margin: 0;
	padding: 0 0 3px 0;
	white-space: normal;
	width: 100%;
}
label.disabled { color: #ccc; }
label.error { color: #DA4F4A; }
label.error:after {
	color: #DA4F4A;
	content: '\f06a';
	font-family: FontAwesome;
	position: absolute;
	right: -20px;
	top: 27px;
}
label.inline {
	display: inline;
	margin: 0;
}
label.NotRequired { color: #222 !important; }
label.success { color: #5AB75C; }
label.success:after {
	color: #5AB75C;
	content: '\f00c';
	font-family: FontAwesome;
	position: absolute;
	right: -20px;
	top: 27px;
}
label.toggle-switch input { display: none; }
label.toggle-switch span {
	display: inline-block;
	height: 100%;
	position: absolute;
	width: 50%;
	z-index: 99999;
}
label.toggle-switch {
	border: 1px solid #ccc;
	border-radius: 5px;
	display: inline-block;
	font-size: .85em;
	line-height: 23px;
	height: 23px;
	text-align: center;
	width: 100%;
}
label.toggle-switch.onoff:after {
	content: 'Off';
	margin: 0 10% 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
label.toggle-switch.onoff:before {
	content: 'On';
	margin: 0 0 0 10%;
	position: absolute;
	left: 0;
	top: 0;
}
label.toggle-switch.yesno:after {
	content: 'No';
	margin: 0 10% 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
label.toggle-switch.yesno:before {
	content: 'Yes';
	left: 0;
	margin: 0 0 0 10%;
	position: absolute;
	top: 0;
}
label.warning { color: #FAA632; }
label.warning:after {
	color: #FAA632;
	content: '\f071';
	font-family: FontAwesome;
	position: absolute;
	right: -20px;
	top: 27px;
}
legend {
	border: 1px solid #ccc;
	border-radius: 5px;
	display: block;
	left: 0;
	margin: 0;
	padding: 2px 10px;
	position: relative;
	top: 0;
}
li p img, dd p img { margin-top: 1em; }
li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none; }
li.L1, li.L3, li.L5, li.L7, li.L9 { background: #eee; }
li.MN_Columns {
	float: left;
	height: 73px;
	list-style: none;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 5px;
	padding-left: 0px;
	width: 240px;
}
li.notStacked div span {
	margin: 0 7px 0 0;
	width: auto;
}
ol li ul, ul li ol {
	margin-bottom: 0em;
	margin-top: .5em;
}
ol ol, ol ul, ul ol, ul ul {
	margin: 0 0 20px 50px;
	padding: 0;
}
ol, ul {
	margin: 0 0 20px 50px;
	padding: 0;
}
ol.blank, ul.blank {
	list-style-type: none;
	margin: 0;
}
ol.icons li i, ul.icons li i { padding: 0 .8em 0 0; }
ol.icons li, ul.icons li {
	list-style-position: inside;
	text-indent: -.75em;
}
ol.icons, ul.icons { margin: 0 0 0 1.5em; }
ol.icons.inline li i, ul.icons.inline li i { padding: 0 .25em 0 0; }
ol.icons.inline li, ul.icons.inline li {
	list-style-position: inherit;
	text-indent: inherit;
}
ol.icons.inline, ul.icons.inline { margin: 0; }
ol.inline li, ul.inline li {
	display: inline;
	padding: .313em .563em;
	white-space: nowrap;
}
ol.inline, ul.inline {
	display: inline;
	margin: 0;
}
ol.inline.piped li, ul.inline.piped li {
	border-left: solid 1px #e7e7e7;
	padding-left: .5em;
	padding-right: .3em;
}
ol.inline.piped li:first-child, ul.inline.piped li:first-child { border-left: none; }
ol.linenums {
	color: #AEAEAE;
	margin-bottom: 0;
	margin-top: 0;
}
ol.tight li, ul.tight li {
	margin: 0;
	padding: 2px 0;
}
p { margin: 0 0 1.2em; }
pre {
	border: 1px solid #ddd;
	border-collapse: separate;
	border-radius: 5px;
	box-shadow: 0 0 7px rgba(0,0,0,.2) inset;
	font-size: .9em;
	margin: 0;
	padding: 5px 5px 3px;
	word-wrap: break-word;
}
pre.prettyprint {
	font-size: 100% !important;
	padding: .75em !important;
	margin: 1em auto;
	padding: 1em;
	white-space: pre-wrap;
	width: 95%;
}
samp {
	font-family: 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace;
	font-weight: 700;
	padding: 0px 3px;
}
samp.npL { padding: 0px 3px 0px 0px; }
samp.npLR { padding: 0px; }
samp.npR { padding: 0px 0px 0px 3px; }
select {
	display: block;
	line-height: 100%;
	margin-bottom: 10px;
	padding: 3px;
	width: 100%;
}
select.ui-datepicker-month, select.ui-datepicker-year { display: inline; }
div#feedback fieldset div span { padding: .5em .15em 0em 0em; }
div#feedback span label.choice { display: inline !important; margin: 0em; }
span#MathJax-Element-1-Frame { font-size: 175% !important; }
span#MathJax-Element-2-Frame, span#MathJax-Element-3-Frame, span#MathJax-Element-4-Frame { font-size: 150% !important; }
span.metatags {
	color: #C00;
	font-weight: bold;
}
span.NoWrap img, p span.NoWrap img {
	height: 20px !important;
	margin-top: 0em !important;
	padding-left: 0 !important;
	padding-top: 0 !important;
	vertical-align: middle !important;
	width: auto !important;
}
span.NoWrap { white-space: nowrap; }
span.NoWrap i.fa { margin: 0em; }
span.sup {
	font-size: 75% !important;
	position: relative !important;
	top: -0.4em !important;
	vertical-align: top !important;
}
strong, b {
	font: bold 1.4rem/150% 'Open Sans', arial, 'Segoe UI', 'Calibri', sans-serif !important;
}
table {
	border-collapse: collapse;
	margin: 0 0 10px;
	text-align: left;
	width: 100%;
}
table#TOC2031 tbody tr td a {
	display: block;
	padding: .5em;
}
table.blank > tbody > tr > td, table.blank > tbody > tr > th, table.blank > thead > tr > td, table.blank > thead > tr > th { border: none; }
table.MISMOforms tbody tr td hr {
	margin-left: auto;
	margin-right: auto;
	margin: 0;
	width: 85%;
}
table.MISMOforms tbody tr td span { white-space: nowrap; }
table.MISMOforms tbody tr td {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
table.MISMOforms tbody tr {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.MISMOforms tbody tr.last { border-bottom: 1px solid #ccc; }
table.MISMOforms thead tr th {
	background: #0089cf;
	border: 1px solid #000;
	color: #fff;
	text-align: center;
}
table.MISMOforms { margin: 0em .5em; }
table.sorted span.arrow {
	border-color: #ccc transparent transparent;
	border-style: solid;
	border-width: 5px;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin-top: -2px;
	position: absolute;
	right: 5px;
	top: 50%;
	width: 0;
}
table.sorted span.arrow.up {
	border-color: transparent transparent #ccc;
	margin-top: -7px;
}
table.sorted td { padding-left: 1em; }
table.sorted thead th {
	border-right: 1px solid #ddd;
	cursor: pointer;
	left: 0;
	position: relative;
	top: 0;
}
table.sorted thead th:hover { background: #efefef; }
table.sorted { border: 1px solid #ddd; }
table.striped tbody th {
	background: #fff;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding-right: 15px;
	text-align: right;
}
table.striped tbody tr td {
	border-bottom: none;
	border-top: none;
}
table.striped tbody tr.alt, table.striped tr.alt { background: #fff; }
table.striped tbody tr:nth-child(odd) { background: #f6f6f6; }
table.striped thead th { background: #fff; }
table.tight td, table.tight th { padding: 2px 10px; }
tbody tr.last td, tbody tr.last th { border-bottom: 0; }
tbody, thead {
	margin: 0;
	padding: 0;
}
td, th {
	border-bottom: 1px solid #e5e5e5;
	font-size: .9em;
	padding: 7px 10px !important;
	text-align: left;
}
textarea {
	border: 1px solid #ccc;
	border-collapse: separate;
	border-radius: 5px;
	box-shadow: 0 1px 6px #ccc inset;
	box-sizing: border-box;
	display: block;
	font-size: .9em;
	height: 200px;
	margin-bottom: 10px;
	padding: 5px;
	width: 100%;
}
thead th {
	border-bottom: 1px solid #ddd;
	font-size: .9em;
	padding: 3px 10px;
}
ul > li:only-child { list-style: none !important; }
ul.APImenu .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #f6f6f6 url(//code.jquery.com/ui/1.10.3/themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x !important;
	border: 1px solid #cdd5da !important;
	color: #fff;
	font-weight: bold;
}
ul.APImenu a.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #f6f6f6 url(//code.jquery.com/ui/1.10.3/themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x !important;
	border: 1px solid #cdd5da !important;
	color: #fff;
	font-weight: bold;
}
ul.blank.icons.inline.piped li a { color: #000; }
ul.blank.icons.inline.piped li a:hover { color: #0089CF; }
ul.breadcrumbs li a {
	background: url(//mktrsc.alamode.com/alm/css/img/icon-arrow-right.png) right center no-repeat;
	display: inline-block;
	font-size: .9em;
	margin: 0;
	padding: 5px 15px 5px 5px;
	position: relative;
}
ul.breadcrumbs li {
	display: inline-block;
	font-size: 14px;
	line-height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}
ul.breadcrumbs li.last a {
	background: 0 0;
	color: #333;
	cursor: default;
	text-decoration: none;
}
ul.breadcrumbs {
	font-size: 0;
	line-height: 0;
	margin: 10px 0;
	padding: 0;
}
ul.breadcrumbs.bc-styled a:hover { text-decoration: underline; }
ul.breadcrumbs.bc-styled li a {
	background: url(//mktrsc.alamode.com/alm/css/img/breadcrumbs-bg.gif) right center no-repeat;
	border-bottom: 1px solid #efefef;
	border-top: 1px solid #efefef;
	font-size: 12px;
	padding: 10px 25px 10px 15px;
	text-decoration: none;
}
ul.breadcrumbs.bc-styled li.first a { border-left: 1px solid #efefef; }
ul.breadcrumbs.bc-styled li.last a {
	background: 0 0;
	border-right: 1px solid #efefef;
}
ul.breadcrumbs.bc-styled {
	border: 1px solid transparent;
	font-size: 0;
}
ul.button-bar li a {
	border-left: 1px solid #fff;
	color: #666;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 100%;
	left: 0;
	margin: 0;
	padding: 7px 10px;
	position: relative;
	text-decoration: none;
	top: 0;
	vertical-align: middle;
}
ul.button-bar li a:active {
	border-left: 1px solid #ccc;
	box-shadow: 0 3px 5px rgba(0,0,0,.2) inset, 0 -10px 20px rgba(0,0,0,.07) inset;
}
ul.button-bar li a:hover {
	background: #fcfcfc linear-gradient(to bottom, rgba(252,252,252,1) 0, rgba(237,237,237,1) 100%);
}
ul.button-bar li {
	background: #fff;
	border: 1px solid #ccc;
	display: inline-block;
	font-size: 0;
	left: 0;
	line-height: 100%;
	margin: 0 -1px 0 0;
	padding: 0 !important;
	position: relative;
	top: 0;
}
ul.button-bar li.first, ul.button-bar li.first a {
	background-clip: border-box;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
ul.button-bar li.last, ul.button-bar li.last a {
	background-clip: border-box;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}
ul.button-bar {
	background: 0;
	border: 0;
	display: inline-block;
	font-size: 0;
	left: 0;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
}
ul.DocHeader li a { font-size: 14px !important; }
ul.DocHeader li ul.HeaderLinks li { border: 1px solid #404040; }
ul.DocHeader li {
	border-left: 1px solid #404040;
	padding: 0px !important;
	margin-left: -4px !important;
}
ul.DocHeader li.last { border-right: 1px solid #404040; }
ul.DocHeader ul li {
	margin-left: 0px !important;
	margin-right: 0px;
	width: auto !important;
}
ul.DocHeader ul {
	margin-left: 0px !important;
	width: auto !important;
}
ul.DocHeader {
	border-left: none;
	padding-left: .3em !important;
}
ul.group li label { display: inline; }
ul.group li { list-style-type: none; }
ul.group {
	margin: 0;
	padding: 0;
}
ul.IMGtabs li a {
	background: #f5f5f5;
	border: 1px solid #BFBFBF !important;
	border-collapse: separate;
	box-shadow: 0px -3px 3px rgba(0,0,0,0.03) inset;
	color: #000000 !important;
	display: inline-block;
	font-size: 0.9em;
	padding: 9px 15px;
	position: relative;
	text-decoration: none !important;
}
ul.IMGtabs li a:hover { background: #fff; }
ul.IMGtabs li {
	display: inline-block;
	font-size: 14px;
}
ul.IMGtabs li.current a {
	font-weight: bold !important;
	top: 1px;
}
ul.IMGtabs { font-size: 0; }
ul.IMGtabs.center { text-align: center; }
ul.inline.styled li { padding-left: 20px; }
ul.MN_columns {
	margin: 0px 5px 5px 0px;
	padding: 0px;
}
ul.MN_HelpText {
	margin-left: 0px;
	padding-left: 0px;
}
ul.NewInTOTAL3 {
	column-count: 3;
	column-fill: auto;
	list-style: square;
	margin: 0em auto;
	max-width: 650px;
}
ul.styled li {
	background: url(//mktrsc.alamode.com/alm/css/img/icon-arrow-right.png) 5px .7em no-repeat;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	list-style-type: none;
	margin: 0 0 -1px;
	padding-left: 30px;
}
ul.styled {
	margin: 0 0 20px;
	padding: 0;
}
ul.tabs li a div {
	display: table-row;
	height: 34px;
}
ul.tabs li a {
	background: #262626;
	border: 1px solid #404040;
	color: #D2D2D2 !important;
	display: inline-block;
	font-size: 0.9em;
	left: 0;
	line-height: 100%;
	padding: 8px 15px;
	position: relative;
	text-decoration: none !important;
	top: 1px;
}
ul.tabs li a:hover { background: #0089cf; }
ul.tabs li {
	display: inline-block;
	font-size: 14px;
	left: 0;
	list-style-type: none;
	margin: 0 -1px 0 0;
	padding: 0;
	position: relative;
	top: 0;
}
ul.tabs li.current a {
	background: #0089cf;
	border: 1px solid #bfbfbf;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: #FFFFFF;
	font-size: 0.9em;
	left: 0;
	padding-bottom: 10px;
	padding-top: 1em;
	position: relative;
	top: 1px;
}
ul.tabs li.first a { border-top-left-radius: 4px; }
ul.tabs li.last a { border-top-right-radius: 4px; }
ul.tabs li:not(.current) { margin-bottom: 1px; }
ul.tabs li:not(.current):not(:last-child) a { border-right: none !important; }
ul.tabs {
	float: left;
	font-size: 0;
	margin: 10px 0 -1px;
	padding: 0;
	width: 100%;
}
ul.tabs.right li {
	margin: 0 0 0 -2px;
	text-align: right;
}
ul.ULWrap li, ul.ULWrap3 li, ul.ULWrap4 li {
	list-style: square;
	margin: 0 0 0 2em !important;
}
ul.ULWrap , ul.ULWrap3, ul.ULWrap4 {
	column-fill: balance;
	margin-bottom: 1em;
	margin-right: 1em !important;
}
ul.ULWrap { column-count: 2; }
ul.ULWrap3 { column-count: 3; }
ul.ULWrap4 { column-count: 4; }

/* CertMail Finder Form */
.certmail-finder {
	margin-top: 20px;
	margin-bottom: 30px;
	position: relative;
}
.certmail-finder .btn,
.certmail-finder input { height: 40px; }
.certmail-finder .btn {
	border-radius: 0 4px 4px 0;
	border: 0;
	left: auto;
	line-height: 1;
	margin: 0;
	padding: 0 15px;
	position: absolute;
	right: 0;
	transition: none;
}
.certmail-finder .btn:focus { box-shadow: none; }
.certmail-finder .btn[disabled] { opacity: 1.0; }
.certmail-finder input[readonly] { background: #FFF !important; }
.certmail-finder input[readonly]::placeholder { color: #9c9c9c; }
.certmail-finder input {
	box-shadow: none;
	transition: none !important;
}
.certmail-finder input.has-error { border-color: #D6000E; }
.certmail-finder input.has-error:focus { box-shadow: 0 0 8px rgba(214, 0, 14, 0.2); }
.certmail-finder .no-results,
.certmail-finder .service-error {
	border-left: 3px solid;
	font-size: 85%;
	padding-left: 10px;
}
.certmail-finder .no-results { color: #F78019; }
.certmail-finder .service-error { color: #D6000E; }

/**
 * Helpful doc survey
 */
#helpful {
	align-items: center;
	background: #FFF;
	border-radius: 4px 0 0 4px;
	border: 1px solid #e9e9e9;
	box-shadow: 0 3px 14px rgba(0, 0, 0, 0.075);
	padding: 10px 15px;
	position: fixed;
	right: 0;
	top: calc(50% - 37px);
	transform: translate(150px, 0);
    transition: all 0.3s ease-in-out;
    z-index: 5;
}
#helpful a,
#helpful span {
	transform: translate(10px, 0);
	transition: all 0.3s ease-in-out;
	opacity: 0;
	visibility: hidden;
}
#helpful span {
	font-size: 85%;
	line-height: 1.5;
	text-align: center;
	display: flex;
	transition-delay: 0.2s;
}
#helpful a {
	align-items: center;
	background: #0089cf;
	border-radius: 30px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	color: #1C1C1C;
	display: inline-flex;
	height: 30px;
	justify-content: center;
	margin: 5px 0 0 10px;
	position: relative;
	text-decoration: none;
	width: 30px;
}
#helpful.is-ready { transform: translate(0, 0); }
#helpful.is-ready > * {
	transform: translate(0, 0);
	opacity: 1;
	visibility: visible;
}
#helpful a { transition-delay: 0.25s; }
#helpful a:last-child { transition-delay: 0.3s; }
#helpful i {
	margin: -1px 0 0 1px;
	font-size: 1.5rem;
	color: #fff;
}
hr.mSpr { display: none; }
@media ( max-width: 767px ) {
	#BodyCopy { padding-right: 0em !important; }
	#helpful {
		border-radius: 4px;
		border: 1px solid #ccc;
		box-sizing: border-box;
		margin-bottom: 1em;
		margin-top: 1em;
		position: inherit;
	}
	#helpful, #helpful a, #helpful span { transition: none; }
	#helpful, #helpful span { text-align: center; }
	#helpful a {
		height: 50px;
		margin: 1rem 0rem 0rem 0rem;
		width: 50px;
	}
	#helpful a, #helpful span, #helpful.is-ready > * {
		opacity: 1;
		visibility: visible;
	}
	#helpful, #helpful a, #helpful span, #helpful.is-ready, #helpful.is-ready > * { transform: none; }
	#helpful a:last-child { margin-left: 1rem; }
	#helpful i { font-size: 2.5rem; }
	#helpful span {
		display: block;
		font-size: 125%;
		line-height: 1.5;
		font-weight: bold;
	}
	#helpful span, #helpful a, #helpful a:last-child { transition-delay: unset; }
	blockquote.hint, blockquote.note, blockquote.stop, blockquote.warning { width: 100%; }
	hr.mSpr { display: block; }
}
#feedback label span { color: #000000; }
#feedback label .hs-form-required {
    color: #D6000E;
    margin-left: 2px;
}
#feedback .hs-firstname,
#feedback .hs-lastname {
    display: inline-block;
    width: 50%;
}
#feedback .hs-firstname { padding-right: 10px; }
#feedback .hs-lastname { padding-left: 10px; }
#feedback .hs-form-field { position: relative; }
#feedback .hs-form-field .input { margin-top: 3px; }
#feedback .hs-error-msgs {
    font-size: 70%;
    line-height: 1;
    opacity: 0.5;
    position: absolute;
    top: 4px;
    right: 10px;
}
#feedback .hs-lastname .hs-error-msgs { right: 0; }
#feedback .hs-error-msgs label { font-weight: normal; }
#feedback input,
#feedback textarea {
    outline: none;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    padding-left: 10px;
    text-indent: 0;
    transition: none;
}
#feedback input:focus,
#feedback textarea:focus { border-color: #0089cf; }
#feedback input.error,
#feedback textarea.error { border-color: #DA4F4A !important; }
#feedback .hs-button {
    margin-top: 5px;
    font: inherit;
    padding: 6px 12px;
    color: #FFF;
    background: #0089cf;
    border: 0;
}
#feedback .hs-button:hover { background: #00679c; }
#feedback .hs-button:active:hover { background: #005078; }
