/* ************
* GLOBAL
* TYPE/FONTS
* LISTS
* AUTHENTICATION
* CONTAINERS
* NAVIGATION
* TABLES
* FORMS
* CHARTS
* NOTIFICATIONS
* CONTENT
* MEDIA
* WIZARDS
* WIDGETS
* FOOTER
* FIXES
************ */
/* ********************************************************************************
   ____ _       _           _
  / ___| | ___ | |__   __ _| |
 | |  _| |/ _ \| '_ \ / _` | |
 | |_| | | (_) | |_) | (_| | |
  \____|_|\___/|_.__/ \__,_|_|
******************************************************************************** */
/* GLOBAL - CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;}	blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;} table {border-collapse: collapse; border-spacing: 0;} mark {background:none;color:inherit;}

/* GLOBAL - Variables */
:root {
	/* colors */
	--neo-color-medBlue:#2E70A5;
	--neo-color-darkOrange:#D5600B;
	--neo-color-burntOrange:#a67551;
	--neo-color-lightYellow:#ffffce;
	--neo-color-lightGreen:#cafcc7;
	--neo-color-lightRed:#ffabab;
	--neo-color-gray5:#f2f2f2;
	--neo-color-gray10:#e6e6e6;
	--neo-color-gray15:#d9d9d9;
	--neo-color-gray20:#cccccc;
	--neo-color-gray25:#C3C3C3;
	--neo-color-gray30:#b3b3b3;
	--neo-color-gray40:#999999;
	--neo-color-gray50:#808080;
	--neo-color-gray60:#666666;
	--neo-color-gray70:#4d4d4d;
	--neo-color-gray80:#333333;
	--neo-color-gray90:#191919;
	--neo-color-dela-cyan:#1DF5FF;
	--neo-color-dela-blue:#005BFF;
	--neo-color-dela-lightPurple:#8a30be;
	--neo-color-dela-purple:#4A01E0;
	/* fonts*/
	--neo-font-family-standard: 'Roboto', 'Helvetica', 'Arial', sans-serif;
	--neo-font-family-condensed:'Roboto Condensed';
	--neo-font-family-alt1:'Pathway Gothic One';
	--neo-font-family-alt2:'Roboto Slab';
	--neo-font-family-alt3:'Montserrat';
	/* focus styles */
	--neo-focus-outline:none;
	--neo-focus-box-shadow: 0 0 0 2px rgba(21, 156, 228, 0.4);
	--neo-focus-border-radius:3px;
	--neo-focus-color:rgba(21, 156, 228, 0.4);
	/* Dela loader */
	--delaLoader-display: block;
	--delaLoader-width: 100%;
	--delaLoader-b: 10px;
	--delaLoader-aspect-ratio: 1;
	--delaLoader-border-radius: 50%;
	--delaLoader-padding: 1px;
	--delaLoader-background: conic-gradient(#0000 10%, var(--neo-color-dela-lightPurple) 30%, var(--neo-color-dela-blue) 50%, var(--neo-color-dela-cyan) 65%, var(--neo-color-dela-purple) 100%);
	--delaLoader-webkit-mask: repeating-conic-gradient(#0000 0deg, #000 1deg 20deg, #0000 21deg 36deg), radial-gradient(farthest-side, #0000 calc(100% - var(--delaLoader-b) - 1px), #000 calc(100% - var(--delaLoader-b)));
	--delaLoader-webkit-mask-composite: destination-in;
	--delaLoader-mask-composite: intersect;
	--delaLoader-animation: delaLoaderRotate 1.2s infinite steps(10);
	--delaLoader-opacity: 0.8;
}
@keyframes delaLoaderRotate {
	to { transform: rotate(1turn); }
}
/* GLOBAL - Headings, Typography & Links */
html {
	scroll-behavior: smooth;
}
body {
	background: white;
	font: 12px/17px  var(--neo-font-family-standard);
	font-family: var(--neo-font-family-standard);
	color: #3d3d3d;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}
main {
	padding-top: 15px;
	margin-top: 90px;
}
.legacy main {
	background-color:transparent;
	margin-top: 0;
	padding-top:0;
}
main.public {
	padding-top: 15px;
	margin-top: 90px;
	min-height: calc(100vh - 371px); /* Subtract height of public footer + header + mm to fix to bottom*/
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	color: #181818;
	font-family: var(--neo-font-family-alt2);
	font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 {
	font-size: 23px;
	color:var(--neo-color-gray80);
	line-height: 34px;
	margin-bottom: 12px;
	letter-spacing:-1px;
	border-bottom:1px dotted #D2D2D2;
}
h1.padBtm {margin-bottom:20px;}
h1 span.arrow {
	font-weight:normal; color: #999;
	padding-left:3px;
}
/* Page header title */
section.pgTitleHeader {
	display:grid;
	grid-template-columns:1fr minmax(min-content, max-content);
	grid-column-gap: 8px;
	align-items: center;
	border-bottom: 1px dotted #D2D2D2;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:12px;
}
section.pgTitleHeader.icon {
	grid-template-columns:21px 1fr minmax(min-content, max-content);
}
section.pgTitleHeader.icon .iconLarge {
	align-self:start;
}
section.pgTitleHeader h1 {
	border-bottom:0;
	margin-bottom:0;
	line-height: 24px;
}
section.pgTitleHeader h1 span {
	white-space: nowrap;
}
section.pgTitleHeader h1 .bcrumbSep {
	display: inline-block;
	white-space: normal;
}
h1 .linkSearchReturn {
	float:left;
	display:inline-block;
	margin-top:13px;
	margin-right:15px;
	line-height: 9px;
}
h1 .linkSearchReturn i,
h1 .linkSearchReturn svg {
	font-size:16px;
}
h1 .pageTitleLinkGroup {
	float:right;
	display:inline-block;
	width:auto; /* previously 290px */
	text-align:right;
	margin-top:-2px;
}
section.pgTitleHeader .pageTitleLinkGroup {
	align-self: end;
	text-align:right;
	line-height: 15px;
}
h1 .pageTitleLinkGroup span,
h1 .pageTitleLinkGroup a,
section.pgTitleHeader .pageTitleLinkGroup span,
section.pgTitleHeader .pageTitleLinkGroup a {
	font-family: var(--neo-font-family-standard);
	font-size:10px;
	font-weight:normal;
	color:var(--neo-color-medBlue);
	padding-top:7px;
	letter-spacing:normal;
}
h1 .pageTitleLinkGroup a,
section.pgTitleHeader .pageTitleLinkGroup a {
	color:#0060A6;
	padding-top:7px;
}
h1 .pageTitleLinkGroup.gaps a,
section.pgTitleHeader .pageTitleLinkGroup.gaps a{
	margin-left:15px;
}
h1 .pageTitleLinkGroup a:hover,
section.pgTitleHeader .pageTitleLinkGroup a:hover {
	color: var(--neo-color-darkOrange);
	padding-top:7px;
}

h1 .pageTitleLinkGroup a.iconLeft.email{background-position:0 9px; padding-left:13px;}
h1 .pageTitleLinkGroup a.iconLeft.edit {background-position:-5px -1434px;}
h1 .pageTitleLinkGroup a.iconLeft.list {background-position:-5px -311px; padding-left:14px;}

h1 .pageTitleLinkGroup a.linkFeedback,
section.pgTitleHeader .pageTitleLinkGroup a.linkFeedback {
	display: inline-block;
	height:14px;
	font-size: 11px;
	padding-top:2px;
	letter-spacing: normal;
	line-height: 13px;
}
h1 .pageTitleLinkGroup .sep,
section.pgTitleHeader .pageTitleLinkGroup .sep {
	font-size:10px; color:#999;
	padding-left:7px; padding-right:9px;
}
h1 .pageTitleLinkGroup .largeFont,
section.pgTitleHeader .pageTitleLinkGroup .largeFont {
	font-family: var(--neo-font-family-condensed);
	font-size:12px;
}
h1.wordBreak {
	width:100%;
	word-wrap:break-word;

}
/*h1 span.otaLarge {
	background: url(um17zQPf6hF9NEBuUxG9659EWuhiMjbeDX5MTQiTp6t.png) no-repeat scroll 0 8px;
	display: block;
	float: left;
	padding: 0 4px 0 21px;
	text-indent: -9999px;
}*/

/*h1 span.contractLarge {
	background: url(Qmd9YSWbaPQ30l28i9tZMc91CkmMfD10dljCdr0vHT1.png) no-repeat scroll 0 8px;
	display: block;
	float: left;
	padding: 0 4px 0 21px;
	text-indent: -9999px;
}*/

h2 {
	font-size: 20px;
	color: var(--neo-color-darkOrange);
	line-height: 22px;
	margin-bottom: 6px;
	letter-spacing: 0;
}
#taskOrderDetails h2 { text-transform: uppercase; }
h2.wordBreak {
	width:100%;
	word-wrap:break-word;
}
h2 .interactionStatusRed,
h2 .interactionstatusred {
	display: block;
	float: left;
	background: url(Nj7flS6zYzqNNX3nVR7aEtS2KezCMz0gGvnsptXh9OC.png) no-repeat scroll 0 6px;
	padding: 0 4px 0 16px;
	margin-top:-3px;
	text-indent: -9999px;
}
h2 .interactionStatusRed {
	background: url(Nj7flS6zYzqNNX3nVR7aEtS2KezCMz0gGvnsptXh9OC.png) no-repeat scroll 0 6px;
}
h2 .interactionStatusYellow,
h2 .interactionstatusyellow {
	display: block;
	float: left;
	background: url(o5pIIACREl1rgz5nphthwNN1SMyseBy3eXcGS0KQLUI.png) no-repeat scroll 0 6px;
	padding: 0 4px 0 16px;
	margin-top:-3px;
	text-indent: -9999px;
}
h2 .interactionStatusYellow {
	background: url(o5pIIACREl1rgz5nphthwNN1SMyseBy3eXcGS0KQLUI.png) no-repeat scroll 0 6px;
}
h2 .interactionStatusGreen,
h2 .interactionstatusgreen {
	display: block;
	float: left;
	background: url(0e8LouBxNulOQLsAorQ8KCgMaoQjSfFRZD2jsf7sPsR.png) no-repeat scroll 0 6px;
	padding: 0 4px 0 16px;
	margin-top:-3px;
	text-indent: -9999px;
}
h2 .interactionstatusgreen {
	background: url(0e8LouBxNulOQLsAorQ8KCgMaoQjSfFRZD2jsf7sPsR.png) no-repeat scroll 0 6px;
}
h3 { font-size: 15px; line-height: 24px; margin-bottom: 3px;}
h3.btmBorder {
	border-bottom:1px dotted #CCC;
	padding-bottom:4px;
	margin-bottom:20px;
}
h2 .prefix,
h3 .prefix,
h2 .suffix,
h3 .suffix {color: #666;}
h3 .pageTitleLinkGroup {
	float:right;
	display:inline-block;
	width:250px;
	text-align:right;
	margin-top:-2px;
}
h3 .pageTitleLinkGroup a {
	font-family: var(--neo-font-family-condensed); font-size: 12px;
}
h4 {
	min-height:17px;
	font-family: var(--neo-font-family-condensed);
	font-size: 13px;
	color:#394a56;
	background: #EFEFEF;
	border:1px solid  #E0E0E0;
	border-radius: 2px;
	padding:5px 4px 2px 8px;
	margin-top:4px; margin-bottom: 4px;
	line-height:15px;
}
.panelBody h4, .tabsBodyContent h4 {
	margin-bottom:17px;
}
h4.green {
	background-color:#d1fbda;
	border-color:#afe6bb;
}
h4.lightSteel {
	background-color:#DADEE0;
	border-color:#CFCFCF;
}

h4.alt2 {
	font-family: var(--neo-font-family-alt2);
	font-weight:bold;
	font-size: 15px;
	color: var(--neo-color-gray70);
	background:none;
	border:0;
	border-bottom: 1px dotted var(--neo-color-gray30);
	border-radius:0;
	padding-left:0;
	padding-right:0;
	margin-bottom:12px;
}

h5 { font-size: 12px; line-height: 17px; }
h6 {
	font-family: var(--neo-font-family-condensed);
	font-weight:bold;
	color:black;
	line-height: 15px;
}


p { margin: 0 0 17px 0; }
.p-compact p {margin-bottom:9px;}
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }

em { font-style: italic; }
strong {
	font-weight: bold;
	color:var(--neo-color-gray80);
}
small { font-size: 80%; }

blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
hr.thick { border-width:2px;}
a, a:visited {
	color:var(--neo-color-medBlue);
	text-decoration: none;
	outline: 0;
}
a:hover,
a:focus {
	color: var(--neo-color-darkOrange);
	text-decoration: underline;
}
p a,
p a:visited { line-height: inherit; }

/* GLOBAL - Helper Classes */
a.moreInfo {display:inline-block; margin-left:2px;}
a.small {font-family: var(--neo-font-family-standard); font-size:10px;}
a.linkDisabled {color:#c1c1c1 !important; cursor: default !important; text-decoration: none !important;}

.floatLeft {float:left;}
.floatRight {float:right;}
.floatNone {float:none;}
.centerFloat {
	position: fixed;
	z-index: 88889;
	left:45%;
	top: 30%;
}
/* Wrap Long Urls in panelBody */
.forceLineBreak {
	display: block;
	-ms-word-break: break-all;
	/* Non standard for webkit */
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
img.scale-with-grid {max-width: 100%; height: auto;}
.smallFont {font-size:11px;}
table.smallFont th,
table.smallFont td,
.smallFont label,
.formTable td .smallFont label {font-size:11px;}
.largeFont {font-size:12px;}
.codeFont, .colorboxInset .codeFont {font-family:"Courier New", Courier, monospace; color:#810C0C;}
.codeFont.black, .codeFont .black {color: #3d3d3d;}
.codeFont.highlight, .colorboxInset .codeFont.highlight {background-color:#FBF2A2; border:0; padding:0; margin:0;}
.default-font {font-size:13px !important; color:#777 !important}
.instructions {
	color:var(--neo-color-burntOrange);
	font-size:11px;
	line-height:12px;
	padding-top:3px; padding-bottom:1px;
}
.instructions .codeFont,
.instructionsColor {
	color:var(--neo-color-burntOrange);
}
p.jobTitle {font-size:11px; font-style:italic; line-height:15px;}
.linkDisabled {color:#c1c1c1;}
.block {display:block;}
.ib {display:inline-block;}
.ib.vBottom {vertical-align:bottom;}
.displayNone {display:none;}
.flowRoot {display: flow-root;}
.noWrap {white-space: nowrap;}
.wordBreakLong {
	/* By default, no words are allowed to be broken so the browser does eirther of these two behaviors:
		1) the last word in a line will flow to tne next line if it would overflow,
		2) or if this word is really long to fit in one line, the width of an inline box will be pushed and grow to its max-width to accommodate this long word.
		But if this wordBreakLong class is applied, the 2nd behavior above is overridden and instead will break this very long word. */
	word-break: break-word;
	word-wrap: break-word;
	display: inline-block;
}
.wordBreakAll {
	/* Every word at the end of a line will be broken. By default, no words are allowed to be broken so the browser does eirther of these two behaviors:
		1) the last word in a line will flow to tne next line if it would overflow,
		2) or if this word is really long to fit in a line, the width of an inline box will be pushed and grow to its max-width to accommodate this long word.
		But if this wordBreakAll class is applied, the 1st and 2nd behaviors are overridden such that EVERY last words per line will favor staying at the same line and be broken. */
	word-break: break-all;
	word-wrap: break-word;
	display: inline-block;
}
/* adding to prevent column header and cell misalignment in datatables when using the wordBreakAll class on the column*/
th.wordBreakAll, td.wordBreakAll {
	display: table-cell;
}

.subheader { color: #777; }
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.rightActions { float:right; font-size: 11px; }
.rightActions span.textStatus { font-weight:bold; color: #970000; }
#printDisclaimer {display:none;}
img.scale-with-grid {max-width: 100%; height: auto;}
.spChar.check {color: #008000;}
.spChar.x {color: #681717;}

/* GLOBAL - Search Engine Optimized Headings */
.seo h1 { /* Looks like an H2 */
	font-family: var(--neo-font-family-alt2);
	font-weight: normal;
	color: var(--neo-color-darkOrange);
	font-size: 20px;
	border:0;
	letter-spacing: normal;
	line-height: 22px;
	margin-bottom: 6px;
}
.seo h2 { /* Looks like italicized body text */
	font: 12px/17px var(--neo-font-family-alt2);
	font-style: italic;
	color:#3d3d3d;
	margin-bottom: 17px;
}
.seo ul.seoBreadcrumbs { /* Looks like an H1 */
	font-family: var(--neo-font-family-alt2);
	font-size: 24px;
	font-weight: normal;
	color:var(--neo-color-gray80);
	border-bottom:1px dotted #D2D2D2;
	line-height: 34px;
	margin-bottom: 12px;
	letter-spacing:-1px;
}
.seo ul.seoBreadcrumbs li {
	display: inline-block;
}
.seo ul.seoBreadcrumbs li.bcrumbSep {
	font-size:28px;
	font-weight:normal;
	color: #D7D7D7;
}
.seo ul.seoBreadcrumbs li.iconLarge.marketAnalysis {
	background:url("c9wWSg0WPS5OhkjK3BbvoXJXeOGKdBxUDvTdXrWE2dJ.png") no-repeat scroll 0 8px;
	display: block;
	float: left;
	line-height: 34px;
	padding: 0 4px 0 21px;
	text-indent: -9999px;
}
.seo ul.seoBreadcrumbs li.pageTitleLinkGroup {
	float:right;
	width:auto; height:32px;
	max-width: 350px;
	text-align:right;
	padding-top:8px;
	margin-top:-2px;
}
.seo ul.seoBreadcrumbs li.pageTitleLinkGroup.gaps a {
	margin-left:15px;
}
.seo ul.seoBreadcrumbs li.pageTitleLinkGroup span,
.seo ul.seoBreadcrumbs li.pageTitleLinkGroup a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px; font-weight:normal;
	color:#0060A6;
	padding-top:7px;
	letter-spacing:normal;
}
.seo ul.seoBreadcrumbs li.pageTitleLinkGroup a.largeFont {
	font-family: var(--neo-font-family-condensed);
	font-size:12px;
}
.seo ul.seoBreadcrumbs li.pageTitleLinkGroup a:hover {
	color: var(--neo-color-darkOrange);
}



/* ********************************************************************************
  _____                    _______           _
 |_   _|   _ _ __   ___   / /  ___|__  _ __ | |_ ___
   | || | | | '_ \ / _ \ / /| |_ / _ \| '_ \| __/ __|
   | || |_| | |_) |  __// / |  _| (_) | | | | |_\__ \
   |_| \__, | .__/ \___/_/  |_|  \___/|_| |_|\__|___/
       |___/|_|
 ******************************************************************************** */

/* TYPE - Generic - Fonts/Text */

p.pageIntro {
	font-family: var(--neo-font-family-standard);
	font-size:12px;
	line-height:16px;
	margin-bottom:12px;
}
p.pageIntro.smallFont {

	font-size:11px;
}
.fontReset {font-weight:normal !important; font-style:normal !important;}
.fontNormal {font-weight:normal !important;}
.fontBold,
.formTable td label.fontBold {font-weight:bold;}
.fontBold600 {font-weight:600;}
.fontBold700 {font-weight:700;}
.fontBold800 {font-weight:800;}
.fontBold900 {font-weight:900;}
/*.panelBody .fontBold {font-size:13px;}*/
.colorboxInset p .fontBold {font-size:13px;}
.fontUnderline {text-decoration:underline;}
.fontItalic {font-style:italic;}
.fontDisabled {color:#999;}
.fontStrikeout {text-decoration:line-through;}
.fontBrick {color: #800000;}
.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font13 {font-size:13px;}
.font14 {font-size:14px;}
.font15 {font-size:15px;}
.font16 {font-size:16px;}
.font17 {font-size:17px;}
.font18 {font-size:18px;}
.font19 {font-size:19px;}
.font20 {font-size:20px;}
.fontRobotoCond {
	font-family: var(--neo-font-family-condensed);
}
.highlight {
	padding-left: 3px;
	padding-right: 3px;
	border-radius:2px;
}
.dataTable td .highlight {padding:0;}
.highlight.yellow,
tr.highlight.yellow td {background-color:#FBF2A2;}
.highlight.yellow.qcerror {background-color:#FBF2A2; color:#970000; padding-left:0; padding-right:0;}
.highlight.red,
tr.highlight.red td {background-color:#faa3a3; color:black;}
.highlight.green,
tr.highlight.green td {background-color: #00CC00; color: white;}
.highlight.orange,
tr.highlight.orange td {background-color:darkorange; color: white;}
.highlight.green.free {
	font-size:11px; font-weight:bold; color: white;
	background-color: #00CC00;
	padding-left:3px; padding-right:3px;
	text-transform:uppercase;
}


/* TYPE - Color-Coded Priority Fonts/Text */

span.cc {
	width:12px;
	display:inline-block;
	font-weight:normal;
	font-size:11px;
	color: black;
	background: #e0e0e0;
	border:1px solid #b0afaf;
	border-radius: 3px;
	padding:2px 2px 2px 2px;
	text-align: center;
	line-height:13px;
}
.cc.p1, .cc.p01, .cc.p1:focus, .cc.p01:focus {background:#cf0101; border-color:#cf0101; color:white !important;}
.cc.p2, .cc.p02, .cc.p2:focus, .cc.p02:focus {background:#ff5b00; border-color:#e15102; color:white !important;}
.cc.p3, .cc.p03, .cc.p3:focus, .cc.p03:focus {background:#ff9000; border-color:#d07602; color:black !important;}
.cc.p4, .cc.p04, .cc.p4:focus, .cc.p04:focus {background:#ffc600; border-color:#d1a302; color:black !important;}
.cc.p5, .cc.p05, .cc.p5:focus, .cc.p05:focus {background:#e0e001; border-color:#c5c502; color:black !important;}
.cc.p6, .cc.p06, .cc.p6:focus, .cc.p06:focus {background:#c6ff00; border-color:#a6d502; color:black !important;}
.cc.p7, .cc.p07, .cc.p7:focus, .cc.p07:focus {background:#90ff00; border-color:#78d202; color:black !important;}
.cc.p8, .cc.p08, .cc.p8:focus, .cc.p08:focus {background:#33ff55; border-color:#2bd146; color:black !important;}
.cc.p9, .cc.p09, .cc.p9:focus, .cc.p09:focus {background:#00ff90; border-color:#03cc75; color:black !important;}
.cc.p10, .cc.p10:focus {background:#66ffff; border-color:#56d5d5; color:black !important;}
.cc.p11, .cc.p11:focus {background:#00c6ff; border-color:#029dca; color:white !important;}
.cc.p12, .cc.p12:focus {background:#0090ff; border-color:#0474ca; color:white !important;}
.cc.p13, .cc.p13:focus {background:#1a6aff; border-color:#185ad5; color:white !important;}
.cc.p14, .cc.p14:focus {background:#254390; border-color:#1c346f; color:white !important;}
.cc.p15, .cc.p15:focus, .cc.p16, .cc.p16:focus, .cc.p17, .cc.p17:focus, .cc.p18, .cc.p18:focus, .cc.p19, .cc.p19:focus,
.cc.p20, .cc.p20:focus, .cc.p21, .cc.p21:focus, .cc.p22, .cc.p22:focus, .cc.p23, .cc.p23:focus {color:black !important;}

.textTruncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.textTruncate.w50 {width: 50px;}
.textTruncate.w75 {width: 75px;}
.textTruncate.w100 {width: 100px;}
.textTruncate.w125 {width: 125px;}
.textTruncate.w150 {width: 150px;}
.textTruncate.w175 {width: 175px;}
.textTruncate.w200 {width: 200px;}
.textTruncate.w225 {width: 225px;}
.textTruncate.w250 {width: 250px;}
.textTruncate.w275 {width: 275px;}
.textTruncate.w300 {width: 300px;}
.textTruncate.w325 {width: 325px;}
.textTruncate.w350 {width: 350px;}
.textTruncate.w375 {width: 375px;}
.textTruncate.w400 {width: 400px;}
.textTruncate.w425 {width: 425px;}
.textTruncate.w450 {width: 450px;}
.textTruncate.max50 {max-width: 50px;}
.textTruncate.max75 {max-width: 75px;}
.textTruncate.max100 {max-width: 100px;}
.textTruncate.max125 {max-width: 125px;}
.textTruncate.max150 {max-width: 150px;}
.textTruncate.max200 {max-width: 200px;}
.textTruncate.max225 {max-width: 225px;}
.textTruncate.max250 {max-width: 250px;}
.textTruncate.max275 {max-width: 275px;}
.textTruncate.max300 {max-width: 300px;}
.textTruncate.max325 {max-width: 325px;}
.textTruncate.max350 {max-width: 350px;}
.textTruncate.max375 {max-width: 375px;}
.textTruncate.max400 {max-width: 400px;}
.textTruncate.max425 {max-width: 425px;}
.textTruncate.max450 {max-width: 450px;}

/* Copy feature */
.copyContainer {
	position: relative;
	display: inline-block;
}
h2.copy,
.copyContainer.text .copy {
	position: relative;
	display: inline-block;
	border:1px dashed transparent;
	border-radius: 4px;
	padding-left:4px;
	padding-right:4px;
	margin-left:-4px;
}
h2.copy:hover,
.copyContainer.text .copy:hover{
	border-color: var(--neo-color-gray20);
	cursor: pointer;
}
h2.copy:active,
.copyContainer.text .copy:active {
	color:var(--neo-color-medBlue);
	border-color: var(--neo-color-medBlue);
}
h2.copy .copyIcon,
.copyContainer.text .copy .copyIcon {
	font-size: 14px;
	color:var(--neo-color-gray50);
	opacity: 0;
	padding-left:4px;
}
h2.copy:hover .copyIcon,
.copyContainer.text .copy:hover .copyIcon {
	opacity: 1;
}
h2.copy:active .copyIcon,
.copyContainer.text .copy:active .copyIcon {
	color: var(--neo-color-medBlue);
}
h2.copy .copyIcon.active,
.copyContainer.text .copy .copyIcon.active{
	display:inline-grid;
	grid-template-columns: 8px 1fr;
	grid-column-gap: 4px;
}
h2.copy .copyIcon svg,
h2.copy .copyIcon i {
	vertical-align: baseline;
	font-size:14px;
}
.copyContainer.text .copy .copyIcon svg,
.copyContainer.text .copy .copyIcon i {
	vertical-align: baseline;
	font-size:12px;
}
.copyBubble {
	position:absolute;
	top:-30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 10;
}
.copyBubble.bottom {
	top:auto;
	bottom:-30px;
}
.copyBubble .bubble {
	display: inline-block; /* added due to issues with short headings (TEXAS)*/
	width:50px;
	position: relative;
	font-family: var(--neo-font-family-condensed);
	font-size:13px;
	font-weight: bold;
	color:white;
	background: black;
	border-radius: 4px;
	padding: 5px 8px;
	text-align: center;
}
.copyBubble .bubble:after { /* top bubble arrow */
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-top-color: black;
	border-bottom: 0;
	margin-left: -7px;
	margin-bottom: -7px;
}
.copyBubble.bottom .bubble:after { /* bottom bubble arrow */
	bottom:auto;
	top:-14px;
	border-top-color: transparent;
	border-bottom: 7px solid black;
}
/* Copy feature */
.copyContainer {
	position: relative;
	display: inline-block;
}
h2.copy {
	position: relative;
	display: inline-block;
	border:1px dashed transparent;
	border-radius: 4px;
	padding-left:4px;
	padding-right:4px;
	margin-left:-4px;
}
h2.copy:hover {
	border-color: var(--neo-color-gray20);
	cursor: pointer;
}
h2.copy:active {
	color:var(--neo-color-medBlue);
	border-color: var(--neo-color-medBlue);
}
h2.copy .copyIcon {
	font-size: 14px;
	color:var(--neo-color-gray50);
	opacity: 0;
	padding-left:4px;
}
h2.copy:hover .copyIcon {
	opacity: 1;
}
h2.copy:active .copyIcon {
	color: var(--neo-color-medBlue);
}
h2.copy .copyIcon.active {
	display:inline-grid;
	grid-template-columns: 8px 1fr;
	grid-column-gap: 4px;
}
h2.copy .copyIcon svg {
	vertical-align: baseline;
	font-size:14px;
}
.copyBubble {
	position:absolute;
	top:-30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 10;
}
.copyBubble .bubble {
	width:50px;
	position: relative;
	font-family: var(--neo-font-family-condensed);
	font-size:13px;
	font-weight: bold;
	color:white;
	background: black;
	border-radius: 4px;
	padding: 5px 8px;
	text-align: center;
}
.copyBubble .bubble:after { /* bubble arrow */
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-top-color: black;
	border-bottom: 0;
	margin-left: -7px;
	margin-bottom: -7px;

}

/* ********************************************************************************
  _     _     _
 | |   (_)___| |_ ___
 | |   | / __| __/ __|
 | |___| \__ \ |_\__ \
 |_____|_|___/\__|___/

 ******************************************************************************** */
/* LISTS - General */

ul, ol { margin-bottom: 20px; }
.ul-compact ul,
.ol-compact ol {margin-bottom:9px;}
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 20px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul {
	margin: 4px 0 5px 10px;
}
ul ul li, ul ol li,
ol ol li, ol ul li {font-size:11px; margin-bottom: 6px;}
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }
ul.largeFont li,
ol.largeFont li {
	font-size:12px;
	line-height:22px;
}

/* LISTS - Bullet List 1 */
.dataTable.smallFont ul.bulletList1,
.dataTable.smallFont ol.orderedList1 {
	margin:0;
}
ol.orderedList1 {
	margin-left:18px;
	margin-bottom:10px;
}
ul.bulletList1 li {
	list-style-type: disc;
	list-style-position:inside;
	padding-left:0; padding-bottom:2px;
	margin:0;
}
ul.bulletList1.outside li {
	list-style-type: disc;
	list-style-position:outside;
	padding-left:0; padding-bottom:2px;
	margin-left: 30px;
}
ol.orderedList1 li {
	font-size:100%;
	list-style-type:decimal;
	list-style-position:outside;
	padding-left:0; padding-bottom:8px;
	margin:0;
}
.dataTable.smallFont ul.bulletList1 li,
.dataTable.smallFont ol.orderedList1 li {
	list-style-position:outside;
	line-height:14px;
	padding-bottom:0;

}

/* LISTS - Bullet List 2 */
.panelBody ul.bulletList2,
.panelBody ol.bulletList2,
.tabsBodyContent ul.bulletList2,
.tabsBodyContent ol.bulletList2 {
	margin-bottom:17px;
}
ul.bulletList2 li,
ol.orderedList2 li {
	font-size:12px;
	list-style-type: disc;
	list-style-position:inside;
	padding-left:15px;
	padding-bottom:2px;
	margin-bottom:0;
	text-indent: -1em;
}
.dataTable.smallFont ul.bulletList2 li,
.dataTable.smallFont ol.orderdedList2 li {
	line-height:14px;
}
ul.bulletList2.smallFont li,
ol.orderedList1.smallFont li {
	font-size:11px;
	line-height:14px;
	padding-bottom:2px;
}
ul.bulletList2.smallFont li {
	padding-left:15px;
}
ul.bulletList2 li ul li {
	list-style-type:circle;
}
/* LISTS - Bullet List 3 */
/* Fixes Chrome formatting */
.panelBody ul.bulletList3,
.panelBody ol.bulletList3,
.tabsBodyContent ul.bulletList3,
.tabsBodyContent ol.bulletList3 {
	margin-bottom:17px;
}
ul.bulletList3 li,
ol.orderedList3 li {
	font-size:12px;
	list-style-type: disc;
	list-style-position:outside;
	padding:0 0 2px 0;
	margin:0 0 0 10px;
}
table.dataTable.smallFont td ul.bulletList3 li,
table.dataTable.smallFont td ol.orderdedList3 li {
	list-style-position:outside;
	line-height:14px;
	padding:0 0 2px 0;
	margin:0 0 0 10px;
}
ul.bulletList3.smallFont li {
	font-size:11px;
	line-height:14px;
	padding-bottom:2px;
}
ul.bulletList3 li ul li {
	list-style-type:circle;
}
/* LISTS - Tree List */
ul.treeList li {
	list-style:none;
	padding:0;
}
ul.treeList > li {
	padding:2px 0 3px 18px;
}
ul.treeList > li > a.iconLeft.orgChart {
	font-weight:bold;
}
ul.treeList .acrobat-ext {
	display:inline-block;
	width:32px; height:13px;
	background: url("fwPZmREOWfaeVsOm95meFPOrkpvYiNVUWjK3DwA25Mi.png") 5px 4px no-repeat;
	padding:0;
	text-indent:-9999px;
}
ul.treeList .acrobat-ext.buy {
	display:inline-block;
	width:42px; height:13px;
	background: url("5rZGYLS6IcqiCtLC7EjBxGaYuR6SlwRWFYvz0umU4D.png") 5px 4px no-repeat;
	padding:0;
	text-indent:-9999px;
}
ul.treeList ul {
	background: url(nympx4llfQ7rYW200SG54Ygtu2wYig0yjslR5jsq3Ib.png) 4px 0 repeat-y;
	margin-left:0; margin-top:0;
}
ul.treeList ul li {
	background: url(xxaOEAAmsYOHritMfbEKKtFxC10ivqGryc1l4vxbt6M.png) 6px 10px no-repeat;
	padding:0 0 1px 18px;
}
ul.treeList ul ul li {
	background: url(xxaOEAAmsYOHritMfbEKKtFxC10ivqGryc1l4vxbt6M.png) 6px 9px no-repeat;
	padding:0 0 1px 18px;
}
/* LISTS - Menu List & Attribute List */
ul.menuList {
	margin: 4px 5px 5px 5px;
}
ul.menuList.tight {
	margin: 2px 3px 3px 3px;
}
ul.menuList.small {
	margin: 2px 3px 3px 3px;
}
ul.menuList li {
	font-family: var(--neo-font-family-standard);
	font-size:12px;
	list-style:none;
	border-bottom: 1px dotted #E1E1E1;
	padding:3px 0 4px 0;
	margin-bottom:0;
}
.menuList.attributesList li:not(.title) {
	display: grid;
	grid-template-columns: 16px 1fr;
	grid-column-gap: 10px;
	align-items:center;
	padding-left:10px;
}
ul.menuList.tight li {
	padding-top:1px; padding-bottom:2px;
}
ul.menuList.small li {
	font-size:10px;
	padding-top:2px; padding-bottom:2px;
}
ul.menuList.smallFont li {
	font-size:11px;
}
ul.menuList.robotoCond li {
	font-family: var(--neo-font-family-condensed);
	font-size:12px;
}
ul.menuList.fingers li:hover {
	cursor:pointer;
}
ul.menuList.fingers li.active {
	background-color:white;
	border:1px solid #b6d0e3;
	border-left:0;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	padding-left:21px;
	margin-left:-21px; margin-top:-1px;
	box-shadow: 2px 1px 2px 0 rgba(92,92,92,0.1);
}
ul.menuList li.noBorder {
	border-bottom:0;
}
.highlightSelectChx ul.menuList li.highlighted,
.highlightSelectRadio ul.menuList li.highlighted {
	color:black;
	background-color: #C1FFC1;
	border: 1px solid #94D494;
	border-radius:3px;
	padding-top:2px;
}
ul.menuList.inputPercents .txtPercent {
	float:right;
	width:60px;
}
ul.menuList.inputPercents .txtPercent input[type='text'] {
	display:inline-block;
	width:24px;
	padding:1px 3px;
}
.strikeoutSelectChx ul.menuList li.unavailable span {
	color:#E10000;
	text-decoration:line-through;
}
ul.menuList.small {
	margin: 2px 3px 3px 3px;
}
ul.menuList.small li {
	font-size:10px;
	padding-top:2px; padding-bottom:2px;
}
.menuList.attributesList li.title {
	font-size: 14px;
	font-weight: bold;
	padding-left:4px;
	padding-top:10px;
	padding-bottom: 1px;
	border-bottom:2px solid var(--neo-color-gray10);
}
.menuList.attributesList li.title:first-of-type {
	padding-top:0;
}
.menuList.attributesList li a {
	font-weight: bold;
}
.menuList.attributesList li svg {
	font-size: 20px;
	width: 16px;
	color:var(--neo-color-gray30);
	margin-left: 0;
	margin-right: 0;
}
/* LISTS - Checkbox Table List */
ul.chxTableList li {
	list-style-type:none;
	padding-top:6px; padding-bottom:6px;
	margin:0;
}
ul.chxTableList li input {
	float:left;
	padding:0;
	margin:0; margin-top:2px;
}
ul.chxTableList li .title {
	background-color:#F0F0F0;
	border: 1px dotted #E1E1E1;
	border-radius:3px;
	padding-top:2px; padding-bottom:2px; padding-left:7px;
}
ul.chxTableList li .title input {
	margin-top:2px;
}
ul.chxTableList li label {
	display:inline-block;
	padding:0; padding-left:5px;
	margin:0;
	line-height:17px;
}
ul.chxTableList li ul {
	padding:0;
	margin:0;	 margin-top:4px;
}
ul.chxTableList li ul li {
	background:none;
	border-bottom:0;
	padding:0; padding-bottom:2px; padding-left:8px;
}
ul.chxTableList li ul li label {
	font-size:11px;
}
/* LISTS - Contact List */
ul.contactList {
	margin:0;
}
ul.contactList li {
	font-size:12px;
	padding-bottom:3px;
	margin-bottom:0;
	list-style:none !important;
}
ul.contactList.tight li {
	font-size:11px;
	padding-bottom:0;
}
ul.contactList.smallFont li,
table.smallFont ul.contactList li {
	font-family: var(--neo-font-family-standard);
	font-size:11px;
}
ul.contactList li.name {
	font-size:12px;
	font-weight:bold;
	margin-bottom:0;
}
ul.contactList li.jobTitle {
	font-size:11px;
	font-style:italic; color:#3d3d3d;
	line-height:15px;
	padding-bottom:5px;
	margin-bottom:0;
}
ul.contactList li b {font-weight:bold;}
/* LISTS - Opportunity Type Icon List */
ul.oppTypeList,
.panelBody ul.oppTypeList {
	padding:0;
	margin:0;
}
ul.oppTypeList li,
.panelBody ul.oppTypeList li {
	background-position: 0 0;
	background-repeat: no-repeat;
	padding:0; padding-left:19px; padding-bottom: 5px;
	margin:0;
	line-height: 14px;
}
ul.oppTypeList li.opp,
.panelBody ul.oppTypeList li.opp {background-image: url(NTiXXP4rWjT4k2zAXC2K9evoM7THLNKUTDcYedIBw0O.png);}
.panelBody ul.oppTypeList li.bid {background-image: url(PLSrPvCb4itxPKlJImGYuvf4LXigBwXMuHVFfxmguid.png);}
.panelBody ul.oppTypeList li.lead {background-image: url(sVoWZ6e1hj4YVZHXDuwTpSvNOPxtzLO4z1kudGPx8Pf.png);}
.panelBody ul.oppTypeList li.contract {background-image: url(SGb0v8Qh663V92GNvoKoSeN1s2kq94s0malx0nGZlu6.png);}
.panelBody ul.oppTypeList li.fbo {background-image: url(gfuBNc6EBIs68LXJYr0uH5x6VtCSaMd00EdvXerT5UX.png);}
.panelBody ul.oppTypeList li.sam {background-image: url(gfuBNc6EBIs68LXJYr0uH5x6VtCSaMd00EdvXerT5UX.png);}
.panelBody ul.oppTypeList li.apfs {background-image: url(o41YZXUuiIhtHZIPENy8GSWd4ptFMSOe3aphfTuzc9j.png);}
.panelBody ul.oppTypeList li.toons {background-image: url(2cyt6yOejfzCflLAnzKRdS7HcoGg3SSfqFnYWDNVlFJ.png);}
/* ********************************************************************************
     _         _   _                _   _           _   _
    / \  _   _| |_| |__   ___ _ __ | |_(_) ___ __ _| |_(_) ___  _ __
   / _ \| | | | __| '_ \ / _ \ '_ \| __| |/ __/ _` | __| |/ _ \| '_ \
  / ___ \ |_| | |_| | | |  __/ | | | |_| | (__ (_| | |_| | (_) | | | |
 /_/   \_\__,_|\__|_| |_|\___|_| |_|\__|_|\___\__,_|\__|_|\___/|_| |_|
 ******************************************************************************** */

/* GW Home */

#pgGwHome .homeWrapper {
	background-color: #f4f4f4;
	border: 1px solid #cfd4d8;
	border-radius:10px;
	overflow: hidden;
	margin-top:15px;
}
#pgGwHome .headlineContainer {
	float: left;
	width: 720px;
	font-family: var(--neo-font-family-standard);
	background-color: #f4f4f4;
	border-top-left-radius: 2px;
	padding: 0;
}
#pgGwHome .headlineContainer .gwDescription {
	border-right: 1px solid #cfd4d8;
	padding:26px 25px 24px 25px;
}
#pgGwHome .headlineContainer .gwDescription p {
	font-family: var(--neo-font-family-standard);
	font-size: 15px;
	font-weight: normal;
	color:#4B4B4B;
	padding:0 0 5px 0;
	margin:0;
	line-height: 18px;
}
#pgGwHome .gwCarousel .gwCarouselWrapper {
	position: relative;
	width:720px;
	height:434px;
	background-color:#cfd4d8;
	overflow:hidden;
}
#pgGwHome .gwCarousel .content img {
	width:100%;
}
#pgGwHome .gwCarousel .slick-prev,
#pgGwHome .gwCarousel .slick-next {
	position: absolute;
	top: 65%;
	display: block;
	width: 30px;
	height: 30px;
	font-size: 0;
	border: none;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	line-height: 0;
	outline: none;
	z-index: 99999;
}
#pgGwHome .gwCarousel .slick-prev {
	top: 421px;
	left:250px;
}
#pgGwHome .gwCarousel .slick-next {
	top: 421px;
	right:250px;
}
#pgGwHome .gwCarousel .slick-prev::before,
#pgGwHome .gwCarousel .slick-next::before {
	color: black;
	opacity: .5;
}
#pgGwHome .gwCarousel .slick-prev:hover::before,
#pgGwHome .gwCarousel .slick-next:hover::before {
	color:black;
	outline: none;
	opacity: .9;
}

/* Sherwin-Williams: Disable TryGW and Login buttons*/

#pgSherwinReg .logoutContainer .btnTryGw,
#pgSherwinReg .logoutContainer #loginURL {
	display:none;
}

/* Auth Section containers */

#pglg,
#pgrp,
#pgva,
#pgnu,
#pggc,
#pger,
#pglo {
	box-sizing: border-box;
	padding-top:10px;
}

#pglg .loginContainer,
#pgrp .loginContainer,
#pgva .loginContainer,
#pgnu .loginContainer,
#pggc .loginContainer,
#pger .loginContainer,
#pglo .loginContainer {
	position: relative;
	width: auto;
	height: auto;
	min-height: 350px;
	font-family: var(--neo-font-family-standard);
	background-color: #f0f5fc;
	border: 1px solid var(--neo-color-gray10);
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	padding: 24px 29px 24px 29px;
}
#pglo .loginContainer {
	min-width: 617px;
}
#pgva .loginContainer,
#pgnu .loginContainer,
#pggc .loginContainer {
	display:table-cell; /* ??? */
	float:none;
}
#pgva #confirmMsgDiv.loginContainer {
	min-width: 604px;
}
.loginContainer h1 {
	font-family: var(--neo-font-family-standard);
	font-size: 15px;
	font-weight: bold;
	color: #54575a;
	text-align: center;
	border-bottom: 1px solid #cfd4d8;
	padding-bottom: 16px;
	margin-bottom: 33px;
	letter-spacing: 0;
	line-height: 22px;
}
.loginContainer .banner.largeFont {
	font-size: 15px;
}
#pglg.int .loginContainer #linkInternal {
	display:block !important;
	padding-top:29px;
	text-align: center;
}
#pglg.int .loginContainer #linkInternal a {
	font-size:16px;
	font-weight: bold;
}
#pglg.int #linkInternal a.iconLeft.more {
	background-position: -5px -1626px;
	padding-left:16px;
}
#pglg.int #altInternalLogin {
	display:block !important;
	padding-top:30px;
	padding-left:2px;
	margin-bottom:15px;
}
#pglg.int #linkAltIntLogin {
	display:inline-block !important;
}
#pglg.int #loginPassword {
	margin-bottom:20px;
}
#pglg.int #btnLogin {
	margin-left:0;
	margin-right:0;
}
.loginContainer .formElem {
	position: relative;
}
#pgva .loginContainer.errors .formElem.required,
#pgnu .loginContainer.errors .formElem.required,
#pggc .loginContainer.errors .formElem.required {
	padding-top: 14px;
}
#pgrp .loginContainer.errors .formElem#loginEmail label {
	padding-bottom:13px;
}
.loginContainer input[type=text],
.loginContainer input[type=email],
.loginContainer input[type=password],
.loginContainer input[type=tel] {
	width: 200px;
	font-family: var(--neo-font-family-standard);
	background: white;
	border: 1px solid #cccccc;
	padding: 11px 15px;
	margin-bottom: 20px;
}
.loginContainer input[type=email] {
	width:350px;
}
#pgva .loginContainer input[type="email"],
#pgnu .loginContainer input[type="email"],
#pggc .loginContainer input[type="email"] {
	padding:7px 8px;
}
#pgva .loginContainer input[type=text],
#pgva .loginContainer input[type=email],
#pgva .loginContainer input[type=password],
#pgva .loginContainer input[type=tel],
#pgnu .loginContainer input[type=text],
#pgnu .loginContainer input[type=email],
#pgnu .loginContainer input[type=password],
#pgnu .loginContainer input[type=tel],
#pggc .loginContainer input[type=text],
#pggc .loginContainer input[type=email],
#pggc .loginContainer input[type=password],
#pggc .loginContainer input[type=tel] {
	margin-bottom:0;
}
#pglg .loginContainer label {
	display: block;
	font-weight: bold;
	color:#54575a;
	padding-bottom:2px;
	padding-left:3px;
}
#pglg .loginContainer label.ib {
	display:inline-block;
}
#pgva .loginContainer .fontBold {
	font-size:13px;
}
#pglg .loginContainer #linkForgotPass {
	position: absolute;
	top:0;
	left:144px;
	font-size:10px;
}
#pglg .loginContainer #loginReadonly {
	padding:8px 0 20px 1px;
}
#pglg .loginContainer #loginReadonly a {
	font-size: 13px;
	font-weight:bold;
	background-color:#EBEBEB;
	border:1px solid #cccccc;
	border-radius: 20px;
	padding:7px 10px;
}
.loginContainer .formTable.compact .formElem input[type=text],
.loginContainer .formTable.compact .formElem input[type=tel]{
	padding:7px 8px;
}
.loginContainer .formTable.compact .formElem select {
	padding:5px 0 6px 4px;
}
.loginContainer input[type=text].small,
.loginContainer input[type=tel].small {width:100px;}
.loginContainer input[type=text].smallMedium,
.loginContainer input[type=tel].smallMedium {width:200px;}
.loginContainer input[type=text].medium,
.loginContainer input[type=tel].medium {width:300px;}
.loginContainer input[type=text].large,
.loginContainer input[type=tel].large {width:400px;}
.loginContainer input[type=text].larger,
.loginContainer input[type=tel].larger {width:460px;}

/* Auth 2FA */
#pglg .loginContainer #twoFaContainer .twoFaMessage {
	font-weight:bold;
	font-style: italic;
	font-size: 13px;
	padding-bottom: 10px;
}

/* Auth QR Code */
#pglg .loginContainer #qrCodeContainer {
	margin-bottom:20px;
}
#pglg .loginContainer #qrCodeContainer .qrCodeMessage  {
	font-weight:bold;
	font-style: italic;
	font-size: 13px;
	padding-bottom: 0;
}
#pglg .loginContainer #qrCodeContainer .qrCodeMessage span {
	margin-left:10px;
}
#pglg .loginContainer #qrCodeContainer .qrCodeMessage span a.iconLeft.more {
	font-size:11px;
	font-weight:normal;
	padding-left:11px;
}
#pglg .loginContainer #qrCodeContainer #qrCode {
	display:block;
	width:100px;
	text-align:center;
	border:3px solid white;
	margin:0;
}
#pglg .loginContainer #qrCodeContainer #qrCode img {
	display:block;
}

/* Auth Errors */
.loginContainer #termsAndConditions.loginError {
	padding:3px 10px 10px 10px;
	margin-top:10px;
}
.loginContainer span.loginErrorMsg {
	position: absolute;
	width: auto;
	font-size: 11px;
	color: #BD0003;
	line-height: 10px;
}

.loginContainer span.textRemember {
	font-size: 13px;
	color: #808080;
	letter-spacing: 0;
}
/* Auth Buttons */
.loginContainer input[type=button],
.loginContainer input[type=submit] {
	-webkit-appearance: none; /* iphone */
	display: block;
	height: 33px;
	min-width: 150px;
	font-family: var(--neo-font-family-standard);
	font-size: 12px;
	font-weight: normal;
	color: white;
	background:none;
	background-color: #0063a3;
	border: 0;
	border-radius: 2px;
	margin: 31px auto 25px auto;
	text-transform: uppercase;
	text-shadow: none;
	line-height: 12px;
	transition: 0.3s;
}
#pglg .loginContainer input[type=button],
#pglg .loginContainer input[type=submit] {
	width:130px;
}
#pgrp .loginContainer input[type=button] {
	width:190px;
}
.loginContainer input[type=button]:hover,
.loginContainer input[type=submit]:hover {
	color:white;
	background:none;
	background-color: #20c0e0;
	border:0;
	cursor: pointer;
	text-decoration: none;
}
.loginContainer input[type=button]:focus,
.loginContainer input[type=submit]:focus {
	outline:1px dotted black;
	text-decoration: none;
}
.loginContainer input[type=button].btnDisabled,
.loginContainer input[type=submit].btnDisabled {
	box-sizing: border-box;
	font-style: italic;
	color: #B0B0B0 !important;
	background: #E7E7E7 !important;
	border:1px solid #CCCCCC !important;
	cursor:default !important;
}
#pgrp .loginContainer #captchaContainer {
	display: inline-block;
	padding:0;
	margin:0;
}
/* Auth Helper Links */
.loginContainer ul.loginHelperLinks {
	border-top: 1px solid #cfd4d8;
	padding: 21px 0 0 5px;
	margin: 0;
}
#pglg.int .loginContainer ul.loginHelperLinks {
	display:none !important;
}
.loginContainer #loginHelpInfo {
	font-size:13px;
	font-family: var(--neo-font-family-standard);
	padding-left:20px;
	margin-top:6px;
}
.loginContainer #loginHelpInfo section {
	margin-top: 6px;
	margin-bottom: 9px;
}
.loginContainer ul.loginHelperLinks li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.loginContainer ul.loginHelperLinks li a {
	display: block;
	font-weight: normal;
}
.loginContainer ul.loginHelperLinks li a.ib {
	display:inline-block;
	margin-right:15px;
}
.loginContainer ul.loginHelperLinks li a.btnTryGw {
	display: inline;
	color:white;
	background-color: var(--neo-color-darkOrange);
	border-radius: 12px;
	padding: 4px 8px;
	transition: 0.3s;
}
.loginContainer ul.loginHelperLinks li a.btnTryGw:hover,
.loginContainer ul.loginHelperLinks li a.btnTryGw:active,
.loginContainer ul.loginHelperLinks li a.btnTryGw:focus {
	background-color: #20c0e0;
	text-decoration: none;
}
/* Auth Links Container */
#pglg .linksContainer,
#pgrp .linksContainer,
#pgva .linksContainer,
#pgnu .linksContainer,
#pggc .linksContainer,
#pger .linksContainer,
#pglo .linksContainer {
	width: auto;
	max-width: 215px;
	height: auto;
	font-family: var(--neo-font-family-standard);
	background: #f4f4f4;
	border: 1px solid var(--neo-color-gray10);
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-left:0;
	padding: 36px 30px 0 30px;
}
#pgva .linksContainer,
#pgnu .linksContainer,
#pggc .linksContainer {
	display:table-cell;
	float:none;
}
#pglg.int .linksContainer {
	display:none;
}
#pgGwHome .linksContainer {
	float: left;
	width: 156px;
	font-family: var(--neo-font-family-standard);
	border-top-right-radius: 2px;
	padding: 36px 30px 0 30px;
}
#pglg .linksContainer aside {
	margin-bottom: 25px;
}
#pglg .linksContainer section.help,
#pggc .linksContainer section.help {
	font-size: 14px;
	font-family: var(--neo-font-family-condensed);
	/*border-left: 4px solid #DFDFDF;*/
	padding: 2px 4px 2px 2px;
	margin-bottom: 13px;
}
#pglg .linksContainer h3,
#pggc .linksContainer h3 {
	border-bottom: 1px solid #cfd4d8;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#pgGwHome .linksContainer h3 {
	font-family: var(--neo-font-family-standard);
	font-size: 13px;
	font-weight: normal;
	color: #54575a;
	border: 0;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 11px;
}
#pglg .linksContainer section.help .fontBold,
#pggc .linksContainer section.help .fontBold{
	display:block;
	font-size: 14px;
}
#pglg .linksContainer section.help span.iconLeft.more,
#pggc .linksContainer section.help span.iconLeft.more {
	background-position:-5px -1628px;
}
#pglg .linksContainer section.help span.iconLeft.phone,
#pggc .linksContainer section.help span.iconLeft.phone {
	display:block;
	background-position:-5px -983px !important;
	padding-left:14px !important;
}
#pglg .linksContainer section.help span.iconLeft.email,
#pggc .linksContainer section.help span.iconLeft.email {
	display:block;
	background-position:0 3px;
	padding-left:14px !important;
}
#pglg .linksContainer section.help span #gwSubscriptionYes,
#pglg .linksContainer section.help span #gwSubscriptionNo {
	margin-right:13px;
}
.linksContainer h3 {
	font-family: var(--neo-font-family-standard);
	font-size: 13px;
	font-weight: normal;
	color: #54575a;
	border: 0;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 11px;
}
.linksContainer ul.linkList {
	border-top: 1px solid #cfd4d8;
	margin: 0;
	padding: 0;
}
#pglg .linksContainer ul.linkList {
	border: 0;
}
#pgGwHome .linksContainer ul.linkList {
	margin: 0;
	padding: 0;
	padding-top:14px;
}
.linksContainer ul.linkList li {
	list-style: none;
	padding: 0;
	margin: 11px 0 19px 0;
}
#pgGwHome .linksContainer ul.linkList li {
	border-bottom: 1px solid #DDDDDD;
	padding: 0 0 15px 0;
	margin: 0 0 16px 0;
}
#pgGwHome .linksContainer ul.linkList li:first-of-type {
	padding-top:2px;
}
.linksContainer ul.linkList li a {
	font-size: 13px;
	font-weight: normal;
}
#pgGwHome .linksContainer ul.linkList li a {
	font-family: var(--neo-font-family-condensed);
	font-size: 15px;
	transition: 0.3s;
}
/* Auth Support container */
.supportContainer  {
	width:938px;
	background-color: white;
}
#pgGwHome .supportContainer  {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}
.supportContainer .help {
	width:420px;
	height:38px;
	background: url(mPmYcKWwRUayHQXHH0a1XuiSmerqNcNzljFC3ljpRRF.png) 0 15px no-repeat;
	padding: 22px 0 0 45px;
	margin:0 auto;
}
.supportContainer .help p {
	float:left;
	font-family: var(--neo-font-family-standard);
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0; margin-right:15px;
}
.supportContainer .help p:last-child {
	margin-right:0;
}
.supportContainer .help p a {
	font-weight: normal;
}
.inAppTutorialText {
	padding: 8px 0px 2px 24px;
	color: var(--neo-color-medBlue);
	cursor: pointer;
}

/* ********************************************************************************
   ____            _        _
  / ___|___  _ __ | |_ __ _(_)_ __   ___ _ __ ___
 | |   / _ \| '_ \| __/ _` | | '_ \ / _ \ '__/ __|
 | |___ (_) | | | | |_ (_| | | | | |  __/ |  \__ \
  \____\___/|_| |_|\__\__,_|_|_| |_|\___|_|  |___/
 ******************************************************************************** */
/*  CONTAINERS - Panels, Containers, and Panel Cards */

.panelHead {
	min-height:19px;
	font-family: var(--neo-font-family-condensed);
	font-size:13px;
	color:#394a56;
	background: -webkit-linear-gradient(#e8f3fb 0%, #dcedf9 100%);
	background: -o-linear-gradient(#e8f3fb 0%, #dcedf9 100%);
	background: linear-gradient(#e8f3fb 0%, #dcedf9 100%);
	border:1px solid #C9DCEA;
	border-top-color:hsla(205,44%,87%,1);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	box-shadow: 1px 2px 3px #f0f0f0;
	padding:6px 4px 3px 8px;
	margin-bottom: 0;
	line-height:15px;
}
.panelHead.changed {
	background:#ddf9dc url(GXr7IfxDwomiKlpEdIZJYo9ncWqQWMkTD035Q0fVxyc.png) top repeat-x;
	border-color:#92DB9E;
}
.panelHead.int {
	background:#faf0fc url(kzC33L3STKe60uCzNz5tqPLR6QqZ32OHw7iTXqwpJmg.gif) top repeat-x;
	border-color:#E6CCEE;
}
.panelHead.flex { /* Flex fields */
	background: rgb(251,246,232);
	background: -moz-linear-gradient(top,  rgba(251,246,232,1) 0%, rgba(247,234,197,0.8) 100%);
	background: -webkit-linear-gradient(top,  rgba(251,246,232,1) 0%,rgba(247,234,197,0.8) 100%);
	background: linear-gradient(to bottom,  rgba(251,246,232,1) 0%,rgba(247,234,197,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf6e8', endColorstr='#ccf7eac5',GradientType=0 );
	border-color:#f9d69b;
}
.panelHead.dela {
	/*font-weight: bold;*/
	background: #f6f6f6;
	/*background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(229,229,229,1) 100%);*/
	background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(229,229,229,1) 100%), url('iJ2U7gWsxoxNLOf2yhpPhAe0PYhxD0rrIp57gZwOhYY.svg');	
	border: 1px solid rgba(140,57,192,.4);
	border-bottom-color:#dbd9d9;
}
.panelHead.dela.purple {
	font-weight: normal;
	color:white;
	background: linear-gradient(to top right, var(--neo-color-dela-lightPurple) 28%, var(--neo-color-dela-purple) 100%);
	border:0;
}
.panelHead.gray {
	background-image:none;
	background:#f5f5f5;
	border-color:#c8c8c8;
}
.panelHead.highlight {
	background:#FFFFCE url(RkFp2YeyxyBcKkbceXzOuMRdkKTRDQCUathSMd3yJ4T.png) top repeat-x;
	border:1px solid #d9d988;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.panelHead.fbo {
	background: rgba(128,128,128,.2);
	border-color:#c8c8c8;
}
.panelHead.fbo .panelTitle {
	background:url(QOM9bUsW5FzDd7yAJqhbzrhYLdhnaEAfiDWT9UJ82UX.png) 0 1px no-repeat;
	padding-left:18px;
}
.panelHead.sam,
.panelHead.apfs,
.panelHead.sbir {
	background-image:url("lCZOR4GceSiz1NwaACMalIQGuwkiOYm1qOnC1MqqKJJ.png");
	border-color:var(--neo-color-gray20);
}
.panelHead.sam .panelTitle {
	background:url(QOM9bUsW5FzDd7yAJqhbzrhYLdhnaEAfiDWT9UJ82UX.png) 0 1px no-repeat;
	padding-left:18px;
}
.panelHead.apfs .panelTitle {
	background:url(FQ1AGFDCDm2n459whjZEZwHsVQYplKAsi13A6pWbRE.png) 0 1px no-repeat;
	padding-left:18px;
}
.panelHead.sbir .panelTitle {
	background:url(0cXGjIsN0W81xsunPPM8E5EJ5mIbUJ6QVXdvdMaSqmP.png) 0 1px no-repeat;
	padding-left:20px;
}
.panelHead.dela .panelTitle {
    background:url('VdpI9pvZ47aDgC4J0Ez5yJaEgkrLz9DhhIixKIjKJ65.svg') right 1px no-repeat;
	background-size: 14px;
    padding-right:21px;
}
.panelHead.dela .panelTitle.aiBeta {
	display:inline-block;
	min-height:15px;
	background:none;
	background:url("YbMPphtA0KZFZsNmtB2lYyrV2HW5GIighYCp1Xydxu7.png") right 0 no-repeat;
	padding-right:50px;
}
.panelHead .linkBar {
	font-family: var(--neo-font-family-condensed);
	font-size:11px;
	float:right;
	padding-right:5px;
	padding-top:1px;
}
.panelHead.dela.purple .linkBar {
	color:#b898d8;
}
.panelHead .linkBar a {
	font-size:11px;
	font-weight:normal;
}
.panelHead.fbo .linkBar a {
	/*color:#dcedf9;*/
}
.panelHead.dela.purple .linkBar a {
	color:white;
}
.panelHead .linkBar a:hover {
	text-decoration:underline;
	cursor:pointer;
}
.panelHead .linkBar .sep {
	color: #CEDAE2;
	padding:0 9px;
}
.panelHead.dela.purple .linkBar .sep {
	color: rgba(255,255,255,0.3);
}
.panelHead .linkBar .txt {
	font-size:11px;
	font-weight:normal;
}
.panelHead .linkBar .txt b {
	font-weight:bold;
}
.panelHead .togglePanel {
	display: block;
	float:left;
	width:31px;
	border-right:1px solid #b6d0e3;
	border-top-left-radius: 4px;
	padding:0;
	margin:-6px 10px 0 -8px;
}
.panelHead .togglePanel.right {
	float:right;
	border-right:0;
	border-left:1px solid #b6d0e3;
	margin:-6px 10px 0 0;
}
.panelHead .togglePanel span {
	display: block;
	height:19px;
	width:22px;
	color:#4D88B3;
	border-right:1px solid white;
	padding:9px 0 0 8px;
	margin:0;
	text-align: left;
	line-height: 10px;
}
.panelHead .togglePanel.right span {
	border-right:0;
	border-left:1px solid white;
}
.panelHead .togglePanel span:hover {
	cursor: pointer;
	color:black;
	text-decoration: none;
}
.panelHead .togglePanel.expand span,
.panelHead .togglePanel.minimize span {
	width:18px;
	padding-left:12px;
}
.panelHead .togglePanel.collapse span,
.panelHead .togglePanel.maximize span {
}
/* Linkbar icon overrides */

table th span.required,
table td span.required,
table.dataTable td span.required {
	background:url(dXXM6JhS7yfublxpkgjOBuYmCVl39LnwtzJYCqccEFi.png) right 3px no-repeat;
	padding-right:12px;
}
.panelHead span.required {
	background:url(dXXM6JhS7yfublxpkgjOBuYmCVl39LnwtzJYCqccEFi.png) right 3px no-repeat;
	padding-right:12px;
}
.panelHead span.required.double {
	background:url(RRj5zBOA0U6RcSkJQ7Bs5C0991t7P7BFVUt5aCRv5HR.png) right 3px no-repeat;
	padding-right:18px;
}
.panelHead.expandable a.iconExpand {
	float:right;
}
.panelHead.expandable .panelTitle {
	float:left;
}
.panelHead.expandable a.iconExpand {
	margin:-3px 3px 0 0;
}
.panelHead .panelIcon {
	margin-right:4px;
}
.panelHead .panelIcon svg {
	font-size:10px;
}
/* Panelhead flyout menu (org charts) */
.layoutMenu {
	float:right;
	position:absolute;
	top:86px;
	right:5px;
	width:auto;
	background:#ffffff;
	border:1px solid #98C5D8;
	border-radius:4px;
	box-shadow: 3px 3px 20px -4px #b5b5b5;
	padding:16px 16px 16px 16px;
	margin-top:-16px;
	margin-left:10px; margin-right:10px;
	z-index:1002;
}
.layoutMenu > div {
	float:left;
	width:70px;
	padding-left:0;
	margin-right:10px;
	text-align: center;
}
.layoutMenu > div:last-child {
	margin-right:0;
}
.layoutMenu > div a {
	font-family: var(--neo-font-family-condensed);
}
.layoutMenu > div a span {
	display:block;
	width:40px;
	height:27px;
	background:url(2Fz7IxgDCuqot5eZvK6MTpr18CfrNFJQqcUlLC1tVEj.png) 0 0 no-repeat;
	border:1px solid #89b5dd;
	border-radius: 1px;
	box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.1);
	margin:0 auto 5px auto;
	text-indent: -9999px;
}
.layoutMenu > div.collapseLeft a span {background-position: 0 0;}
.layoutMenu > div.splitView a span {background-position: 0 -40px;}
.layoutMenu > div.collapseRight a span {background-position: 0 -80px;}
.panelCtrlBar {
	height:32px;
	background:#EFEFEF url(GVtwjTRL2NkR6w5cxHFZD9NvqGdzJbSIJkmdiRUFsLT.png) top repeat-x;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	padding:0 0 0 0;
}
.panelCtrlBar.noHeight {
	height:auto;
}
.panelCtrlBar.borders {
	border: 1px solid #CDCDCD;
}
.panelCtrlBar.noTopBorder {
	border-top:0;
}
.panelCtrlBar .sep  {
	width:1px;
	height:32px;
	background-color:white;
	border-left:1px solid var(--neo-color-gray10);
	text-indent:-9999px;
}
.panelCtrlBar .addSep {
	height:26px;
	background:url(M7ZOBJbsTeJoO8apdoWm1jpCc2Ucv1mN9PG2eII9HNZ.png) right 0 repeat-y;
}
.panelCtrlBar .pulldown,
.panelCtrlBar .pulldown2 {
	height:27px;
	background:url(M7ZOBJbsTeJoO8apdoWm1jpCc2Ucv1mN9PG2eII9HNZ.png) right 0 repeat-y;
	padding:5px 13px 0 8px;
}
.panelCtrlBar .pulldown2 {
	padding-top:3px;
}
.panelCtrlBar .text {
	height:25px;
	background:url(M7ZOBJbsTeJoO8apdoWm1jpCc2Ucv1mN9PG2eII9HNZ.png) right 0 repeat-y;
	padding:7px 13px 0 7px;
}
.panelCtrlBar .text.floatRight {
	background-position: left 0;
	padding-left:13px; padding-right:10px;
}
.panelCtrlBar .toolbarButton {
	height:25px;
	background:url(M7ZOBJbsTeJoO8apdoWm1jpCc2Ucv1mN9PG2eII9HNZ.png) right 0 repeat-y;
	padding:7px 13px 0 9px;
}
.panelCtrlBar .toolbarButton.floatRight {
	height:28px;
	background:url(M7ZOBJbsTeJoO8apdoWm1jpCc2Ucv1mN9PG2eII9HNZ.png) left 0 repeat-y;
	padding:4px 8px 0 10px;
}
.panelCtrlBar .toolbarButton input[type=button] {
	padding-top:4px; padding-bottom:4px;
}
.panelCtrlBar .linkPrint {
	height:26px;
	background:url(M7ZOBJbsTeJoO8apdoWm1jpCc2Ucv1mN9PG2eII9HNZ.png) right 0 repeat-y;
	padding:6px 10px 0 8px;
}
.panelCtrlBar .linkPrint.floatRight {
	background-position:0 0;
	padding-right:8px;
}
.panelCtrlBar .linkExport {
	height:26px;
	background:url(M7ZOBJbsTeJoO8apdoWm1jpCc2Ucv1mN9PG2eII9HNZ.png) right 0 repeat-y;
	padding:6px 10px 0 8px;
}
.panelCtrlBar .linkExport.floatRight  {
	background-position:0 0;
	padding-right:8px;
}
.panelCtrlBar .panelCtrlBarContent  {
	padding:5px 8px 0 8px;
}
.panelCtrlBar .panelCtrlBarContent.textOnly {
	padding-top:7px;
}
.panelBody {
	font-family: var(--neo-font-family-standard);
	background:white;
	border:1px solid #C9DCEA;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top:0;
	box-shadow: 1px 3px 3px #f0f0f0;
	line-height: 21px;
	padding:4px 8px 4px 8px;
	margin-bottom: 10px;
}
.panelBody.changed {
	border-color:#92DB9E;
}
.panelBody.int {
	border-color:#debbe9;
}
.panelBody.int.purple {
	background-color:#faf0fc;
}
.panelBody.blue {
	background-color:#f0f5fc;
}
.panelBody.dela {
	position: relative;
	background-color: var(--neo-color-gray5);
	border:1px solid rgba(140,57,192,.4);
	border-top:0;
}
.panelBody.dela.white {
	background-color:white;
}
.panelBody.flex {
	/*background-color:#fbf8ee;*/
	background-color:#f9f4e4;
	border-color:#f9d69b;
}
.panelBody.highlight {
	border-color: #d9d988;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.panelBody.topCap {
	border-top:1px solid #b6d0e3;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.panelBody.dela.topCap {
	border-top:1px solid rgba(140,57,192,.4);	
}
.panelBody.wordWrap {
	word-wrap:break-word;
}
.panelBody.wordBreak {
	word-break:break-word;
}
.panelBody.overflowX {
	overflow-x:auto;
}
.panelBody.flush {
	padding:0;
}
.panelBody.flush span.cke_skin_kama {
	border:0;
	border-radius:0;
	padding:1px;
}
.panelBody.smallFont {
	font-size:11px;
}
.panelBody.hPadding {
	padding:4px 12px 4px 12px;
}
.panelBody.gray {
	background-color:#f3f3f3;
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 26%,rgba(0,0,0,0.08) 100%);
	border-color:#d5d5d5;
}
#pgOrgMain .panelBody.gray .searchContainer.largeSearch {
	padding: 3px 0 5px 2px;
}
#pgOrgMain .panelBody.gray .searchContainer.largeSearch label {
	display: block;
	float: left;
	width: 150px;
	font-family: var(--neo-font-family-condensed);
	font-weight: bold;
	font-size: 13px;
	color: #282828;
	padding: 10px 0 0 3px;
}
#pgOrgMain .panelBody.gray .searchContainer.largeSearch .selectQuickSearch {
	float: left;
	width: 550px;
	margin-top: 4px;
}
.panelBody.dela .ribbon {
	--ribbon-fold: .65em;
	--ribbon-shape: .6em;
	position: absolute;
	top: 5px;
	right: calc(-1*var(--ribbon-fold));
	font-family: var(--neo-font-family-condensed);
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background: linear-gradient(135deg, var(--neo-color-dela-lightPurple) 0%, var(--neo-color-dela-purple) 57%);
	border-bottom: var(--ribbon-fold) solid #28007b;
	border-left: var(--ribbon-shape) solid #8230c5;
	border-top-right-radius: 2px;
	clip-path: polygon(var(--ribbon-shape) 0,100% 0,100% calc(100% - var(--ribbon-fold)),calc(100% - var(--ribbon-fold)) 100%,
	calc(100% - var(--ribbon-fold)) calc(100% - var(--ribbon-fold)),var(--ribbon-shape) calc(100% - var(--ribbon-fold)),
	0 calc(50% - var(--ribbon-fold)/2));
	padding-inline: 8px;
	line-height: 1.9;
}
.largeSearch.askDela {
	padding-bottom:0;
}
.largeSearch.training {
	padding-top:20px;
}
.largeSearch.askDela.attached input[type=text] {
	box-sizing: content-box;
	float:left;
	height:46px;
	width:752px;	
	color:var(--neo-color-gray80); /*wcag*/
	font-size: 17px;
	border: 1px solid #ccc;
	border-right:0;
	border-radius: 2px 0 0 2px;
	box-shadow: inset 2px 2px 2px 0 rgba(207,207,207,0.35);
	padding: 0 0 0 10px;
	margin:0;
	outline:none;
}
.largeSearch.askDela input[type=text]:focus {
	position: relative;
	outline: var(--neo-focus-outline);
	box-shadow: var(--neo-focus-box-shadow);
	border-radius: var(--neo-focus-border-radius);
}
.largeSearch.attached input[type=button].formBtn.large,
.largeSearch.attached input[type=submit].formBtn.large,
.largeSearch.attached input[type=button].formBtn.larger,
.largeSearch.attached input[type=submit].formBtn.larger {
	float: left;
	height:48px;
	width:70px;
	font-size: 13px;
	font-weight: bold;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	margin-left:0;
	margin-bottom:0;
}
#basicLargeSearch .largeSearch.attached input[type=button].formBtn.large,
#basicLargeSearch .largeSearch.attached input[type=submit].formBtn.large,
#basicLargeSearch .largeSearch.attached input[type=button].formBtn.larger,
#basicLargeSearch .largeSearch.attached input[type=submit].formBtn.larger {
	height:36px;
}
.largeSearch.attached button.formBtn.larger.askDela {
	width:46px;
	height:48px;
	background: linear-gradient(135deg, rgba(138, 51, 194, 1) 0%, rgba(66, 63, 225, 1) 100%);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding:0;
	margin:0;
	text-align: center;
}
.largeSearch.attached button.formBtn.larger.askDela svg {
	width:18px;
	height:auto;
	fill:white;
	margin-top:2px;
	margin-left:1px;
}
.largeSearch.attached button.formBtn.larger.askDela:focus {
	border-radius: var(--neo-focus-border-radius);
}
.largeSearch.training label {
	font-size:15px;
}
.largeSearch.training input[type=text] {
	float:none;
	height:53px;
	font-size:19px;
	padding-top:6px;
}
.panelBody.gray.noFill {
	background:none;
	background-color:white;
}
.panelBody.gray.topCap .linkBar {
	float:right;
	padding-top:3px;
	padding-right:5px;
	line-height:21px;
}
.panelBody.gray.topCap .linkBar a {
	font-size:11px;
	font-weight:normal;
}
.panelBody.gray.topCap .linkBar a:hover {
	text-decoration:underline;
	cursor:pointer;
}
.panelBody.gray.topCap .linkBar .sep {
	color: #999;
	padding:0 9px;
}
.panelBody.highlight {
	border-color: #D9D988;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

/* CONTAINERS - Stretchy Panels */
.panelStretchy.split7030 {
	overflow: auto;
	width: auto;
	min-width:536px;
}
.panelStretchy.split7030 .dataTables_wrapper {
	max-width:785px;
	overflow-x:auto;
}
.panelStretchy.split7030 table.dataTable {
	overflow: auto;
	width: auto;
	min-width:508px;

}

/* CONTAINERS - PanelBody Content */

.panelBody p,
.panelBody ul,
.panelBody ol {
	font-family: var(--neo-font-family-standard);
	color:#3d3d3d;
	line-height:18px;
	padding:3px 4px 6px 4px;
	margin-bottom:0;
}
.panelBody .dataTable p.lhCompact {
	line-height:15px;
	padding-left:0; padding-right:0;
}
.panelCard {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.panelCard.twoUp {width:462px;}
.panelCard.twoUp:nth-child(2n) {margin-right:0;}
.fourteen.columns .tabsBody .panelCard.twoUp {width:386px;}
.fourteen.columns .tabsBody .panelCard.twoUp:nth-child(2n) {margin-right:0;}
.panelCard.threeUp {width:303px;}
.panelCard.threeUp:nth-child(3n) {margin-right:0;}

.panelCard.fourUp {width:223px;}
.panelCard.fourUp:nth-child(4n) {margin-right:0;}

.panelCard.fiveUp {width:176px;}
.panelCard.fiveUp:nth-child(5n) {margin-right:0;}

.panelCard.shadow {
	box-shadow: 0 4px 4px -4px rgba(148,148,148,.8);
}
.panelCard .panelBody {
	min-height:155px;
	margin-bottom:0;
}
.panelCard .panelBody.short {
	min-height:95px;
}
.panelCard.hlight:hover .panelBody {
	background-color:#FFFFD9;
}

.panelCard .panelBody .logoBg {
	padding: 2px 1px;
	margin-bottom: 4px;
}

.panelCard .panelBody a.logo {
	display:block;
	background-position:4px center;
	background-repeat:no-repeat;
	min-height:52px;
	width:100%;
	padding:4px 0 0 0;
	margin-bottom:4px;
	line-height:10px;
	text-indent:-9999px;
}
.panelCard .panelBody h6 {
	padding-left:4px;
}
.panelCard.noDesc .panelBody h6 {
	margin-bottom:18px;
}
.panelCard .panelBody a.logo img {
	background:cyan;
	margin:0;
}
.panelCard.fiveUp .panelBody a.logo img  {width:100px; overflow:hidden;}
/* CONTAINERS - View More */
.panelBody .linkViewMore,
.chartDisplay .linkViewMore {
	font-family: var(--neo-font-family-standard);
	border-top:1px dotted #E1E1E1;
	padding:4px 0 5px 2px;
}
.panelBody.flush .linkViewMore {
	padding-left:10px;
	padding-right:10px;
}
.panelBody.bottom {
	position:relative;
}
.panelBody.bottom .linkViewMore.bottom {
	position:absolute;
	bottom:0;
}
.panelBody.bottom .linkViewMore.center {
	text-align:center;
}
.panelBody .linkViewMore a {
	font-size:12px;
}
.panelBody .linkViewMore a.smallFont {
	font-size:11px;
}
.panelBody .linkViewMore a span.count {
	font-size:11px;
	color:#666;
	line-height:13px;
}
.panelBody .linkViewMore a:hover span.count {
	color: var(--neo-color-darkOrange);
}

.panelBody .iconLegend {
	border-top:1px solid #E1E1E1;
	padding:12px 15px;
}
.panelBody.topCap .iconLegend {
	border-top:0;
}
.panelBody .iconLegend label {
	font-family: var(--neo-font-family-condensed);
	font-weight:bold;
	font-size:11px;
	font-style: normal;
	border-bottom: 1px dotted var(--neo-color-gray20);
	text-align: center;
	text-transform: uppercase;
	padding:0 0 4px 0;
	margin-bottom:6px;
	line-height: 11px;
}
.panelBody .iconLegend ul {
	display:grid;
	grid-template-columns: repeat(4,auto);
	grid-column-gap:8px;
	grid-row-gap:8px;
	margin:0;
}
.panelBody .iconLegend ul li {
	padding:0;
	margin:0;
}
.panelBody .iconLegend ul li:hover {
	cursor:help;
}
.panelBody .iconLegend ul li span {
	display:block !important;
	min-height: 14px;
	font-family: var(--neo-font-family-condensed);
	font-size:10.5px;
	line-height: 13px;
	text-indent: 0 !important;
	margin:0 !important;
}
/* Old legend */
.panelBody .linkViewMore .iconLegend2 {
	display: grid;
	grid-template-columns: repeat(5,auto);
	grid-column-gap: 4px;
	grid-row-gap: 6px;
	font-size: 10px;
	font-style: italic;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.panelBody .linkViewMore .iconLegend2 span:first-of-type {
	grid-row: span 4;
	font-weight: bold
}
.panelBody .linkViewMore .iconLegend2 .iconLeft.contentType {
	display: block
}
/* Footnote */
.panelBody .linkViewMore .footnote,
.chartDisplay .linkViewMore .footnote {
	color:var(--neo-color-burntOrange);
	font-size:10px;	font-style:italic;
	line-height:12px;
	padding-top:3px;
	padding-bottom:0;
}
.panelBody.flush .linkViewMore .footnote {
	padding-bottom:4px;
}
.chartDisplay .linkViewMore .footnote {
	padding-left:9px;
	text-align:left;
}
.panelBody .linkViewMore .footnote a,
.chartDisplay .linkViewMore .footnote a {
	font-size:10px !important;
	font-style:italic;
}
.panelBody .linkViewMore span.sep {
	font-weight:normal;
	color:#cfcfcf;
	padding-left:4px; padding-right:4px;
}
.panelBody .panelBox {
	background:white;
	border:1px solid #E2E2E2;
	border-radius:4px;
	padding:8px 15px 8px 15px;
	margin-bottom:10px;
}
.panelBody .panelBox.yellow {
	background:#FFFFD5;
}
/* CONTAINERS - Flexbox Containers */
.flex-container {
	display: -webkit-flex;
	display: flex;
}

/* CONTAINERS - Verification Background Container */
.verifyBg {
	background:#FFC;
	border:2px solid #F2F271;
	border-radius:4px;
	padding:15px;
}
.verifyBg.red {
	background-color:var(--neo-color-lightRed);
	border:2px solid #d96c6c;
	border-radius:4px;
	padding:15px;
}
.verifyBg.red input[type=text],
.verifyBg.red select,
.verifyBg.red textarea {
	border-color:#d96c6c;
}
.verifyBg.termsConditions p,
.verifyBg.termsConditions ul.bulletList3 li {
	font-family: var(--neo-font-family-standard);
	font-weight: bold;
	font-size:17px;
	line-height: 23px;
}
.verifyBg.termsConditions ul.bulletList3 {
	margin-left:15px;
	margin-bottom:8px;
}

/* CONTAINERS - Dela-branded containers */

.delaContainer {
	position: relative;
	background: #f6f6f6;
	background: linear-gradient(to bottom, #f6f6f6 0%, #efefef 100%);
	border-radius:4px;
	border:1px solid rgba(140,57,192,.4);
	box-shadow: 1px 1px 3px 0 rgba(138,138,138,.2);
	padding:0;
	margin:5px 12px 15px 4px;
}
.delaContainer ul {
	display: grid;
	grid-template-columns: 20px 1fr;
	grid-template-rows: 30px 1fr;
	grid-column-gap: 5px;
	align-items: center;
}
.delaContainer.noLogo ul {
	grid-template-columns: 1fr;
}
.delaContainer .logo {
	align-self: start;
	justify-self:end;
}
.delaContainer .logo img {
	display:block;
	width:20px;
	height:auto;
}
.delaContainer .logoText {
	font-family: var(--neo-font-family-alt3);
	font-size:15px;
	color:black;
	letter-spacing: -1px;
	padding-right:5px;
}
.delaContainer .ribbonRight {
	--ribbon-fold: .5em; /* control the folded part*/
	--ribbon-shape: .6em; /* control the ribbon shape */
	position: absolute;
	top: 9px;
	right: calc(-1*var(--ribbon-fold));
	font-family: var(--neo-font-family-condensed);
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background: linear-gradient(135deg, var(--neo-color-dela-lightPurple) 0%, var(--neo-color-dela-purple) 57%);
	border-bottom: var(--ribbon-fold) solid #310095;
	border-left: var(--ribbon-shape) solid #8230c5;
	clip-path: polygon(var(--ribbon-shape) 0,100% 0,100% calc(100% - var(--ribbon-fold)),calc(100% - var(--ribbon-fold)) 100%,
	calc(100% - var(--ribbon-fold)) calc(100% - var(--ribbon-fold)),var(--ribbon-shape) calc(100% - var(--ribbon-fold)),
	0 calc(50% - var(--ribbon-fold)/2));
	padding-inline: 8px;
	line-height: 1.9;
}
.delaContainer ul li.keywords {
	grid-column: 1 / span 2;
	padding:8px 0 2px 0;
}
.delaContainer ul li.keywords span,
.delaContainer ul li.keywords a {
	display: inline-block;
	font-family: var(--neo-font-family-condensed);
	font-size:12px;
	color:var(--neo-color-gray70);
	background-color:white;
	border:1px solid var(--neo-color-gray10);
	border-radius: 3px;
	padding:5px 5px 5px 5px;
	margin-right:5px;
	margin-bottom:5px;
	line-height: 12px;
}
.delaContainer ul li.keywords a.linkAllKeywords {
	font-weight: bold;
	color:var(--neo-color-medBlue);
	background-color:transparent;
	background-position: 0 5px;
	border:0;
	padding-left:15px;
	margin-left:4px;
}
.delaContainer ul li.keywords a:hover,
.delaContainer ul li.keywords a:focus {
	color:white;
	background-color:var(--neo-color-dela-lightPurple);
	border-color:var(--neo-color-dela-lightPurple);
	text-decoration: none;
	/*animation:pulse-purple 1s infinite*/
}
/*.delaContainer ul li.keywords a:focus {
	animation:none;
}*/
.delaContainer ul li.keywords a.linkAllKeywords:hover,
.delaContainer ul li.keywords a.linkAllKeywords:focus {
	color: var(--neo-color-darkOrange);
	background-color:transparent;
	border:0;
	text-decoration: underline;
	/*animation:none;*/
}
@keyframes pulse-purple {
	0% {box-shadow: 0 0 0 0 rgba(118,62,210,.20);}
	70% {box-shadow: 0 0 0 7px rgba(118,62,210,0);}
	100% {box-shadow: 0 0 0 0 rgba(118,62,210, 0);}
}
.delaContainer.messagePartialOutput {
	position: absolute;
	top:30px;
	left:50%;
	transform: translateX(-50%);
	width:360px;
	background:none;
	background: linear-gradient(to top right, var(--neo-color-dela-lightPurple) 28%, var(--neo-color-dela-purple) 100%);
	box-shadow: 0 2px 1px 0 rgba(77, 77, 77, 0.25);
	border:0;
	padding:20px;
	z-index: 5;
}
.delaContainer.messagePartialOutput h3 {
	font-family:var(--neo-font-family-alt3);
	font-weight: bold;
	font-size:18px;
	color:white;
	margin-top:5px;
	margin-bottom:15px;
}
.delaContainer.messagePartialOutput p {
	color:white;
	font-size:13px;
	line-height: 19px;
}
.delaContainer.messagePartialOutput p svg,
.delaContainer.messagePartialOutput p i {
	font-size: 12px;
	color:rgb(255,179,0,.85);
}
.delaContainer.messagePartialOutput .btnGroup {
	margin:0;
}
.delaContainer.messagePartialOutput input[type=button].formBtn,
.delaContainer.messagePartialOutput input[type=button].formBtn:hover,
.delaContainer.messagePartialOutput input[type=button].formBtn:active {
	background:none;
	text-shadow: none;
	background-color:white;
	border:0;
	margin:0;
}
/* CONTAINERS - Internal containers */
.internalContainer {
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-column-gap: 4px;
    font-family: var(--neo-font-family-condensed);
    font-size: 11px;
    background-color: #faf0fc;
	background: linear-gradient(to bottom, rgba(249,240,252,1) 0%,rgba(243,233,248,1) 100%);
    border: 1px solid #E6CCEE;
    border-radius: 4px;
    padding: 3px 10px 3px 10px;
    margin:0 0 5px 0;
}

/* CONTAINERS - Scroll Containers */
.scrollContainer {overflow:auto;}
/*.tabsBodyContent.scrollContainer {margin-bottom:-7px;}*/
/* Max height - need to refactor this */
.scrollContainer.h50 {max-height:50px;}
.scrollContainer.h60 {max-height:60px;}
.scrollContainer.h75 {max-height:75px;}
.scrollContainer.h100 {max-height:100px;}
.scrollContainer.h125 {max-height:125px;}
.scrollContainer.h150 {max-height:150px;}
.scrollContainer.h175 {max-height:175px;}
.scrollContainer.h200 {max-height:200px;}
.scrollContainer.h225 {max-height:225px;}
.scrollContainer.h250 {max-height:250px;}
.scrollContainer.h275 {max-height:275px;}
.scrollContainer.h300 {max-height:300px;}
.scrollContainer.h325 {max-height:325px;}
.scrollContainer.h350 {max-height:350px;}
.scrollContainer.h375 {max-height:375px;}
.scrollContainer.h400 {max-height:400px;}
.scrollContainer.h425 {max-height:425px;}
.scrollContainer.h450 {max-height:450px;}
.scrollContainer.h475 {max-height:475px;}
.scrollContainer.h500 {max-height:500px;}
.scrollContainer.h525 {max-height:525px;}
.scrollContainer.h550 {max-height:550px;}
.scrollContainer.h575 {max-height:575px;}
.scrollContainer.h600 {max-height:600px;}
/* Min height */
.scrollContainer.min200 {min-height: 200px;}
.scrollContainer.min225 {min-height: 225px;}
.scrollContainer.min250 {min-height: 250px;}
.scrollContainer.min275 {min-height: 275px;}
.scrollContainer.min300 {min-height: 300px;}
.scrollContainer.min350 {min-height: 350px;}
.scrollContainer.min400 {min-height: 400px;}
.scrollContainer.min450 {min-height: 450px;}
.scrollContainer.min500 {min-height: 500px;}
/* Max height */
.scrollContainer.max300 {max-height: 300px;}
.scrollContainer.max350 {max-height: 350px;}
.scrollContainer.max400 {max-height: 400px;}
.scrollContainer.max425 {max-height: 425px;}
.scrollContainer.max450 {max-height: 450px;}
.scrollContainer.max500 {max-height: 500px;}
.scrollContainer.max550 {max-height: 550px;}
.scrollContainer.max600 {max-height: 600px;}
.scrollContainer.max650 {max-height: 650px;}
.scrollContainer.max700 {max-height: 700px;}
/* Dynamic scroll container heights */
/* Adjust calc based on height of content above & below scroll container */
.scrollContainer.vh200 {height:calc(100vh - 200px);}
.scrollContainer.vh225 {height:calc(100vh - 225px);}
.scrollContainer.vh250 {height:calc(100vh - 250px);}
.scrollContainer.vh275 {height:calc(100vh - 275px);}
.scrollContainer.vh300 {height:calc(100vh - 300px);}
.scrollContainer.vh325 {height:calc(100vh - 325px);}
.scrollContainer.vh350 {height:calc(100vh - 350px);}
.scrollContainer.vh375 {height:calc(100vh - 375px);}
.scrollContainer.vh400 {height:calc(100vh - 400px);}
.scrollContainer.vh425 {height:calc(100vh - 425px);}
.scrollContainer.vh450 {height:calc(100vh - 450px);}
.scrollContainer.vh475 {height:calc(100vh - 475px);}
.scrollContainer.vh500 {height:calc(100vh - 500px);}
.scrollContainer.vh525 {height:calc(100vh - 525px);}
.scrollContainer.vh550 {height:calc(100vh - 550px);}
.scrollContainer.vh575 {height:calc(100vh - 575px);}
.scrollContainer.vh600 {height:calc(100vh - 600px);}

.scrollContainer.border {
	border:1px solid #CCCCCC;
	border-radius:2px;
}
.scrollContainer.border.padding {padding-bottom:8px;}
.scrollContainer.tint {background-color:#F7F7F7;}
.scrollContainer.tint2 {background-color:#E9E9E9;}
.scrollContainer.insetShadow {
	box-shadow: inset 3px 3px 5px 0 rgba(171,171,171,0.3);
}
.scrollContainer .arrowScrollDown {
	position: absolute;
	bottom:0;
	right:0;
	font-size: 24px;
	color:var(--neo-color-medBlue);
	padding:5px;
}
/* CONTAINERS - Scroll Container Toolbars */
.scrollContainerToolbar {
	height:28px;
	background: url('GVtwjTRL2NkR6w5cxHFZD9NvqGdzJbSIJkmdiRUFsLT.png') repeat-x scroll center top #EFEFEF;
	border: 1px solid rgba(229,229,229,0.70);
}
.scrollContainerToolbar.top {
	border-bottom:0;
	border-radius: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.scrollContainerToolbar.dela .linkGenerateStatus {
	color:#14b8c0;
}
.scrollContainerToolbar.bottom {
	border-top:0;
	border-radius: 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.scrollContainerToolbar ul {
	display:grid;
	grid-auto-flow: column;
	align-items: center;
	height: 100%;
	padding:0;
	margin:0;
}
#smartSummary2Content .scrollContainerToolbar ul, /*UX*/
#complianceMatrix2Content .scrollContainerToolbar ul, /*UX*/
#proposalOutline2Content .scrollContainerToolbar ul, /*UX*/
#generateSmartSummary2Content .scrollContainerToolbar ul {
	grid-auto-flow:initial;
	grid-template-columns: 1fr 85px 65px 115px;
	grid-template-rows: 28px;
}
#askDelaChatContent .askDelaChatHeader {
	padding-bottom:15px;
}
.colorboxInset .delaHeader {
	padding-bottom:13px;
	padding-right:15px;
}
.colorboxInset .delaHeader.largeLogo {
	padding-bottom:10px;
}
#askDelaChatContent .askDelaChatHeader ul,
.colorboxInset .delaHeader ul {
	display:grid;
	grid-template-columns: 1fr 160px;
	grid-column-gap:0;
	grid-row-gap: 0;
	align-items: center;
}
.colorboxInset .delaHeader ul {
	grid-template-columns: 36px 1fr;
	grid-column-gap: 8px;
	align-items:start;
}
.colorboxInset .delaHeader.largeLogo ul {
	display:block;
}
.colorboxInset .delaHeader.noLogo ul {
	display: block;
}
.colorboxInset.thumbUp .delaHeader ul, /*UX*/
.colorboxInset.thumbDown .delaHeader ul, /*UX*/
#smartSumFeedbackContent.thumbUp .delaHeader ul,
#smartSumFeedbackContent.thumbDown .delaHeader ul,
#askDelaChatFeedbackContent.thumbUp .delaHeader ul,
#askDelaChatFeedbackContent.thumbDown .delaHeader ul {
	grid-template-columns: minmax(min-content,max-content) 1fr auto;
	grid-column-gap:8;
	padding-right:25px; /* space for colorbox close btn */
}
#askDelaChatContent .askDelaChatHeader.subtitle ul,
.colorboxInset .delaHeader.subtitle ul {
	grid-template-rows: repeat(2, minmax(min-content,max-content));
}
#askDelaChatContent .askDelaChatHeader ul li,
.colorboxInset .delaHeader ul li {
	list-style:none;
	padding:0;
}
.colorboxInset .delaHeader.largeLogo.beta ul li.logo {
	display:inline-block;
}
.colorboxInset .delaHeader.largeLogo.beta ul li.logo::after {
    content: ""; 
	display: inline-block;
	width:42px;
	height:16px;
    background-image: url("YbMPphtA0KZFZsNmtB2lYyrV2HW5GIighYCp1Xydxu7.png"); 
    background-repeat: no-repeat;
    background-position: center 0;
	margin-top:11px;
	margin-left:13px;
	vertical-align: top;		
}
#askDelaChatContent .askDelaChatHeader ul .logo img {
	width:77px;
}
.colorboxInset .delaHeader ul .logo img {
	display:block;
	height:45px;
}
.colorboxInset .delaHeader.largeLogo ul .logo img {
	height:40px;
}
.colorboxInset .delaHeader.largeLogo.beta ul .logo img {
	display: inline-block;
}
.colorboxInset .delaHeader.askDela ul .logo img {
	width:36px;
}
#askDelaChatContent .askDelaChatHeader.beta ul .title {
	position: relative;
}
.colorboxInset .delaHeader.beta ul .title {
	position: relative;
	align-self: start;
	padding-top:11px;
}
.colorboxInset .delaHeader.largeLogo.beta ul .title {
	display: block;
	padding-top:0;
}
#askDelaChatContent .askDelaChatHeader ul .title h2 {
	margin:0;
}
.colorboxInset .delaHeader ul .title h2 {
	font-family: var(--neo-font-family-alt3);
	/*letter-spacing: -.03em;*/
	color:var(--neo-color-gray80);
	font-weight: 550;
	padding-top:0;
	margin:0;
}
.colorboxInset .delaHeader.largeLogo ul .title h2 {
	margin-top:8px;
}
.colorboxInset .delaHeader ul .title h2 sup { /*trademark*/
	font-family: var(--neo-font-family-condensed);
	font-size: 20px;
	font-weight: 400;
}
.colorboxInset .delaHeader ul .title h2 .sep {
	font-weight:300;
	padding-left:0;
	padding-right:3px;
}
.colorboxInset .delaHeader ul .title h2 .suffix {
	font-family:var(--neo-font-family-condensed);
	letter-spacing: 0;
	margin-left:4px;
}
#askDelaChatContent .askDelaChatHeader.beta ul .title h2::after,
.colorboxInset .delaHeader.beta ul .title h2::after {
	content: "";
	display: inline-block;
	width:42px;
	height:16px;
	background-image: url("YbMPphtA0KZFZsNmtB2lYyrV2HW5GIighYCp1Xydxu7.png");
	background-repeat: no-repeat;
	background-position: center 0;
	margin-left:10px;
	margin-bottom:2px;
	vertical-align: middle;
}
#askDelaChatContent .askDelaChatHeader.largeLogo.beta ul .title h2::after,
.colorboxInset .delaHeader.largeLogo.beta ul .title h2::after { 
	background:none;
}
#askDelaChatContent .askDelaChatHeader ul .subtitle,
.colorboxInset .delaHeader ul .title h3 {
	display:none;
}
#askDelaChatContent .askDelaChatHeader.subtitle ul .subtitle {
	display:block;
	grid-area: 2 / 1 / 3 / 3;
}
.colorboxInset .delaHeader.subtitle ul .title h3 {
	display: block;
	padding-top: 8px;
}
.colorboxInset .delaHeader.largeLogo.subtitle ul .title h3 {
	padding:0 0 0 30px;
	margin-top:-8px;
}
.colorboxInset .delaHeader.subtitle ul .title h3.opp {
	background:url("NTiXXP4rWjT4k2zAXC2K9evoM7THLNKUTDcYedIBw0O.png") 0 9px no-repeat;
	padding-left:20px;
}
#askDelaChatContent .askDelaChatHeader.subtitle ul .subtitle h3,
.colorboxInset .delaHeader.subtitle ul .subtitle h3 {
	padding-top:10px;
	margin-bottom:0;
}
#askDelaChatContent .scrollContainerToolbar ul {
	grid-template-columns: 1fr auto auto;
	justify-items: end;
}
.scrollContainerToolbar ul li {
	list-style: none;
	padding:0;
	margin:0;
}
#askDelaChatContent .scrollContainerToolbar ul li:first-of-type {
	justify-self: start;
}
.scrollContainerToolbar ul li.btn {
	border-left:1px solid var(--neo-color-gray15);
	text-align: center;
}
.scrollContainerToolbar ul li.btn:first-of-type {
	border-left:0;
}
.scrollContainerToolbar ul li.btn a {
	font-family: var(--neo-font-family-condensed);
	font-size:12px;
}

/* CARDS - Spotlight (colored) cards */
.card.spotlight {
	background-color: transparent;
	border: 0;
	padding-top:5px;
	padding-right: 3px;
	padding-bottom: 6px;
	margin-bottom:15px;
}
.card.spotlight.training {
	margin-bottom:20px;
}
.card.spotlight ul {
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: repeat(auto-fit, minmax(160px,180px));
	grid-column-gap: 10px;
	margin: 0;
}
.card.spotlight.training ul {
	/*grid-template-columns: repeat(4,1fr);*/
	grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
	grid-column-gap: 15px;
}
.card.spotlight.block ul {
	display:block;
	margin-bottom:0;
}
.card.spotlight ul li {
	display: grid;
	grid-template-columns: 40px 1fr;
	grid-column-gap: 7px;
	align-content: start;
	font-size: 12px;
	background-color: white;
	border: 1px solid var(--neo-color-gray10);
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 3px;
	padding: 12px 15px 14px 15px;
	margin: 0;
	line-height: 13px;
	text-align: left;
}
.card.spotlight ul li.dela {
	grid-column-gap:4px;
}
.card.spotlight ul li.liveTraining,
.card.spotlight ul li.guidance {
	grid-template-columns: 50px 1fr;
}
.card.spotlight ul li.purple {
	border-color: rgba(138,48,190,0.2);
	background-color: rgba(138,48,190,.08);
}
.card.spotlight ul li.blue {
	border-color: rgba(46,112,165,0.2);
	background-color: rgba(46,112,165,.08);
}
.card.spotlight ul li.green {
	border-color: rgba(0,183,48,0.15);
	background-color: rgba(0,183,48,.08);
}
.card.spotlight ul li.red {
	border-color: rgba(187,0,0,0.2);
	background-color: rgba(187,0,0,.08);
}
.card.spotlight ul li.gold {
	border-color: rgba(187,122,0,0.25);
	background-color: rgba(217,162,1,0.09);
}
.card.spotlight.training ul li.dela,
.card.spotlight.training ul li.liveTraining,
.card.spotlight.training ul li.guidance,
.card.spotlight.training ul li.videos	{
	grid-template-columns:1fr;
	grid-template-rows: 40px 1fr;
	grid-row-gap: 5px;
}
.card.spotlight.training ul li > div {
	display:grid;
	grid-template-rows: min-content 1fr min-content;
	grid-row-gap: 10px;
}
.card.spotlight ul li svg,
.card.spotlight ul li i {
	display:block;
	font-size: 30px;
	color: var(--neo-color-gray50);
	margin:2px auto 0 auto;
}
.card.spotlight ul li.liveTraining svg,
.card.spotlight ul li.liveTraining i {
	font-size:30px;
}
.card.spotlight ul li.guidance svg,
.card.spotlight ul li.guidance i {
	font-size:34px;
}
.card.spotlight.training ul li h3 {
	font-weight: bold;
	border:0;
	margin-bottom: 8px;
	line-height: 17px;
}
.card.spotlight.training ul li.dela h3 {
	font-family: var(--neo-font-family-alt3);
	font-weight: 550;
}
.card.spotlight.training ul li h3 .iconAiBeta {
	margin-left:6px;
	vertical-align: sub;
}
.card.spotlight.training ul li h3 em {
	font-family: var(--neo-font-family-standard);
	font-style: normal;
	font-size:14px;
}
.card.spotlight.training ul li.dela img {
	margin:0 auto;
}
.card.spotlight ul li p.desc {
	font-size:11px;
	margin:0;
	line-height: 14px;
}
.card.spotlight ul li p.desc a.more {
	display:block;
	font-size:12px;
	font-weight: bold;
	margin-top:8px;
}
.card.spotlight ul li .action {
	align-self: center;
	display:grid;
	place-items: center; /* Centers vertically and horizontally */
	height:100%;
	font-weight: bold;
	padding:0;
	margin:0;
}
.card.spotlight ul li .action a {
	width:100%;
	background-color:white;
	border:1px solid transparent;
	border-radius: 3px;
	box-shadow: 1px 2px 3px 0 rgba(200,200,200,0.3);
	padding:12px 5px;
	text-align: center;
	line-height: 1;
}
.card.spotlight ul li.purple .action a {
	border-color:rgba(138,48,190,0.2);
}
.card.spotlight ul li.blue .action a {
	border-color:rgba(46,112,165,0.2);
}
.card.spotlight ul li.gold .action a {
	border-color:rgba(187,122,0,0.25);
}
.card.spotlight ul li.green .action a {
	border-color:rgba(0,183,48,0.15);
}
.card.spotlight ul li .action a:hover,
.card.spotlight ul li .action a:focus {
	color:black;
	border-color:var(--neo-color-gray30);
}

/* CONTAINERS - Double scroller */
.doubleScrollWrapperTop,
.doubleScrollWrapperBottom {
	width: 938px;
	border: 0;
	overflow-x: auto;
	overflow-y: hidden;
}
.tabsBodyContent .doubleScrollWrapperTop,
.tabsBodyContent .doubleScrollWrapperBottom {
	width: 906px;
}
.tabsBodyContent .splitContainer.split8020 .splitOne .doubleScrollWrapperTop,
.tabsBodyContent .splitContainer.split8020 .splitOne .doubleScrollWrapperBottom {
	width: 706px;
}
.doubleScrollWrapperTop {
	height: 20px;
}
.doubleScrollWrapperTop.hideTopGap {
	height:17px;
}
.doubleScrollInnerTop {
	/*width: 1500px; Set inline style width */
	height: 20px;
}
.doubleScrollInnerBottom {
	/*width: 1500px; Set inline style width */
	overflow: hidden;
}

/* CONTAINERS - Expandable Containers */

.expContainer {margin-bottom:17px;}
.expContainerHead {
	background:#e8eff7 url(in69505PACyyjhSOOLLCkRabu22bKgx03xNDm8q8r5N.gif) 0 0 repeat-x;
	border:2px solid #e7edf3;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom:0;
	padding:6px 11px 10px 11px;
}
.expContainerHead a.btnToggle {
	cursor: pointer;
	display: inline-block;
	float: right;
	width: 13px; height: 13px;
	border: 3px solid #E7EDF3;
	border-radius: 4px 4px 4px 4px;
	margin-top: 1px;
	margin-right: 8px;
	outline: 0 none;
	text-indent: -9999px;
}
.expContainerHead a.btnPlus {
	background: url(HP7MsVq8YQj6uUSA2po2kIYV6x4fJnmFM5ucwX91E9P.png) 0 0 no-repeat;
}
.expContainerHead a.btnMinus {
	background: url(HP7MsVq8YQj6uUSA2po2kIYV6x4fJnmFM5ucwX91E9P.png) 0 -36px no-repeat;
}
.expContainerHead.closedRound {
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.expContainerHead h4 {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:var(--neo-color-gray80);
	padding:0; padding-top:3px;
	cursor:pointer;
}
.expContainerBody {
	font:normal 11px Arial, Helvetica, sans-serif;
	background:#f0f5fc url(BosYqPpeBFbL3qxyZPjWD1t09vzRxgbflxGRUae6qYW.gif) 0 0 repeat-x;
	border:2px solid #e7edf3;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-top:0;
	padding:13px 11px 13px 12px;
}


/* CONTAINERS - Flexible*/
.container.flexible {
	position: relative;
	width:100% !important;
	margin: 0 auto;
	padding: 0;
}

/* CONTAINERS - Featured Containers */
.featuredContainer {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 71%, #f7f7f7 99%);
	background: -webkit-linear-gradient(top,  #ffffff 71%,#f7f7f7 99%);
	background: linear-gradient(to bottom,  #ffffff 71%,#f7f7f7 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
	padding:10px 15px 10px 15px;
}
.featuredContainer.blue {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,cde5f7+83&0+0,0.65+83 */
	background: -moz-linear-gradient(top,  rgba(125,185,232,0) 0%, rgba(205,229,247,0.65) 83%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(125,185,232,0) 0%,rgba(205,229,247,0.65) 83%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(205,229,247,0.65) 83%); /* W3C, FF16+, Chrome26+, Opera12+, Safari7+ */

}
.featuredContainer.flush {
	padding:0;
}
.featuredContainer.noHead .dataTable thead {
	display:none;
}
.featuredContainer .dataTableBg,
.featuredContainer .dataTable tbody tr.odd,
.featuredContainer .dataTable tbody tr.even {
	background:none !important;
	background-color:transparent !important;
	box-shadow:none;
}
.featuredContainer table.dataTable tr.odd:hover,
.featuredContainer table.dataTable tr.even:hover {
	background-color:transparent !important;
	border:0 !important;
	box-shadow:none;
}
.featuredContainer .dataTableBg,
.featuredContainer table.dataTable thead tr {border:0;}

/* CONTAINERS - Scroll Container Toolbars (2) */
.scrollContainerToolbar {
	background: url(GVtwjTRL2NkR6w5cxHFZD9NvqGdzJbSIJkmdiRUFsLT.png) repeat-x scroll center top #EFEFEF;
	border: 1px solid #CDCDCD;
	height:28px;
}
.scrollContainerToolbar.noBg {
	background:none;
	border:0;
}
.scrollContainerToolbar.top {
	border-bottom:0;
	border-radius: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.scrollContainerToolbar.bottom {
	border-top:0;
	border-radius: 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.scrollContainerToolbar ul {
	display:grid;
	grid-auto-flow: column;
	align-items: center;
	height: 100%;
	padding:0;
	margin:0;
}
#generateSmartSummary2Content .scrollContainerToolbar ul, /*UX*/
#smartSummaryContent .scrollContainerToolbar ul {
	grid-auto-flow:initial;
	grid-template-columns: 1fr repeat(3,auto);
}
.scrollContainerToolbar ul li {
	list-style: none;
	padding:0;
	margin:0;
}
.scrollContainerToolbar ul li.btn {
	border-left:1px solid var(--neo-color-gray15);
	text-align: center;
}
.scrollContainerToolbar.noBg ul li.btn {
	border-left:0;
}
.scrollContainerToolbar ul li.btn:first-of-type {
	border-left:0;
}
.scrollContainerToolbar ul li.btn a {
	font-family: var(--neo-font-family-condensed);
	font-size:12px;
	margin-left:12px;
	margin-right:12px;
}

/* CARDS - Spotlight (colored) cards */
.card.spotlight {
	background-color: transparent;
	border: 0;
	padding-top:5px;
	padding-right: 3px;
	padding-bottom: 6px;
	margin-bottom:15px;
}
.card.spotlight.training {
	margin-bottom:25px;
}
.card.spotlight ul {
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: repeat(auto-fit, minmax(160px,180px));
	grid-column-gap: 10px;
	margin: 0;
}
.card.spotlight.training ul {
	grid-template-columns:repeat(4,1fr);
	grid-column-gap: 15px;
}
.card.spotlight.block ul {
	display:block;
	margin-bottom:0;
}
.card.spotlight ul li {
	display: grid;
	grid-template-columns: 45px 1fr;
	grid-column-gap: 7px;
	align-content: start;
	font-size: 12px;
	background-color: white;
	border: 1px solid var(--neo-color-gray10);
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 3px;
	padding: 12px 15px 14px 15px;
	margin: 0;
	line-height: 13px;
	text-align: left;
}
.card.spotlight ul li.dela {
	grid-column-gap:4px;
}
.card.spotlight ul li.liveTraining,
.card.spotlight ul li.guidance {
	grid-template-columns: 50px 1fr;
}
.card.spotlight ul li.purple {
	border-color: rgba(138,48,190,0.2);
	background-color: rgba(138,48,190,.08);
}
.card.spotlight ul li.blue {
	border-color: rgba(46,112,165,0.2);
	background-color: rgba(46,112,165,.08);
}
.card.spotlight ul li.green {
	border-color: rgba(0,183,48,0.15);
	background-color: rgba(0,183,48,.08);
}
.card.spotlight ul li.red {
	border-color: rgba(187,0,0,0.2);
	background-color: rgba(187,0,0,.08);
}
.card.spotlight ul li.gold {
	border-color: rgba(187,122,0,0.25);
	background-color: rgba(217,162,1,0.09);
}
.card.spotlight ul li svg,
.card.spotlight ul li i {
	display:block;
	font-size: 30px;
	color: var(--neo-color-gray50);
	margin:2px auto 0 auto;
}
.card.spotlight ul li.liveTraining svg,
.card.spotlight ul li.liveTraining i {
	font-size:30px;
}
.card.spotlight ul li.guidance svg,
.card.spotlight ul li.guidance i {
	font-size:34px;
}
.card.spotlight.training ul li h3 {
	font-weight: bold;
	border:0;
	margin-bottom: 8px;
	line-height: 17px;
}
.card.spotlight.training ul li.dela h3 {
	font-family: var(--neo-font-family-alt3);
	font-weight: 550;
}
.card.spotlight.training ul li h3 .iconAiBeta {
	margin-left:6px;
	vertical-align: sub;
}
.card.spotlight.training ul li h3 em {
	font-family: var(--neo-font-family-standard);
	font-style: normal;
	font-size:14px;
}
.card.spotlight ul li p.desc {
	font-size:11px;
	margin:0;
	line-height: 14px;
}
.card.spotlight ul li p.desc a.more {
	display:block;
	font-size:12px;
	font-weight: bold;
	margin-top:8px;
}
/* ********************************************************************************
  _   _             _             _   _
 | \ | | __ ___   ___) __ _  __ _| |_(_) ___  _ __
 |  \| |/ _` \ \ / / |/ _` |/ _` | __| |/ _ \| '_ \
 | |\  | (_| |\ V /| | (_| | (_| | |_| | (_) | | | |
 |_| \_|\__,_| \_/ |_|\__, |\__,_|\__|_|\___/|_| |_|
                      |___/
 ******************************************************************************** */
/* NAVIGATION - Breadcrumbs */

.bcrumbSep {
	font-size:14px;
	color: var(--neo-color-darkOrange);
}


h1 .bcrumbSep {
	font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
	font-size:28px;
	font-weight:normal;
	color: #D7D7D7;
	padding-left:4px; padding-right:3px;
}
/* NAVIGATION - Jump Toolbar & Sticky Elements */
.pageTitleLinkGroup a.pageTitleLink.sticky.scroll-to-fixed-fixed {
	display:block;
	font-weight:bold;
	width:150px !important;
	margin-left:-48px !important;
	padding-top:5px;
	text-align:right;
	line-height:12px;
	z-index:1002 !important;
}
h2.sticky.scroll-to-fixed-fixed {
	font-size:13px;
	height:22px;
	width:938px !important;
	background-color:white;
	border-bottom:5px solid #004c8e;
	padding:0 0 0 2px;
	margin-left:0 !important;
	margin-bottom:0;
}
.banner.sticky.scroll-to-fixed-fixed {
	height:19px;
	width:800px !important;
	border-top:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	margin-top:63px;
	padding:10px 50px 21px 2px;
	opacity:.9;
}
/* Jump Toolbar */
.jumpToolbar.sticky {
	height:15px;
	background: url(TcTjvHK52SXxz3E7tcbic4LN5U6JUSYHqHxFpMZClS0.png) 0 0 repeat-x;
	border:1px solid #d6d6d6;
	border-top-color:#e8e8e8;
	border-radius:3px;
	border-top-left-radius:0;
	border-top-right-radius:0;
	padding:0 0 21px 2px;
	margin-bottom:12px;
}
.jumpToolbar.sticky.scroll-to-fixed-fixed {
	height:19px;
	width:936px !important;
	background: url(TcTjvHK52SXxz3E7tcbic4LN5U6JUSYHqHxFpMZClS0.png) 0 0 repeat-x;
	border-top:0;
	border-bottom:0;
	border-left:1px solid #b0b0b0; border-right:1px solid #b0b0b0;
	margin-top:27px;
	padding:0 0 21px 2px;
	margin-left:-16px !important;
	margin-bottom:10px;
}
.jumpToolbar.sticky ul {
	margin:0;
	padding:0;
}
.jumpToolbar.sticky ul li {
	float:left;
	list-style:none;
	border-left:1px solid #e8e8e8;
	border-right:1px solid white;
	padding:11px 0 10px 0;

	line-height:13px;
}

.jumpToolbar.sticky ul li.two {
	border-left:0;
}
.jumpToolbar.sticky.scroll-to-fixed-fixed ul li {
	float:left;
	list-style:none;
	border-left:1px solid #e8e8e8;
	border-right:1px solid white;
	padding:11px 0 10px 0;
	line-height:13px;
}

.jumpToolbar.sticky.scroll-to-fixed-fixed ul li:first-child {
	border-left:0;
}

.jumpToolbar.sticky.scroll-to-fixed-fixed ul li:last-child {
	border-right:0;
}

.jumpToolbar.sticky.scroll-to-fixed-fixed ul li.top {
	display:block !important;
}
.jumpToolbar.sticky.scroll-to-fixed-fixed ul li.two {
	border-left:1px solid #e8e8e8;
}
.jumpToolbar.sticky.scroll-to-fixed-fixed ul li.recommended {
	padding-bottom:8px;
}

.jumpToolbar.sticky ul li a:active {
	text-decoration:none;
}
.jumpToolbar.sticky ul li.errorColor {
	background: #C40000;
	background-image:none;
	border-top-color: #C40000; border-bottom-color: #C40000;
	border-right-color:#e82121;
	border-left-color:#9b0101;
	border-bottom:1px solid #C40000;
	/*border-radius:3px;*/
}
.jumpToolbar.sticky ul li.errorColor a {
	color:white;
}
.jumpToolbar.sticky ul li.recommended a {
	border-bottom:2px solid #77afce;
	padding-bottom:1px;
}
.jumpToolbar.sticky ul li.recommended a:hover,
.jumpToolbar.sticky ul li.recommended a:active,
.jumpToolbar.sticky ul li.recommended a:focus {
	text-decoration: none;
}
.jumpToolbar.sticky.scroll-to-fixed-fixed ul li.errorColor {
	border-radius:0;
}
.jumpToolbar.sticky ul li a {
	display:inline-block;
	font-size:12px;
	margin-left:12px; margin-right:12px;
	padding-top:0; padding-bottom:0;
	line-height:13px;
}
.jumpToolbar.oppsStateLocal.sticky ul li a {
	margin-left:9px; margin-right:9px;

}
.jumpToolbar.fedAgency.sticky ul li a {
	margin-left:21px; margin-right:21px;
}
.jumpToolbar.leadsStateLocal.sticky ul li a {
	margin-left:11px; margin-right:11px;
}

.jumpToolbar.sticky.scroll-to-fixed-fixed ul li:last-child a {
	margin-right:0;
}
.jumpToolbar.sticky.scroll-to-fixed-fixed ul li a {
	margin-left:12px; margin-right:12px;
}
.jumpToolbar.oppsStateLocal.sticky.scroll-to-fixed-fixed ul li a {
	margin-left:9px; margin-right:9px;
}
.jumpToolbar.leadsStateLocal.sticky.scroll-to-fixed-fixed ul li a {
	margin-left:11px; margin-right:11px;
}
.jumpToolbar.fedAgency.sticky.scroll-to-fixed-fixed ul li a {
	margin-left:22px; margin-right:22px;
}
.jumpToolbar.sticky.scroll-to-fixed-fixed ul li:last-child a {
	margin-right:0;
}
.jumpToolbar.sticky.scroll-to-fixed-fixed ul li.top a {
	margin-left:8px; margin-right:8px;
}
.jumpToolbar.sticky.scroll-to-fixed-fixed ul li.top a:hover,
.jumpToolbar.sticky.scroll-to-fixed-fixed ul li.top a:active  {
	text-decoration:none;
}

/* NAVIGATION - News Bar */
.newsBar.sticky {
	background-color:var(--neo-color-lightYellow);
	border:1px solid #d9d988;
	border-radius:5px;
	padding:10px;
}
.newsBar.sticky.scroll-to-fixed-fixed {
	background: white url(1FbOwHtqDeE2vBGSTYVATssfzAFd40ncCLcJLQxN3wj.png) 0 -11px repeat-x ;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	border-radius:0;
	height: 45px;
	left: auto !important;
	margin-left: -16px !important;
	padding-top: 16px;
	width: 918px !important;
	padding:10px;
	z-index:1001 !important;
}
.newsBar p {line-height:15px;}

/* Secondary Bulk Actions Control Bar */
.ctrlBarSecondary {
	background-color: #EDEDED;
	border: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 8px 10px;
}
.ctrlBarSecondary.noSideBorders {
	border-left:0;
	border-right:0;
}
.ctrlBarSecondary.sticky {
	position: sticky;
	top:0;
	z-index: 1003;
}
.ctrlBarSecondary {
	background-color:#f7f8fa;
	border-top:0;
	border-top-left-radius:0;
	border-top-right-radius: 0;
}
.ctrlBarSecondary.sticky {
	top:41px;
	z-index: 15;
}
.ctrlBarSecondary.sticky.new {
	top:133px;
	z-index: 1;
}
.legacy .ctrlBarSecondary.sticky.new {
	top:41px;
}
.ctrlBarSecondary .btnFilter {
	float:right;
	margin-top:3px;
	margin-right:15px;
}
.ctrlBarSecondary .btnFilter a {
	font-weight: normal;
	font-size: 11px;
	color: #494949;
	background-color:white;
	border: 1px solid #ccc;
	border-radius: 2px;
	padding: 5px 13px 6px 23px;
	margin: 1px 0 0 5px;
	box-shadow: 1px 1px 2px 0 rgba(148,148,148,0.3);
}
.ctrlBarSecondary .btnFilter a:hover,
.ctrlBarSecondary .btnFilter a:active,
.ctrlBarSecondary .btnFilter a:focus {
	color:black;
	border-color:#90c9ec;
	text-decoration: none;
}
.ctrlBarSecondary .btnFilter a.iconLeft.filter {
	background-position: 6px -1688px;
}
.ctrlBarSecondary .sortBy {
	float: right;
	font-size: 11px;
}
.ctrlBarSecondary .sortBy select:hover {
	border-color:#90c9ec;
}
.ctrlBarSecondary.secondary .viewBy {
	float: none;
	font-size: 11px;
}
.ctrlBarSecondary .viewBy select{
	font-size: 11px;
}
.ctrlBarSecondary .viewBy select option {
	font-size: 12px;
}
.ctrlBarSecondary .bulkActions {
	text-align: center;
}
.ctrlBarSecondary .bulkActions a {
	display: inline-block;
	font-family: var(--neo-font-family-condensed);
	font-size:14px;
	margin-right:17px;
}
.ctrlBarSecondary .bulkActions a.iconLeft.checkbox {background-position: 0 4px;}
.ctrlBarSecondary .bulkActions a.iconLeft.more {background-position: -5px -1626px;}
.ctrlBarSecondary .bulkActions a.iconLeft.folder {background-position: -4px -1776px;}
.ctrlBarSecondary .bulkActions a.iconLeft.share {background-position: 0 4px !important;}
.ctrlBarSecondary .bulkActions a.iconLeft.export {background-position: -5px -2370px;}
.ctrlBarSecondary .bulkActions a.iconLeft.delete {background-position: 0 5px;}
.ctrlBarSecondary .bulkActions a.iconLeft.delaStars {background-position: 2px 5px;}

.ctrlBarSecondary .bulkActions a.disabled {
	opacity:.5;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.ctrlBarSecondary .bulkActions a.disabled:hover,
.ctrlBarSecondary .bulkActions a.disabled:active,
.ctrlBarSecondary .bulkActions a.disabled:focus {
	text-decoration: none;
	cursor:default;
}

/* NAVIGATION - Tabs & Subtabs */

.tabNav {
	height:37px;
	border-bottom:1px solid #CDCDCD;
	/*padding-top:10px;*/
}
#leftTabLayout .tabNav {
	height:auto;
	border-bottom:0;
}
#customFieldsTabs .tabNav {
	background: url(xFBefuF7PUsYfMxQ36ddxrm14EF9229HHR0mqPyRplm.png) 0 37px repeat-x;
	border-bottom:0;
}
.tabNav.gap {
	margin-bottom: 20px;
}
.tabNav.side {
	height:auto;
	border:0;
}
.tabNav.mini,
.tabNavMini .tabNav {
	height:33px;
}
.tabNav.mini.tall {
	height:48px;
}
.tabNav ul.tabs {
	float: left;
	list-style: none;
	margin:0;
}
#leftTabLayout .tabNav ul.tabs {
	float:none;
}
.tabNav.side ul.tabs {
	float:none;
}
#leadTabs .tabNav ul.tabs,
#bidTabs .tabNav ul.tabs,
#caTabs .tabNav ul.tabs,
#btTabs .tabNav ul.tabs {
	width:100%;
}
.tabNav ul.tabs li {
	float: left;
	padding-right: 3px;
	line-height:15px;
	list-style-type:none;
	margin:0;
}
.tabNav ul.tabs li:last-child {
	padding-right:0;
}
.tabNav.side ul.tabs li {
	float:none;
	padding-right:0;
}
.tabNav.mini ul.tabs li,
.tabNavMini .tabNav ul.tabs li {
	list-style-type:none;
	padding-left:0;
}
.tabNav.mini.tall ul.tabs li {
	height:30px;
}
.tabNav ul.tabs li.newTab {
	position:relative;
}
.tabNav ul.tabs li.newTab a::after {
	position:absolute;
	top:-3px;
	left: 49%;
	transform: translate(-49%,0px);
	content: url('T4XGhznG4UzpNrqTVAtw7sozGTcFV9NhpiJmel1PmXh.png');
}
.tabNav ul.tabs li.newTab a.active::after {
	top:-5px;
	content: url('MT1f6NYYzrpaeExOIncfmSMYBJRjQmKtxffpQDJlibQ.png');
}
.wkflowBidTabs #bidTabs .tabNav ul.tabs.compact li a#ui-id-2 { /* Wkflow Source tab */
	width:90px; height:18px;
	padding:6px 5px 9px 15px;
}
.wkflowBidTabs #bidTabs .tabNav ul.tabs.compact li.ui-tabs-active a#ui-id-2 { /* Wkflow Source tab */
	width:89px; height:15px;
	padding:9px 12px 9px 15px;
}
.wkflowBidTabs #bidTabs .tabNav ul.tabs.compact li span { /* Wkflow  */
	padding:0 0 0 5px;
}

/* Fix source tab on workflow forms */
.wkflowTabs .tabNav ul.tabs.compact li.shrinkTab a {
	width: 90px;
	height: 18px;
	padding: 6px 5px 9px 15px;
}

.wkflowTabs .tabNav ul.tabs.compact li.shrinkTab.ui-tabs-active a {
	width: 89px;
	height: 15px;
	padding: 9px 12px 9px 15px;
}

.wkflowTabs .tabNav ul.tabs.compact li span {
	padding: 0 0 0 5px;
}

.tabNav ul.tabs li.buttonRight a {
	text-align:left;
	padding-left:15px !important;
}
.tabNav ul.tabs li.buttonRight input[type='button'] {
	margin-left:-45px;
}
.tabNav ul.tabs a.withButton {
	padding-top:6px !important;
}
.tabNav ul.tabs a.withButton > span {
	padding-left:4px; padding-right:4px;
}
.tabNav ul.tabs a.withButton > span input.formBtn.mini {
	margin-bottom:-4px;
}
.tabNav ul.tabs li a {
	display: inline-block;
	font-family: var(--neo-font-family-condensed);
	font-size:13px;
	font-weight: normal;
	color: #393939;
	background:#DCE5ED;
	border:1px solid #CDCDCD;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom:0;
	padding: 9px 12px 9px 10px;
	margin-top:3px;
	text-decoration: none;
	outline:0;
}
.tabNav ul.tabs.fontCondensed li a {
	font-family: var(--neo-font-family-condensed);
	font-size:13px;
}
.tabNav.side ul.tabs li a {
	display:block;
	border:1px solid #CDCDCD;
	border-right:0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 0;
}
.tabNav.mini ul.tabs li a,
.tabNavMini .tabNav ul.tabs li a {
	font-size:11px;
	padding: 6px 5px 5px 4px;
	margin-top:3px;
	text-align: center;
}
.tabNav.mini.tall ul.tabs li a {
	height:100%;
}
.colorboxInset .tabNav.mini ul.tabs li a,
.colorboxInset .tabNavMini .tabNav ul.tabs li a {
	padding: 6px 5px 5px 4px;
}
.tabNav ul.tabs.compact li a {
	padding: 9px 5px 9px 5px;
}
.tabNav ul.tabs.superCompact li a {
	padding: 9px 3px 9px 3px;
}
.tabNav ul.tabs li a.w60 {min-width:60px;}
.tabNav ul.tabs li a.w85 {min-width:85px;}
.tabNav ul.tabs li a.center {text-align:center;}
.tabNav ul.tabs li a.right {text-align:right;}

.tabNav ul.tabs li a:hover {
	background:#e1eaf2;
}
.tabNav ul.tabs li a.special {
	background-color:#fcc9a4;
	border-color:#eab28a;
}
.tabNav ul.tabs li a.internal ,
.tabNav ul.tabs li a.internalTab {
	background-color:#faf0fc;
	border-color:#debbe9;
}
.tabNav ul.tabs li a.active,
.tabNav ul.tabs li a.special.active,
.tabNav ul.tabs li a.internal.active,
.tabNav ul.tabs li a.internalTab.active,
.tabNav ul.tabs li.ui-tabs-selected a {
	color: #0060A6;
	background:white;
	border-color:#E1E1E1;
	border-top:3px solid #eca33b;
	border-bottom:2px solid white;
	padding: 9px 12px 9px 10px;
	margin-top:0;
}
.tabNav ul.tabs li a:focus,
.tabNav ul.tabs li a.special:focus,
.tabNav ul.tabs li a.internal:focus,
.tabNav ul.tabs li a.internalTab:focus,
.tabNav ul.tabs li.ui-tabs-selected a:focus {
	outline:var(--neo-focus-outline);
	border-color:var(--neo-focus-color);
	text-decoration: underline;
	border-bottom-color:white;
}
.tabNav ul.tabs li a.active:focus,
.tabNav ul.tabs li.ui-tabs-selected a.active:focus{
	border-bottom-color:white;
}
.tabNav ul.tabs.superCompact li a.active,
.tabNav ul.tabs.superCompact li a.special.active,
.tabNav ul.tabs.superCompact li.ui-tabs-selected a {
	padding: 9px 5px 9px 5px;
}
.tabNav ul.tabs li.highlightTab a {
	background-image: url('3pIw0vntqUNe9HfFCKZZWYYOw1avc3Ha4cXuiXzCUYN.png');
	background-position: right 0;
	background-repeat: no-repeat;
}
.tabNav ul.tabs li.highlightTab a.active {
	background-image: url('VOxYSAnbiPOKjdmmkB6eBBIv5QdclUM4lgo5UN7zWw7.png');
	background-position: right 0;
	background-repeat: no-repeat;
}
/* Side Tabs */
.tabNav.side ul.tabs li a.active,
.tabNav.side ul.tabs li a.special.active,
.tabNav.side ul.tabs li.ui-tabs-selected a {
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	border-left:4px solid #eca33b;
	margin-top:3px;
}
.two.columns .tabNav.side ul.tabs li a.active,
.two.columns .tabNav.side ul.tabs li a.special.active,
.two.columns .tabNav.side ul.tabs li.ui-tabs-selected a {
	position:relative; /* sit on top of content */
	width:75px;
}
.tabNav.mini ul.tabs li a.active,
.tabNavMini .tabNav ul.tabs li a.active,
.tabNav.mini ul.tabs li a.special.active,
.tabNavMini .tabNav ul.tabs li a.special.active {
	padding: 6px 7px 5px 5px;
}
.tabNav ul.tabs li.buttonRight a.active {

}
.tabNav.mini ul.tabs li.new a,
.tabNavMini .tabNav ul.tabs li.new a {
	background-color: #F7F7F7;
	border-top-color:#E0E0E0;
	border-left-color:#E0E0E0;
	border-right-color:#E0E0E0;
	padding-bottom:2px;
}
.tabNav.mini ul.tabs li.new a.active,
.tabNavMini .tabNav ul.tabs li.new a.active {
	color: #0060A6;
	background:white;
	border-color:#E1E1E1;
	border-top:3px solid #eca33b;
	border-bottom:2px solid white;
	padding: 5px 8px 2px 8px;
	margin-top:0;
}
.tabNav ul.tabs li.disabledTab a {
	color: #b9b8b8;
	background-color:#EFEFEF;
	border-color: var(--neo-color-gray15);
	cursor: not-allowed;
}
.tabNav ul.tabs li a span.count,
.tabNav ul.tabs li a div.gwTabCount {
	font-size:90%; color: #767676;
	display:inline;
	line-height:13px;
}
.tabNav ul.tabs li a.special span.count,
.tabNav ul.tabs li a.special div.gwTabCount  {
	color: var(--neo-color-burntOrange);
}
.tabNav ul.tabs li a.active.special span.count,
.tabNav ul.tabs li a.active.special div.gwTabCount {
	color: #767676;
}
.tabNav.side ul.tabs a span.count {
	font-size:90%; color: #767676;
	display:inline;
}
.tabNav ul.tabs li span.changed {
	font-size:11px;
	color:#A80000;
}
.tabNav ul.tabs  li.disabledTab a span {
	color: #b9b8b8;
}
.tabNav ul.tabs li.noCount a span {
	display:none;
}
.tabNav .rightActions,
.rightActions.noTabs {
	float:right;
	display:inline-block;
	padding-top:10px;
}
.rightActions.noTabs {
	font-size:12px;
}
.rightActions.noTabs a#linkCustomize {
	display:block;
	height:15px;
	line-height:16px;
	margin-top:1px;
}
.tabNav .rightActions span {
	font-weight:bold;
	color:#970000;
}
.tabNav .rightActions span.cc {
	font-weight:normal;
	font-size:11px;
	color:white;
}
.tabNav .rightActions span.spanWrap {
	font-weight:normal;
	color:#3D3D3D;
}
.tabNav .rightActions span.spanWrap span {
	font-weight:bold;
	color:#970000;
}
#leadTabs .tabNav .rightActions span a,
#bidTabs .tabNav .rightActions span a,
#caTabs .tabNav .rightActions span a,
#btTabs .tabNav .rightActions span a {
	color:#970000;
}
#leadTabs .tabNav .rightActions span.sep,
#bidTabs .tabNav .rightActions span.sep,
#caTabs .tabNav .rightActions span.sep,
#btTabs .tabNav .rightActions span.sep {
	font-weight:normal;
	color:#D4D4D4;
	padding-left:4px; padding-right:4px;
}
.tabNavToggleLink {
	float:right;
	width:46px;
	font-size:11px;
	line-height:12px;
	text-align:center;
	padding-top:4px;
}
.tabsBody,
#leftTabLayout .nestedTabs .tabsBody {
	background: #F7F7F7 url(KGEVHV5tbKzK2fTTm3StjiOahrnwBG0X36uMAc4gCDX.png) center top repeat-x;
	border: 1px solid #E1E1E1;	border-top:0;
	margin-bottom:17px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.tabsBody.noBg {
	background:none;
	background-color:white;
}
.tabsBody.noBorders {
	border:0;
}
.tabsBody.topCap {
	border-top: 1px solid #E1E1E1;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
#leftTabLayout .tabsBody {
	background:none;
	border:0;
}
.tabsBody ul.tabs-content {margin: 0; display: block;}
.tabsBody ul.tabs-content li {margin-bottom:0;}
.tabsBody.mini ul.tabs-content li {
	list-style-type:none;
}
.tabsBody ul.tabs-content > li {display:none;}
.tabsBody ul.tabs-content > li.active {display: block;}

.tabsBody .tabsBodyContent,
#leftTabLayout .nestedTabs .tabsBody .tabsBodyContent {
	min-height:150px;
	padding:15px 15px 15px 15px;
}
.tabsBody.mini .tabsBodyContent {
	min-height:20px;
}
#leftTabLayout .tabsBody .tabsBodyContent {
	padding:0;
}
.tabsBody .tabsBodyContent.flush {
	padding:0;
}
.tabsBody .tabsBodyContent.smallPadding {
	padding:7px 7px 7px 7px;
}
.tabsBody.mini .tabs-content li.active {
	padding:0;
}
.tabsBody.mini .tabs-content li.subTabs.active {
	padding:0;
}
.subTabs .subTabNav {
	height:28px;
	background:white url(4YdtE1jZitNsQxLKUyJYb41XaTia997v4EJPXSl6DrG.png) left bottom repeat-x;
	border-bottom: 1px solid #E1E1E1;
	padding-top:10px; padding-left:8px;
	margin:0;
}
.tabsBody.mini .subTabs .subTabNav {
	height:24px;
	padding-top:5px; padding-left:3px;
}
.tabsBody.mini.builder .subTabs .subTabNav  {
	border-top: 1px solid #E1E1E1;
}
.subTabs .subTabNav ul.subTabList {
	list-style: none;
	margin:0;
}
.subTabs .subTabNav ul.subTabList li {
	float: left;
	list-style-type:none;
	padding-left:4px;
	padding-right: 3px;
	line-height:18px;
	margin:0;
}
.tabsBody.mini .subTabs .subTabNav ul.subTabList li {
	padding-right: 1px;
}
.subTabs .subTabNav ul.subTabList li a {
	font: 11px Arial,Helvetica,sans-serif;
	color: #1155BB;
	background:transparent;
	border: 1px solid white;
	padding: 3px 7px 3px 7px;
}
.subTabs .subTabNav ul.subTabList li.disabledSubTab a {
	color: #b9b8b8;
	background-color:white;
	cursor: not-allowed;
}
.subTabs .subTabNav ul.subTabList li.disabledSubTab a:hover {
	color: #b9b8b8;
	background-color:white;
	cursor: not-allowed;
}
.tabsBody.mini .subTabs .subTabNav ul.subTabList li a {
	padding: 1px 4px 1px 4px;
}
.subTabs .subTabNav ul.subTabList li a:hover {
	color:var(--neo-color-gray80);
	background:#e9e9e9;
	border:1px solid #dcdcdc;
	border-radius:10px;
	text-decoration:none;
	cursor:pointer;
}
.subTabs .subTabNav ul.subTabList li.ui-tabs-selected a,
.subTabs .subTabNav ul.subTabList li a.active,
.subTabs .subTabNav ul.subTabList li a.active:hover {
	font-family: var(--neo-font-family-standard);
	color:white;
	background:#006FBE;
	border:1px solid #0265ac;
	border-radius:10px;
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.25);
	text-decoration:none;
}
.subTabs ul.subtabs-content {margin: 0; display: block;}
.subTabs ul.subtabs-content li {margin-bottom:0;}
.subTabs ul.subtabs-content > li {display:none;}
.subTabs ul.subtabs-content > li.active {display: block;}

.subTabs .subTabNav .subTabsBodyContent {
	padding:15px 15px 15px 15px;
}
.subTabs .tabsBody {
	border:0;
}
.subTabs .tabsBodyContent {
	padding:15px 15px 15px 15px;
}
#previewTabLayoutContent .subTabs .tabsBodyContent {
	padding:15px 0 0 0;
}
.subTabs .subTabNav .ui-tabs-panel {
	padding:15px 15px 15px 15px;
}
.subTabs .tabsBodyContent p {font-size:12px;}
/* NAVIGATION - Subtabs with two rows */

.subTabs .subTabNav2 {
	height:48px;
	background:white url(4YdtE1jZitNsQxLKUyJYb41XaTia997v4EJPXSl6DrG.png) left bottom repeat-x;
	border-bottom: 1px solid #E1E1E1;
	padding-top:6px; padding-left:6px; padding-bottom:10px;
	margin:0;
}
.tabsBody.mini .subTabs .subTabNav2 {
	height:24px;
	padding-top:5px; padding-left:3px;
}
.tabsBody.mini.builder .subTabs .subTabNav2  {
	border-top: 1px solid #E1E1E1;
}
.subTabs .subTabNav2 ul.subTabList {
	list-style: none;
	margin:0;
}

.subTabs .subTabNav2 ul.subTabList li {
	float: left;
	list-style-type:none;
	padding-left:4px;
	padding-right: 3px;
	line-height:26px;
	margin:0;
}
.tabsBody.mini .subTabs .subTabNav2 ul.subTabList li {
	padding-right: 1px;
}
.subTabs .subTabNav2 ul.subTabList li a {
	font: 11px Arial,Helvetica,sans-serif;
	color: #1155BB;
	background:transparent;
	border: 1px solid white;
	padding: 3px 7px 3px 7px;
}
.subTabs .subTabNav2 ul.subTabList li.disabledSubTab a {
	color: #b9b8b8;
	background-color:white;
	cursor: not-allowed;
}
.subTabs .subTabNav2 ul.subTabList li.disabledSubTab a:hover {
	color: #b9b8b8;
	background-color:white;
	cursor: not-allowed;
}
.tabsBody.mini .subTabs .subTabNav2 ul.subTabList li a {
	padding: 1px 4px 1px 4px;
}
.subTabs .subTabNav2 ul.subTabList li a:hover {
	color:var(--neo-color-gray80);
	background:#e9e9e9;
	border:1px solid #dcdcdc;
	border-radius:10px;
	text-decoration:none;
	cursor:pointer;
}
.subTabs .subTabNav2 ul.subTabList li.ui-tabs-selected a,
.subTabs .subTabNav2 ul.subTabList li a.active,
.subTabs .subTabNav2 ul.subTabList li a.active:hover {
	color:white;
	background:#006FBE;
	border:1px solid #0265ac;
	border-radius:10px;
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.25);
	text-decoration:none;
}

.subTabs .subTabNav2 .subTabsBodyContent {
	padding:15px 15px 15px 15px;
}
.subTabs .subTabNav ul.subTabList li.disabledSubtab a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #FFFFFF;
	color: #B9B8B8;
	font: 11px Arial,Helvetica,sans-serif;
	padding: 3px 7px;
	cursor: not-allowed;
}
.subTabs .subTabNav ul.subTabList li.disabledSubtab a,
.subTabs .subTabNav2 ul.subTabList li.disabledSubtab a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #FFFFFF;
	color: #B9B8B8;
	font: 11px Arial,Helvetica,sans-serif;
	padding: 3px 7px;
	cursor: not-allowed;
}

/* NAVIGATION - Tabs Processing indicator */
.tabs div.tabProcessingIndicator {
	margin:25px 0;
	display: block;
	position: relative !important;
}
div.tabProcessingIndicator {
	margin-top:25px;
}
div.tabProcessingIndicatorInner {
	width:110px; height:80px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 45%, rgba(244,244,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 45%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 45%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 45%,rgba(244,244,244,1) 100%); /* W3C */

	border: 2px solid #EEE;
	border-radius:8px;
	padding: 0 0 0 0;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	text-indent: -9999px;
}
div.tabProcessingIndicatorInner .processingContent {
	height:80px;
	background: url(jyJ30VetmcpRfD19V72NgMzsbrniIq64ElWdgj0D47O.gif) center center no-repeat;
}

/* NAVIGATION - Horizontal icon menus */
p.iconMenuTitle,
.subTabs .tabsBodyContent p.iconMenuTitle {
	font-family: var(--neo-font-family-condensed);
	font-weight: bold;
	font-size: 13px;
	border-bottom: 2px solid var(--neo-color-gray10);
	padding:0 0 1px 0;
	margin:0 13px;
}
.iconMenu.horizontal {
	display: block;
	padding: 0;
	margin: 0;
}
.iconMenu.horizontal.stretch {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
	grid-template-rows: auto;
	grid-column-gap: 6px;
}
.iconMenu.horizontal a {
	display: inline-grid;
	grid-template-columns: auto 1fr;
	grid-column-gap: 5px;
	align-items: center;
	background-color: white;
	border: 1px solid var(--neo-color-gray10);
	border-radius: 3px;
	padding: 4px 7px 4px 7px;
	margin-right: 5px;
	margin-bottom:5px;
}
.iconMenu.horizontal.stretch a {
	display:grid;
	padding-right:2px;
	margin:0;
}
.iconMenu a:hover,
.iconMenu a:focus {
	background-color:var(--neo-color-medBlue);
	border-color:var(--neo-color-medBlue);
	color:white;
	text-decoration: none;
}
.delaContainer .iconMenu a:hover,
.delaContainer .iconMenu a:focus {
	background-color:var(--neo-color-dela-lightPurple);
	border-color:var(--neo-color-dela-lightPurple);
	text-decoration: none;
	animation:pulse-purple 1s infinite
}
.delaContainer .iconMenu a:focus,
.delaContainer .iconMenu.keywords a:hover {
	animation:none;
}
.iconMenu a i,
.iconMenu a svg {
	font-size: 14px;
	color: var(--neo-color-gray30);
}
.iconMenu a:hover i,
.iconMenu a:focus i,
.iconMenu a:hover svg,
.iconMenu a:focus svg {
	color:white;
}
.iconMenu.horizontal a em {
	display: block;
	font-family:var(--neo-font-family-condensed);
	font-size:12px;
	font-style: normal;
	line-height: 12px;
}
.delaContainer .iconMenu a em {
	color: var(--neo-color-gray70);
}
.delaContainer .iconMenu a:hover em,
.delaContainer .iconMenu a:focus em {
	color:white;
}

/* NAVIGATION - Subtab bars */
.subtabBar ul {
	display: grid;
	grid-auto-flow: row;
	grid-template-columns: repeat(auto-fit, minmax(150px, max-content));
	grid-column-gap: 10px;
	padding: 0;
	margin: 0;
}
.subtabBar ul li {
	padding:0;
	padding-top:4px;
}
.subtabBar ul li a {
	display:block;
	font-size: 13px;
	font-family: var(--neo-font-family-condensed);
	background-color:white;
	border: 1px solid var(--neo-color-gray10);
	border-radius: 6px;
	box-shadow: rgba(100, 100, 100, 0.15) 0px 1px 2px;
	padding:9px 6px;
	text-align: center;
	line-height: 12px;
}
.subtabBar.counts ul li a {
	display:grid;
	grid-template-columns: 40px 1fr max-content;
	grid-column-gap: 8px;
	align-items: center;
	min-height: 36px;
}
.subtabBar ul li a.active {
	color:black;
	border: 1px solid var(--neo-color-gray40);
}
.subtabBar ul li a:hover,
.subtabBar ul li a:focus {
	color:black;
	/*border-color:var(--neo-color-gray30);*/
	outline: var(--neo-focus-outline);
	box-shadow: var(--neo-focus-box-shadow);
	text-decoration:none;
}
.subtabBar.counts ul li a svg {
	justify-self:center;
	color:white;
	font-size: 20px;
	border-radius: 20px;
	border:6px solid black;
}
.subtabBar.counts ul li.usaFed a svg {
	background-color:#005DBF;
	border-color:#005DBF;
}
.subtabBar.counts ul li.usaSled a svg {
	background-color:#0DBC00;
	border-color:#0DBC00;
}
.subtabBar.counts ul li.canada a svg {
	transform:rotate(-44deg);
	background-color:#BF0021;
	border-color:#BF0021;
}
.subtabBar.counts ul li.topics a svg {
	background-color:#D9BD02;
	border-color:#D9BD02;
}
.subtabBar ul li a em {
	font-style: normal;
}
.subtabBar.counts ul li a em {
	text-align: left;
}
.subtabBar ul li a .count {
	display: block;
	min-width:12px;
	font-size:11px;
	color:black;
	background-color:white;
	border:1px solid var(--neo-color-gray15);
	border-radius: 15px;
	padding:2px 6px;
	text-align: center;
	line-height: 11px;
}
.subtabBar ul li a.active .count {
	color:white;
	background-color:var(--neo-color-gray40);
	border-color:var(--neo-color-gray40);
}
.subtabBar ul li a:hover .count,
.subtabBar ul li a:focus .count {
	background-color:var(--neo-color-gray10);
	border-color:var(--neo-color-gray10);
}
.subtabBar label {
	font-family: var(--neo-font-family-condensed);
	color:var(--neo-color-gray60);
}

/* NAVIGATION - Side/Local Navigation */

.localNav.left,
.tabNav.vertical {
	margin-bottom:8px;
}
.localNav ul li,
.tabNav.vertical ul li {
	padding:0;
	margin:0;
}
.tabNav.vertical ul li {
	float:none;
	line-height:18px;
}
.localNav ul li a,
.tabNav.vertical ul.tabs.compact li a {
	display: block;
	font-family: var(--neo-font-family-condensed);
	font-size: 13px;
	color: #393939;
	background:#DCE5ED;
	border:1px solid #CDCDCD;
	border-left:4px solid #CDCDCD;
	border-radius: 3px;
	padding: 4px 8px 4px 8px;
	margin:0; margin-bottom:4px;
	text-decoration: none;
	outline:0;
}
.localNav ul li a:hover,
.tabNav.vertical ul li a:hover {
	background:#e1eaf2;
}
.localNav ul li a.special,
.tabNav.vertical ul li a.special {
	background-color:#fcc9a4;
	border-color:#eab28a;
}
.localNav ul li a.active,
.tabNav.vertical ul.tabs.compact li.ui-tabs-selected a {
	color: #0060A6;
	background:white;
	border-color:#E1E1E1;
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	border-left:4px solid #eca33b;
}
.tabNav.vertical ul.tabs.compact li.disabledTab a {
	color: #b9b8b8;
	background-color:white;
	border-color:#e9e9e9;
	border-bottom-color:#CDCDCD;
	cursor: not-allowed;
}
.localNav ul li a span.count,
.tabNav.vertical ul.tabs.compact li a span.count {
	font-weight:normal; font-size:90%;
	color: #767676;
}
.localNav ul li a .description {
	display: block;
	font-family: var(--neo-font-family-condensed);
	font-size:12px;
	padding-bottom:2px;
}
.localNav ul li a.active .description {
	color:#393939;
}
.localNav ul li a .description p {
	font-size: 11px;
	color:#393939;
	padding:2px 0 1px 0;
	margin:0;
	line-height: 13px;
}

/* NAVIGATION - Tab hacks */
/* Permissions */
.gearPortal #adminTabs #Permissions .container.thirteen.columns #permissionsTabs .tabsBody,
.gearPortal #adminTabs #Permissions .container.thirteen.columns #permissionsTabs #Groups .tabsBody,
.gearPortal #adminTabs #Permissions .container.thirteen.columns #permissionsTabs #Folders .tabsBody,
.gearPortal #adminTabs #Permissions .container.thirteen.columns #permissionsTabs #Portal_Admins .tabsBody {
	background: #F7F7F7 url(KGEVHV5tbKzK2fTTm3StjiOahrnwBG0X36uMAc4gCDX.png) center top repeat-x;
	border: 1px solid #E1E1E1;	border-top:0;
	margin-bottom:17px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.gearPortal #adminTabs #Permissions .container.thirteen.columns #permissionsTabs .tabsBodyContent,
.gearPortal #adminTabs #Permissions .container.thirteen.columns #permissionsTabs #Groups .tabsBody .tabsBodyContent .tabsBodyContent,
.gearPortal #adminTabs #Permissions .container.thirteen.columns #permissionsTabs #Folders .tabsBodyContent,
.gearPortal #adminTabs #Permissions .container.thirteen.columns #permissionsTabs #Portal_Admins .tabsBody .tabsBodyContent .tabsBodyContent {
	min-height:200px;
	padding: 15px;
}
.gearPortal #adminTabs #Permissions .container.thirteen.columns #permissionsTabs .tabNav.horizontal .tabs.compact.ui-tabs-nav {
	height:37px;
	border-bottom:1px solid #CDCDCD;
}
/* Permissions > Members */
/* Permissions > Groups */
/* Permissions > Folders */
.gearPortal #adminTabs #Permissions .container.thirteen.columns #permissionsTabs #Folders .tabsBodyContent #tree ul.dynatree-container {
	min-height:375px;
}
.gearPortal #adminTabs #Permissions .container.thirteen.columns #permissionsTabs #Folders .tabsBodyContent .tabNav.horizontal {
	height:26px;
	border-bottom:1px solid #CDCDCD;
}
.gearPortal #adminTabs #Permissions .container.thirteen.columns #permissionsTabs #Folders .tabsBodyContent .tabNav.horizontal ul.tabs {
	height:26px;
}
.gearPortal #adminTabs #Permissions .container.thirteen.columns #permissionsTabs #Folders .tabsBodyContent .tabNav.horizontal ul.tabs .ui-tabs-loaded a {
	font-size:11px;
	padding: 4px 7px 3px 5px;
}
.gearPortal #adminTabs #Permissions .container.thirteen.columns #permissionsTabs #Folders .tabsBodyContent .tabNav.horizontal ul.tabs .ui-tabs-loaded.ui-tabs-active a {
	color: #0060A6;
	background:white;
	border-color:#E1E1E1;
	border-top:3px solid #eca33b;
	border-bottom:2px solid white;
	margin-top:0;
}
/* Permissions > Portal Admins */
#leftTabLayout #Administrators .tabsBody  {
	background: #F7F7F7 url(KGEVHV5tbKzK2fTTm3StjiOahrnwBG0X36uMAc4gCDX.png) center top repeat-x;
	border:1px solid #E1E1E1;
	border-top:0;
}
#leftTabLayout #Administrators .tabsBody .tabsBodyContent {
	padding:15px;
}
/* Custom Fields */
.gearPortal #adminTabs #Custom_Fields_span_idadminCustomFieldsTabCount_classcountspan .thirteen.columns.nestedTabs .tabsBodyContent #customFields_subtabs .tabNav.horizontal .tabs.compact.ui-tabs-nav {
	height:37px;
	border-bottom:1px solid #CDCDCD;
}
.gearPortal #adminTabs #tabEmailCustomization .tabNav.horizontal {
	height: 36px;
	border-bottom:1px solid #CDCDCD;
}
/* jQuery UI Mods */
.ui-tabs.ui-widget-content {/*border: none; background: none;  color: #666666;*/}
.ui-widget-content a {
	color:var(--neo-color-medBlue);
}
.ui-widget-content table { color: #3d3d3d; }
.ui-widget-header {  border: none; background: none;  color: #222222; font-weight: bold; }
.ui-tabs .ui-tabs-nav li a {
	margin-top: 3px;
}
/* UI DATEPICKER OVERRIDES*/
.ui-datepicker-calendar .ui-datepicker-days-cell-over .ui-state-hover {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #FFFFD9;
	border:2px inset black;
	border-radius:2px;
}
.ui-datepicker-calendar .ui-datepicker-today .ui-state-hover {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	background-color:#888;
}
/* NAVIGATION - IQ Pager Taglib */
.iqPager .leftActions .pagination {
	float:left;
	height:26px;
	background:url(M7ZOBJbsTeJoO8apdoWm1jpCc2Ucv1mN9PG2eII9HNZ.png) right top repeat-y;
	padding:6px 8px 0 6px;
}
.iqPager .leftActions .pagination.noPrevNext .next.paginate_button,
.iqPager .leftActions .pagination.noPrevNext .previous.paginate_button  {
	display:none;
}
.iqPager .leftActions .pagination .pager {
	height:23px;
	/*border: 1px solid #CDCDCD;*/ border:0;
	border-radius: 3px;
	line-height: 13px;
}
.iqPager .leftActions .pagination .pager a:active {
	outline: none
}
.iqPager .leftActions .pagination .pager a:hover {
	text-decoration: none;
}
.iqPager .leftActions .pagination .pager a.paginate_button,
.iqPager .leftActions .pagination .pager a.paginate_active {
	display: block;
	float: left;
	min-width:12px;
	font-family: var(--neo-font-family-condensed);
	font-size: 11px;
	color: #1155BB;
	background:#FCFCFC;
	border: 1px solid #E1E1E1;
	border-radius:2px;
	padding: 3px 5px;
	margin-bottom: 5px; margin-right:2px;
	text-decoration: none;
	text-align:center;
	cursor: pointer;
	*cursor: hand;
}
.iqPager .leftActions .pagination .pager a.paginate_button:hover {
	background: #FFFFD9;
	border-radius:3px;
	text-decoration:none;
}
.iqPager .leftActions .pagination .pager a.paginate_button:active {
	outline: var(--neo-focus-outline);
	box-shadow: var(--neo-focus-box-shadow);
	border-radius: var(--neo-focus-border-radius);
}
.iqPager .leftActions .pagination .pager a.paginate_button:focus{
	outline: var(--neo-focus-outline);
	box-shadow: var(--neo-focus-box-shadow);
	border-radius: var(--neo-focus-border-radius);
}
.iqPager .leftActions .pagination .pager a.paginate_button.current,
.iqPager .leftActions .pagination .pager a.paginate_active {
	color: #FFFFFF;
	background:#006FBE;
	border: 1px solid #00518A;
}
.iqPager .leftActions .pagination .pager a.paginate_active:focus {
	outline: var(--neo-focus-outline);
	box-shadow: var(--neo-focus-box-shadow);
	border-radius: var(--neo-focus-border-radius);
}
.iqPager .leftActions .pagination .pager a.previous.paginate_button,
.iqPager .leftActions .pagination .pager a.next.paginate_button {
	background:none;
	border:0;
	margin-top:1px;
}
.iqPager .leftActions .pagination .pager a.first.paginate_button,
.iqPager .leftActions .pagination .pager a.last.paginate_button {
	display:none;
	color:white;
	background:none;
	background-color:darkgrey;
	border: 1px solid #E1E1E1;
	border-radius:2px;
	border:0;
	margin-top:1px;
}
.iqPager .leftActions .pageInfo {
	float:left;
	height:22px;
	font-family: var(--neo-font-family-condensed);
	font-weight: normal;
	font-size:11px;
	color:black;
	background:url(M7ZOBJbsTeJoO8apdoWm1jpCc2Ucv1mN9PG2eII9HNZ.png) right top repeat-y;
	padding:11px 11px 0 8px;
}
.panelBody.flush .ctrlBar.attachedTop .leftActions .pageInfo,
.panelBody.flush .ctrlBar.attachedBtm .leftActions .pageInfo {
	/*display:none;*/
}
.iqPager.ctrlBar .rightActions {
	float: right;
	width: auto;
	text-align: right;
	padding: 0;
}
.iqPager.ctrlBar .rightActions .lines {
	float: right;
	height: 26px;
	background: url(M7ZOBJbsTeJoO8apdoWm1jpCc2Ucv1mN9PG2eII9HNZ.png) 0 0 repeat-y;
	padding: 6px 8px 0 8px;
}
.iqPager.ctrlBar .rightActions .lines label {
	font-family: var(--neo-font-family-condensed);
	font-size: 11px;
	font-weight: normal;
	color: #3d3d3d;
	line-height: 13px;
}
.iqPager.ctrlBar .rightActions .lines label select {
	display: inline;
	width: auto;
	height:20px;
	font-family: var(--neo-font-family-standard);
	font-size:13px;
	color: #777;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0;
	padding:0;
}

/* ********************************************************************************
  _____     _     _
 |_   _|_ _| |__ | | ___ ___
   | |/ _` | '_ \| |/ _ \ __|
   | | (_| | |_) | |  __\__ \
   |_|\__,_|_.__/|_|\___|___/
 ******************************************************************************** */

/* TABLES - Expand Collapse Tables*/
.subRowsTable table {
	width:100%;
}
.subRowsTable table td {
	color: #3D3D3D;
	font-size: 12px;
	line-height: 18px;
	padding: 4px 3px;
	vertical-align: top;
}
.subRowsTable table.smallFont td {
	font-size:11px;
	padding-top:3px; padding-bottom:3px;
}
.subRowsTable table tr.odd, .subRowsTable table tr.odd td {
	background-color: #F7F7F7;
	border-bottom:1px dotted #E1E1E1;
}
.subRowsTable table tr.even, .subRowsTable table tr.even td {
	background-color: #FCFCFC;
	border-bottom:1px dotted #E1E1E1;
}
.subRowsTable table tr.even:hover td, .subRowsTable table tr.odd:hover td {
	background-color: #FFFFD9;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}
.subRowsTable table tr.even:first-child:hover td, .subRowsTable table tr.odd:first-child:hover td {
	border-top:0;
}
.subRowsTable table tr.title td {
	height:24px;
	vertical-align:middle;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* W3C */
	border-bottom:1px solid #E1E1E1;
}
.subRowsTable table tr td.reorder {
	border-left:1px solid #E1E1E1;
	padding-left:6px;
	vertical-align:middle;
}
.subRowsTable table tr td.reorder:hover {
	cursor:pointer;
}
.subRowsTable table tr.title td.reorder {
	background: rgb(209,209,209); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(229,229,229,1) 2%, rgba(219,219,219,1) 47%, rgba(209,209,209,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(209,209,209,1)), color-stop(2%, rgba(229,229,229,1)), color-stop(47%, rgba(219,219,219,1)), color-stop(100%, rgba(209,209,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(229,229,229,1) 2%, rgba(219,219,219,1) 47%, rgba(209,209,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(229,229,229,1) 2%, rgba(219,219,219,1) 47%, rgba(209,209,209,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(209,209,209,1) 0%, rgba(229,229,229,1) 2%, rgba(219,219,219,1) 47%, rgba(209,209,209,1) 100%); /* W3C */
	border-left:1px solid #BABABA;
	border-bottom-color:#BABABA;
}
.subRowsTable table tr.title td.reorder.reorderDisabled {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* W3C */
	border:0;
	border-bottom:1px solid #E1E1E1;
	text-indent:-9999px;
}
.subRowsTable table tr td.reorder .iconLeft.dragReorder {
	background-position:-5px -1750px;
}

/* TABLES - Datatables */

.dataTable td.group {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* W3C */
	border-bottom:1px solid #E1E1E1;
}
/* TABLES - Datatables - Master/Detail */
.masterDetailTable.dataTable tr:hover {
	background:none !important;
	box-shadow:none;
	border:inherit !important;
}
.masterDetailTable.dataTable td{
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color: #393939;
	background:#DCE5ED;
	border:1px solid #CDCDCD;
	border-left:4px solid #CDCDCD;
	border-radius: 3px;
	padding: 4px 8px 4px 8px;
	margin:0; margin-bottom:4px;
	text-decoration: none;
	outline:0;
	cursor: pointer;
}
.masterDetailTable.dataTable td:hover {
	background:#e1eaf2;
}
.masterDetailTable.dataTable td.selected {
	color: #0060A6;
	background:white;
	border-color:#E1E1E1;
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	border-left:4px solid #eca33b;
}
/* TABLES - DataTables: Fix IE browser issue of showing x button on filter input field which doesn't even work */
.dataTables_filter input[type=text]::-ms-clear {
	display: none;
	width : 0;
	height: 0;
}

/* TABLES - Form Table (1 column) */
table.formTable.oneColumn {
	width:100%;
	border-collapse:collapse;
}
#persistentInfo table.formTable.oneColumn {
	margin-bottom:20px;
}
table.formTable.oneColumn tr {
	border-bottom: 1px dotted #E1E1E1;
}
table.formTable.oneColumn td {
	font-family: var(--neo-font-family-standard);
	padding:4px 3px 4px 3px;
	line-height:18px;
}
/* TABLES - Datatables - Pagination for FBO Notices */
#tabNoticeHistory #dtNotices .paginate_disabled_previous,
#tabNoticeHistory #dtNotices .paginate_enabled_previous {
	padding-left: 5px;
}
#tabNoticeHistory #dtNotices .paginate_disabled_next,
#tabNoticeHistory #dtNotices .paginate_enabled_next {
	padding-right: 5px;
	margin-left: 10px;
}
/* TABLES - Datatables - Pagination for FBO Notices */
#tabNoticeHistory #dtSummaryTabs .paginate_disabled_previous,
#tabNoticeHistory #dtSummaryTabs .paginate_enabled_previous {
	padding-left: 5px;
}
#tabNoticeHistory #dtSummaryTabs .paginate_disabled_next,
#tabNoticeHistory #dtSummaryTabs .paginate_enabled_next {
	padding-right: 5px;
	margin-left: 5px;
}
/* TABLES - Form Table (2 columns) */
table.formTable.twoColumn {
	width:100%;
	border-collapse:collapse;
}
#persistentInfo table.formTable.twoColumn {
	margin-bottom:20px;
}
.splitContainer.splitHalf .splitTwo .panelBody.upsell table.formTable {
	max-width:364px;
}
table.formTable.twoColumn tr {
	border-bottom: 1px dotted #E1E1E1;
}
table.formTable.twoColumn.noBorders tr {
	border-bottom:0;
}
table.formTable.twoColumn.equalHeights tr {
	height:34px;
}
table.formTable.twoColumn th {
	height:auto;
	font-family: var(--neo-font-family-standard);
	font-size:11px;
	color: #3d3d3d;
	font-weight: bold;
	text-align:left;
	line-height:13px;
	padding:3px 4px 3px 0;
	vertical-align:middle;
}
table.formTable.compact th {
	padding:1px 2px 1px 0;
}
table.formTable.twoColumn.logoList tr.odd,
table.dataTable.logoList tr.odd { background-color: #fcfcfc; }
table.formTable.twoColumn.logoList tr.even,
table.dataTable.logoList tr.even { background-color: #f7f7f7; }
table.formTable.twoColumn.logoList th {
	font-weight:normal;
}
table.formTable.twoColumn.logoList td .logoBg, .panelCard .panelBody .logoBg {
	background-color: white;
	border: 1px solid #C0C0C0;
	border-radius: 2px;
	padding: 5px 4px;
	text-align: center;
}
.eight.columns table.formTable.twoColumn th {width:136px;}
.twelve.columns table.formTable.twoColumn th {width:136px;}
.fourteen.columns table.formTable.twoColumn th {width:136px;}
.sixteen.columns table.formTable.twoColumn th {width:136px;}

table.formTable.twoColumn.cols1090 th {width:10%;}
table.formTable.twoColumn.cols1288 th {width:12%;}
table.formTable.twoColumn.cols1585 th {width:15%;}
table.formTable.twoColumn.cols1783 td {width:17%;}
table.formTable.twoColumn.cols1882 td {width:18%;}
table.formTable.twoColumn.cols2080 th {width:20%;}
table.formTable.twoColumn.cols2575 th {width:25%;}

table.formTable.twoColumn.thMw50 th {min-width:50px;}
table.formTable.twoColumn.thMw75 th {min-width:75px;}
table.formTable.twoColumn.thMw100 th {min-width:100px;}
table.formTable.twoColumn.thMw125 th {min-width:125px;}
table.formTable.twoColumn.thMw150 th {min-width:150px;}

table.formTable.twoColumn.vTop th,
table.formTable th.vTop,
table.formTable td.vTop {
	vertical-align:top;
	padding-top:7px;
}
table.formTable.twoColumn.vMiddle th,
table.formTable th.vMiddle,
table.formTable td.vMiddle {
	vertical-align:middle;
}
table.formTable.twoColumn.logoList th img {
	margin-top:1px;
}
table.formTable.twoColumn td {
	height:18px; /* min-height */
	font-family: var(--neo-font-family-standard);
	padding:4px 3px 4px 3px;
	line-height:18px;
}
table.formTable.compact td {
	padding:2px 1px 2px 1px;
}
table.formTable.twoColumn.logoList td {
	font-size:12px;
}
table.formTable.twoColumn.cols1090 td {width:90%;}
table.formTable.twoColumn.cols1288 td {width:88%;}
table.formTable.twoColumn.cols1585 td {width:85%;}
table.formTable.twoColumn.cols1783 td {width:83%;}
table.formTable.twoColumn.cols1882 td {width:82%;}
table.formTable.twoColumn.cols2080 td {width:80%;}
table.formTable.twoColumn.cols2575 td {width:75%;}
table.formTable.twoColumn td p {
	padding-top:0; padding-left:0;
}
table.formTable.twoColumn.logoList td h4,
table.dataTable.logoList td h4 {
	font-size:14px;
	font-weight:bold;
	color:var(--neo-color-gray80);
	background:none;
	border:0;
	padding:0;
	line-height:18px;
}
table.dataTable.logoList td h4 {
	margin-bottom:0;
}
table.formTable.twoColumn.logoList td .logoBg,
.panelCard .panelBody .logoBg {
	background-color:white;
	border:1px solid #C0C0C0;
	border-radius:2px;
	padding:5px 4px;
	text-align:center;
}
.panelCard .panelBody .logoBg {
	padding:2px 1px;
	margin-bottom:4px;
}
table.formTable.twoColumn.logoList td a img {
	border:0;
}
table.formTable.twoColumn.logoList td .logoBg a img {
	margin:0 !important;
}
.panelCard .panelBody .logoBg a {
	background-position:center center;
}
table.formTable.twoColumn.logoList td p.desc,
table.dataTable.logoList td p.desc {
	font-size:11px;
}
table.dataTable.logoList td p.desc {
	line-height:16px;
}
table.formTable.twoColumn td .instructions,
table.dataTable td .instructions,
table.chartTable td .instructions {
	color:var(--neo-color-burntOrange);
	font-size:11px;
	line-height:12px;
	padding-top:2px; padding-bottom:1px;
}
table.formTable.twoColumn td .instructions.chx {
	padding-left:23px;
	margin-bottom:4px;
}
#persistentInfo table.formTable.twoColumn td .subLinks {
	font-size:11px;
}
#persistentInfo table.formTable.twoColumn td .subLinks .sep {
	color: #CCC;
	padding-left:4px; padding-right:4px;
}

/* TABLES - Form Table (3 columns) */
table.formTable.threeColumn {
	width:100%;
	border-collapse:collapse;
}
table.formTable.threeColumn tr {
	border-bottom: 1px dotted #E1E1E1;
}
table.formTable td .instructions {
	color:var(--neo-color-burntOrange);
	font-size:11px;
	line-height:12px;
	padding-top:2px; padding-bottom:1px;
}
table.formTable td .instructions.chx {
	padding-left:23px;
	margin-bottom:4px;
}
table.formTable.threeColumn th {
	font-size:11px; color: #3d3d3d;
	font-weight: bold;
	text-align:left;
	line-height:13px;
	padding-right:4px; padding-bottom:6px;
	vertical-align:middle;
}
.eight.columns table.formTable.threeColumn th {width:136px;}
.twelve.columns table.formTable.threeColumn th {width:136px;}
.fourteen.columns table.formTable.threeColumn th {width:136px;}
.sixteen.columns table.formTable.threeColumn th {width:136px;}

.fourteen.columns #Flex_Fields table.formTable.threeColumn.inlineEdit  th {width:20%}
.fourteen.columns #Flex_Fields table.formTable.threeColumn.inlineEdit  td {width:60%}
.fourteen.columns #Flex_Fields table.formTable.threeColumn.inlineEdit  td.actions {width:20%;}

table.formTable.threeColumn td {
	padding:4px 3px 4px 3px;
	line-height:18px;
	vertical-align:middle;
}
table.formTable.threeColumn td.actions {
	text-align:right;
	vertical-align:middle;
}
table.formTable.threeColumn td.actions .saveCancel {
	min-width:110px;
}
table.formTable.threeColumn.inlineEdit td.inlineEditCell  {
	padding:0;
}
table.formTable.threeColumn.inlineEdit td.inlineEditCell table {
	width:100%;
}
table.formTable.threeColumn.inlineEdit td.inlineEditCell table tr {
	border:0;
}
table.formTable.threeColumn.inlineEdit td.inlineEditCell table tr td.actions {
	white-space:nowrap;
}


/* TABLES - Form Table (4 columns) */
table.formTable.fourColumn {
	width:100%;
	border-collapse:collapse;
}
#persistentInfo table.formTable.fourColumn {
	margin-bottom:20px;
}
table.formTable.fourColumn tr {
	border-bottom: 1px dotted #E1E1E1;
}
table.formTable.fourColumn th {
	font-size:11px; color: #3d3d3d;
	font-weight: bold;
	text-align:left;
	line-height:13px;
	padding-right:4px; padding-bottom:6px;
}
.eight.columns table.formTable.fourColumn th {width:136px;}
.twelve.columns table.formTable.fourColumn th {width:136px;}
.fourteen.columns table.formTable.fourColumn th {width:136px;}
.sixteen.columns table.formTable.fourColumn th {width:136px;}

table.formTable.fourColumn td {
	padding:4px 3px 4px 3px;
	line-height:18px;
}


/* TABLES - Comparison Table */
.comparisonTable td {
	font-family:"Courier New", Courier, monospace;
}
.internalLegend.right {
	float:right;
}



/* TABLES - Form Table (Custom) */
table.formTable.custom {
	width:100%;
	border-collapse:collapse;
}
table.formTable.custom tr {
	border-bottom: 1px dotted #E1E1E1;
}
table.formTable.custom th {
	font-size:11px; color: #3d3d3d;
	font-weight: bold;
	text-align:left;
	line-height:13px;
	padding-right:4px; padding-bottom:6px;
}

/* TABLES - Chart Tables */
.chartTable {
	width:94%;
	margin:0 auto;
}
.chartTable tr {
	border-bottom: 1px dotted #E1E1E1;
}
.chartTable tr:last-child {
	border:0;
}
.chartTable th {
	font-family: var(--neo-font-family-standard);
	font-size:11px;
	color: #3d3d3d;
	font-weight: bold;
	text-align:left;
	line-height:13px;
	padding:3px 3px 3px 3px;
	vertical-align:middle;
}
.chartTable th.vTop {
	vertical-align:top;
	padding-top:6px;
}
.chartTable td {
	font-family: var(--neo-font-family-standard);
	font-size:11px;
	line-height:18px;
	text-align:left;
	padding:3px 3px 3px 3px;
	vertical-align:middle;
}

/* TABLES - Grid Tables */
table.gridTable {
	width:100%;
}
table.gridTable tr {
	border-bottom: 1px dotted #E1E1E1;
}
table.gridTable.noBorder tr,
table.gridTable tr.noBorder {
	border-bottom:0;
}
table.gridTable tbody tr:nth-child(even) {}
table.gridTable tbody tr:hover {
	background-color:#FFFFD9;
	border: 1px solid #E1E1E1;
	box-shadow: 0 1px 3px rgba(50, 50, 50, 0.10);
}
.ie table.gridTable tbody tr:hover {
	border-left:0; border-right:0;
}
table.gridTable.noHighlight tbody tr:hover {
	background-color:transparent;
	border:0;
	border-bottom: 1px dotted #E1E1E1;
	box-shadow:none;
}
table.gridTable.noHighlight tbody tr.noBorder:hover {
	border:0;
}
table.gridTable th {
	font-family: var(--neo-font-family-standard);
	font-size:11px; color: #3d3d3d;
	font-weight: bold;
	text-align:left;
	line-height:12px;
	padding:0 2px 3px 2px;
}
table.gridTable th a {
	color: #3d3d3d;
}
table.gridTable th span {
	white-space:nowrap;
}
table.gridTable td {
	font-family: var(--neo-font-family-standard);
	padding:4px 3px 4px 3px;
}
table.gridTable.smallFont td {
	font-size:11px;
	line-height:14px;
}
table.gridTable.smallFont td a.viewAll {
	font-size:12px;
}
table.gridTable.smallerFont td {
	font-size:10px;
}
table.gridTable.latestNews td,
table.gridTable.newsList td {
	color:#3d3d3d;
	line-height:16px;
}
table.gridTable td .dateLead {
	font-size:12px; font-weight:bold;
	padding-bottom:1px;
}

/* TABLES - Grid Table Pagination */
.gridTablePagination {
	font-size:11px;
	padding-top:10px; padding-bottom:5px;
}
.gridTablePagination a {
	font-size:11px;
	text-decoration: none;
	background:white;
	border: solid 1px #AAE;
}
.gridTablePagination a:hover {background:#e1eaf2;}
.gridTablePagination a,
.gridTablePagination span {
	display: block;
	float: left;
	min-width:20px;
	padding:3px 3px 1px 3px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align:center;
}
.gridTablePagination .current {
	background: #006FBE;
	color: #fff;
	border: solid 1px #00518a;
}
.gridTablePagination .prev,
.gridTablePagination .next {
	min-width:32px;
}
.gridTablePagination .current.prev,
.gridTablePagination .current.next {
	color:#999;
	border-color:#b1b1b1;
	background:#fff;
}
/* TABLES - Grid Table Right-side actions */
.gridTablePagination .rightActions {
	float:right;
	text-align:left;
}
.gridTablePagination .rightActions a {
	min-width:auto;
	font-size:12px;
	border:0;
	padding:0;
	margin:0;
	text-align:left;
}
.gridTablePagination .rightActions a:hover {
	background:white;
	text-decoration:underline;
}

/* TABLES - Forums */

table.dataTable.forum td {
	vertical-align:top;
}
table.dataTable.smallFont td.actions {white-space:nowrap;}
table.dataTable.forum td .forumBubble {
	min-height:20px;
	background:#f0f0f0 url(y9QAScerbreGZ5HjMxRhJic6mp7BrrbXWJjbEAIFt3G.png) repeat-x;
	border:1px solid #e1dede;
	border-radius:8px;
	padding:0;
	margin:0 5px;
}
table.dataTable.forum.logoList .forumBubble {
	min-height:15px;
	margin-top:8px;
}
.forumBubble.left div {
	min-height:55px;
	background:url(bocYaF1BP4Zv5JM0AAkGTUG4GesLYsMCKEkFQkMCBJE.png) 0 20px no-repeat;
	padding:0;
	margin-left:-8px;
}
table.dataTable.forum.logoList .forumBubble.left div {
	min-height:36px;
	background-position:0 11px;
}
.forumBubble.none div {
	min-height:35px;
	padding:0;
}
.forumBubble div p {
	padding:6px 10px 6px 20px;
}
table.dataTable.forum.logoList .forumBubble.left div p {
	padding-top:9px;
	padding-bottom:0;
}
.forumBubble.none div p {
	padding:6px 10px 6px 10px;
}
/* TABLES - Forum User Pics */
.profilePhoto.bare,
.profilePhoto.custom {
	width:52px;
	margin:0 auto 2px auto;
	text-align:center;
}
.profilePhoto.bare .pic,
.profilePhoto.custom .pic {
	width:50px; height:49px;
	background: url(9m25yjsqp12vO64sDLvfLGeJhr5oSm4VnRmibJekw0x.png) center center no-repeat;
	border:1px solid #aab9c1;
	border-radius:3px;
	/*text-indent:-9999px;*/
}
.profilePhoto.custom .pic {
	background-image:none;
	background-color:white;
	/*text-indent:0;*/
}
.profilePhoto.custom .pic img {
	height:50px; width:50px;
}
.profilePhotoTitle {
	min-width:52px;
	font-size:11px;
	text-align:center;
	line-height:13px;
}
.profilePhotoTitle a {
	line-height:11px;
}




/* TABLES - Matched Content - Keywords, Docs, etc..*/

/* opp detail specific overrides */
.matchedContentContainer table.dataTable tr {
	background-color:transparent;
}
.oppMatchedContentRow .matchedContentContainer a.title,
.oppMatchedContentRow .matchedContentContainer table.dataTable td,
.oppMatchedContentRow .matchedContentContainer table.dataTable th {
	font-size: 11px;
}

.oppMatchedContentRow .matchedContentContainer table.dataTable th {
	text-align: left;
}

table.formTable.twoColumn tr.oppMatchedContentRow th {
	vertical-align: baseline;
}

.matchedContentContainer .matchedContentTabs {
	padding-top:8px;
}
.matchedContentContainer .matchedContentTabs a.title {
	display:inline-block;
	color:#5e5e5e;
	background-color: var(--neo-color-gray15);
	border-top-left-radius:1px;
	border-top-right-radius:1px;
	padding:4px 8px 4px 8px;
}
.matchedContentContainer .matchedContentTabs a.title.keywords.active {
	color:white;
	background-color:#76d35d;
}
.matchedContentContainer .matchedContentTabs a.title.documents.active {
	color:white;
	background-color:#6DC4F9;
}
.matchedContentContainer .matchedContentTabs a.title:hover,
.matchedContentContainer .matchedContentTabs a.title:active,
.matchedContentContainer .matchedContentTabs a.title:focus {
	text-decoration:none;
	cursor:pointer;
}
.matchedContentContainer .matchedContentSavedSearch {
	float:right;
	font-size: 11px;
}
.matchedContentContainer .matchedContentSavedSearch select {
	height: 22px;
	max-width:240px;
	box-sizing: border-box;
	font-size: 11px;
}
.matchedContentContainer .matchedContentSavedSearch select:hover {
	border-color:#90c9ec;
}
.matchedContentContainer .matchedContentSavedSearch select option {
	font-size: 12px;
}
.matchedContentContainer .statsKeywords {
	margin-top:0;
	margin-bottom:0;
}
.matchedContentContainer .matchedKeywordsList {
	min-height:125px;
	background: -moz-linear-gradient(-45deg,  rgba(118,211,93,0.45) 0%, rgba(249,249,249,0) 99%);
	background: -webkit-linear-gradient(-45deg,  rgba(118,211,93,0.45) 0%,rgba(249,249,249,0) 99%);
	background: linear-gradient(135deg,  rgba(118,211,93,0.45) 0%,rgba(249,249,249,0) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7376d35d', endColorstr='#00f9f9f9',GradientType=1 );
	border-top:2px solid #76d35d;
	padding:10px; padding-bottom:8px;
	margin-bottom:7px;
}
.matchedContentContainer .matchedKeywordsList table td .keywordHighlighting {
	font-style:italic;
	line-height:18px;
}

/* List View - Matched Documents Table */
.matchedContentContainer .statsDocs {
	border-top:1px dotted #d8d8d8;
	padding-top:9px;
	margin-top:6px;
	margin-bottom:6px;
}
.matchedContentContainer .matchedDocsList {
	min-height:125px;
	background: -moz-linear-gradient(-45deg,  rgba(166,219,252,0.5) 0%, rgba(249,249,249,0) 99%);
	background: -webkit-linear-gradient(-45deg,  rgba(166,219,252,0.5) 0%,rgba(249,249,249,0) 99%);
	background: linear-gradient(135deg,  rgba(166,219,252,0.5) 0%,rgba(249,249,249,0) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a6dbfc', endColorstr='#00f9f9f9',GradientType=1 );
	border-top:2px solid #6DC4F9;
	padding:14px 10px 8px 10px;
	margin-bottom:7px;
}
.matchedContentContainer .matchedDocsList table td .matchedDocsText {
	font-size:11px;
}
.matchedContentContainer .matchedDocsList table td .keywordHighlighting {
	font-style: italic;
	line-height: 18px;
}

/* TABLES - Matched Content - My Inbox overrides*/
#pgMyInbox table.dataTable .tableMatchedContent {
	min-width: 616px;
	margin-top: 4px;
}
#pgMyInbox table.dataTable .oppMatchedContentRow > th {
	width:112px;
	font-size:12px;
	color:#4B4B4B;
	text-align: left;
	padding:0 0 5px 0;
}
#pgMyInbox table.dataTable .oppMatchedContentRow > td a.linkShowMatchedContent {
	line-height:13px;
}
#pgMyInbox table.dataTable .oppMatchedContentRow > td .matchedContentSavedSearch {
	margin-top:20px;
}
#pgMyInbox table.dataTable .oppMatchedContentRow > td .matchedContentSavedSearch .selectSavedSearchMatchedContent {
	height:20px;
}
#pgMyInbox table.dataTable .oppMatchedContentRow > td .matchedContentBody {
	margin-left:-111px;
}
#pgMyInbox #searchColumn2.columns.twelve .matchedContentBody .matchedKeywordsList {width:586px;}
#pgMyInbox #searchColumn2.columns.twelve .matchedContentBody .matchedDocsList {width:586px;}

#pgMyInbox #searchColumn2.columns.sixteen .matchedContentBody .matchedKeywordsList {width:826px;}
#pgMyInbox #searchColumn2.columns.sixteen .matchedContentBody .matchedDocsList {width:826px;}

/* TABLES - My Purchase History*/
#pgMyPurchHist table.dataTable td div.orderLineItem {
	margin-bottom:4px;
	padding-bottom:4px;
	border-bottom: 1px dotted #E1E1E1;
}
#pgMyPurchHist table.dataTable td div.orderLineItem:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom: none;
}
/* ********************************************************************************
  _____
 |  ___|__  _ __ _ __ ___  ___
 | |_ / _ \| '__| '_ ` _ \/ __|
 |  _| (_) | |  | | | | | \__ \
 |_|  \___/|_|  |_| |_| |_|___/
 ******************************************************************************** */
/* FORMS - General */
fieldset {
	margin-bottom: 20px;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="url"],
input[type="date"],
textarea,
select {
	width: 210px;
	max-width: 100%;
	display: block;
	font-family: var(--neo-font-family-standard);
	font-size: 13px;
	/*color:#777777;*/
	color:#757575; /*wcag*/
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 5px 4px;
	margin: 0;
	outline: none;
}
input[type="date"] {
	width:105px;
	font-family: var(--neo-font-family-standard);
	color:#757575; /*wcag*/
	border: 1px solid #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding:3px 3px 4px 4px;
}
input[type="date"]::-webkit-calendar-picker-indicator {
	background: url("MoEYDRFti2TKEWZ8TWXQjliKMaTiTlTHUGyOIlyCj6r.png") right -85px no-repeat;
}
@supports (-moz-appearance:button) and (contain:paint) { /* Firefox */
	input[type="date"] {
		width:111px;
		background: url("MoEYDRFti2TKEWZ8TWXQjliKMaTiTlTHUGyOIlyCj6r.png") right -82px no-repeat;
		padding-left:2px;
	}
}
/*
::-webkit-datetime-edit { padding: 1em; }
::-webkit-datetime-edit-fields-wrapper { background: silver; }
::-webkit-datetime-edit-text { color: red; padding: 0 0.3em; }
::-webkit-datetime-edit-month-field { color: blue; }
::-webkit-datetime-edit-day-field { color: green; }
::-webkit-datetime-edit-year-field { color: purple; }
::-webkit-inner-spin-button { display: none; }
::-webkit-calendar-picker-indicator { background: orange; }
*/
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
input[type="number"]::placeholder,
input[type="url"]::placeholder,
input[type="date"]::placeholder,
textarea::placeholder,
select::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: var(--neo-color-gray30);
	font-style: italic;
	opacity: 1; /* Firefox */
}
input[type="text"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder,
input[type="date"]::-ms-input-placeholder,
textarea::-ms-input-placeholder,
select::-ms-input-placeholder { /* Microsoft Edge */
	color: var(--neo-color-gray30);
	font-style: italic;
}
input[type="text"].attachedRight,
input[type="password"].attachedRight,
input[type="email"].attachedRight,
input[type="tel"].attachedRight,
input[type="number"].attachedRight,
input[type="url"].attachedRight,
input[type="date"].attachedRight,
textarea.attachedRight,
select.attachedRight {
	border-right:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
input[type="text"].ib,
input[type="password"].ib,
input[type="email"].ib,
input[type="tel"].ib,
input[type="number"].ib,
input[type="url"].ib,
input[type="date"].ib,
textarea.ib,
select.ib,
label.ib {
	display:inline-block;
}
select {
	width:auto;
	/*min-width:200px;*/
	padding: 0;
}
select:focus {
	outline: var(--neo-focus-outline);
	box-shadow: var(--neo-focus-box-shadow);
	border-radius: var(--neo-focus-border-radius);
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
textarea:focus {
	color: #444;
	outline: var(--neo-focus-outline);
	box-shadow: var(--neo-focus-box-shadow);
	border-radius: var(--neo-focus-border-radius);
}
input[type="checkbox"] {
	display: inline;
	accent-color: rgb(0 117 255); /*Edge*/
}
input[type="checkbox"]:focus {
	outline: var(--neo-focus-outline);
	box-shadow: var(--neo-focus-box-shadow);
	border-radius: var(--neo-focus-border-radius);
}
input[type="radio"]:focus {
	outline: var(--neo-focus-outline);
	box-shadow: var(--neo-focus-box-shadow);
	border-radius: var(--neo-focus-border-radius);
}
textarea {min-height: 60px; }
textarea.noResize {resize:none;}
textarea.vResize {resize:vertical;}
textarea.max80 {max-height:80px;}
textarea.max100 {max-height:100px;}
textarea.max150 {max-height:150px;}
textarea.max200 {max-height:200px;}
textarea.max250 {max-height:250px;}
textarea.max300 {max-height:300px;}

input[type="text"].fourChars, input[type="password"].fourChars, input[type="number"].fourChars {width:39px;}
input[type="file"].tiny, input[type="text"].tiny, input[type="password"].tiny, input[type="email"].tiny, input[type="tel"].tiny, input[type="number"].tiny, input[type="url"].tiny, input[type="date"].tiny, textarea.tiny, select.tiny {width:60px;}
input[type="file"].smallest, input[type="text"].smallest, input[type="password"].smallest, input[type="email"].smallest, input[type="tel"].smallest, input[type="number"].smallest, input[type="url"].smallest, input[type="date"].smallest, textarea.smallest, select.smallest {width:70px;}
input[type="file"].smaller, input[type="text"].smaller, input[type="password"].smaller,	input[type="email"].smaller, input[type="tel"].smaller, input[type="number"].smaller, input[type="url"].smaller, input[type="date"].smaller, textarea.smaller, select.smaller {width:75px;}
input[type="file"].small, input[type="text"].small, input[type="password"].small, input[type="email"].small, input[type="tel"].small, input[type="number"].small, input[type="url"].small, input[type="date"].small, textarea.small, select.small {width:100px;}
input[type="file"].smallMedium, input[type="text"].smallMedium, input[type="password"].smallMedium, input[type="email"].smallMedium, input[type="tel"].smallMedium, input[type="number"].smallMedium, input[type="url"].smallMedium, input[type="date"].smallMedium, textarea.smallMedium, select.smallMedium {width:200px;}
input[type="file"].medium, input[type="text"].medium, input[type="password"].medium, input[type="email"].medium, input[type="tel"].medium, input[type="number"].medium, input[type="url"].medium, input[type="date"].medium, textarea.medium, select.medium, .textAreaToolbar.medium .toolbar, .textAreaToolbar.medium textarea {width:300px;}
input[type="file"].large, input[type="text"].large, input[type="password"].large, input[type="email"].large, input[type="tel"].large, input[type="number"].large, input[type="url"].large, textarea.large, select.large, .textAreaToolbar.large .toolbar, .textAreaToolbar.large textarea {width:400px;}
input[type="file"].larger, input[type="text"].larger, input[type="password"].larger, input[type="email"].larger, input[type="tel"].larger, input[type="number"].larger, input[type="url"].larger, textarea.larger, select.larger, .textAreaToolbar.larger .toolbar, .textAreaToolbar.larger textarea {width:460px;}
input[type="file"].largest, input[type="text"].largest, input[type="password"].largest, input[type="email"].largest, input[type="tel"].largest, input[type="number"].largest, input[type="url"].largest, textarea.largest, select.largest {width:560px;}
input[type="file"].full, input[type="text"].full, input[type="password"].full, input[type="email"].full, input[type="tel"].full, input[type="number"].full, input[type="url"].full, textarea.full, select.full {width:100%;}

input[type="text"].date {width:100px; background-color:white;}

input[type="file"].formReadonly, input[type="text"].formReadonly, input[type="password"].formReadonly, input[type="email"].formReadonly, input[type="tel"].formReadonly, input[type="number"].formReadonly, input[type="url"].formReadonly, input[type="date"].formReadonly, textarea.formReadonly, select.formReadonly, input[type="file"].formReadonly:focus, input[type="text"].formReadonly:focus, input[type="password"].formReadonly:focus, input[type="email"].formReadonly:focus, input[type="tel"].formReadonly:focus, input[type="number"].formReadonly:focus, input[type="url"].formReadonly:focus, input[type="date"].formReadonly:focus, textarea.formReadonly:focus, select.formReadonly:focus {
	color: #777;
	background-color: #FBFBFB;
	border-style:dotted;
	box-shadow:none;
}
select option:disabled {
	color:#C3C3C3;
	font-style:italic;
}
.formTable.twoColumn.eqRowHeights tbody td { /* Table w/ text only */
	height:20px;
}
.formTable.twoColumn.eqFormHeights tbody td { /* Table w/ form elements */
	height:27px;
}
.formTable.eqFormHeights tbody td input:not(.iconDate),
.formTable.eqFormHeights tbody td select {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.formTable.eqFormHeights tbody td select,
.formTable.eqSelectHeights tbody td select {
	height:27px;
	vertical-align: top;
}

.govEnitySelectWidget select{
	width:370px; min-width:370px;
}
/* FORMS - Buttons */

.btnGroup {
	/*margin-top:15px;*/
}
.panelBody.flush .btnGroup {
	padding-left:8px;
}
.btnGroup.sticky.scroll-to-fixed-fixed {
	height: 32px;
	width: 928px !important;
	left: auto !important;
	background: url("O401OC7wi6bOjfuysMqcm3omtfG9pYL7fMATRmOVOx2.png") 0 -11px repeat-x;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	padding:16px 0 10px 10px;
	margin-left: -16px !important;
}
body.fullscreen .btnGroup.sticky.scroll-to-fixed-fixed {
	width: calc(100% - 32px) !important;
}
.btnGroup.sticky.sfUpdate.scroll-to-fixed-fixed {
	height: 32px;
	width: 748px !important;
	left: auto !important;
	background: url("O401OC7wi6bOjfuysMqcm3omtfG9pYL7fMATRmOVOx2.png") 0 -11px repeat-x;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	padding:16px 0 10px 10px;
	margin-left: -1px !important;
}
#sfUpdateOpp .btnGroup.sticky.scroll-to-fixed-fixed {
	margin-left:0 !important;
}
#emailToonsStickyBar .btnGroup.sticky.scroll-to-fixed-fixed {
	margin-left:0 !important;
}
#updateGovContact .btnGroup.sticky.scroll-to-fixed-fixed {
	margin-left:0 !important;
}
.btnGroup.stickyCato.scroll-to-fixed-fixed {
	width:100% !important;
	left:0 !important;
	background:url(O401OC7wi6bOjfuysMqcm3omtfG9pYL7fMATRmOVOx2.png) 0 0 repeat-x;
	padding:26px 0 10px 10px;
}
.btnGroup.sticky.scroll-to-fixed-fixed.btnGroup input.formBtn {
	opacity:1;
	margin-bottom:0;
}
.btnGroup.sticky.scroll-to-fixed-fixed .linkBar {
	padding-right:15px;
}
.btnGroup.sticky.scroll-to-fixed-fixed .requiredLegend.right {
	margin-right:20px;
}
.btnGroup .btnBox {
	float:left;
	height:110px;
	min-width:250px;
	background: #feffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #feffff 52%, #e0eff8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(52%,#feffff), color-stop(100%,#e0eff8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #feffff 52%,#e0eff8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #feffff 52%,#e0eff8 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom,  #feffff 52%,#e0eff8 100%); /* W3C */
	border:2px solid #e1e7eb;
	border-radius:6px;
	text-align:center;
	padding:8px 8px 8px 8px;
	margin-right:8px;
}
.btnGroup .btnBox .btnBoxDesc {
	width:210px;
	font-size:11px; font-style:italic;
	text-align:left;
	line-height:13px;
	padding-top:10px;
	margin:0 auto;
}
.btnGroup .linkBar {
	float:right;
	padding-right:5px;
}
/* FORMS = LinkBar Icon overrides */
.btnGroup .linkBar .iconLeft.delete,
.btnGroup .linkBar .iconLeft.failed {
	background-position:0 12px;
}
.button, button, input[type="submit"], input[type="reset"], input[type="button"], a.formBtn {
	display: inline-block;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #444;
	font-size: 11px; font-weight: bold;
	background: #eee;
	background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%);
	background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2)));
	background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
	background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
	background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
	border: 1px solid #aaa;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-radius: 3px;
	text-decoration: none;
	text-shadow: 0 1px rgba(255, 255, 255, .75);
	cursor: pointer;
	margin-bottom: 20px;
	line-height: normal;
	padding: 8px 10px;
}
.button, button, input[type="submit"].formBtn, input[type="reset"].formBtn, input[type="button"].formBtn, a.formBtn {
	font-family: var(--neo-font-family-condensed);
	font-size:13px;
	font-weight: normal;
	color:#295F82;
	background: #e2f0f8;
	background: linear-gradient(to bottom, #e2f0f8 0%, #afe4f8 100%);
	border:1px solid #87cbf5;
	border-top-color:#a6ddff;
}

/* hack to fix Gainsight KC bot button */
button.apt-widget-dragging-handle.dragging-handle {
	background-image: none;
}

.button:focus, button:focus, input[type="submit"].formBtn:focus, input[type="reset"].formBtn:focus, input[type="button"].formBtn:focus, a.formBtn:focus {
	outline: var(--neo-focus-outline);
	box-shadow: var(--neo-focus-box-shadow);
	border-radius: var(--neo-focus-border-radius);
}
.button.btnDisabled,.button.btnDisabled:hover, button.btnDisabled, button.btnDisabled:hover,
input[type="submit"].formBtn.btnDisabled, input[type="submit"].formBtn.btnDisabled:hover,
input[type="reset"].formBtn.btnDisabled, input[type="reset"].formBtn.btnDisabled:hover,
input[type="button"].formBtn.btnDisabled, input[type="button"].formBtn.btnDisabled:hover,
input[type="button"].formBtn.mini.btnDisabled, input[type="button"].formBtn.mini.btnDisabled:hover,
a.formBtn.mini.btnDisabled, a.formBtn.mini.btnDisabled:hover {
	/* disabled button should have the most important css than any styles */
	color:#c1c1c1 !important;
	background: linear-gradient(to bottom, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 100%) !important;
	border-color:#d4d3d3 !important;
	cursor:default !important;
}
.largeSearch.attached button.formBtn.larger.askDela.btnDisabled {
	background:none !important;
	background-color:var(--neo-color-gray20) !important;
}
.button.mini, button.mini, input[type="submit"].formBtn.mini,
input[type="reset"].formBtn.mini, input[type="button"].formBtn.mini,
a.formBtn.mini{
	font-weight:normal;
	padding: 3px 5px;
	margin-bottom: 0;
}
.button.large, button.large, input[type="submit"].formBtn.large,
input[type="reset"].formBtn.large, input[type="button"].formBtn.large {
	font-size:12px;
	padding: 12px 11px 12px 11px;
	line-height:15px;
}
/* FORMS - Buttons */
a.linkBtn {
	height:24px;
	display:inline-block;
	font-size:12px;
	padding-top:8px;
}
.btnGroup .button, .btnGroup button,
.btnGroup input.formBtn[type="submit"],
.btnGroup input.formBtn[type="reset"],
.btnGroup input.formBtn[type="button"],
.btnGroup a.linkBtn {
	float:left;
	display:block;
	margin-right:8px;
}
.btnGroup .button.attached.left, .btnGroup button.attached.left, .btnGroup input.formBtn[type="submit"].attached.left,
.btnGroup input.formBtn[type="reset"].attached.left, .btnGroup input.formBtn[type="button"].attached.left {
	margin-right:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.btnGroup .button.attached.right, .btnGroup button.attached.right, .btnGroup input.formBtn[type="submit"].attached.right,
.btnGroup input.formBtn[type="reset"].attached.right, .btnGroup input.formBtn[type="button"].attached.right {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left:0;
}
.btnGroup .btnBox .button, .btnGroup .btnBox button,
.btnGroup .btnBox input.formBtn[type="submit"],
.btnGroup .btnBox input.formBtn[type="reset"],
.btnGroup .btnBox input.formBtn[type="button"],
.btnGroup .btnBox a.linkBtn {
	float:none;
	display:block;
	width:100%;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
}

.btnGroup .btnBox button  {
	display:inline;
}
div.linkBelowText {
	padding-top:3px;
}
div.linkBelowText a {
	font-size:11px;
}
/* FORMS - Colored buttons */
/* Green */
.button.green, button.green, input[type="submit"].formBtn.green,
input[type="reset"].formBtn.green, input[type="button"].formBtn.green,
a.formBtn.green, a.formBtn.green,
.button.green:hover, button.green:hover, input[type="submit"].formBtn.green:hover,
input[type="reset"].formBtn.green:hover, input[type="button"].formBtn.green:hover,
a.formBtn.green:hover, a.formBtn.green:hover {
	color:#257d38;
	background: rgb(221,255,227);
	background: -moz-linear-gradient(top,  rgba(221,255,227,1) 0%, rgba(178,255,193,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(221,255,227,1) 0%,rgba(178,255,193,1) 100%);
	background: linear-gradient(to bottom,  rgba(221,255,227,1) 0%,rgba(178,255,193,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddffe3', endColorstr='#b2ffc1',GradientType=0 );
	border-color:#8dd69d;
	border-top-color: #9ef0b0;
}
.button.green:hover, button.green:hover, input[type="submit"].formBtn.green:hover,
input[type="reset"].formBtn.green:hover, input[type="button"].formBtn.green:hover,
a.formBtn.green:hover, a.formBtn.green:hover {
	color: #222;
	text-decoration:none;
}
/* Red */
.button.red, button.red, input[type="submit"].formBtn.red,
input[type="reset"].formBtn.red, input[type="button"].formBtn.red,
a.formBtn.red, a.formBtn.red,
.button.red:hover, button.red:hover, input[type="submit"].formBtn.red:hover,
input[type="reset"].formBtn.red:hover, input[type="button"].formBtn.red:hover,
a.formBtn.red:hover, a.formBtn.red:hover {
	color:#b83838;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,206,206,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,206,206,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,206,206,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,206,206,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,206,206,1) 100%);
	border-color:#e57575;
}
.button.red:hover, button.red:hover, input[type="submit"].formBtn.red:hover,
input[type="reset"].formBtn.red:hover, input[type="button"].formBtn.red:hover,
a.formBtn.red:hover, a.formBtn.red:hover {
	color: #222;
	text-decoration:none;
}
/* Dela (purple) */
.button.dela, button.dela, input[type="submit"].formBtn.dela,
input[type="reset"].formBtn.dela, input[type="button"].formBtn.dela,
a.formBtn.dela,  a.formBtn.dela,
.button.dela:hover, button.dela:hover, input[type="submit"].formBtn.dela:hover,
input[type="reset"].formBtn.dela:hover, input[type="button"].formBtn.dela:hover,
a.formBtn.dela:hover,  a.formBtn.dela:hover {
	color:white;
	text-shadow: none;
	background-image: url('DfQoXpCfIBF5I4ZrbmThAcAIiGwnu8CvwNbEyvfT4aB.png'), linear-gradient(135deg, rgba(138, 51, 194, 1) 0%, rgba(66, 63, 225, 1) 100%);
	background-repeat: no-repeat;
	border:0;
	padding:9px 10px 10px 28px;
}
.button.dela:hover, button.dela:hover, input[type="submit"].formBtn.dela:hover,
input[type="reset"].formBtn.dela:hover, input[type="button"].formBtn.dela:hover,
a.formBtn.dela:hover, a.formBtn.dela:hover {
	text-decoration:none;
	animation:pulse-purple 1s infinite
}
.button.dela.btnDisabled, button.dela.btnDisabled, input[type="submit"].formBtn.dela.btnDisabled, 
input[type="reset"].formBtn.dela.btnDisabled, input[type="button"].formBtn.dela.btnDisabled,
a.formBtn.dela.btnDisabled,  a.formBtn.dela.btnDisabled {
	color:#c1c1c1 !important;
	background: linear-gradient(to bottom, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 100%) !important;
	border: 1px solid #d4d3d3 !important;
	padding-left:10px;
	cursor:default !important;	
}
.button.dela.btnDisabled:hover, button.dela.btnDisabled:hover, input[type="submit"].formBtn.dela.btnDisabled:hover, 
input[type="reset"].formBtn.dela.btnDisabled:hover, input[type="button"].formBtn.dela.btnDisabled:hover,
a.formBtn.dela.btnDisabled:hover,  a.formBtn.dela.btnDisabled:hover, .button.dela.btnDisabled:active, button.dela.btnDisabled:active, input[type="submit"].formBtn.dela.btnDisabled:active, input[type="reset"].formBtn.dela.btnDisabled:active, input[type="button"].formBtn.dela.btnDisabled:active, a.formBtn.dela.btnDisabled:active,  a.formBtn.dela.btnDisabled:active {
	animation: none;
}
/* FORMS - Mini buttons */
.button.mini.txtSaving, button.mini.txtSaving, input[type="submit"].formBtn.mini.txtSaving,
input[type="reset"].formBtn.mini.txtSaving, input[type="button"].formBtn.mini.txtSaving {
	font-style:italic;
	color: #030;
	background:var(--neo-color-lightGreen) !important;
	border:1px solid #54e24b;;
	text-shadow:none;
}
.button.flushText, button.flushText, input.formBtn.flushText[type="submit"],
input.formBtn.flushText[type="reset"], input.formBtn.flushText[type="button"] {
	float: left;
	margin: 0 0 6px 4px;
	padding-bottom: 6px;
	padding-top: 6px;
}
.button.smallFont, button.smallFont, input[type="submit"].formBtn.smallFont,
input[type="reset"].formBtn.smallFont, input[type="button"].formBtn.smallFont {
	font-size:11px;
}
.button:hover, button:hover, input[type="submit"]:hover,
input[type="reset"]:hover, input[type="button"]:hover {
	color: #222;
	background: #ddd;
	background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%);
	background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3)));
	background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
	background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
	background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
	border: 1px solid #888;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
}
.button:hover, button:hover, input[type="submit"].formBtn:hover,
input[type="reset"].formBtn:hover, input[type="button"].formBtn:hover,
a.formBtn:hover {
	background: #ecf6fb;
	background: -moz-linear-gradient(top,  #ecf6fb 0%, #bcedfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf6fb), color-stop(100%,#bcedfb));
	background: -webkit-linear-gradient(top,  #ecf6fb 0%,#bcedfb 100%);
	background: -o-linear-gradient(top,  #ecf6fb 0%,#bcedfb 100%);
	background: linear-gradient(top,  #ecf6fb 0%,#bcedfb 100%);
	border:1px solid #90c9ec;
	text-decoration:none;
}
.button:active, button:active, input[type="submit"]:active,
input[type="reset"]:active, input[type="button"]:active {
	border: 1px solid #666;
	background: #ccc; /* Old browsers */
	background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
	background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
	background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
	background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
	background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */
}
.button.formBtn.attachedLeft, button.formBtn.attachedLeft, input[type="submit"].formBtn.attachedLeft,
input[type="reset"].formBtn.attachedLeft, input[type="button"].formBtn.attachedLeft {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.button.full-width, button.full-width, input[type="submit"].full-width,
input[type="reset"].full-width, input[type="button"].full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}
input[type="submit"].formBtn.lock, input[type="button"].formBtn.lock {
	background:url(9c66LDH77JTKpQDpKY7pFdKwTE4AmvvzCePdLV0bBTw.png) -18px 0 no-repeat;
	padding-left:23px;
}
input[type="submit"].formBtn.lock:hover, input[type="button"].formBtn.lock:hover {
	background:url(9c66LDH77JTKpQDpKY7pFdKwTE4AmvvzCePdLV0bBTw.png) -18px -40px no-repeat;
}
input[type="submit"].formBtn.lock.editLock, input[type="button"].formBtn.lock.editLock {
	width:38px;
	background:url(9c66LDH77JTKpQDpKY7pFdKwTE4AmvvzCePdLV0bBTw.png) -13px -80px no-repeat;
	color:#c1c1c1 !important;
	border:1px solid #D1D1D1;
	cursor:default;
}
input[type="submit"].formBtn.lock.editLock.name, input[type="button"].formBtn.lock.editLock.name {
	width:auto;
	color:#9f9f9f !important;
	padding-left:28px;
}
/* FORMS - Required indicators */
table th a.subLink {
	display:block;
	font-size:11px;
	font-weight:normal;
}
table th span.required,
table td span.required,
table.dataTable td span.required {
	background:url(dXXM6JhS7yfublxpkgjOBuYmCVl39LnwtzJYCqccEFi.png) right 3px no-repeat;
	padding-right:12px;
}
.verifyBg.red table th span.required,
.verifyBg.red table td span.required,
.verifyBg.red table.dataTable td span.required {
	background:url(eK8EdggwEBylvMZS0tJIHNPNqeNGGqp4ux86sI9l7ep.png) right 3px no-repeat;
}
table th span.required.double,
table td span.required.double,
table.dataTable td span.required.double {
	background:url(RRj5zBOA0U6RcSkJQ7Bs5C0991t7P7BFVUt5aCRv5HR.png) right 3px no-repeat;
	padding-right:18px;
}
.verifyBg.red table th span.required.double,
.verifyBg.red table td span.required.double,
.verifyBg.red table.dataTable td span.required.double {
	background:url(5xpwsGZHAVP5OJdIvI1QSfymoEkS6dM9ZJiCGPl4CCc.png) right 3px no-repeat;
}
.requiredLegend {
	font-size:10px;
	font-style:italic;
	background:url(dXXM6JhS7yfublxpkgjOBuYmCVl39LnwtzJYCqccEFi.png) left 5px no-repeat;
	padding-left:12px;
}
.requiredLegend.double {
	background:url(RRj5zBOA0U6RcSkJQ7Bs5C0991t7P7BFVUt5aCRv5HR.png) left 5px no-repeat;
	padding-left:18px;
}
.overwriteLegend {
	font-size:10px;
	font-style:italic;
	background:url(wy2riYoxyGL7nz3vDaWh9f25QvlDmE9pafAlgrZGx0x.png) left 5px no-repeat;
	padding-left:12px;
}
table th span.internal {
	background:url(xhWkJJ0UWqBnJSfPOZqXlcO0oqn1kcYiBOWsMdLfjJL.png) right 3px no-repeat;
	padding-right:12px;
}
.internalLegend {
	font-size:10px;
	font-style:italic;
	background:url(xhWkJJ0UWqBnJSfPOZqXlcO0oqn1kcYiBOWsMdLfjJL.png) left 2px no-repeat;
	padding-left:12px;
}
/* FORMS - Required legend */
.validatedLegend {
	font-size:10px;
	font-style:italic;
	background: url("MoEYDRFti2TKEWZ8TWXQjliKMaTiTlTHUGyOIlyCj6r.png") -5px 4px no-repeat;
	padding-left:12px;
}
.requiredLegend.right,
.validatedLegend.right,
.requiredLegend.double.right {
	float:right;
}
/* FORMS - Textarea toolbar */
.textAreaToolbar .toolbar {
	background: url(GVtwjTRL2NkR6w5cxHFZD9NvqGdzJbSIJkmdiRUFsLT.png) repeat-x scroll center top #EFEFEF;
	border: 1px solid #CDCDCD;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding:5px 0 5px 8px;
}
.textAreaToolbar .toolbar.small {
	padding-top:1px;
	padding-bottom: 1px;
}
.textAreaToolbar.bottom .toolbar {
	border-radius: 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.textAreaToolbar textarea {
	width:100%;
	border-top:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.textAreaToolbar.bottom textarea {
	border-top:1px solid #CDCDCD;
	border-bottom:0;
}

/* FORMS - Drag/drop target upload */
#dropTarget1 img {border:1px solid #666;}
#dropTarget1 .details {}
#dropTarget1 .details .filename {}
#dropTarget1 .details .size {}
#dropTarget1 .error-message {font-size:10px; background:pink; color:#600; border-radius:4px;line-height:13px;}

.sixteen.columns .splitContainer.splitHalf .splitTwo input[type="text"],
.sixteen.columns .splitContainer.splitHalf .splitTwo select {max-width:none;}

/* FORMS - Labels */

label, legend {
	display: block;
	font-weight: bold;
	font-size: 13px;
}
label.reset {
	display:inline;
	font-weight: normal;
	font-size:12px;
}
label.disp-i {display:inline;}
label.disp-ib {display:inline-block;}

label span, legend span {
	font-weight: normal;
	font-size: 13px;
	color: #444;
}
.formTable th label {
	display:inline;
	font-size:11px;
	font-weight: bold;
}
.formTable td label {
	display:inline;
	font-weight: normal;
	font-size:12px;
}
.formTable td label.block {
	display:block;
}
/* FORMS - Inline Edit */
.inlineEdit td.inlineEditCell input[type="text"],
.inlineEdit td.inlineEditCell input[type="password"],
.inlineEdit td.inlineEditCell input[type="email"],
.inlineEdit td.inlineEditCell textarea,
.inlineEdit td.inlineEditCell select {
	max-width:190px;
	padding-top:2px; padding-bottom:2px;
}
#Flex_Fields .inlineEdit td.inlineEditCell select {
	max-width:190px !important;
}
.inlineEdit td.inlineEditCell textarea {
	height:80px;
}

/* FORMS - Date Picker */
.formDatePicker a {
	display:none;
}
.formDatePicker a span {
	display:inline-block;
	width:14px; height:14px;
	background:url(2j3GXdvQkbeSFJkrfZzL27n7TVEp1wkBvcGtI8Ar7Su.gif) no-repeat;
	text-indent:-9999px;
}

/* FORMS - Select2 */
.select2-result.child1 {padding-left:20px;}
.select2-result.child2 {padding-left:40px;}
.select2-result.child3 {padding-left:60px;}
/* FORMS - Create Password Instructions */
.passInstructions ul {
	list-style-position: outside;
	margin-left:0;
}
.passInstructions .passInstructionsTitle {
	font-size:13px;
	font-weight:bold;
}
.passInstructions ul li,
.tabsBody ul.tabs-content .passInstructions ul li {
	font-size:12px;
	list-style-type: none;
	line-height: 14px;
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom:6px;
}
.passInstructions ul li .iconNumber {
	display: inline-block;
	font-family: var(--neo-font-family-condensed);
	width:15px;
	height:14px;
	font-size:10px;
	color:white;
	background-color:#474747;
	border-radius: 15px;
	padding:0;
	margin-left:2px;
	margin-right:8px;
	text-align: center;
	text-indent:0;
	line-height: 14px;
}
/* FORMS - Create Password Valid Characters */
.validCharsKey {
	font-size: 11px;
	padding:10px 0 10px 5px;
}
.validCharsKey span.iconLeft {
	font-family: var(--neo-font-family-condensed);
	font-size:12px;
	background-position: 4px 6px;
	padding:4px 10px 4px 21px;
	margin-right:2px;
	margin-bottom:3px;
}
.validCharsKey span.iconLeft.checkGray {
	color:gray;
	opacity: .6
}
.validCharsKey span.iconLeft.checkGreen {
	color:black;
	background-color:#B0F7B2;
	border-radius: 10px;
	opacity:1;
}
/* FORMS - Spinners and Ajax loaders */
.addmy {
	display: inline-block;
	margin: 5px 0;
	/*	font-size: 11px;
		font-weight: normal;*/
}
.addmy.loading {
	font-family: var(--neo-font-family-condensed);
	background-image: none;
	background: url(cwvXpHMzlNZ7mgkootBczyPyj86oR0NSx50xvoxQKME.gif) left 2px no-repeat;;
	padding-left: 20px;
}
.wait {
	width:24px;
	height:24px;
	background:url(ZLef2smxgzCPoXACMXH0OpjTgyVihctMPu42DsrvPfM.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
.wait.wBg {
	width:64px;
	height:44px;
	background: white url(ZLef2smxgzCPoXACMXH0OpjTgyVihctMPu42DsrvPfM.gif) center center no-repeat;
	border:2px solid #EEE;
	border-radius:5px;
	box-shadow: 0 2px 1px 0 rgba(77, 77, 77, 0.25);
	text-indent:-9999px;
}
.textShowTitle.wait {
	background:url(ZLef2smxgzCPoXACMXH0OpjTgyVihctMPu42DsrvPfM.gif) 83px 1px no-repeat;
	padding-right:20px;
}
.wait.large {
	width:64px;
	height:64px;
	background:url(zND0sD16CcZUm1nxQ2nLWzl4RsAs3D9AN2u3K5D02Qd.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
.wait.large.wBg {
	width:104px;
	height:74px;
	background: white url(zND0sD16CcZUm1nxQ2nLWzl4RsAs3D9AN2u3K5D02Qd.gif) center center no-repeat;
	border:2px solid #eee;
	border-radius:5px;
	box-shadow: 0 2px 1px 0 rgba(77, 77, 77, 0.25);
	text-indent:-9999px;
	opacity:.8;
}
.wait.center {
	width:100%;
	background-position: center center;
}
.spinner {
	background: url(g6viReA6MzNgSkrLFqICUGXSpkYNnDD6Ox1NpNIcnej.gif) 50% 50% no-repeat transparent;
	height: 16px;
	width: 16px;
	padding: 0.5em;
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -9999px;
}
.delaLoader {
	width: 55px;
	padding-top:10px;
	margin:0 auto 20px auto;
}
.delaLoader span {
	display: var(--delaLoader-display);
	width: var(--delaLoader-width);
	--b: var(--delaLoader-b);
	aspect-ratio: var(--delaLoader-aspect-ratio);
	border-radius: var(--delaLoader-border-radius);
	padding: var(--delaLoader-padding);
	background: var(--delaLoader-background);
	-webkit-mask: var(--delaLoader-webkit-mask);
	-webkit-mask-composite: var(--delaLoader-webkit-mask-composite);
	mask-composite: var(--delaLoader-mask-composite);
	animation: var(--delaLoader-animation);
	opacity: var(--delaLoader-opacity);
}

.colorboxInset p.loading {
	display: grid;
	grid-template-columns: 48px 1fr;
	grid-template-rows: 48px;
	grid-column-gap: 25px;
	padding:35px;
	margin:0;
}
.colorboxInset p.loading span:first-of-type {
	background:white url(zND0sD16CcZUm1nxQ2nLWzl4RsAs3D9AN2u3K5D02Qd.gif) 0 0 no-repeat;
}
.colorboxInset  p.loading span:last-of-type {
	align-self: center;
	font-family:var(--neo-font-family-condensed);
	font-size:20px;
	font-weight: bold;
}

/* FORMS - Opp ID Quick Search */
#oppIdSearch {
	width:210px;
	float:right;
	padding-left:10px;
}
#oppIdSearch .label {
	float:right;
	width:80px;
	font-size:10px; font-weight:bold;
	padding-top:3px;
	line-height:12px;
	text-align:left;
}
#oppIdSearch.localProfile .label {
	float:left;
}
#oppIdSearch form {
	float:right;
}
#oppIdSearch #oppIdTextContainer {
	width:116px;
}
#oppIdSearch #oppIdTextContainer input {
	width:74px;
	padding-right:30px;
}
#oppIdSearch #oppIdTextContainer.wait,
#myHomePageOppIdTextContainer.wait {
	background-image:none;
}
#oppIdSearch #oppIdTextContainer.wait input,
#myHomePageOppIdTextContainer.wait input {
	background:url(cwvXpHMzlNZ7mgkootBczyPyj86oR0NSx50xvoxQKME.gif) 122px 5px no-repeat;
}
#myHomePageOppIdTextContainer.wait input {
	background-position: 96px 5px;
}
/*#oppIdSearch2 {
	width:210px;
	padding-left:10px;
}
#oppIdSearch2 form {
	float:none;
}
#oppIdSearch2 #oppIdTextContainer {
	width:116px;
}
#oppIdSearch2 #oppIdTextContainer input {
	width:74px;
	padding-right:30px;
}
#oppIdSearch2 #oppIdTextContainer.wait input {
	background:url(ZLef2smxgzCPoXACMXH0OpjTgyVihctMPu42DsrvPfM.gif) 83px 1px no-repeat;
}
*/
/* FORMS - Opp ID Quick Search Suggestions */
div.suggestions {
	position: absolute;
	width: 200px; min-height:30px;
	background:url(6VcRpKHTgHLuwJMPVQ587TPI4VrKzfyPrA7VPJ9OfsX.png) 40px 4px no-repeat;
	padding-top:10px;
	z-index:10000;
}
div.suggestions div {
	width: 188px; min-height:40px;
	font-size:11px; color:white;
	background:#414141;
	border-top:1px solid #4c4c4c;
	border-bottom:1px solid #313131;
	padding: 5px 7px 6px 7px;
	line-height:14px;
	cursor: pointer;
}
div.suggestions div:first-child {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
div.suggestions div:last-child {
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
div.suggestions div.current {
	color: #A6D2FF;
	background:#2b2b2b;
}
div.suggestions div img {
	float:left;
	border:2px solid white; border-top-width:3px;
	border-radius:2px;
	margin-right:7px;
	margin-bottom:9px;
}
div.suggestions div br {
	display:none;
}
/* FORMS - OAN Opp ID Quick Search */
#OAoppIdSearch {
	width:210px;
	padding-left:10px;
}
#OAoppIdSearch form {
	float:right;
}
#OAoppIdSearch #OAoppIdTextContainer {
	width:116px;
}
#OAoppIdSearch #OAoppIdTextContainer.wait input {
	background:url(ZLef2smxgzCPoXACMXH0OpjTgyVihctMPu42DsrvPfM.gif) 83px 1px no-repeat;
}
div.OAsuggestions {
	position: absolute !important;
	width: 200px; min-height:30px;
	background:url(6VcRpKHTgHLuwJMPVQ587TPI4VrKzfyPrA7VPJ9OfsX.png) 40px 4px no-repeat;
	padding-top:10px;
	top: 125px !important;
	left: 60px !important;
	z-index: 100;
}
div.OAsuggestions div {
	width: 188px; min-height:40px;
	font-size:11px; color:white;
	background:#414141;
	border-top:1px solid #4c4c4c;
	border-bottom:1px solid #313131;
	padding: 5px 7px 6px 7px;
	line-height:14px;
	cursor: pointer;
}
div.OAsuggestions div:first-child {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
div.OAsuggestions div:last-child {
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
div.OAsuggestions div.current {
	color: #A6D2FF;
	background:#2b2b2b;
}
div.OAsuggestions div img {
	float:left;
	border:2px solid white; border-top-width:3px;
	border-radius:2px;
	margin-right:7px;
	margin-bottom:9px;
}
div.OAsuggestions div br {
	display:none;
}
/* FORMS - Form Validation */

.cmxform .error, .formError, label.error, div.error, span.error {
	font-size:11px !important;
	font-weight:normal;
	color:#CA0000;
}
.errorColor {color:#CA0000;}
.warningColor {color:#B35E00;}
.cmxform select.error {
	font-size:13px;
}
#error-page h2 { font-size: 21px; line-height: 26px; margin-bottom: 6px; }
#error-page h3 { font-size: 17px; line-height: 24px; margin-bottom: 3px; }

/* ********************************************************************************
   ____ _                _
  / ___| |__   __ _ _ __| |_ ___
 | |   | '_ \ / _` | '__| __/ __|
 | |___| | | | (_| | |  | |_\__ \
  \____|_| |_|\__,_|_|   \__|___/
 ******************************************************************************** */

/* CHARTS - Chart Display */

.chartContainer.right {
	text-align:center;
}
.tabsBodyContent .splitTwo .chartContainer {
	padding-top:10px;
}

.chartDisplay {
	background:url(o4wUjjKYq4VYvgdONYuERQjmCoAeYY5YCPlc3XjQbwa.png) 0 0 repeat-x;
	background-color:white;
	border:1px solid #cdcdcd;
	margin-bottom:17px;
}
.panelBody.flush .chartContainer .chartDisplay {
	border-top:0; border-left:0; border-right:0;
}
.chartDisplay.rounded {
	border-radius:4px;
}
.chartDisplay.noMargin {
	margin-bottom:0;
}
.chartDisplay .chartTitle {
	min-height:20px;
	border-bottom:1px solid #cdcdcd;
	padding:4px 0 0 8px;
	text-align:center;
}
.chartDisplay .chartTitle.left {
	text-align:left;
}
.chartDisplay .chartTitle.center {
	text-align:center;
	padding-left:0;
}
.chartDisplay .chartTitle.handle {
	background:url(SqYJQVC3XLOXHtpCqaYQ47wj4tCbR9vwkaZgrc3oSwu.png) right 9px no-repeat;
	cursor:move;
}
.chartDisplay .chartTitle span {
	font-family: var(--neo-font-family-condensed);
	font-size:12px;
	font-weight:normal;
	color:#666;
}
.chartDisplay .chartTitle span.fontBrick {
	color:#800000;
}
.chartDisplay .chartTitle .linkBar {
	float:right;
	padding-right:5px;
}
.chartDisplay .chartTitle .linkBar a {
	font-size:11px;
	font-weight:normal;
}
.chartDisplay .chartTitle .linkBar .sep {
	color: #999;
	padding:0 9px;
}
.chartDisplay .chartTitle.availableBg {
	background:url(AOVA5tjl5qA4sLyO6LN2kLAaxjaKUE6MX4NrwMcQ2es.png) repeat-x;
	border-color:#7cdd77;
}
.chartDisplay .chartTitle.availableBg span {
	color:#1b5818;
}
.chartDisplay .chartTitle.notYetAvailableBg {
	background:url(ckhNdAAdw94xDMwgk6kcUXWSYt4twPUUv4d3H7WFtwv.png) repeat-x;
	border-color:#c9c66e;
}
.chartDisplay .chartTitle.notYetAvailableBg span {
	color:#716f27;
}
.chartDisplay .chartTitle.notAvailableBg {
	background:url(7qpzDB1XV69U5FPhhgmiA5j8crOWf8KvkX42Retcy1r.png) repeat-x;
	border-color:#dd7777;
}
.chartDisplay .chartTitle.notAvailableBg span {
	color:#6b2222;
}
.chartDisplay .chartImage img {
	cursor:pointer;
}
.chartContainer.pa .chartDisplay img#powerAlmanac {
	margin-top:12px;
}
.chartContainer.pa .chartDisplay img#thirdPartyContactSource {
	margin-top:12px;
}
.chartContainer.pa .chartDisplay .linkBelowText {
	margin-bottom:8px;
}
.chartContainer .chartDisplay  svg {
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.chartDisplay table.statusTable {
	width:190px;
	margin:6px 0 4px 18px;
}
.chartDisplay table.statusTable td {
	width:50%;
	font-size:11px;
	padding:9px 0 9px 23px;
	text-align:left;
	vertical-align:top;
	line-height:11px;
}
.chartDisplay table.statusTable td.available {
	background:url(zeFBRKkPbhH5Tki2SybypK7SW9xhLuCv5o6Et1X61sZ.png) 0 5px no-repeat;
	cursor:help;
}
.chartDisplay table.statusTable td.notYetAvailable {
	background:url(DjFm4FDgxcOMYrqC3mP1PV5seJJmxkGXKMbWvvyV4GL.png) 0 5px no-repeat;
	cursor:help;
}
.chartDisplay table.statusTable td.notAvailable {
	background:url(loc3Qmqk7FPkGrnsziSikD0512VzdgK7gGZFC8I7uza.png) 0 5px no-repeat;
	cursor:help;
}
.chartDisplay table.statusTable td.noHelp {
	cursor:default;
}
.chartContainer .chartFootnote {
	color:var(--neo-color-burntOrange);
	font-size:10px;	font-style:italic;
	line-height:12px;
	background-color:#F8F8F8;
	border-top:1px solid #dfdfdf;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	padding-top:2px; padding-bottom:2px; padding-left:4px;
	text-align:left;
}
.chartContainer .chartLegend {
	width:335px; height:22px;
	text-indent:-9999px;
	margin-bottom:15px;
}
.chartContainer .chartLegend.totalSpending {
	background:url(Y0IUY0FsjpZ6JE7vUVp1oDJDPKCfNS6MzyueSA3URnM.png) no-repeat;
	margin-bottom:0;
}
.chartContainer .chartLegend.totalSpendingBPA {
	background:url(eRtzB3Wt73axvyzmbi6OEYlGsxmhnx669EN8ELtXr0s.png) no-repeat;
	margin-bottom:0;
}
.chartContainer .chartLegend.contractSpendingActions {
	background: url(g11PztO19DQ2hIn4TQvhqWpszhY6i99YG6cchyFrpCf.png) no-repeat;
}
.chartContainer .chartLegend.otaSpendingActions {
	background: url(uygVvX9SPVpFVxGwZ8ChVxaQ89ae3bgp67EyoFzfssx.png) no-repeat;
}
.chartContainer .chartLegend.contractSpending {
	background:url(CcENdjuxwVP6QI4AiPKDOXGihj7ta0XFYEADmvA4CLj.png) no-repeat;
}
.chartContainer .chartLegend.contractSpendingBPA {
	background:url(z549d18SQsyTfkp7qGKIwwn7eBCnvmwlX8ndBIqVFkh.png) no-repeat;
}
.chartContainer .chartLegend.contractSpendingOTA {
	background:url(rR4YoKIXWHQZTYr7LEsnb8JaHX7fqNjyVkR0hRSuUs7.png) no-repeat;
}
.chartContainer .chartLegend.contractSpendingTO {
	background:url(hraKoQ8BeYedIEwGgnUskZnkTKKRWKsPdhqN9mIykfN.png) no-repeat;
}
.chartContainer .chartLegend.contractSpendingActions {
	background:url(g11PztO19DQ2hIn4TQvhqWpszhY6i99YG6cchyFrpCf.png) no-repeat;
}
.chartContainer .chartLegend.programSpending {
	background:url(n0L274Qg8aOyvNRwyOd7bAgltwoma1bkr2p4ROzWC7Z.png) no-repeat;
}
.chartContainer .chartLegend.programSpendingBPA {
	background:url(139VwpW76jKbt5qWiIFvkvv7JGydgjlQdm1VClXqlpY.png) no-repeat;
}
.chartContainer .chartLegend.programSpendingTO {
	background:url(HQ0UoHFRBr0oPfs9bmPvwTYuD6buJAJMKf5au1PX32W.png) no-repeat;
}
.chartContainer .chartLegend.topContractors {
	background: url(kss5Z8HA2LxYtwXqaTBw2jWRL6s51rtjAkvbRfFYx7l.png) no-repeat;
}
.chartContainer .chartLegend.topContractorsBPA {
	background: url(LPrLW0LpSxANtjXhgpWCHdmvUoDKl1qCVLJmeL8xaI4.png) no-repeat;
}
.chartContainer .chartLegend.topContractorsTO {
	background: url(OY3kNzR26z9WciGJws0BITDDmkB048ZqUg7WZRwsOBL.png) no-repeat;
}
.chartContainer .chartLegend.psc {
	background:url(Pn2dkXcI2wa5egAw0Ej4WIf5XA99x6zggholipvaQ9U.png) no-repeat;
	margin-bottom:0;
}
.chartContainer .chartLegend.pscOTA {
	background:url(rvMtNvRpjpG4h0xXK5hJNzGDjCDyakPN625nKhFjr4i.png) no-repeat;
	margin-bottom:0;
}
.chartContainer .chartLegend.spendingType {
	background:url(wBj4JuQ9K4fNxFCnCCKtSpEiKaMv9ZvgacXvAMHCGvs.png) no-repeat;
	margin-bottom:0;
}
.chartContainer .chartLegend.spendingTypeOTA {
	background:url(JKyrDoDDfgFD6gFYKgyPbsaaiGTRaKanPwxNkppi4yB.png) no-repeat;
	margin-bottom:0;
}
.chartContainer .chartLegend.topSubcontractors {
	background:url(RMBeqUM6HFKnEchXL36YPIMh6gxMEpaSSMjVM4ZCL7R.png) no-repeat;
}
.chartContainer .chartLegend.naics {
	background:url(VgnrEO5UVbxAD1fudivDEjz5o8o9UibzDjKROhVWxph.png) no-repeat;
	margin-bottom:0;
}
.chartContainer .chartLegend.naicsOTA {
	background:url(jHgEq5QUsB4GflvoyiXWpokFPaBOcrR0Z4VNPEssS5Q.png) no-repeat;
	margin-bottom:0;
}
.chartContainer .chartLegend.fundingOffice {
	background:url(tgyD5N2SWWUUR4vnTViCP8sLvoL3rjC6W2PN4Ja7WD.png) no-repeat;
	margin-bottom:0;
}
.chartContainer .chartLegend.fundingOfficeOTA {
	background:url(2kOdv1zTxJ0o84u8MaNJc1iPpOke4b5nIvfIkfVRZPa.png) no-repeat;
	margin-bottom:0;
}
.chartContainer .chartLegend.fundingSource {
	background:url(t0BKMDPfO1b7D0nd2jqVoNZ91pbkWkh3vGoAIR5U1Be.png) no-repeat;
	margin-bottom:0;
}
.chartContainer .chartLegend.contractType {
	background:url(13pRpTSoNsytxTrRgziVtdq8h2BLKzvihopiv1h3dmW.png) no-repeat;
	margin-bottom:0;
}
.chartContainer .chartLegend.subcontractorAwards {
	background: url(YX8tNpUKfEuvfANj2gXnR9vESZma7Ldy5uGttUKMBie.png) no-repeat;
}
.chartContainer .chartLegend.spendingTypeOTA {
	background: url(JKyrDoDDfgFD6gFYKgyPbsaaiGTRaKanPwxNkppi4yB.png) no-repeat;
	margin-bottom:0;
}
.chartContainer .chartLegend.contractTypeOTA {
	background:url(nvGRPAuIJan8tCGuYFerNWgZ9VIdFok37dIdGeuVMSx.png) no-repeat;
	margin-bottom:0;
}
.chartContainer .chartLegend.pscOTA {
	background: url(rvMtNvRpjpG4h0xXK5hJNzGDjCDyakPN625nKhFjr4i.png) no-repeat;
	margin-bottom: 0;
}
.chartContainer .chartLegend.fundingOfficeOTA {
	background: url(2kOdv1zTxJ0o84u8MaNJc1iPpOke4b5nIvfIkfVRZPa.png) no-repeat;
	margin-bottom: 0;
}
.chartContainer .chartLegend.fundingSourceOTA {
	background: url(I9AQ2aU6V2VnITWSl3RCwCsBmzNYTiIovQ1uzvKzu4N.png) no-repeat;
	margin-bottom: 0;
}

#oppSnapshotCharts .chartContainer { width: 770px; }
#oppSnapshotCharts .chartContainer #hcContainer1 { width: 584px; }
#oppSnapshotCharts .chartContainer #hcContainer2 { width: 760px; }

/* CHARTS - Highcharts */

.highcharts-axis-labels span {
	z-index: 1 !important;
}
.highcharts-tooltip span {
	height:auto !important;
	min-width:60px !important;
	max-width:200px !important;
	overflow:visible !important;
	white-space:normal !important;
	z-index: 9999 !important;
}
.ie .highcharts-tooltip span {
	display: block;
}
.dataTable .sparkLine {overflow:visible !important;}

/* CHARTS - Tableau Charting */

.tableauPlaceholder.spendingByYear iframe.tableauViz {width:786px; height:433px;}
.tableauPlaceholder.spendingByAgency iframe.tableauViz {width:786px; height:433px;}
.tableauPlaceholder.spendingByCompany iframe.tableauViz {width:786px; height:633px;}
.tableauPlaceholder.spendingByPop iframe.tableauViz {width:786px; height:633px;}
.tableauPlaceholder.spendingBySocio iframe.tableauViz {width:786px; height:433px;}

.previewTableauChart {
	min-height:68px;
	background: #FFFFC6 url(nHp92GOMlPDGZb67QDh70m1fFnX7dPhsI6p4Yi2Vujn.png) 10px 10px no-repeat;
	border:1px solid #DDDD6C;
	border-radius:3px;
	padding:10px; padding-left:105px;
	margin-top:8px;
	margin-bottom:10px;
}
/* ********************************************************************************
  _   _       _   _  __ _           _   _
 | \ | | ___ | |_(_)/ _(_) ___ __ _| |_(_) ___  _ __  ___
 |  \| |/ _ \| __| | |_| |/ __/ _` | __| |/ _ \| '_ \/ __|
 | |\  | (_) | |_| |  _| | (__ (_| | |_| | (_) | | | \__ \
 |_| \_|\___/ \__|_|_| |_|\___\__,_|\__|_|\___/|_| |_|___/

 ******************************************************************************** */



/* NOTIFICATIONS - Banners */
.banner {
	min-height:38px;
	font-family: var(--neo-font-family-condensed);
	font-size:13px;
	color:#171717;
	border-radius:1px;
	padding:10px 10px 9px 65px;
	margin-bottom:10px;
}
.banner.informational {
	background-color:var(--neo-color-lightYellow);
	border:1px solid #e1e1ac;
	/*background:#FFFFCE;
	border:1px solid #d9d988;*/
	padding-left:10px;
}
.banner.informational.tipIcon {
	background-image: url('y7c22tg7TCXCNBrG1kTm6GYQzeOGuYba6PyEqnVCdWo.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left:45px;
}
.banner.confirmation {
	background-color:var(--neo-color-lightGreen);
	background-image: url(PEFBl7gk0GfXcqxocS6saB71PQFIzbgSuAW6Uu3CMYZ.png);
	background-position: 8px -144px;
	background-repeat: no-repeat;
	border:1px solid #b2e2af ;
}
.banner.confirmation.smallIcon {
	min-height:22px;
	background-position: 8px -735px;
	padding-left:44px;
}
.banner.warning {
	color:#3d3d3d;
	background-color:var(--neo-color-lightRed);
	background-image: url(PEFBl7gk0GfXcqxocS6saB71PQFIzbgSuAW6Uu3CMYZ.png);
	background-position: 8px -297px;
	background-repeat: no-repeat;
	border:1px solid #ec9494;
}
.banner.warning.smallIcon {
	min-height:22px;
	background-position: 8px -871px;
	padding-left:44px;
}
.banner.warning a {
	color:#1c5888;
}
.banner.instant {
	background: #cecbf9 url(PEFBl7gk0GfXcqxocS6saB71PQFIzbgSuAW6Uu3CMYZ.png) 8px -449px no-repeat;
	border:1px solid #bdb8f8;
	/* background: #debbff url(1ks1absFHfpmXuBdyl19P63WSPPUpPBEWEaL4Nri6B9.png) 10px 50% no-repeat;
	border:1px solid #b67aef; */
}
.banner.instant.smallIcon {
	min-height:22px;
	background-position: 8px -1006px;
	padding-left:44px;
}
.banner.generic {
	background:#f6f6f6;
	border:1px solid var(--neo-color-gray15);
	padding-left:10px;
}
.banner.noIcon {
	background-image:none;
	padding-left:10px;
}
.banner.noHeight {
	min-height:16px;
	height:auto;
}
.banner.noIcon.lowPadding {
	padding:2px 6px 2px 6px;
}
.banner.noMargin {
	margin-bottom:0;
}
.banner.largeFont {
	font-size: 15px;
}
.banner.vertMiddle span {
	height:38px;
	display: table-cell;
	vertical-align:middle;
}
.banner.wBody {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	margin-bottom:0;
}
.banner.wBody.noBorder {
	border-bottom:0;
}
.banner .dismissTip {
	float:right;
	font-size:9px;
	line-height:9px;
	border:1px solid #d9d988;
	border-radius:1px;
	padding-top:2px;
	padding-right:3px;
	padding-bottom:0;
	padding-left:3px;
	margin-right:-5px;
	margin-top:-1px;
	margin-left:4px;
	text-align: center;
}
.banner .dismissTip a {
	color:#bd9b28;
	text-decoration:none;
}
.banner p:last-child {
	padding-bottom:0 !important;
}
.banner b {font-weight:bold;}
.banner ul {margin-left:15px; margin-bottom:17px;}
.banner p.lhCompact {
	line-height:15px;
	padding-left:0; padding-right:0;
}
.banner p.noMargin {margin:0;}
.bannerBody {
	min-height:30px;
	border:1px solid #D8D8D8; border-top:0;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	padding:4px 6px;
	margin-bottom:10px;
}
.bannerBody.white {
	background-color:white;
}
.bannerBody.informational {
	background:#FFFFCE;
	border-color:#d9d988;
}
.bannerBody.noBorder {
	border-top:0;
}
.bannerArrowDown {
	min-height:9px;
	min-width:30px;
	background:url(Wh9RXIdAlH7b8sX8QfJvU4E2eZWXbJCy9nJZ414yueB.png) 12px 0 no-repeat;
	margin-top:-11px;
	margin-bottom:-6px;
}
/* NOTIFICATIONS - Unsupported Browser */
.browser {
	float:left;
	display:block;
	width:120px;
	height:38px;
	border-radius:4px;
	background-color:#F7F7F7;
	border:1px solid #DBD9D9;
	margin:5px 7px 5px 0;
	padding-top:82px;
	text-align:center;
	line-height:13px;
}
#unsupportedBrowserContent.panelBody.topCap .browser {
	width:174px;
}
.browser.chrome {background:#F7F7F7 url(DZ2Rlieba6EIw75vfzzPo2VKVQyPj1sSGNgBxUizQ5m.png) center 10px no-repeat;}
.browser.firefox {background:#F7F7F7 url(HZj5TNOnkVvTDJQ1eI9HmmN5TQGxqLkoLVSsG8C5HlH.png) center 10px no-repeat;}
.browser.ie {background:#F7F7F7 url(YLPb08xk1uiHb9bOmcLxWR0WMiLdorMDMkRjCC1h4lg.png) center 10px no-repeat;}
.browser.safari {background:#F7F7F7 url(RKJ6wKMHo2SivYodbSMSnb9U7vnXyAKV6OQ8NmyEs31.png) center 10px no-repeat;}
.browser.last {margin-right:0;}
.browser span {
	display:block;
	font-size:11px;
	color:#666666;
	margin-top:2px;
}
a.browser:hover {
	background-color:#FFFFD9;
	text-decoration:none;
}
.browserSmall {
	float:left;
	display:block;
	width:100px;
	height:38px;
	border-radius:4px;
	background:#F7F7F7;
	border:1px solid #DBD9D9;
	margin:5px 7px 5px 0;
	padding-top:42px;
	font-size:10px;
	text-align:center;
	line-height:13px;
}
#unsupportedBrowserContentSmall .panelBody.clearfix .browserSmall {
	width:84px;
}
.browserSmall.chrome {background:#F7F7F7 url(0naJuitUlA7slqMXSh3Jg8SRryOC9VMwW4YfJYkTv5K.png) center 10px no-repeat;}
.browserSmall.firefox {background:#F7F7F7 url(xlnjk3GS0tS1zWZkgsTeMtlbOxCBamCHYctIDXJ5KKq.png) center 10px no-repeat;}
.browserSmall.ie {background:#F7F7F7 url(CMqJyXeOiMJRLNM5vmUleeiWkHvginviI5Jcdwj7DU2.png) center 10px no-repeat;}
.browserSmall.safari {background:#F7F7F7 url(RpdTA6JvpCY9LPj0covNyvDinFoSzLCKVJP3QIDiiip.png) center 10px no-repeat;}
.browserSmall.last {margin-right:0;}
.browserSmall span {
	display:block;
	font-size:9px;
	color:#666666;
	margin-top:2px;
}
a.browserSmall:hover {
	background-color:#FFFFD9;
	text-decoration:none;
}

/* NOTIFICATIONS - Errors */
.ui-tabs-panel #error-page .twelve.columns {
	width:774px
}
.ui-tabs-panel #error-page .four.columns {
	display:none;
}
.ui-tabs-panel #error-page .sixteen.columns {
	width:774px
}
/* NOTIFICATIONS - OA Scores */
#oaContent {
	background: url(jyJ30VetmcpRfD19V72NgMzsbrniIq64ElWdgj0D47O.gif) center center no-repeat;
}
.oa-progress .progressIcon {
	background: transparent top no-repeat;
	line-height: 16px;
	width:16px;
	margin-bottom: 0;
	margin-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	display:inline-block;
}
.oa-progress .progressComplete {
	background-image: url(OopzPgLspV6tzVAkvtkC6SLMKYfnZ3YLoAWPwOy9YN1.png);
}
.oa-progress .progressCompleteDisabled {
	background-image: url(co1jyu58lPNpyNMJ8CiXgO5Kt3jtg23jJZvxDN87EES.png);
}
.oa-progress .progressInProgress  {
	background-image: url(QmolDzRIkT4GjxzEt5XMKvmfwcYdDNfaZEqyRUTqDJb.png);
}
.oa-progress .progressNotStarted {
	background-image: url(TY0ZzrBBCCqfWmTMZ93IUuNZOjwvLkekVM2BjsCQtqC.png);
}
.scoreYellow {
	background:#fffcce url("hmf7Kv7w6nWfhFQpx3ATuWYGQKAuQHDYRQs9xMiMsX0.png") top repeat-x !important;
	border-right: 1px dotted #E1E1E1;
	margin-bottom: 0;
}
.scoreGreen {
	background:#e9f2d4 url("3ICQ7NHxM6xIq1oGvezT16LemSBxZiXPKStkfEK9V4V.png") top repeat-x !important;
	border-right: 1px dotted #E1E1E1;
	margin-bottom: 0;
}
.scoreRed {
	background:#f2e1e1 url("k0dyu9dCfR7suT3ojxXPHNtXYu9fdxaMtZWjBPJbSnX.png") top repeat-x !important;
	border-right: 1px dotted #E1E1E1;
	margin-bottom: 0;
}
.miniScoreBarYellow {
	display:inline-block;
	width:6px;
	background: transparent url("g7HG9OJN2HrCC2RLDvJai6QfWkntQQDTMGbr2yxpok4.png") top no-repeat;
	line-height: 14px;
	margin-bottom: 0;
	padding-right: 1px;
}
.miniScoreBarGreen {
	background: transparent url("CzeLWYEbZcanyCDpfG61kF4hFT5vqGdPKD7NNke9SrM.png") top no-repeat;
	display: inline-block;
	width:6px;
	line-height: 14px;
	margin-bottom: 0;
	padding-right: 1px;
}
.miniScoreBarRed {
	background: transparent url("kXjNS7uWlG8pGIFp1bblaQ98CTCTXbwAJwZbkBDfc5r.png") top no-repeat;
	display: inline-block;
	line-height: 14px;
	width: 6px;
	margin-bottom: 0;
	padding-right: 1px;
}
.iconLeft.miniScoreBarYellow,
.iconLeft.miniScoreBarRed,
.iconLeft.miniScoreBarGreen{
	background-position: left top;
	display: inline;
	padding-left: 8px;
}
.miniQScoreBarNone {
	display: inline-block;
	width: 69px;
	background: transparent url("5nKaehIpxpniAZvrkybO5Nb6o6yWW0dyBZgRsoAT7qz.png") top no-repeat;
	line-height: 14px;
	margin-bottom: 0;
	padding-right: 0;
}
.miniQScoreBarYellow {
	display: inline-block;
	width: 69px;
	background: transparent url("onYstLHjAJUDyuDObReouKjD3KPv4owmvUHhm8MyRyA.png") top no-repeat;
	line-height: 14px;
	margin-bottom: 0;
	padding-right: 0;
}
.miniQScoreBarGreen {
	display: inline-block;
	width: 69px;
	background: transparent url("i02hX3OxdHTN0cCZKtmmRCVi8zn56fIoI6NZv9uXzl2.png") top no-repeat;
	line-height: 14px;
	margin-bottom: 0;
	padding-right: 0;
}
.miniQScoreBarGreenFull {
	display: inline-block;
	background: transparent url("riYD07NUp0LZxPNQXXFOt3myl6TQdZuozckCljwVtGc.png") top no-repeat;
	line-height: 14px;
	width:69px;
	margin-bottom: 0;
	padding-right: 0;
}
.miniQScoreBarRed {
	display: inline-block;
	width:69px;
	background: transparent url("o4WqMPbkCN67DLL3j0G262CJwBNbzOifk1Jv5YMv170.png") top no-repeat;
	line-height: 14px;
	margin-bottom: 0;
	padding-right: 0;
}
.somewhatCompetitive {
	background: url(g7HG9OJN2HrCC2RLDvJai6QfWkntQQDTMGbr2yxpok4.png) no-repeat;
	padding-left:10px;
	margin-bottom:-2px;
}
.competitive {
	background: url(CzeLWYEbZcanyCDpfG61kF4hFT5vqGdPKD7NNke9SrM.png) no-repeat;
	padding-left:10px;
	margin-bottom:-2px;
}
.notCompetitive {
	background: url(kXjNS7uWlG8pGIFp1bblaQ98CTCTXbwAJwZbkBDfc5r.png) no-repeat;
	padding-left:10px;
	margin-bottom:-2px;
}
/* ********************************************************************************
   ____            _             _
  / ___|___  _ __ | |_ ___ _ __ | |_
 | |   / _ \| '_ \| __/ _ \ '_ \| __|
 | |___ (_) | | | | |_  __/ | | | |_
  \____\___/|_| |_|\__\___|_| |_|\__|
 ******************************************************************************** */
/* CONTENT - Action Links */
.tabsBody ul.actionLinks.horizontal {
	padding-left:15px;
	padding-right:15px;
}
ul.actionLinks li {
	padding:0; padding-bottom:5px;
	margin:0;
	line-height:14px;
}
ul.actionLinks li.group  {
	margin:0;
	padding:0;
	padding-bottom:12px;
}
.actionLinks .group ul {
	margin:0;
	padding:0; padding-left:5px;
}
.actionLinks.horizontal .group ul {
	background-color:white;
	border:1px solid #dbd9d9;
	border-top:0;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	padding:10px 0 10px 8px;
}
.actionLinks .group ul li {
	padding-bottom:8px;
}
ul.actionLinks.horizontal li.group  {
	float:left;
	width:140px;
	margin-right:15px;
}
.actionLinks .group.actionLinkGroup.delaTasks {
	box-shadow: 1px 1px 3px 0 rgba(138,138,138,.2);	
	padding-bottom: 0;
	margin-bottom:20px;
}
.actionLinks .group.actionLinkGroup.delaTasks .delaLoader {
	width: 40px;
	padding-top:20px;
}
.actionLinks .group p.title {
	font-family: var(--neo-font-family-condensed);
	font-size:12px;
	font-weight:normal;
	color:#666;
	background: #f6f6f6;
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #efefef 100%);
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #f6f6f6 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#efefef',GradientType=0 );
	border:1px solid #dbd9d9;
	border-radius:4px;
	padding:5px 2px 5px 2px; 
	margin:0; margin-bottom:8px;
	text-align:center;
	line-height:14px;
}
.actionLinks .group.int p.title {
	background:none;
	background: #faf0fc url(kzC33L3STKe60uCzNz5tqPLR6QqZ32OHw7iTXqwpJmg.gif) top repeat-x;
	border-color: #E6CCEE;
}
.actionLinks.horizontal .group p.title {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	margin-bottom:0;
}
.actionLinks .group.markWidgetGroup p.title,
.actionLinks .group.actionLinkGroup p.title {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	margin-bottom:0;
}
/* Dela Task Bar */
.actionLinks .group.actionLinkGroup.delaTasks p.title {
	position: relative;
	border:1px solid rgba(140,57,192,.4);
	border-bottom-color:var(--neo-color-gray15);
	/*padding:10px 2px 30px 2px;*/
	padding-top:6px;
}
/*
.actionLinks .group.actionLinkGroup.delaTasks.wide p.title {
	padding-bottom:5px;
}
*/
.actionLinks .group.actionLinkGroup.delaTasks p.title img {
	/*display: block;
	width:64px;
	height: auto;
	margin:0 auto 12px auto;*/
}
/*
.actionLinks .group.actionLinkGroup.delaTasks.wide p.title img {
	width:80px;
	margin-top:10px;
}
*/
.actionLinks .group.actionLinkGroup.delaTasks p.title span {
	/*display: block;
	font-family: var(--neo-font-family-condensed);
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color:white;
	background-color:var(--neo-color-dela-purple);
	padding:6px 0 6px 0;
	line-height: 12px;	*/
}

.actionLinks .group.actionLinkGroup.delaTasks p.title .ribbon {
	--ribbon-fold: .65em; /* control the folded part*/
	--ribbon-shape: .6em; /* control the ribbon shape */
	position: absolute;
	/*top: 54px;*/
	top:34px;
	left: calc(-1*var(--ribbon-fold));
	font-family: var(--neo-font-family-condensed);
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background: linear-gradient(135deg, var(--neo-color-dela-lightPurple) 0%, var(--neo-color-dela-purple) 57%);
	border-right: var(--ribbon-shape) solid var(--neo-color-dela-purple);
	border-bottom: var(--ribbon-fold) solid #35029E;
	clip-path: polygon(calc(100% - var(--ribbon-shape)) 0,0 0,0 calc(100% - var(--ribbon-fold)),var(--ribbon-fold) 100%, var(--ribbon-fold) calc(100% - var(--ribbon-fold)),calc(100% - var(--ribbon-shape)) calc(100% - var(--ribbon-fold)), 100% calc(50% - var(--ribbon-fold)/2));
	padding-inline: 12px 3px;
	/*line-height: 1.1;*/
	line-height: 2.2;
}
.actionLinks .group.actionLinkGroup.delaTasks.wide p.title .ribbonRight {
	--ribbon-fold: .5em; /* control the folded part*/
	--ribbon-shape: .6em; /* control the ribbon shape */
	position: absolute;
	top: 6px;
	right: calc(-1*var(--ribbon-fold));
	font-family: var(--neo-font-family-condensed);
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background: linear-gradient(135deg, var(--neo-color-dela-lightPurple) 0%, var(--neo-color-dela-purple) 57%);
	border-bottom: var(--ribbon-fold) solid #310095;
	border-left: var(--ribbon-shape) solid #8230c5;
	clip-path: polygon(var(--ribbon-shape) 0,100% 0,100% calc(100% - var(--ribbon-fold)),calc(100% - var(--ribbon-fold)) 100%,
	calc(100% - var(--ribbon-fold)) calc(100% - var(--ribbon-fold)),var(--ribbon-shape) calc(100% - var(--ribbon-fold)),
	0 calc(50% - var(--ribbon-fold)/2));
	padding-inline: 8px;
	line-height: 1.1;
}
.actionLinks .group.actionLinkGroup.delaTasks p.title .ribbon em {
	display:block;
	font-style: normal;
	background:url("vloi3ByOiNJ8giW6Aa8NNQqU0vni7HdcdYHXUD7xOnU.svg") 65px 6px no-repeat;
	background-size: 14px;
	padding-right:19px;
}
.actionLinks .group.actionLinkGroup .bodyContainer,
.actionLinks .group.markWidgetGroup .markWidgetBody {
	min-height:25px;
	font-family: var(--neo-font-family-condensed);
	border:1px solid #dbd9d9; border-top:0;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	/*box-shadow: 0 1px 3px 0 rgba(50, 50, 50, 0.1);*/
	padding:10px 0 6px 0;
	margin-bottom:8px;
	text-align:center
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer {
	/*min-height: 52px;
	background:var(--neo-color-gray5);*/
	border-color:rgba(140,57,192,.4);
	padding-top:41px;
	/*padding-bottom:0;*/
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul {
	/*padding:0 0 7px 0;*/
	padding:0 8px;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li {
	position:relative;
	border-bottom:1px solid var(--neo-color-gray10);
	padding:0;
	text-align:left;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li:last-of-type {
	border-bottom:0;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li.askDela {
	/*padding:0;*/
}
.actionLinks .group.actionLinkGroup.delaTasks.wide .bodyContainer ul li.askDela {
	/*padding:0;*/
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li a {
	display:block;
	/*background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(232, 232, 232, .2) 100%), url(VdpI9pvZ47aDgC4J0Ez5yJaEgkrLz9DhhIixKIjKJ65.svg) 9px 10px no-repeat;
	background-size: 11px;
	padding:7px 5px 7px 24px;*/
	padding:9px 5px;
	line-height: 13px;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li.smartFit a {
	display:grid;
	grid-template-columns: 1fr 32px;
	grid-column-gap: 5px;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li.smartFit a.disabled {
	color:var(--neo-color-gray60);
}
.actionLinks .group.actionLinkGroup.delaTasks.wide .bodyContainer ul li.askDela a {
	font-size: 1.25em;
	font-weight: bold;
	padding: 15px 5px;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li a:hover,
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li a:focus,
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li a.disabled:hover,
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li a.disabled:focus {
	color:var(--neo-color-dela-lightPurple);
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li a.disabled:hover {
	background-color: var(--neo-color-gray40);
	cursor:default;
}
.actionLinks .group.actionLinkGroup.delaTasks.wide .bodyContainer ul li.askDela a sup {
	font-family: var(--neo-font-family-condensed);
	font-weight: normal;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li.askDela a .logoAskDela {
	display: block;
	height:21px;
	background: url("1EhvqK1eQ4eNQiAGX7xf72uy4V1TJnMdtvI7LAsUXAo.svg") 0 1px no-repeat;
	background-size: 20px;
	text-indent: -9999px;
}
.actionLinks .group.actionLinkGroup.delaTasks.wide .bodyContainer ul li.askDela a .logoAskDela {
	height:25px;
	background-size: 24px;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li.askDela a:hover,
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li.askDela a:focus {
	/*background:none;
	background-color: var(--neo-color-dela-lightPurple);*/
}
/*.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li.askDela a:hover .logoAskDela,
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li.askDela a:focus .logoAskDela{
	background: url("dA5zqcL3R22iKb4PJSV2zMKL26x00r5xsKZ2WGIqjf9.svg") 0 1px no-repeat;
	background-size: 20px;
}
.actionLinks .group.actionLinkGroup.delaTasks.wide .bodyContainer ul li.askDela a:hover .logoAskDela,
.actionLinks .group.actionLinkGroup.delaTasks.wide .bodyContainer ul li.askDela a:focus .logoAskDela {
	background-size: 24px;
}*/
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li.smartFit a .score {
	display:block;
	width:30px;
	height:27px;
	font-family: var(--neo-font-family-alt1);
	font-size:20px;
	font-weight: bold;
	color:white;
	background-color:var(--neo-color-dela-lightPurple);
	border-radius: 30px;
	line-height: 26px;
	padding-top:1px;
	padding-bottom:1px;
	text-align: center;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li.smartFit a.disabled .score {
	background-color:var(--neo-color-gray50);
	font-size:17px;
	letter-spacing: .5px;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li.smartFit a:hover .score,
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li.smartFit a:focus .score {
	/*color:black;*/
	/*background: none;*/
	/*background-color:white;*/
	text-decoration: none !important;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li .bubble {
	display: none;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li:hover .bubble {
	display:block;
	position: absolute;
	top: 0;
	bottom: 0;
	left:106px;
	min-height:fit-content;
	height: -moz-max-content !important; /* Firefox fix */
	width:auto;
	min-width: 150px;
	background-color:var(--neo-color-gray70);
	border-radius: 6px;
	padding:7px 10px;
	margin: auto 0;
	transition: 0.3s;
	opacity: .9;
	z-index: 3;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li:hover .bubble.left {
	left:-225px;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li.askDela:hover .bubble {
	width:190px;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li:hover .bubble:before {
	content: "";
	position: absolute;
	top: 50%; /* Vertically center the arrow */
	left: -10px; /* Adjust this value to position the arrow */
	transform: translateY(-50%); /* Center the arrow vertically */
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid var(--neo-color-gray80);
	opacity: .85;
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li:hover .bubble.left:before {
	left:210px;
	border-right: 0;
	border-left: 10px solid var(--neo-color-gray80);
}
.actionLinks .group.actionLinkGroup.delaTasks .bodyContainer ul li:hover .bubble em {
	display:block;
	font-family: var(--neo-font-family-condensed);
	font-size: 11px;
	font-style: normal;
	color:white;
}
.marketAlertsSelectorTable td{
	font-family: var(--neo-font-family-condensed);
}

.actionLinks .group.actionLinkGroup .bodyContainer .moveToFolder,
.actionLinks .group.markWidgetGroup .markWidgetBody .moveToFolder {
	width:100%;
	font-family: var(--neo-font-family-condensed);
	font-size:11px;
	font-weight:normal;
	color:black;
	border-top: 1px dotted #cccccc;
	padding:9px 0 3px 0;
	margin:4px auto 0 auto;
	overflow-wrap: break-word;
	word-wrap: break-word;
	hyphens: auto;
}
.actionLinks .group ul li a {
	font-family: var(--neo-font-family-condensed);
	font-size:1.15em;
	line-height:12px;
	letter-spacing:0;
}
.actionLinks .group.folderGroup p.title {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	margin-bottom:0;
}
.actionLinks .group.folderGroup p.title span.iconLeft.folder {
	background-position:-4px -1777px;
}
.actionLinks .group.folderGroup .folderGroupBody {
	min-height:25px;
	font-family: var(--neo-font-family-condensed);
	border:1px solid #dbd9d9; border-top:0;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	padding:4px 0 6px 0;
	margin-bottom:8px;
	text-align:center
}
/* CONTENT - Upsell formatting */
.pgUpsell .splitOne p,
.pgUpsell .splitOne ul li,
.pgUpsell .splitOne p,
.pgUpsell .splitOne ul li,
.pgUpsell .splitOne p,
.pgUpsell .splitOne ul li {
	font-size:12px;
}
.pgUpsell.embedded {
	padding-top:10px;
}
.pgUpsell.embedded h2 {
	color:var(--neo-color-gray80);
}
.pgUpsell.embedded .panelBody.upsell {
	overflow:hidden;
	padding:4px 12px 4px 12px;
}
.pgUpsell.embedded .splitContainer.splitHalf .splitTwo input[type="text"],
.pgUpsell.embedded .splitContainer.splitHalf .splitTwo select {
	max-width:230px;
}
div.pgUpsell.embedded div.wysiwyg img,
div.pgUpsell.embedded div.wysiwyg object,
div.pgUpsell.embedded div.wysiwyg embed,
div.pgUpsell.embedded div.wysiwyg iframe,
div.pgUpsell.embedded div.wysiwyg video {
	width: 100% !important;
	height: auto !important;
}
.pgUpsell.full {
	background: #F7F7F7 url(KGEVHV5tbKzK2fTTm3StjiOahrnwBG0X36uMAc4gCDX.png) center top repeat-x;
	border: 1px solid #E1E1E1;
	border-radius: 6px;
	padding:18px 18px;
	margin-top:10px; margin-bottom:17px;
}

.pgUpsell.embeddedSubTab {
	padding:18px;
	margin: 0px;
}

.pgUpsell.full .panelBody.upsell .formTable.twoColumn th {
	width:140px;
}
.pgUpsell.full .panelBody.upsell .formTable.twoColumn input[type='text'],
.pgUpsell.full .panelBody.upsell .formTable.twoColumn select,
.pgUpsell.full .panelBody.upsell .formTable.twoColumn textarea {
	max-width:250px;
}
/* CONTENT - Tag Clouds */
.tagCloud {
	margin: 3px 0 0 0;
}
table.dataTable.tagCloud {
	margin-bottom:5px;
}
p.tagCloud {
	margin-bottom:17px;
}
table.dataTable.tagCloud tbody td {
	border:0;
	padding:2px 0;
}
.tagCloud .tag {
	float: left;
	display: block;
	font-family: var(--neo-font-family-standard);
	background: #c9ddf2;
	border-radius: 20px;
	padding: 4px 8px 4px 8px;
	margin-right: 4px; margin-bottom:4px;
	line-height: 12px;
}
table.dataTable.tagCloud .tag {
	margin:0;
}
.panelBody.blue .tagCloud .tag {
	border:1px solid #BCD1E7;
}
.tagCloud .tag.gray {
	background: #797979;
}
.tagCloud .tag.disabled {
	background-color:#E0E0E0;
}
.tagCloud .tag.disabled.deleted {
	text-decoration: line-through;
	background-color:white;
	border: 1px dashed #E0E0E0;
	padding: 3px 7px 3px 7px;
}
.tagCloud .tag.green {
	background: #a0e09e;
}
.tagCloud .tag.more {
	background: transparent;
	padding-left: 2px;
	padding-right: 4px;
}
.tagCloud .tag.subscribed {
	background-image: url("yFiXUMYc9c7hSpxcxkQbz5WZEJDbAjiLuYn87j4U76y.png");
	background-position: 5px -57px;
	background-repeat: no-repeat;
	padding-left:21px;
}
.tagCloud .tag.linkSubscribe {
	background: transparent url("yFiXUMYc9c7hSpxcxkQbz5WZEJDbAjiLuYn87j4U76y.png") 2px -38px no-repeat;
	border-radius: 2px;
	padding: 2px 4px 2px 15px;
	margin: 3px 0 7px 7px;
}
.tagCloud .tag:hover {
	text-decoration: none;
	background-color:var(--neo-color-medBlue);
	cursor:pointer;
}
.tagCloud .tag:active,
.tagCloud .tag:focus {
	text-decoration: none;
}
.panelBody.blue .tagCloud .tag:hover {
	border-color:var(--neo-color-medBlue);
}
.tagCloud .tag.gray:hover {
	background-color:#404040;
}
.tagCloud .tag.disabled:hover {
	background-color:#E0E0E0;
	cursor:default;
}
#subscribeToTopicsContent .tagCloud .tag.disabled:hover {
	cursor: pointer;
}
.tagCloud .tag.disabled.deleted:hover {
	background-color:white;
	cursor:default;
}
#topicSubscriptions.tagCloud .tag.disabled.deleted:hover {
	cursor:pointer;
}
.tagCloud .tag.green:hover {
	background-color:#338c30;
}
.tagCloud .tag.more:hover {
	background: transparent;
	cursor:text;
}
.tagCloud .tag.linkSubscribed:hover {
	background-position: 7px 5px;
}
.tagCloud .tag.linkSubscribe:hover {
	background-color: var(--neo-color-darkOrange);
	background-position: 2px 2px;
}
.tagCloud .tag .tagLabel {
	font-family: var(--neo-font-family-standard);
	font-size: 11px;
	color: #49718f;
}
.tagCloud .tag.gray .tagLabel {
	color:#f2f7fb;
}
.tagCloud .tag.disabled .tagLabel {
	color:#414141;
}
.tagCloud .tag.disabled.deleted {
	color:#7A7A7A;
}
.tagCloud .tag.green .tagLabel {
	color:#237b27;
}
.tagCloud .tag.more .tagLabel {
	font-style:italic;
}
.tagCloud .tag.linkSubscribe .tagLabel {
	/*background: url("MoEYDRFti2TKEWZ8TWXQjliKMaTiTlTHUGyOIlyCj6r.png") -4px -3768px no-repeat;
	padding-left:11px;*/
}
.tagCloud .tag.linkSubscribe .tagLabel svg {
	color:var(--neo-color-medBlue);
	margin-right:3px;
}
.tagCloud .tag:hover .tagLabel {
	color: white;
}
.tagCloud .tag.more:hover .tagLabel {
	color: #49718f;
}
.tagCloud .tag.disabled:hover .tagLabel {
	color:#414141;
}
.tagCloud .tag.linkSubscribe:hover .tagLabel {
	color:white;
}
.tagCloud .tag.linkSubscribe:hover .tagLabel svg {
	color:white;
}
.tagCloud a.iconRight.failed {
	float:right;
	display: block;
	width:9px;
	padding: 0;
	margin: 0 2px 0 5px;
	text-indent: -9999px;
}
.tagCloud .removableTag {
	float:left;
}
.tagCloud .removableTag .tag {
	border-right:1px solid #b7cee6;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	margin-right:0;
}
.tagCloud .removableTag .tag.disabled.deleted {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	margin-right:4px;
}
.tagCloud .removableTag .tag.btnRemove {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	padding:4px 11px 4px 7px;
	margin-right:4px;
}
.tagCloud .removableTag .tag.btnRemove:hover {
	background-color:var(--neo-color-medBlue);
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
/* CONTENT - Badges */
.badge.agencies {
	float: right;
	color: white;
	font: normal 10px Arial, Helvetica, sans-serif;
	border-radius: 3px;
	padding: 2px 4px 3px 4px;
	margin: 3px 0 0 6px;
	text-transform: uppercase;
	text-align: center;
}
.badge.agencies.fullProfile {
	width: 74px;
	background: #6db3f2;
}
.badge.agencies.partialProfile {
	width: 74px;
	background: #e7974c;
}
a.badge.agencies:hover {
	text-decoration: none;
	cursor: pointer;
}
a.badge.agencies.fullProfile:hover {
	background: #74bcfc;
}
a.badge.agencies.partialProfile:hover {
	background: #ffb570;
}
/* CONTENT - Featured (Reports) */
.featuredReports {
	min-height: 155px;
}
.featuredReports .thumbReport {
	float: left;
	margin: 10px 12px 0 0;
}
.featuredReports .thumbReport img {
	margin-top: 3px;
	box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.2);
}
.featuredReports .imgReport {
	float: left;
	width: 69px;
	height: 93px;
	overflow: hidden;
	border: 1px solid #c1c0c0;
	border-radius: 2px;
	background: url('1NaxNxdQirxbUbsL4pwBQZmnUBgrw9NxEeWoys19aDf.gif') -3px -4px no-repeat;
	text-indent: -9999px;
	box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.2);
	margin: 0 16px 35px 0;
}
.featuredReports p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.featuredReports p a.title {
	display: block;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 2px;
}
/* CONTENT - Source data */
.sourceDate{
	font-size:10px;
	font-style:italic;
	padding-left:12px;
}
.sourceDate.fpdssource {
	font-size:10px;
	font-style:italic;
	background:url(jSnVKI5dV910NeuUpqIcnpHRqXyAIpp36IXgZFUP0VT.png) left 1px no-repeat;
	padding-left:12px;
	margin-left:10px;
}
.sourceDate.fpdssourcefirst {
	font-size:10px;
	font-style:italic;
	background:url(jSnVKI5dV910NeuUpqIcnpHRqXyAIpp36IXgZFUP0VT.png) left 1px no-repeat;
	padding-left:12px;
}
.sourceDate.gsa {
	font-size:10px;
	font-style:italic;
	background:url(lTsPQjrg1aHpurxTu36pZPsyMhmBfINNBXfw0a8ZkCj.png) left 1px no-repeat;
	padding-left:36px;
}
.sourceDate.sam {
	font-size:10px;
	font-style:italic;
	background:url(eGlDlU47WruBrPoUJlRBIavFruC36yH5s0vSYCLfbk.png) left 1px no-repeat;
	padding-left:12px;
	margin-left:10px;
}
.sourceDate.sbadsbs {
	font-size:10px;
	font-style:italic;
	background:url(xznq9phc1uusMYFM3NyKL3mJZMLWnW4SR3oGF85j1oh.png) left 1px no-repeat;
	padding-left:18px;
	margin-left:10px;
}
.sourceDate.sba {
	font-size:10px;
	font-style:italic;
	background:url(Ja9rmUG8DV1veuddBUJZ8X9NQDfmRjPevhVolDYYZlv.svg) left 1px no-repeat;
	background-size:14px;
	padding-left:18px;
	margin-left:10px;
}
.sourceDate.vetbiz {
	font-size:10px;
	font-style:italic;
	background:url(X5MprdLK47ihlqU1MReYCDuY18jWHY5Ywd318xG5r2c.png) left 1px no-repeat;
	padding-left:12px;
	margin-left:10px;
}
.sourceDate.companyprovided {
	font-size:10px;
	font-style:italic;
	background:url(GYV0rgeF4Hc5TQ9Tew5Q8aXwYCbj4KouO2owwNNzwgg.png) left 1px no-repeat;
	padding-left:12px;
	margin-left:10px;
}
.footnote.sourceDate.companyprovided {
	background-position: left 3px;
}
.sourceDate.smallbusiness {
	font-size:10px;
	font-style:italic;
	background:url(bfXQScGfJZ0bweuTnv7wvAkyqPJhA3P94t7ER6WxvQU.png) left 1px no-repeat;
	padding-left:12px;
}
.sourceDate.vendorDB {
	font-size:10px;
	font-style:italic;
	background: url("nn0yJwNDexnNkW14yCxJ7ppbaNX1MjGDhwSYDMOgrjt.png") left 1px no-repeat;
	padding-left:12px !important;
	margin-left:10px;
}
.footnote.sourceDate {
	margin-left:0;
}
/* CONTENT - Tips */
.tip {
	display: none;
	position:absolute;
	width:254px; min-height:20px;
	z-index:1000;
}
.tip .tipTop {
	height:9px;
	background:url(CFQQhjybeY3OHbfIS9rpSGooMFVwWj9BnNjPl9SCpMA.png) no-repeat;
}
.tip .tipContent {
	font-weight:normal; font-size:11px;
	color:var(--neo-color-gray80);
	background-color:#fcffb7;
	background-color: rgba(252,255,183,1);
	background-image:url(gHf9uMymBUSjrSXyUM9GTL9jNLU1YUKmOJJn6QWGeBF.png);
	background-repeat:repeat-x;
	border-left:2px solid #e0e490;
	border-right:2px solid #e0e490;
	padding:8px 8px 8px 12px;
	text-indent:0;
	line-height:14px;
}
.tip .tipBtm {
	height:22px;
	background:url(THds4fLfjYytQ0nisL3TWHPQzNl6z6LLQV4hdoqtEPj.png) no-repeat;
}
.tooltip {
	display:none;
	background-color: black;
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#eee;
}

/* Tippy Tooltip theme */
.tippy-box[data-theme~='neo-tippy-theme1'] {
    font-family: var(--neo-font-family-condensed);
    font-size:12px;
    color: white;
    background-color: #313030;
    padding-top:4px;
    opacity:.9;
}
.tippy-box[data-theme~='neo-tippy-theme1'] p,
.tippy-box[data-theme~='neo-tippy-theme1'] ul,
.tippy-box[data-theme~='neo-tippy-theme1'] ol,
.tippy-box[data-theme~='neo-tippy-theme1'] ul li,
.tippy-box[data-theme~='neo-tippy-theme1'] ol li {
    padding:0;
    margin:0;
    line-height: 1.3;
}
.tippy-box[data-theme~='neo-tippy-theme1'] ul,
.tippy-box[data-theme~='neo-tippy-theme1'] ol {
    margin-left:15px;
}
.tippy-box[data-theme~='neo-tippy-theme1'] p {
    padding-bottom:7px;
}
.tippy-box[data-theme~='neo-tippy-theme1'] ul li,
.tippy-box[data-theme~='neo-tippy-theme1'] ol li {
    padding-bottom:5px;
}
/* CONTENT - Trend (Up/down) graphics */
.trendProgress .trendBar {
	display:table;
	width:100%;
	padding: 0 0 0 0;
	margin-bottom: 6px;
}
.trendProgress .trendBar .trendLabel {
	display:table-cell;
	width: 42%;
	height: 52px;
	font-family:  Arial, Helvetica, sans-serif;
	color: #636363;
	font-size: 11px;
	font-weight: bold;
	background: var(--neo-color-gray10);
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 10px;
	line-height: 13px;
	vertical-align:middle;
}
.trendProgress .trendBar .trendLabel .instructions {
	font-weight:normal;
}
.trendProgress .trendBar .trendPercent {
	display:table-cell;
	width: 58%;
	height:48px;
	color: white;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	line-height: 36px;
	text-align: center;
	padding: 15px 10px 8px 10px;
	vertical-align:middle;
}
.trendProgress .trendBar.up .trendPercent {
	background: #31ac3a;
}
.trendProgress .trendBar.flat .trendPercent {
	background: #898989;
}
.trendProgress .trendBar.down .trendPercent {
	background: #ac3131;
}
.trendProgress .trendBar.up .trendPercent span.arrow {
	font-size: 22px;
	color: #0c5a17;
	padding-right: 3px;
}
.trendProgress .trendBar.flat .trendPercent span.arrow {
	display:none;
}
.trendProgress .trendBar.down .trendPercent span.arrow {
	font-size: 22px;
	color: #5a0c0c;
}
.trendProgress .trendBar .trendPercent span.number {
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: -2px;
}
.trendProgress .trendBar .trendPercent span.percent {
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	font-size: 14px;
	color: var(--neo-color-gray5);
	padding-left: 4px;
}
/* CONTENT - Titles */
.companyContactsTitle {
	height:24px;
	vertical-align:middle;
	font-weight:bold;
	background: #EFEFEF;
	border-top:1px solid #E1E1E1;
	padding-left:10px;
	margin-top:10px;
}
.pageTitleContainer h1 .sep {
	float:right;
	font-family: var(--neo-font-family-condensed);
	font-size:10px;
	font-weight:normal;
	color:#CEDAE2;
	padding-left:4px;
	padding-right:4px;
	padding-top:7px;
	letter-spacing:normal;
}
.cbHeadingSub {
	float: right;
	display:inline-block;
	font-family: Arial,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style:italic;
	padding-right:25px;
}
/* CONTENT - Ads/Promos/Logos */
.mktgPromo {
	display:none;
	min-height:100px;
	color:var(--neo-color-gray80);
	background-color:#CCC;
	border:1px solid #B2B2B2;
	border-radius:4px;
	text-align:center;
	padding-top:10px;
}
/* CONTENT - Reset Password & Verify Account (authenticated) overrides */
#pgrp.resetPass .loginContainer h1,
#pgva.resetPass .loginContainer h1,
#pgva.resetPass .loginContainer#confirmMsgDiv h1,
#pger.expPass .loginContainer h1 {
	font-size: 24px;
	color:var(--neo-color-gray80);
	line-height: 34px;
	margin-bottom: 12px;
	letter-spacing:-1px;
	border-bottom:1px dotted #D2D2D2;
}
#pgrp.resetPass .loginContainer .formElem,
#pgva.resetPass .loginContainer .formElem {
	position: relative;
}
#pgrp.resetPass .loginContainer .formElem input#inputEmailAddress {
	width: 350px;
	font-family: var(--neo-font-family-standard);
	border: 1px solid #cccccc;
	padding: 11px 15px;
	margin-bottom: 20px;
}
#pgrp.resetPass #captchaContainer .g-recaptcha {
	padding-bottom:15px;
}
#pgrp.resetPass .loginContainer input[type=button],
#pgva.resetPass .loginContainer input[type=button],
#pger.expPass .loginContainer input[type=button] {
	font-family: var(--neo-font-family-condensed);
	font-size:13px;
	font-weight: normal;
	color:#295F82;
	background: #e2f0f8; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2f0f8 0%, #afe4f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2f0f8), color-stop(100%,#afe4f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2f0f8 0%,#afe4f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2f0f8 0%,#afe4f8 100%); /* Opera 11.10+ */
	background: linear-gradient(top,  #e2f0f8 0%,#afe4f8 100%); /* W3C */
	border:1px solid #70A9CD;
}
#pgva.resetPass .loginContainer input[type=button] {
	margin-top:10px;
}
#pger.expPass .loginContainer input[type=button] {
	margin-bottom:30px;
}
#pger.expPass #linkGoMyGovWin,
#pger.expPass #linkGoMyGovWin2 {
	width:auto !important;
	margin:0 0 10px 0 !important;
	text-align: left !important;
}
#pgrp.resetPass .linksContainer,
#pgva.resetPass .linksContainer,
#pger.expPass .linksContainer {
	display:none;
}
/* CONTENT - Full Screen toggle */
a.linkToggleFullScreen:after {
	content: 'View Full Screen';
}
body.fullscreen a.linkToggleFullScreen:after {
	content: 'Exit Full Screen';
}


/*CONTENT - State Profiles */

/* Political Party Table */
table.formTable.twoColumn.politicalParty th {
	padding:5px 4px 1px 0;
}
table.formTable.twoColumn.politicalParty td {
	padding:2px 3px 2px 3px;
}
table.politicalParty .partyControlTitle {
	display:inline-block;
	width:34px;
	color:#828282;
	text-align:left;
	margin-right:15px;
	margin-left:-5px;
}
table.politicalParty .partyControl {
	display:inline-block;
	width:24px;
	color:#828282;
	text-align:left;
	margin-right:10px;
}
.politicalParty .partyControl.r {
	display:inline-block;
	color:white;
	width:24px;
	background-color:#e36262;
	border-radius:2px;
	text-align:center;
	margin-right:20px;
}
.politicalParty .partyControl.d {
	display:inline-block;
	color:white;
	width:24px;
	background-color:#5780c2;
	border-radius:2px;
	text-align:center;
	margin-right:20px;
}
.politicalParty .partyControl.i {
	display:inline-block;
	color:white;
	width:24px;
	background-color:#a1a1a1;
	border-radius:2px;
	text-align:center;
	margin-right:20px;
}
.politicalParty .partyControl.b {
	display:inline-block;
	color:white;
	width:24px;
	background-color:#c187d0;
	border-radius:2px;
	text-align:center;
	margin-right:20px;
}
.politicalParty .partyControl.c {
	display:inline-block;
	color:white;
	width:24px;
	background-color:#c187d0;
	border-radius:2px;
	text-align:center;
	margin-right:20px;
}
.politicalParty .partyControl.t {
	display:inline-block;
	color:white;
	width:24px;
	background-color:#c187d0;
	border-radius:2px;
	text-align:center;
	margin-right:20px;
}
table.politicalParty .partyTitle.r {
	display:inline-block;
	color:#828282;
	width:24px;
	text-align:center;
	margin-right:6px;
}
table.politicalParty .partyR {
	display:inline-block;
	width:24px;
	color:white;
	background-color:#e36262;
	border-radius:2px;
	text-align:center;
	margin-right:6px;
}
table.politicalParty .partyTitle.d {
	display:inline-block;
	width:24px;
	color: #828282;
	text-align:center;
	margin-right:6px;
}
table.politicalParty .partyD {
	display:inline-block;
	width:24px;
	color:white;
	background-color:#5780c2;
	border-radius:2px;
	text-align:center;
	margin-right:6px;
}
table.politicalParty .partyTitle.i {
	display:inline-block;
	width:24px;
	color: #828282;
	text-align:center;
	margin-right:14px;
}
table.politicalParty .partyI {
	display:inline-block;
	width:24px;
	color:white;
	background-color:#a1a1a1;
	border-radius:2px;
	text-align:center;
	margin-right:12px;
}
table.politicalParty .electionTitle {
	display:inline-block;
	width:64px;
	color: #828282;
	text-align:center;
}
table.politicalParty .election {
	display:inline-block;
	width:62px;
	text-align:center;
}
table.politicalParty td a.iconLeft.more {
	margin-left:8px;
}
/* --- */
ul.menuList.menuList2 li {
	clear:left;
	overflow:auto;
}
.menuList2 input[type='checkbox'] {
	float:left;
}
.menuList2 .colDisplayLabel {
	float:left;
	font-size:11px;
	padding-left:5px;
}
.menuList2 .instructions {
	float:left;
	padding-left:5px;
}

.dataTable .iconState {
	background-image:url('nOL8SMF1ZdD26Woj0PxBVKQgapcDdeK1aEGZb3EXjCV.png');
	background-repeat: no-repeat;
}
.menuList li .iconState {
	display: block;
	width:28px;
	height: 28px;
	background-image:url('nOL8SMF1ZdD26Woj0PxBVKQgapcDdeK1aEGZb3EXjCV.png');
	background-repeat: no-repeat;
	padding:0;
	margin:0;
	line-height: 28px;
	vertical-align: middle;
	line-height: normal;
}
.stateLogo {
	height:100px;
	width:100px;
	background-image:url('XRD34cPDLEdRjCtIzEr6xRWXpZ1EKzx5UJNbggrb0il.png');
	background-repeat:no-repeat;
	margin-right:20px;
	margin-top:3px;
	text-indent:-9999px;
}
.stateLogo.al {background-position: -4px -4px;}
.stateLogo.ak {background-position: -112px -18px;}
.stateLogo.az {background-position: -220px -4px;}
.stateLogo.ar {background-position: -328px -4px;}
.stateLogo.ca {background-position: -436px -4px;}

.stateLogo.co {background-position: -4px -122px;}
.stateLogo.ct {background-position: -112px -122px;}
.stateLogo.de {background-position: -220px -113px;}
.stateLogo.fl {background-position: -328px -113px;}
.stateLogo.ga {background-position: -436px -113px;}

.stateLogo.hi {background-position: -4px -222px;}
.stateLogo.id {background-position: -112px -222px;}
.stateLogo.il {background-position: -220px -222px;}
.stateLogo.in {background-position: -328px -222px;}
.stateLogo.ia {background-position: -436px -222px;}

.stateLogo.ks {background-position: -4px -351px;}
.stateLogo.ky {background-position: -112px -340px;}
.stateLogo.la {background-position: -220px -331px;}
.stateLogo.me {background-position: -328px -331px;}
.stateLogo.md {background-position: -436px -347px;}

.stateLogo.ma {background-position: -4px -458px;}
.stateLogo.mi {background-position: -112px -440px;}
.stateLogo.mn {background-position: -220px -440px;}
.stateLogo.ms {background-position: -328px -440px;}
.stateLogo.mo {background-position: -436px -440px;}

.stateLogo.mt {background-position: -4px -559px;}
.stateLogo.ne {background-position: -112px -573px;}
.stateLogo.nv {background-position: -220px -549px;}
.stateLogo.nh {background-position: -328px -549px;}
.stateLogo.nj {background-position: -436px -549px;}

.stateLogo.nm {background-position: -4px -658px;}
.stateLogo.ny {background-position: -112px -668px;}
.stateLogo.nc {background-position: -220px -688px;}
.stateLogo.nd {background-position: -328px -668px;}
.stateLogo.oh {background-position: -436px -658px;}

.stateLogo.ok {background-position: -4px -792px;}
.stateLogo.or {background-position: -112px -777px;}
.stateLogo.pa {background-position: -220px -777px;}
.stateLogo.ri {background-position: -328px -767px;}
.stateLogo.sc {background-position: -436px -776px;}

.stateLogo.sd {background-position: -4px -894px;}
/* South Dakota State Flag: License: https://en.wikipedia.org/wiki/File:Flag_of_South_Dakota.svg */
.stateLogo.tn {background-position: -112px -905px;}
.stateLogo.tx {background-position: -216px -876px;}
.stateLogo.ut {background-position: -328px -876px;}
/* Utah State Flag: License: https://en.wikipedia.org/wiki/File:Flag_of_Utah_(enhanced_variant).svg */
.stateLogo.vt {background-position: -436px -876px;}

.stateLogo.va {background-position: -4px -1010px;}
.stateLogo.wa {background-position: -112px -1002px;}
.stateLogo.wv {background-position: -216px -985px;}
.stateLogo.wi {background-position: -328px -985px;}
.stateLogo.wy {background-position: -436px -985px;}

.canadaLogo {
	height:100px;
	width:100px;
	background-image:url('G1hxdWJvghDZiilGcOikJ6nEHPffvlpnWwG9EzSa5bQ.png');
	background-repeat:no-repeat;
	margin-right:20px;
	margin-top:3px;
	text-indent:-9999px;
}
.canadaLogo.ab {background-position: -4px -4px;}
.canadaLogo.bc {background-position: -112px -4px;}
.canadaLogo.mb {background-position: -220px -4px;}
.canadaLogo.nb {background-position: -328px -4px;}
.canadaLogo.nl {background-position: -436px -4px;}

.canadaLogo.nt {background-position: -4px -122px;}
.canadaLogo.ns {background-position: -112px -122px;}
.canadaLogo.nu {background-position: -220px -113px;}
.canadaLogo.on {background-position: -328px -113px;}
.canadaLogo.pe {background-position: -436px -113px;}

.canadaLogo.qc {background-position: -4px -222px;}
.canadaLogo.sk {background-position: -112px -222px;}
.canadaLogo.yt {background-position: -220px -222px;}
.canadaLogo.cn {background-position: -328px -222px;}

/* Map tooltips */

.hmTooltip {
	width: 140px;
}

/* ********************************************************************************
  __  __          _ _
 |  \/  | ___  __| (_) __ _
 | |\/| |/ _ \/ _` | |/ _` |
 | |  | |  __/ (_| | | (_| |
 |_|  |_|\___|\__,_|_|\__,_|
 ******************************************************************************** */
/* MEDIA - Videos */
.videoContainer {
	float: left;
	width: 292px;
	margin: 0 15px 10px 0;
}
.videoContainer.ytDefault {width:120px;}
.videoContainer.ytMedium {width:320px;}
.videoContainer.ytHigh {width:480px;}
.videoContainer.ytStandard {width:640px;}
.videoContainer.ytMedium.fit {width:292px; overflow:hidden;}
.videoContainer:nth-child(3n+3) {
	margin-right: 0;
}
.videoContainer .video {
	position:relative;
	height: 214px;
	background-color:black;
	border: 1px solid #94afc3;
	border-bottom:0;
	cursor: pointer;
	box-shadow: inset 1px 1px 3px 1px rgba(23,39,71,0.42);
	overflow:hidden;
}
.videoContainer.ytDefault .video {height:90px;}
.videoContainer.ytMedium .video {height:180px;}
.videoContainer.ytHigh .video {height:360px;}
.videoContainer.ytStandard .video {height:480px;}
.videoContainer .video .play {
	display:block;
}
.videoContainer .video .play {height:180px;}
.videoContainer.ytMedium .video .play img.btnPlay {
	opacity:.7;
	position:absolute;
	top:60px;
	left:116px;
}
.videoContainer .video .play:hover img.btnPlay {
	opacity:1;
}
.videoContainer .videoDesc {
	min-height: 67px;
	background: white;
	border: 1px solid #B6D0E3;
	border-top: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 4px 8px;
}
.videoContainer .videoDesc h3 {
	margin-bottom: 3px;
	line-height: 18px;
}
.videoContainer .videoDesc p {
	font-size: 11px;
	color: #5d5d5d;
	line-height: 14px;
	margin-bottom: 0;
}
.videoContainer .videoDesc .runTime {
	float: right;
	display: block;
	font-size: 11px;
	color: var(--neo-color-darkOrange);
	font-weight: normal;
	margin-top: 4px;
}

/* MEDIA - thumbnail scaling.  Youtube medium thumbnails are 320x180px */
.videoContainer .videoThumbnail {
	width: 290px;
	height: 180px;
}
/* ********************************************************************************
 __        ___                  _
 \ \      / (_)______ _ _ __ __| |___
  \ \ /\ / /| |_  / _` | '__/ _` / __|
   \ V  V / | |/ / (_| | | | (_| \__ \
    \_/\_/  |_/___\__,_|_|  \__,_|___/
 ******************************************************************************** */
.wizard {
	margin-bottom:25px;
}
.wizard ul {
	display:grid;
	grid-template-columns: repeat(auto-fit, minmax(33%, 1fr));
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	margin:0;
}
.wizard ul li {
	position: relative;
	list-style: none;
	padding:0;
}
.wizard h3 {
	display: inline-block;
	font-weight:bold;
	color:var(--neo-color-gray80);
	margin-bottom:5px;
}
.wizard .instructions {
	display: inline-block;
	font-style: italic;
	padding:0;
	margin:0px;
	margin-left:5px;
	margin-bottom:5px;
}
.wizard ul {
	padding-top:10px;
}
.wizard ul li a {
	display:block;
	font-family: var(--neo-font-family-condensed);
	font-size: 14px;
	font-weight: bold;
	border:1px solid var(--neo-color-gray15);
	border-radius: 4px;
	box-shadow: 1px 2px 3px 0 rgba(200,200,200,0.3);
	padding:25px 5px;
	text-align: center;
}
.wizard ul li a:hover,
.wizard ul li a:focus {
	color:black;
	border-color:var(--neo-color-gray30);
	text-decoration: underline
}
.wizard ul li.selected a {
	color:black;
	background-color:var(--neo-color-gray5);
	border-color:var(--neo-color-gray30);
}
.wizard ul li .check {
	display: none;
	font-size: 20px;
	color:#0CAD00;
}
.wizard ul li.selected .check {
	display:block;
	position:absolute;
	top:24px;
	left:7px;
}
.wizard.training {
	margin-bottom:25px;
}
.wizard.training ul {
	display:grid;
	grid-template-columns: repeat(auto-fit, minmax(33%, 1fr));
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	margin:0;
}
.wizard.training ul li {
	position: relative;
	list-style: none;
	padding:0;
}
.wizard.training h3 {
	display: inline-block;
	font-weight:bold;
	color:var(--neo-color-gray80);
	margin-bottom:5px;
}
.wizard.training .instructions {
	display: inline-block;
	font-style: italic;
	padding:0;
	margin:0px;
	margin-left:5px;
	margin-bottom:5px;
}
.wizard.training ul {
	padding-top:10px;
}
.wizard.training ul li a {
	display:block;
	font-family: var(--neo-font-family-condensed);
	font-size: 14px;
	font-weight: bold;
	border:1px solid var(--neo-color-gray15);
	border-radius: 4px;
	box-shadow: 1px 2px 3px 0 rgba(200,200,200,0.3);
	padding:25px 5px;
	text-align: center;
}
.wizard.training ul li a:hover,
.wizard.training ul li a:focus {
	color:black;
	border-color:var(--neo-color-gray30);
	text-decoration: underline
}
.wizard.training ul li.selected a {
	color:black;
	background-color:var(--neo-color-gray5);
	border-color:var(--neo-color-gray30);
}
.wizard.training ul li .check {
	display: none;
	font-size: 20px;
	color:#0CAD00;
}
.wizard.training ul li.selected .check {
	display:block;
	position:absolute;
	top:24px;
	left:7px;
}
/* ********************************************************************************
 __        ___     _            _
 \ \      / (_) __| | __ _  ___| |_ ___
  \ \ /\ / /| |/ _` |/ _` |/ _ \ __/ __|
   \ V  V / | | (_| | (_| |  __/ |_\__ \
    \_/\_/  |_|\__,_|\__, |\___|\__|___/
                     |___/
 ******************************************************************************** */
/* WIDGETS - Tipsy bubbles */
a.linkHoverBubble:hover {
	background-image:none;
	background-color:var(--neo-color-gray80);
	border-radius:2px;
	color:white;
	padding-left:3px; padding-right:3px;
	text-decoration:none;
}
a.search.linkHoverBubble:hover {
	padding-left:6px; padding-right:6px;
}
/* WIDGETS - WYSIWYG */
div.wysiwyg ul,
.pgUpsell .wysiwyg ul {
	margin-left:30px;
}
div.wysiwyg ul li,
.pgUpsell .wysiwyg ul li {
	list-style:disc;
	margin-bottom:3px;
}
td.wysiwyg ul,
td.wysiwyg ol {
	margin:0 0 0 30px;
}
td.wysiwyg ul li,
td.wysiwyg ol li {
	line-height:16px;
	margin-bottom:0;
}
td.wysiwyg ul li {
	list-style:disc;
}
/* Work-around for BUG4921:
Legacy/CF word editor for Opportunity has been generating list elements that are not enclosed within ul or ol. */
div.wysiwyg > li {
	list-style: disc outside none;
	margin-bottom: 3px;
	margin-left: 30px;
}
div.wysiwyg > li:last-child {
	margin-bottom: 20px;
}
.splitContainer.split6040 .splitOne .panelBody .wysiwyg * {
	max-width:507px !important;
}
/* CK Editor (WYSIWYG) editor overrides */
.ckDisplay b {font-weight:bold;}
.ckDisplay i {font-style:italic;}
.ckDisplay u {text-decoration:underline;}
.ckDisplay p,
.panelBody.ckDisplay p {
	line-height:normal;
}
.ckDisplay table {
	width:100%;
	max-width:770px !important;
	border-collapse:collapse;
	margin-bottom:10px;
	margin-left:0 !important;
	margin-right:0 !important;
}
.splitContainer.split7030 .splitOne .ckDisplay table {
	max-width: 515px !important;
}
.ckDisplay table tr th {
	font-weight:bold;
	background-color: #EBEBEB;
	border: 1px solid #cecece;
	padding:3px 3px;
}
.ckDisplay table.formTable.twoColumn tr th {
	background-color:transparent;
	border:0;
}
.ckDisplay table tr td {
	border: 1px solid #cecece;
	padding:3px 3px;
	width: auto !important;
}
.ckDisplay table.formTable.twoColumn tr td {
	border:0;
	padding: 4px 3px;
}
.ckDisplay table caption {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.ckDisplay ul {margin-left:30px;}
.ckDisplay ul li {
	list-style:disc;
	margin-bottom:3px;
	line-height: normal;
}
.ckDisplay ol {margin-left:30px;}
.ckDisplay ol li {
	line-height: normal;
	margin-bottom:3px;
}
.ckDisplay ul li blockquote {
	font-size:90%;
	font-style: italic;
	color:var(--neo-color-gray80);
	border-left:2px solid var(--neo-color-darkOrange);
	padding:0 0 0 8px;
	margin:4px 0 6px 1px;
	line-height: 14px;
}
.wysiwyg table th,
.wysiwyg table td {
	border:1px solid #999;
	border-color:inherit;
}
.panelBody.wysiwyg b,
.panelBody.wysiwyg strong {
	font-weight:bold;
}
.panelBody.wysiwyg p span {
	line-height:1;
}
.wysiwyg table th,
.wysiwyg table td {
	border:1px solid #999;
	border-color:inherit;
}
.panelBody.wysiwyg b,
.panelBody.wysiwyg strong {
	font-weight:bold;
}
.panelBody.wysiwyg p span {
	line-height:1;
}
.cke_charcount {
	display:block;
	float:right;
	margin-top:5px;
	margin-right:3px;
	color:black;}
.cke_charcountLimitReached {color:red! important}
/* WIDGETS - jQuery UI Sortable */

#sortable {
	width: 90%;
	list-style-type: none;
	background:#F9F9F9;
	margin: 0;
	padding: 0;
}
#sortable.scrollContainer {
	border:1px solid #CCC;
	border-radius:1px;
	padding:4px;
}
#sortable div.sortRow  {
	width:98%;
	background:#e5f2fb;
	border:1px solid #b6d0e3;
	border-radius:2px;
	list-style-type:none;
	padding:0;
	margin-bottom:3px;
}
#sortable div.sortRow div.grab {
	float:left;
	width:60px;
	height:23px;
	display:block;
	background: rgb(182,208,227); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(182, 208, 227, 1) 0%, rgba(125, 185, 232, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(182, 208, 227, 1)), color-stop(100%, rgba(125, 185, 232, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(182, 208, 227, 1) 0%, rgba(125, 185, 232, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(182, 208, 227, 1) 0%, rgba(125, 185, 232, 1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(182, 208, 227, 1) 0%, rgba(125, 185, 232, 1) 100%); /* W3C */
	text-align:center;
	cursor:move;
	margin-right:4px;
}
#sortable div.sortRow div.grab span.iconLeft.dragReorder {
	display:block;
	font-size:11px;
	color:var(--neo-color-gray80);
	background-position:-5px -1746px;
	padding-top:2px;
	padding-left:6px;
	margin-left:4px;
}
#sortable div.sortRow input[type='text'] {
	width:266px;
	font-size:12px;
	background:white;
	border:1px solid #cddde8;
	padding:1px 2px;
	margin:2px 2px 2px 2px;
}
#sortable div.sortRow a.deleteSortRow {
	float:right;
	display:block;
	height:21px;
	background-color:white;
	padding-top:2px;
	padding-left:3px; padding-right:8px;
}
#sortable div.sortRow a.deleteSortRow span {
	font-size:11px;
}
#sortable div.sortRow a.deleteSortRow span.iconLeft.delete {
	background-position:3px -1px;
}
.ui-state-highlight {
	width:70%;
	height: 1.5em;
	line-height: 1.2em;
	list-style-type:none;
}
#sortableAdder .sortableAdderBg {
	float:left;
	width:180px;
	background:white;
	border:1px solid #e0e0e0;
	border-radius:2px;
	margin-top:7px; margin-bottom:3px;
	margin-right:4px;
}
#sortableAdder input[type='text'] {
	font-size:12px;
	background-position:-3px -1011px;
	width:160px;
	border:0;
	padding:1px 2px 1px 14px;
	margin:1px 2px
}
#btnNewSortRow {
	float:left;
	margin-top:7px;
}
#sortableDelete {
	float:right;
	margin-top:9px;
	margin-right:37px;
	text-align:right;
}
table.sortableTable td.reOrder {
	height:24px;
	vertical-align:middle;
	background: rgb(209,209,209); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(209,209,209,1) 0%, rgba(229,229,229,1) 2%, rgba(219,219,219,1) 47%, rgba(209,209,209,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,209,209,1)), color-stop(2%,rgba(229,229,229,1)), color-stop(47%,rgba(219,219,219,1)), color-stop(100%,rgba(209,209,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(229,229,229,1) 2%,rgba(219,219,219,1) 47%,rgba(209,209,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(229,229,229,1) 2%,rgba(219,219,219,1) 47%,rgba(209,209,209,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom,  rgba(209,209,209,1) 0%,rgba(229,229,229,1) 2%,rgba(219,219,219,1) 47%,rgba(209,209,209,1) 100%); /* W3C */
	border-left:1px solid #BABABA;
	border-bottom-color:#BABABA;
	padding-left:6px;
}
table.sortableTable td.reOrder:hover {
	cursor:pointer;
}
table.sortableTable td.reOrder .iconLeft.dragReorder {
	background-position:-5px -1750px;
}
table.sortableTable td.reOrder .number {
	display:inline-block;
	color:white;
	background: #7b7b7b;
	border-radius:2px;
	padding:2px 4px 2px 4px;
}
.subRowsTable .ui-state-default a,
.subRowsTable .ui-state-default a:link,
.subRowsTable .ui-state-default a:visited {
	color:var(--neo-color-medBlue);
}

/* WIDGETS - jQuery UI Sortable: List Value Editor (Flex field manager) */
.listValueEditor {
	margin-bottom:8px;
}
.listValueEditor #listValueSort {
	margin-bottom:8px;
}
.listValueEditor ul,
.colorboxInset .listValueEditor ul {
	background: #f9f9f9;
	border:1px solid var(--neo-color-gray20);
	padding:10px;
}
.listValueEditor ul li {
	display: grid;
	grid-template-columns: 30px 1fr 50px;
	grid-column-gap: 5px;
	background-color: #e5f2fb;
	background: -moz-linear-gradient(top,  rgba(229,242,251,1) 0%, rgba(182,208,227,0.6) 100%);
	background: -webkit-linear-gradient(top,  rgba(229,242,251,1) 0%,rgba(182,208,227,0.6) 100%);
	background: linear-gradient(to bottom,  rgba(229,242,251,1) 0%,rgba(182,208,227,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f2fb', endColorstr='#99b6d0e3',GradientType=0 );
	border:1px solid #b6d0e3;
	border-top-color: #C0DAED;
	border-radius: 3px;
	box-shadow: 2px 2px 2px 1px rgba(149,170,186,0.1);
	padding:3px 5px;
	margin-bottom: 4px;
	text-align: center;
}
.listValueEditor.readonly ul li {
	grid-template-columns: 30px 1fr;
	height:24px;
	padding-top:1px;
}
.listValueEditor.readonly ul li span {
	font-family: var(--neo-font-family-condensed);
	padding-top:4px;
	text-align: left;
}
.listValueEditor ul li input[type=text] {
	width:100%;
}
.listValueEditor ul li .handle {
	width:28px;
	cursor: grab;
}
.listValueEditor.readonly ul li .handle {
	padding-top:0;
	padding-left:5px;
	text-align: left;
}
.listValueEditor ul li .handle i,
.listValueEditor ul li .handle svg {
	display: block;
	color: var(--neo-color-gray50);
	margin-top:4px;
}
.listValueEditor ul li .handle svg {
	margin-top:6px;
}
.listValueEditor ul li .handle:hover i,
.listValueEditor ul li .handle:hover svg {
	color:black;
}
.listValueEditor ul li span.remove {
	margin-top:6px;
}
.listValueEditor ul li span.delete {
	background-position: 0 0;
	padding-left:14px;
}
.listValueEditor ul li span.delete input[type=checkbox] {
	margin:0;
}
/* Deleted values */
.listValueEditor ul li.deleted {
	grid-template-columns: 30px 1fr 70px 41px;
	background:none;
	background-color:var(--neo-color-gray10);
	border-color:var(--neo-color-gray15);
	opacity: .9;
}
.listValueEditor ul li.deleted span.remove {
	display:none;
}
.listValueEditor ul li.deleted span.deletedLabel {
	display: block;
	font-family: var(--neo-font-family-condensed);
	color:white;
	background-color: #C60003;
	border: 1px solid #C60003;
	border-left: 0;
	border-radius:4px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding:4px 12px 0 12px;
	text-transform: uppercase;
}
.listValueEditor ul li.deleted a.linkDeletedUndo {
	display: block;
	font-family: var(--neo-font-family-condensed);
	font-size:11px;
	margin-top:5px;
}
/* Add/remove bar */
.listValueEditor .addRemove {
	display:grid;
	grid-template-columns: 300px 1fr 120px;
	grid-column-gap:10px;
}
.listValueEditor .addRemove input[type=button] {
	width:70px;
}
.listValueEditor .addRemove span {
	text-align:right;
}
.listValueEditor .selectPanelOptions {
	height:20px;
	min-height:20px;
	font-family: var(--neo-font-family-condensed);
	margin-top:3px;
}
/* WIDGETS - Select Transfer */

.selectXfer select {
	width:100%;
	height:200px;
	border:0;
}
.selectXfer select.filter {
	height:171px;
}
.selectXfer .dataTableAdvFilters select.selectXferFilter {
	float:none;
	height:19px;
	width:98%;
	max-width:none;
	font-size:11px; color:white;
	background:#7392A9;
	border:1px solid #607E93;
	margin:2px 0 0 0;
}
.selectXfer select option {
	font-size:11px;
	color:var(--neo-color-gray80);
	padding:3px 0 3px 6px;
	border-bottom:1px dotted #CCC;
}
.selectXfer .dataTableAdvFilters select.selectXferFilter option {
	color:white;
	border:0;
}
.selectXfer select option:hover {
	color:var(--neo-color-gray80) !important;
	background-color:#FFFFD9;
	border-bottom-color:#E1E1E1;
}

/* WIDGETS - Drag Transfer (jQuery UI Sortable Widget) */
ul.connectedSortable {
	width:223px;
	margin:0;
	height:auto;
}
ul.connectedSortable.wide {
	width:273px;
}
ul.connectedSortable li {
	display:block;
	width:205px;
	font-family: var(--neo-font-family-condensed);
	background:white url('8kQ2sFA8FHRxwXZDYNhcAStCd1tm7SnSqk2ciHh1H62.png') 6px center no-repeat;
	border:0;
	border-bottom:1px dotted #C1C1C1;
	padding:3px 5px 3px 20px;
	margin:0;
	cursor:pointer;
}
ul.connectedSortable.wide li {
	width:255px;
}
ul.connectedSortable li:nth-child(odd) {
	background-color:#fcfcfc;
}
ul.connectedSortable li:nth-child(even) {
	background-color:#f7f7f7;
}
ul.connectedSortable li:hover {
	background-color:#ffffd9;
}
ul.connectedSortable li.selected {
	width:195px;
	background-color: #c1ffc1;
	background-image: url('8kQ2sFA8FHRxwXZDYNhcAStCd1tm7SnSqk2ciHh1H62.png'), url('xp3EkjUnmCUZqGzcIpubgygfRY3DxNrLj7UOVWfWw5o.png');
	background-position: 6px center, 215px 9px;
	background-repeat: no-repeat, no-repeat;
	border-color:#94d494;
	padding-right:15px;
}
ul.connectedSortable.wide li.selected {
	width:245px;
	background-position: 6px center, 265px 9px;
}
ul.connectedSortable li.ui-state-placeholder,
ul.connectedSortable li.sortable-placeholder {
	height:6px;
	background-image:none;
	background-color: #c1ffc1;
	border:1px dashed #94d494;
}
ul.connectedSortable li.ui-state-disabled,
ul.connectedSortable li.ui-state-disabled:hover {
	width:219px;
	color:#9A9A9A !important;
	cursor:not-allowed;
	font-style:italic;
	background-image:none;
	background-color:white;
	padding-left:6px;
	pointer-events: all !important;
	opacity:.7;
}
ul.connectedSortable li.ui-sortable-helper {
	cursor:move;
}
/* WIDGETS - Menu Viewer */

.menuViewer {
	padding:0;
	margin:0;
}
.menuViewer .left {
	float:left;
	width:35%; min-height:150px;
	background:white url(DSGWoEjFtquok0bNIN0RGOuQG0UEEWUIS0K0mxYpj8c.png) 160px 0 repeat-y;
	border-bottom-left-radius:4px;
	padding:2px 0;
}
.menuViewer .left ul {
	width:175px;
	background-color:#fafafa;
	padding:0;
	margin:0;
}
.menuViewer.tall .left ul {
	min-height:301px;
}
.menuViewer .left ul li {
	width:174px;
	list-style-type:none;
	background-color:white;
	border-bottom:1px solid #dddcdc;
	padding:0; padding-left:9px;
	margin:0;
}
.menuViewer .left ul li:last-child {
	border-bottom:0;
}
.menuViewer.tall .left ul li:last-child {
	border-bottom:1px solid #dddcdc;
}
.menuViewer .left ul li.selected {
	background:#f2f1f1;
	border-left:3px solid #eca33b;
	margin-left:-1px;
	padding-left:8px;
}
.menuViewer .left ul li span {
	display:inline-block;
	padding:4px 0 3px 6px;
}
.menuViewer .left ul li a {
	display:inline-block;
	width:75%;
	padding:4px 0 3px 6px;
	outline:none;
}
.menuViewer .left ul li.selected a,
.menuViewer .left ul li.selected a:active,
.menuViewer .left ul li.selected a:visited {
	color:#3d3d3d; font-weight:bold;
	text-decoration:none;
}
.menuViewer .right {
	float:left;
	width:65%;
	min-height:237px;
	background:#f2f1f1;
	border-bottom-right-radius:4px;
	padding:0;
}
.menuViewer.tall .right {
	min-height:305px;
}
.menuViewer .right ul {
	display:none;
	margin:10px 0 0 20px;
}
.menuViewer .right ul#pdf-timelineContent,
.menuViewer .right ul#email-timelineContent,
.menuViewer .right ul#pdf-snapshotContent,
.menuViewer .right ul#pdf-reportsContent,
.menuViewer .right ul#pdf-notesQualContent,
.menuViewer .right ul#pdf-capAssessmentsContent {
	display:block;
}

.menuViewer .right ul.instructions li {
	list-style-type: disc;
	padding-left: 0;
}

.menuViewer .right ul li {
	list-style-type:none;
	padding:0; padding-bottom:5px;
	margin:0;
}
.menuViewer .right ul li.notAvailable {
	display:inline;
	font-style:italic;
	color: #9c9b9b;
	background:url(mWla4gEIvbIpgaRdB2QqCfPNeuooBlSmsmRULyFJJIh.png) right 3px no-repeat;
	padding-right:12px;
}
.menuViewer .right ul li.footnote {
	color:var(--neo-color-burntOrange);
	font-size: 10px;
	background:url(mWla4gEIvbIpgaRdB2QqCfPNeuooBlSmsmRULyFJJIh.png) left 13px no-repeat;
	padding-top:10px;
	padding-left:10px;
	line-height: 12px;
}
.menuViewer .right ul li .instructions {
	padding-left:23px;
	padding-right:15px;
}
.menuViewer .right ul.instructions {
	margin-left:0;
}
.menuViewer .right ul.instructions li {
	list-style-type:disc;
	padding-left:0;
}

@-webkit-keyframes askDelaGradient {
	0%{background-position:0% 56%}
	50%{background-position:100% 45%}
	100%{background-position:0% 56%}
}
@-moz-keyframes askDelaGradient {
	0%{background-position:0% 56%}
	50%{background-position:100% 45%}
	100%{background-position:0% 56%}
}
@keyframes askDelaGradient {
	0%{background-position:0% 56%}
	50%{background-position:100% 45%}
	100%{background-position:0% 56%}
}
@-webkit-keyframes askDelaGradient2 {
	0%{background-position:0% 56%}
	50%{background-position:100% 45%}
	100%{background-position:0% 56%}
}
@-moz-keyframes askDelaGradient2 {
	0%{background-position:0% 56%}
	50%{background-position:100% 45%}
	100%{background-position:0% 56%}
}
@keyframes askDelaGradient2 {
	0%{background-position:0% 56%}
	50%{background-position:100% 45%}
	100%{background-position:0% 56%}
}

@-webkit-keyframes delaGradient {
	0%{background-position:0% 56%}
	50%{background-position:100% 45%}
	100%{background-position:0% 56%}
}
@-moz-keyframes delaGradient {
	0%{background-position:0% 56%}
	50%{background-position:100% 45%}
	100%{background-position:0% 56%}
}
@keyframes delaGradient {
	0%{background-position:0% 56%}
	50%{background-position:100% 45%}
	100%{background-position:0% 56%}
}

/* WIDGETS - Smart Fit Score */

.actionLinks .group.actionLinkGroup.smartFit .bodyContainer {
	padding-top:14px;
}

.txtScoreContainer {
	display: block;
}
.txtScoreContainer.vertical {
	margin-bottom:10px;
}
/* Smart Fit Score with Progress Bar - Vertical */
#smartFitScoreBreakdownContent .txtScoreContainer.vertical {
	text-align:center;
	margin-right:16px;
}
.txtScoreContainer .txtScore {
	font-family: var(--neo-font-family-alt1);
	font-weight: bold;
}
.txtScoreContainer.vertical .txtScore {
	display: block;
	height:28px;
	font-size: 34px;
	line-height: 28px;
	margin-bottom:10px;
}
#smartFitScoreBreakdownContent .txtScoreContainer.vertical .txtScore {
	height:40px;
	font-size: 45px;
	line-height: 42px;
}
.actionLinks .group.actionLinkGroup.smartFit.noScore .txtScore  {
	font-size:22px;
	color:var(--neo-color-gray40);
	line-height: 22px;
	margin-bottom:2px;
}
/* Smart Fit Score with Progress Bar - Horizontal */
.txtScoreContainer.horizontal .txtScore {
	float:left;
	height:20px;
	font-size: 18px;
	line-height: 11px;
	margin:0; margin-right:6px;
}
.txtScoreContainer .txtScore.inactive {
	color:var(--neo-color-gray40);
}
#progressAskDelaIndexing {
	display:grid;
	grid-template-columns: 504px 45px;
	grid-column-gap: 7px;
	align-items: start;
	justify-items: center;
}
.txtScoreContainer .progressBg,
#progressAskDelaIndexing .progressBg {
	display: block;
	height:8px;
	background-color:#D3D3D3;
	box-shadow: 0 0 8px 0 rgba(44,44,44,0.75) inset;
	border-radius: 9px;
	margin: 0 12px;
	overflow: hidden;
}
#progressAskDelaIndexing .progressBg {
	width:500px;
	margin:8px 0 14px 0;
}
.actionLinks .group.actionLinkGroup.smartFit.noScore .progressBg  {
	display:none;
}
#smartFitScoreBreakdownContent .txtScoreContainer.vertical .progressBg {
	width:80px;
	margin-left:auto; margin-right:auto;
}
.txtScoreContainer.horizontal .progressBg {
	float:left;
	width: 65px;
	margin:2px 0 0 0;
}
#tableSmartFitBreakdown .txtScoreContainer.horizontal .progressBg {
	width:50px;
	margin-left:6px;
}
.txtScoreContainer .progressBg.anim,
#progressAskDelaIndexing .progressBg.anim {
	box-sizing: content-box;
	position: relative;
	background-color:#D3D3D3;
}
.txtScoreContainer .progressBg .progressBar,
#progressAskDelaIndexing .progressBg .progressBar{
	box-sizing: border-box;
	display: block;
	height:8px;
	background: #3fff3f;
	background: -moz-linear-gradient(top,  #3fff3f 0%, #8efc3f 50%, #3fff3f 100%);
	background: -webkit-linear-gradient(top,  #3fff3f 0%,#8efc3f 50%,#3fff3f 100%);
	background: linear-gradient(to bottom,  #3fff3f 0%,#8efc3f 50%,#3fff3f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fff3f', endColorstr='#3fff3f',GradientType=0 );
	box-shadow: 0 0 3px 0 rgba(44,44,44,0.6) inset;
	border-right:1px solid white;
	text-indent: -9999px;
}
#progressAskDelaIndexing .progressBg .progressBar  {
	background: #E3B6F1;
	background: -moz-linear-gradient(top, #4BD2FF 0%, #4DCDF7 50%, #4BD2FF 100%);
	background: -webkit-linear-gradient(top, #4BD2FF 0%,#4DCDF7 50%,#4BD2FF 100%);
	background: linear-gradient(to bottom, #4BD2FF 0%,#4DCDF7 50%,#4BD2FF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4DCDF7', endColorstr='#4BD2FF',GradientType=0 );
}
.txtScoreContainer .progressBg.anim .progressBar,
#progressAskDelaIndexing .progressBg.anim .progressBar {
	position: relative;
	height: 100%;
	background-color: #3fff3f;
    background-image: linear-gradient(center bottom, #2bc253 37%, #54f054 69%);  
	overflow: hidden;
}
.txtScoreContainer.dela .progressBg .progressBar,
#progressAskDelaIndexing .progressBg .progressBar {
	background: linear-gradient(to bottom,  rgba(117,44,165,1) 0%,rgba(155,59,219,1) 50%,rgba(117,44,165,1) 100%);
}
.txtScoreContainer .progressBg.anim .progressBar:after,
#progressAskDelaIndexing .progressBg.anim .progressBar:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
	background-size: 50px 50px;
	border-radius: 20px 8px 8px 20px;
	animation: move 6s linear infinite;
	overflow: hidden;
	z-index: 1;
}
.txtScoreContainer.dela .progressBg.anim .progressBar:after {
	opacity: .7;
}
.txtScoreContainer .progressBg.inactive .progressBar {
	background:none;
	background-color:#DFDFDF;
	box-shadow: 0 0 3px 0 rgba(44,44,44,0.6) inset;
}
@keyframes move {
	0% {background-position: 0 0;}
	100% {background-position: 50px 50px;}
}
#tableSmartFitBreakdown .progressLabel {
	font-weight: normal;
	font-size: 10px;
	font-family: var(--neo-font-family-condensed);
	color: #666;
	line-height: 10px;
	margin-top: 5px;
	text-align:center;
}
#progressAskDelaIndexing .txtPercent {
	display:block;
	font-size:14px;
	font-weight: bold;
	background-color:white;
	border:1px solid var(--neo-color-gray15);
	border-radius: 15px;
	padding:5px 8px;
	line-height: 11px;
	text-align: center;
}
.group.actionLinkGroup.smartFit.noScore .linkNoScore {
	display: block;
	font-size:11px;
	margin-bottom: 10px;
}
/* Score only */
.dataTable tbody td .linkSmartFitScore,
.panelListView .smartFitScore,
#smartFitScoreFeedbackContent .txtSmartFitScore {
	display: block;
	height:28px;
	font-family: var(--neo-font-family-alt1);
	font-weight: bold;
	font-size: 34px;
	line-height: 28px;
	margin-bottom:10px;
}
#pgMyInbox .panelListView .smartFitScore,
.pgSchResults .panelListView .smartFitScore {
	line-height:11px;
}
#tableSmartFitBreakdown .txtScore,
#smartFitScoreFeedbackContent .txtSmartFitScore {
	height:20px;
	font-size: 25px;
	line-height: 22px;
	text-align: right;
}
#smartFitScoreFeedbackContent .txtSmartFitScore {
	text-align: left;
	margin-bottom: 4px;
}
/* Other Smart Fit Scores */
.dataTable tbody td .linkSmartFitScore {
	height:auto;
	font-size: 17px;
	margin-bottom:0;
	line-height: 17px;
}
.panelListView .smartFitScore {
	height:auto;
	font-size: 19px;
	margin-bottom:0;
	line-height: 19px;
}
.group.actionLinkGroup.smartFit .txtDesc,
#smartFitScoreBreakdownContent .verifyBg .txtDesc {
	display: block;
	font-family: var(--neo-font-family-condensed);
	font-size:11px;
	color:black;
	margin-bottom:10px;
}
.group.actionLinkGroup.smartFit .txtDesc {
	padding-left:8px;
	padding-right:8px;
}
#smartFitScoreBreakdownContent .verifyBg .txtDesc {
	font-size:17px;
}
#smartFitScoreBreakdownContent .verifyBg .txtDesc .fontBold {
	font-size: 18px;
}
.group.actionLinkGroup.smartFit .linkBreakdown {
	display:block;
	font-size:14px;
	font-weight: bold;
	padding-left:10px;
	margin-bottom:10px;
}
.group.actionLinkGroup.smartFit .linkBreakdown span {
	display: block;
	text-align: left;
}
.group.actionLinkGroup.smartFit .linkScoreFeedback {
	display: block;
	font-size:11px;
	border-top:1px dotted #cccccc;
	padding-top:8px;
	padding-left:10px;
	margin-bottom:1px;
}
.group.actionLinkGroup.smartFit .linkScoreFeedback span {
	display:block;
	text-align: left;
}
#tableSmartFitDrivers tbody th {
	text-align: center;
}
#tableSmartFitDrivers tbody td {
	vertical-align: middle;
}
#tableSmartFitBreakdown tbody td .fontBold,
#tableSmartFitDrivers tbody td .fontBold {
	font-size:13px;
}
.smartFitMobileDesc {
	font-size:11px;
}
/* WIDGETS - Smart Summaries */
#smartSumContainer {
	position:relative;
}
#smartSumContainer > .scrollContainer {
	padding:10px;
}
#smartSumContainer > .scrollContainer ul:last-of-type,
#smartSumContainer > .scrollContainer ol:last-of-type {
	margin-bottom:0;
}
#smartSumContainer .scrollContainer li {
	list-style-position: inside;
	padding-bottom: 2px;
}
#smartSumInstructions {
	padding-top:4px;
	padding-left:1px;
}	
#smartSumInstructions p {
	font-family: var(--neo-font-family-standard);
	padding-bottom:0;
	margin-bottom:4px;
}
#smartSumInstructions p span {
	font-size:11px;
	font-weight: bold;
}
/* Dela: Feedback thumbs (large) */
#smartSumContainer .smartSumFeedback,
.askDelaChatOutput .thumbFeedback,
.delaFeedbackThumbs {
	position:absolute;
	bottom: 7px;
	right:24px;
	z-index: 12;
	height:25px;
	width:65px;
	background-color:rgba(255,255,255,.7);
	border:1px solid var(--neo-color-gray15);
	border-radius:25px;
	padding-top:6px;
	padding-left:9px;
	text-align: center;
	justify-self:start;
}
.askDelaChatOutput .thumbFeedback {
	right: 32px;
}
.delaFeedbackThumbs {
	position:static;
}
.delaFeedbackThumbs.noBorder {
	background-color:white;
	border:0;
	border-radius:0;
}
#smartSumContainer .smartSumFeedback:hover,
.askDelaChatOutput .thumbFeedback:hover,
.delaFeedbackThumbs:hover {
	background-color:rgba(255,255,255,1);
}
#smartSumContainer .smartSumFeedback a,
.askDelaChatOutput .thumbFeedback a,
.delaFeedbackThumbs a {
	display: inline-block;
	font-size: 18px !important;
	margin:0 10px 10px 0;
}
#smartSumContainer .smartSumFeedback a:first-of-type,
.askDelaChatOutput .thumbFeedback a:first-of-type,
.delaFeedbackThumbs a:first-of-type {
	margin-right:9px;
}
.feedbackThumbs span.iconThumb {
	display:block;
	height:37px;
	width:45px;
	border:2px solid var(--neo-color-gray15);
	border-radius: 30px;
	padding-top:8px;
	text-align: center;
}
.feedbackThumbs span.iconThumb i,
.feedbackThumbs span.iconThumb svg {
	font-size:26px;
	color:var(--neo-color-gray80);
}
.feedbackThumbs span.iconThumb .iconThumbDown i,
.feedbackThumbs span.iconThumb .iconThumbDown svg {
	margin-top:2px;
}
#smartSearchFeedbackContent h2.feedback img:first-of-type {width:100px;}

/* Dela: Feedback thumbs (small) */
.filtersContainer ul.selectedFilters li.dela .thumbFeedback,
.dataTable .thumbFeedback {
	display:inline-grid;
	grid-template-columns: 12px 12px;
	grid-template-rows: 17px;
	grid-column-gap:6px;
	align-items: start;
	margin:0;
}
.filtersContainer ul.selectedFilters li.dela .thumbFeedback {
	float:right;
	margin-top:3px;
	margin-right:7px;	
}
.dataTable .thumbFeedback {
	margin-left:5px;
}
.filtersContainer ul.selectedFilters li.dela .thumbFeedback a,
.dataTable .thumbFeedback a {
	display: inline-block;
	color:var(--neo-color-dela-purple);
	opacity:.5;
}
.filtersContainer ul.selectedFilters li.dela .thumbFeedback a:last-of-type,
.dataTable .thumbFeedback a:last-of-type {
	align-self: end;
}
.filtersContainer ul.selectedFilters li.dela .thumbFeedback a:focus,
.filtersContainer ul.selectedFilters li.dela .thumbFeedback a:hover,
.dataTable .thumbFeedback a:focus,
.dataTable .thumbFeedback a:hover {
	color:var(--neo-color-dela-purple);
	opacity:1;
}
/* WIDGETS - Marking Widget */
.markWidget a.markIt {
	display:block;
	height: 22px;
	padding: 0;
	text-indent: -9999px;

	width: 47px;
}

span.markOpp {
	margin-bottom:5px;
}
span.markOpp {
	font-weight:normal;
}
span.markOpp a {
	padding-left:1px;
}
span.markOpp a.endCap {
	padding-left:1px; padding-right:4px;
}
.markWidget {
	position:relative;
	margin:0;
	padding:0;
}
.markWidget.centered {
	width:47px;
	margin-left:auto; margin-right:auto;
	text-align:center;
}
.markWidget a.markIt {
	display:block;
	width:47px; height:22px;
	padding:0;
	text-indent:-9999px;
}
.markWidget a img {border:0;}

.markWidget a.markIt.five {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 0 no-repeat;}
.markWidget a.markIt.five:hover {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -22px no-repeat;}
.markWidget a.markIt.five.close,
.markWidget a.markIt.five.close:hover {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -44px no-repeat;}

.markWidget.bubbleRight a.markIt.five {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 0 no-repeat;}
.markWidget.bubbleRight a.markIt.five:hover {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -22px no-repeat;}
.markWidget.bubbleRight a.markIt.five.close,
.markWidget.bubbleRight a.markIt.five.close:hover {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -44px no-repeat;}

.markWidget a.markIt.four {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -66px no-repeat;}
.markWidget a.markIt.four:hover {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -88px no-repeat;}
.markWidget a.markIt.four.close,
.markWidget a.markIt.four.close:hover {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -110px no-repeat;}

.markWidget.bubbleRight a.markIt.four {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -66px no-repeat;}
.markWidget.bubbleRight a.markIt.four:hover {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -88px no-repeat;}
.markWidget.bubbleRight a.markIt.four.close,
.markWidget.bubbleRight a.markIt.four.close:hover {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -110px no-repeat;}

.markWidget a.markIt.three {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -132px no-repeat;}
.markWidget a.markIt.three:hover {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -154px no-repeat;}
.markWidget a.markIt.three.close,
.markWidget a.markIt.three.close:hover {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -176px no-repeat;}

.markWidget.bubbleRight a.markIt.three {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -132px no-repeat;}
.markWidget.bubbleRight a.markIt.three:hover {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -154px no-repeat;}
.markWidget.bubbleRight a.markIt.three.close,
.markWidget.bubbleRight a.markIt.three.close:hover {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -176px no-repeat;}

.markWidget a.markIt.two {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -198px no-repeat;}
.markWidget a.markIt.two:hover {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -220px no-repeat;}
.markWidget a.markIt.two.close,
.markWidget a.markIt.two.close:hover {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -242px no-repeat;}

.markWidget.bubbleRight a.markIt.two {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -198px no-repeat;}
.markWidget.bubbleRight a.markIt.two:hover {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -220px no-repeat;}
.markWidget.bubbleRight a.markIt.two.close,
.markWidget.bubbleRight a.markIt.two.close:hover {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -242px no-repeat;}

.markWidget a.markIt.one {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -264px no-repeat;}
.markWidget a.markIt.one:hover {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -286px no-repeat;}
.markWidget a.markIt.one.close,
.markWidget a.markIt.one.close:hover {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -308px no-repeat;}

.markWidget.bubbleRight a.markIt.one {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -264px no-repeat;}
.markWidget.bubbleRight a.markIt.one:hover {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -286px no-repeat;}
.markWidget.bubbleRight a.markIt.one.close,
.markWidget.bubbleRight a.markIt.one.close:hover {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -308px no-repeat;}

.markWidget a.markIt.hide {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -330px no-repeat;}
.markWidget a.markIt.hide:hover {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -352px no-repeat;}
.markWidget a.markIt.hide.close,
.markWidget a.markIt.hide.close:hover {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -374px no-repeat;}

.markWidget.bubbleRight a.markIt.hide {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -330px no-repeat;}
.markWidget.bubbleRight a.markIt.hide:hover {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -352px no-repeat;}
.markWidget.bubbleRight a.markIt.hide.close,
.markWidget.bubbleRight a.markIt.hide.close:hover {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -374px no-repeat;}

.markWidget.noHide a#hide,
.markWidget.bubbleRight.noHide a#hide {display:none;}

.markWidget a.markIt.unmark {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -396px no-repeat;}
.markWidget a.markIt.unmark:hover {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -418px no-repeat;}
.markWidget a.markIt.unmark.close,
.markWidget a.markIt.unmark.close:hover {background: url(QfqvHlwVifDKpzNj09N03tYXst6ngW1QQRX5cfM3G0I.png) 0 -440px no-repeat;}

.markWidget.bubbleRight a.markIt.unmark {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -396px no-repeat;}
.markWidget.bubbleRight a.markIt.unmark:hover {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -418px no-repeat;}
.markWidget.bubbleRight a.markIt.unmark.close,
.markWidget.bubbleRight a.markIt.unmark.close:hover {background: url(h4VgbiQd3cCQMXsPYkjbHSdOcVDwAn1DP5KO33CXYuB.png) 0 -440px no-repeat;}

.markWidget.noUnmark a#not-marked,
.markWidget.bubbleRight.noUnmark a#not-marked {display:none;}

.markWidget .content {
	display:none;
	position:absolute;
	left:-196px; top:-14px;
	height:46px; width:173px;
	background: url(qCuj1yUpYGO6uklyr9vTDKD4wsTtc58dCap0mKUAQpe.png) 0 0 no-repeat;
	padding:4px 0px 0px 19px;
	z-index:100;
}
.markWidget.bubbleRight .content {
	left:51px;
	background: url(3bZwt9v3jboRltYuXxk5xDllWAOuU6oBLgFxpEYwLpY.png) 0 0 no-repeat;
}
.markWidget.noHide .content,
.markWidget.noUnmark .content {
	left:-182px;
	width:159px;
	background: url(Bbh3Mca1WmpwNj2T2yBIz82tBvxn4jiRSmAkyMYoQhd.png) 0 0 no-repeat;
}
.markWidget.noHide.noUnmark .content {
	left:-167px;
	width:144px;
	background: url(6vsMDIJqQVIrsAOscL9AOiR2qybzpMqSYHeC7sA5zln.png) 0 0 no-repeat;
}
.markWidget .content span a {
	margin-left:2px;
}
.markWidget .content span a#not-marked {
	margin-right:3px;
}
.markWidget .content span a#hide {
	margin-left:4px;
}
.markWidget .content span a img {
	border:0;
}
.markWidgetGroup .displayName {
	font-family: var(--neo-font-family-condensed);
	font-size:11px; font-weight:normal; color:black;
	padding:5px 4px 4px 4px;
	text-align:center;
}
.markWidgetGroup .displayMarkDate {
	font-family: var(--neo-font-family-condensed);
	font-size:11px;
	font-weight:normal;
	color:#666;
	padding:0 4px 4px 4px;
	text-align:center;
}
.markWidgetGroup .displayMarkBy {
	font-family: var(--neo-font-family-condensed);
	font-size:11px;
	font-weight:normal;
	color:#666;
	padding:0 4px 4px 4px;
	text-align:center;
}
.markWidgetGroup .moreInfo {
	border-top:1px dotted #CCC;
	padding:6px 0 1px 0;
	margin-top:6px;
}
.markWidgetGroup .moreInfo a {
	font-size:11px;
}

.actionLinks .markingMoreInfo {
	margin-bottom:12px;
}

.actionLinks .markingMoreInfo div {
	background-color:white;
	border:1px solid #dbd9d9;
	border-top: 1px dotted #cccccc;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	padding: 5px 0 5px 0;
	margin-top:-23px;
	text-align: center;
}

/* Ecommerce Shopping Cart Widget */

.cartArrowBox {
	float:right;
	position:absolute;
	right:6px;
	top:74px;
	z-index:5000;
	width:300px;
	background:#ffffff;
	border:1px solid #98C5D8;
	border-radius:4px;
	box-shadow: 3px 3px 20px -4px #b5b5b5;
}
.cartArrowBox:after, .cartArrowBox:before {
	bottom: 100%;
	left: 94%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.cartArrowBox:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 12px;
	margin-left: -12px;
}
.cartArrowBox:before {
	border-color: rgba(152, 197, 216, 0);
	border-bottom-color: #98C5D8;
	border-width: 13px;
	margin-left: -13px;
}
.cartArrowBoxInner {
	padding:12px;
}
#cartHoverContent .btnGroup .formBtn {
	float:none;
	width:100%;
	margin-bottom:15px;
}
#cartContainer .cartRowItem .linkRemoveCartItem.loading {
	background-image:url(cwvXpHMzlNZ7mgkootBczyPyj86oR0NSx50xvoxQKME.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right:20px;
}
.headerFlyout#ecommerceMenu #cartContainer ul.options li.listHeader span:last-of-type {
	text-align: center;
}
#cartContainer .cartRowItem .cartRowItemName {
	display: block;
	font-size:12px;
	line-height: 13px;
}
#cartContainer .cartRowItem .cartRowItemCost {
	justify-self: end;
}
.headerFlyout #cartContainer ul.options#listFooter .listFooter {
	grid-template-columns: 60% 40%;
	border-top:1px solid var(--neo-color-gray10);
}.headerFlyout #cartContainer ul.options#listFooter .listFooter:hover {
	 background-color:white;
 }
.headerFlyout #cartContainer ul.options#listFooter .listFooter > a {
	align-self:end;
}
.headerFlyout #cartContainer ul.options#listFooter #txtSubtotal {
	text-align: right;
	padding-right: 15px;
}

/*  WIDGETS - Progress Bars & Loaders */
.validatingIcon {
	background:url(cwvXpHMzlNZ7mgkootBczyPyj86oR0NSx50xvoxQKME.gif) 0 0 no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
}
.loadingIcon {
	background: url(ZLef2smxgzCPoXACMXH0OpjTgyVihctMPu42DsrvPfM.gif) center center no-repeat;
	display: inline-block;
	height: 24px;
	width: 24px;
}
.loadingIcon.loadingIconBtn {
	height: 32px;

}
.waitLinkedContent {
	/* width: 24px; */
	height: 24px;
	background: url(ZLef2smxgzCPoXACMXH0OpjTgyVihctMPu42DsrvPfM.gif) no-repeat center;
	text-indent: -9999px;
}
.processingOverlay {
	background:url(tlMYTsikzNv374ueZ1CTNpMVBk1dAQDZ0piJTLND138.png) repeat 0 0;
	height: 100%;
	position: fixed;
	width: 100%;
	left: 0;
	outline: medium none;
	overflow: hidden;
	top: 0;
	z-index: 88888;
	display: block;
	opacity: 0.9;
	cursor: auto;
	visibility: visible;
}

/* WIDGETS - Faux Colorbox */
body.fauxColorbox #fauxColorboxContent {
	position: fixed;
	top:0;
	left:0;
	display:flex !important;
	justify-content: center;
	align-items: center;
	height:100%;
	width:100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 10;
}
body.fauxColorbox #fauxColorboxContent > div {
	width:450px;
	height:max-content;
	background-color:white;
	box-shadow: 0 0 0 5px rgba(10,10,10,.45);
	border-radius: 5px;
	padding:15px 15px;
}
body.fauxColorbox #fauxColorboxContent > div p.loading {
	display: grid;
	grid-template-columns: 48px 1fr;
	grid-template-rows: 48px;
	grid-column-gap: 25px;
	padding:35px;
	margin:0;
}
body.fauxColorbox #fauxColorboxContent > div p.loading span:first-of-type {
	background:white url(zND0sD16CcZUm1nxQ2nLWzl4RsAs3D9AN2u3K5D02Qd.gif) 0 0 no-repeat;
}
body.fauxColorbox #fauxColorboxContent > div p.loading span:last-of-type {
	align-self: center;
	font-family:var(--neo-font-family-condensed);
	font-size:20px;
	font-weight: bold;
}

/*  WIDGETS - Salesforce Progress Bar */

#updateProgressContent .ui-progressbar  {
	background-color:#e9eaed;
	display:block;
	float: left;
	border:none;
	border-radius:8px;
	height:16px;
	width:100%;
	min-width:126px;
	margin-left:0;
	margin-bottom:4px;
}

#updateProgressContent .ui-progressbar .ui-progressbar-value {
	background-color:#01b50e;
	position:relative;
	display:block;
	float: left;
	border:none;
	border-radius:8px;
	height:16px;
	/*width:25%;*/
	max-height:16px;
	margin-bottom:4px;
}

/* WIDGETS - FAQs (Question/Answer) */
.faq .question {
	font-family: var(--neo-font-family-condensed);
	font-size: 12px;
	line-height: 16px;
}
.faq .answer {
	font-family: var(--neo-font-family-condensed);
	font-size: 12px;
	padding-left:10px;
	line-height: 16px;
	margin-bottom:8px;
}

/* ********************************************************************************
  _____           _
 |  ___|__   ___ | |_ ___ _ __
 | |_ / _ \ / _ \| __/ _ \ '__|
 |  _| (_) | (_) | |_  __/ |
 |_|  \___/ \___/ \__\___|_|
 ******************************************************************************** */
/* FOOTER - Authenticated Footer */
.footerContainer {
	height:36px;
	background: #0069AA url("beX22n2GMmuqrpQ4j9Bih5ssjzSrQid0CEf9Xp0XA2D.png") -20px 0px no-repeat;
	background-size: cover;
	border-radius:3px;
	padding:18px 18px 0 14px;
	margin:20px 0 20px 0;
}
.legacy .footerContainer {
	background:none;
	background-color:#daecf7;
	border:3px solid #dcdbdb;
	border-radius:5px;
}
.footerContainer .copyright {
	float:right;
	text-align:right;
}
.footerContainer .copyright a {
	font-family: var(--neo-font-family-condensed);
	font-size:12px;
	color:white;
}
.legacy .footerContainer .copyright a {
	color:var(--neo-color-medBlue);
}
.footerContainer .copyright a:hover {
	color:white;
}
.legacy .footerContainer .copyright a:hover {
	color:var(--neo-color-medBlue);
}
.footerContainer .footerLinks {
	float:left;
}
.footerContainer .footerLinks ul {
	margin-bottom:0;
}
.footerContainer .footerLinks ul li {
	display: inline;
	list-style: none ;
}
.footerContainer .footerLinks a {
	font-family: var(--neo-font-family-condensed);
	font-size:12px;
	font-weight:normal;
	color:white;
	padding-left:6px;
	padding-right:6px;
}
.legacy .footerContainer .footerLinks a {
	color:var(--neo-color-medBlue);
}
.footerContainer .footerLinks a:hover {
	text-decoration:underline;
}
.footerContainer .socialMedia {
	padding:0 0 0 0;
	float:right;
	margin-right:10px;
	margin-top:-5px;
}
.footerContainer .socialMedia a {
	display: inline-block;
	width:24px; height:24px;
	margin-left:4px;
	text-align: center;
	padding:0;
	opacity:.4;
}
.footerContainer .socialMedia a:hover {
	opacity:1;
}
.footerContainer .socialMedia a i {
	font-size:16px;
	color:#A0A0A0;
}
#linkSwitchResponsive {
	font-family: var(--neo-font-family-condensed);
	display:block;
	text-align:center;
	margin-bottom:100px;
}
/* Footer */
#footer {
	font-size: 90%;
	margin-top: 15px;
}
#footer .footerRight {
	float: right;
	text-align: right;
}
#footer .footerLeft {
	float: left;
}
#footer ul li {
	display: inline;
	margin: 10px;
}
/* Auth Footer */
.footerContainer.public {
	background-color:transparent;
	border-color:transparent;
	padding-left:0;
	padding-right: 0;
	margin:0;
}
.footerContainer.public .footerLinks ul li a:first-child {
	padding-left:0;
	margin-right: 8px;
}
/* Public Footer */
footer.public {
	background: #0069AA url("beX22n2GMmuqrpQ4j9Bih5ssjzSrQid0CEf9Xp0XA2D.png") left 0px no-repeat;
	background-size: contain;
	margin-top:30px;
}
footer.public.fixed {
	position:fixed;
	bottom:0;
	width: 100%;
}
footer.public > ul {
	display:grid;
	grid-template-columns: 304px repeat(2,1fr) 150px;
	grid-column-gap: 14px;
	grid-template-rows: 40px 1fr;
	grid-row-gap: 0;
	width:960px;
	margin:0 auto 0 auto;
	padding-top:16px;
	padding-bottom:20px;
}
footer.public > ul li {
	margin:0;
}
footer.public > ul li.colHead {
	align-self:end; /* v-align bottom */
	margin-bottom:10px;
}
footer.public > ul li.colHead h5 {
	font-family: var(--neo-font-family-alt2);
	font-size:16px;
	font-weight: bold;
	color:white;
	opacity:.6;
}
footer.public > ul li ul {
	margin:0;
}
footer.public > ul li ul li {
	margin:0;
	margin-bottom:5px;
}
footer.public ul li ul li a {
	font-family: var(--neo-font-family-condensed);
	font-size:12px;
	color:#E8EFF9;
}
footer.public > ul li ul li svg {
	color:#E8EFF9;
	margin-right:6px;
	opacity:.8;
}
footer.public .subFooter {
	color:white;
	background-color:#013868;
	padding-top:10px;
	padding-bottom:10px;
}
footer.public .subFooter ul {
	display: grid;
	grid-template-columns: repeat(4,max-content) 1fr repeat(3,36px) 40px 36px 80px;
	grid-column-gap: 16px;
	align-items: center;
	width:960px;
	margin:0 auto 0 auto;
}
footer.public .subFooter ul li {
	font-family: var(--neo-font-family-condensed);
	font-size:12px;
	color:#E8EFF9;
	margin:0;
}
footer.public .subFooter ul li.social,
footer.public .subFooter ul li.copyright {
	text-align:right;
}
footer.public .subFooter ul li a {
	color:#E8EFF9;
}
footer.public .subFooter ul li.social a {
	display:block;
	height:20px;
}
footer.public .subFooter ul li.social a svg {
	height:1em;
	font-size:20px;
	color:#E8EFF9;
	fill:#E8EFF9;
	opacity:.9;
}
footer.public .subFooter ul li.social a:hover svg {
	transform:scale(1.1);
	opacity: 1;
}
footer.public .subFooter ul li.social.x a svg {
	width:auto;
	fill:#E8EFF9;
}
/* Tree */
.treeNodeDetails .treeNodeDetailsBody .formTable tbody td .iconLeft.delete {
	background-position: 0 4px;
	margin-top:3px;
}
.treeNodeDetails .treeNodeDetailsBody #dtOrgContacts tbody td .iconLeft.edit {
	margin-bottom:5px;
}
.treeNodeDetails .treeNodeDetailsBody #dtOrgContacts tbody td .iconRight.key {
	background-position: right 3px;
}
.treeNodeDetails .treeNodeDetailsFooter {
	height:53px;
	border-top: 1px solid #d0d0d0;
	padding: 0 15px;
}
.treeNodeDetails .treeNodeDetailsFooter .btnGroup {
	padding-top:9px;
}
.treeNodeDetails .treeNodeDetailsFooter .btnGroup input[type=button] {
	margin-bottom:0;
}

/* OM/PM Network Homepage */
.govWinOverview {
	background: url(3NnjDH2TbETqOYyIjq6bBFAgxSKntdaHa1rTHByY1XM.png) no-repeat;
	display:block;
	float:left;
	width:280px;
	height:302px;
	padding-left:30px;
	padding-right:30px;
	/*zoom:0.70;
    -moz-transform:scale(0.70);
    -moz-transform-origin: 0 0;*/
}
.bannerAdHomepage {
	padding-left:70px;
}
/* ********************************************************************************
  _____ _
 |  ___(_)_  _____ ___
 | |_  | \ \/ / _ \ __|
 |  _| | |>  <  __\__ \
 |_|   |_/_/\_\___|___/
 ******************************************************************************** */
/* Clearable text inputs */
.clearable{
	position: relative;
	display: inline-block;
}
.clearable input[type=text]{
	padding-right: 24px;
	width: 100%;
	box-sizing: border-box;
}
.clearable__clear{
	display: none;
	position: absolute;
	right:0; top:0;
	padding: 0 8px;
	font-style: normal;
	font-size: 1.2em;
	user-select: none;
	cursor: pointer;
}
.clearable input::-ms-clear {  /* Remove IE default X */
	display: none;
}
/* Print Preview Fix for Opportunity Program Description Custom Print Layout Right Column */
body.printVersion #tabProgramDescription #oppDescriptionBody div.splitTwo {

	margin-top: .6em;
}







/* FIXES - Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/* FIXES - Prevent angular code display */
[ng\:cloak], [ng-cloak], .ng-cloak {
	display: none;
}

/* ******************************************************************************** */



