/*Grid*/
.ui-jqgrid {position: relative; font-size:11px;}
.ui-jqgrid .ui-jqgrid-view {position: relative;left:0px; top: 0px; padding: .0em;}
/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {padding: .3em .2em .2em .3em; position: relative; border-left: 0px none;border-right: 0px none; border-top: 0px none;}
.ui-jqgrid .ui-jqgrid-title { float: left; margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute;top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px;}.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }
/* header*/
.ui-jqgrid .ui-jqgrid-hdiv {position: relative; margin: 0em;padding: 0em; overflow-x: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-hbox {float: left; padding-right: 20px;}
.ui-jqgrid .ui-jqgrid-htable {table-layout:fixed;margin:0em;}
.ui-jqgrid .ui-jqgrid-htable th {height:22px;padding: 0 2px 0 2px;}
.ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative; height:17px;}
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow: hidden;white-space: nowrap;text-align:center;border-top : 0px none;border-bottom : 0px none;}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {border-left : 0px none;}
.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {border-right : 0px none;}
.ui-first-th-ltr {border-right: 1px solid; }
.ui-first-th-rtl {border-left: 1px solid; }
.ui-jqgrid .ui-th-div-ie {white-space: nowrap; zoom :1; height:17px;}
.ui-jqgrid .ui-jqgrid-resize {height:20px !important;position: relative; cursor :e-resize;display: inline;overflow: hidden;}
.ui-jqgrid .ui-grid-ico-sort {overflow:hidden;position:absolute;display:inline; cursor: pointer !important;}
.ui-jqgrid .ui-icon-asc {margin-top:-3px; height:12px;}
.ui-jqgrid .ui-icon-desc {margin-top:3px;height:12px;}
.ui-jqgrid .ui-i-asc {margin-top:0px;height:16px;}
.ui-jqgrid .ui-i-desc {margin-top:0px;margin-left:13px;height:16px;}
.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;}
.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important }
tr.ui-search-toolbar input {margin: 1px 0px 0px 0px}
tr.ui-search-toolbar select {margin: 1px 0px 0px 0px}
/* body */ 
.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0em; padding:0; overflow: auto; text-align:left;}
.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0em; outline-style: none; }
.ui-jqgrid tr.jqgrow { outline-style: none; }
.ui-jqgrid tr.jqgroup { outline-style: none; }
.ui-jqgrid tr.jqgrow td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqgfirstrow td {padding: 0 2px 0 2px;border-right-width: 1px; border-right-style: solid;}
.ui-jqgrid tr.jqgroup td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqfoot td {font-weight: bold; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.ui-row-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.ui-row-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
.ui-jqgrid td.jqgrid-rownum { padding: 0 2px 0 2px; margin: 0px; border: 0px none;}
.ui-jqgrid .ui-jqgrid-resize-mark { width:2px; left:0; background-color:#777; cursor: e-resize; cursor: col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none; border:0 none; z-index: 99999;}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0em;padding: 0em; overflow: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0em;}
.ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; white-space:nowrap; height: 21px;padding: 0 2px 0 2px;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;}
.ui-jqgrid tr.footrow-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.footrow-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
/* Pager*/
.ui-jqgrid .ui-jqgrid-pager { border-left: 0px none !important;border-right: 0px none !important; border-bottom: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .ui-pager-control {position: relative;}
.ui-jqgrid .ui-pg-table {position: relative; padding-bottom:2px; width:auto; margin: 0em;}
.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:1px;}
.ui-jqgrid .ui-pg-button  { height:19px !important;}
.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float:left;}
.ui-jqgrid .ui-pg-button:hover { padding: 0px; }
.ui-jqgrid .ui-state-disabled:hover {padding:1px;}
.ui-jqgrid .ui-pg-input { height:13px;font-size:.8em; margin: 0em;}
.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin: 0em;}
.ui-jqgrid .ui-separator {height: 18px; border-left: 1px solid #ccc ; border-right: 1px solid #ccc ; margin: 1px; float: right;}
.ui-jqgrid .ui-paging-info {font-weight: normal;height:19px; margin-top:3px;margin-right:4px;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0;float:left;position:relative;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea { margin: 0em;}
.ui-jqgrid td textarea {width:auto;height:auto;}
.ui-jqgrid .ui-jqgrid-toppager {border-left: 0px none !important;border-right: 0px none !important; border-top: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px !important;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {padding:1px 0;float:left;position:relative;}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;}
.ui-jqgrid .ui-subgrid {margin:0em;padding:0em; width:100%;}
.ui-jqgrid .ui-subgrid table {table-layout: fixed;}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid .ui-subgrid td.subgrid-data {border-top:  0px none !important;}
.ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0px 0px 1px 0px;}
.ui-jqgrid .ui-th-subgrid {height:20px;}
/* loading */
.ui-jqgrid .loading {position: absolute; top: 45%;left: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important;}
.ui-jqgrid .jqgrid-overlay {display:none;z-index:100;}
* html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {border-left: 0px none;	border-right: 0px none;	height : 21px;overflow: hidden;	}
/*Modal Window */
.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}
.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative;  }
.ui-jqdialog .ui-jqdialog-title { margin: .1em 0 .2em; } 
.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute;  top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }

.ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; }
.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 0; }
.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height:auto;}
.ui-jqdialog .ui-jqconfirm {padding: .4em 1em; border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}
/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {margin: 0px;}
.ui-jqdialog-content .EditTable { width: 100%; margin-bottom:0em;}
.ui-jqdialog-content .DelTable { width: 100%; margin-bottom:0em;}
.EditTable td input, .EditTable td select, .EditTable td textarea {margin: 0em;}
.EditTable td textarea { width:auto; height:auto;}
.ui-jqdialog-content td.EditButton {text-align: right;border-top: 0px none;border-left: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content td.navButton {text-align: center; border-left: 0px none;border-top: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content input.FormElement {padding:.3em}
.ui-jqdialog-content .data-line {padding-top:.1em;border: 0px none;}

.ui-jqdialog-content .CaptionTD {vertical-align: middle;border: 0px none; padding: 2px;white-space: nowrap;}
.ui-jqdialog-content .DataTD {padding: 2px; border: 0px none; vertical-align: top;}
.ui-jqdialog-content .form-view-data {white-space:pre}
.fm-button { display: inline-block; margin:0 4px 0 0; padding: .4em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fm-button-icon-left { padding-left: 1.9em; }
.fm-button-icon-right { padding-right: 1.9em; }
.fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }
.fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px;}
#nData, #pData { float: left; margin:3px;padding: 0; width: 15px; }
/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {font-style : normal;border-left: 0px none;}
/* inline edit actions button*/
.ui-inline-del.ui-state-hover span, .ui-inline-edit.ui-state-hover span,
.ui-inline-save.ui-state-hover span, .ui-inline-cancel.ui-state-hover span {
    margin: -1px;
}
/* Tree Grid */
.ui-jqgrid .tree-wrap {float: left; position: relative;height: 18px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .tree-minus {position: absolute; height: 18px; width: 18px; overflow: hidden;}
.ui-jqgrid .tree-plus {position: absolute;	height: 18px; width: 18px;	overflow: hidden;}
.ui-jqgrid .tree-leaf {position: absolute;	height: 18px; width: 18px;overflow: hidden;}
.ui-jqgrid .treeclick {cursor: pointer;}
/* moda dialog */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
.ui-jqgrid-dnd tr td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height:20px}
/* RTL Support */
.ui-jqgrid .ui-jqgrid-title-rtl {float:right;margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-hbox-rtl {float: right; padding-left: 20px;}
.ui-jqgrid .ui-jqgrid-resize-ltr {float: right;margin: -2px -2px -2px 0px;}
.ui-jqgrid .ui-jqgrid-resize-rtl {float: left;margin: -2px 0px -1px -3px;}
.ui-jqgrid .ui-sort-rtl {left:0px;}
.ui-jqgrid .tree-wrap-ltr {float: left;}
.ui-jqgrid .tree-wrap-rtl {float: right;}
.ui-jqgrid .ui-ellipsis {text-overflow:ellipsis;}

/*! jQuery UI - v1.12.1 - 2019-12-26
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=redmond&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cd0a0a&fcError=cd0a0a&borderColorError=cd0a0a&bgImgOpacityError=95&bgTextureError=glass&bgColorError=fef1ec&iconColorHighlight=2e83ff&fcHighlight=363636&borderColorHighlight=fad42e&bgImgOpacityHighlight=55&bgTextureHighlight=flat&bgColorHighlight=fbec88&iconColorActive=f9bd01&fcActive=e17009&borderColorActive=79b7e7&bgImgOpacityActive=100&bgTextureActive=inset_hard&bgColorActive=f5f8f9&iconColorHover=217bc0&fcHover=1d5987&borderColorHover=79b7e7&bgImgOpacityHover=75&bgTextureHover=glass&bgColorHover=d0e5f5&iconColorDefault=6da8d5&fcDefault=2e6e9e&borderColorDefault=c5dbec&bgImgOpacityDefault=85&bgTextureDefault=glass&bgColorDefault=dfeffc&iconColorContent=469bdd&fcContent=222222&borderColorContent=a6c9e2&bgImgOpacityContent=100&bgTextureContent=inset_hard&bgColorContent=fcfdfd&iconColorHeader=d8e7f3&fcHeader=ffffff&borderColorHeader=4297d7&bgImgOpacityHeader=55&bgTextureHeader=gloss_wave&bgColorHeader=5c9ccc&cornerRadius=5px&fsDefault=1.1em&fwDefault=bold&ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5dbec;
}
.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #4297d7;
	background: #5c9ccc url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5dbec;
	background: #dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #2e6e9e;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url("images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #1d5987;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #79b7e7;
	background: #f5f8f9 url("images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #e17009;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #79b7e7;
	background-color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #e17009;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88;
	color: #363636;
}
.ui-state-checked {
	border: 1px solid #fad42e;
	background: #fbec88;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_469bdd_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_d8e7f3_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_217bc0_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_f9bd01_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_6da8d5_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 5px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaaaaa;
	box-shadow: -8px -8px 8px #aaaaaa;
}

/*
Lines must start with "@reference".  No whitespace
@reference "ui.css";    
*/
/* 
    To get some Visual Studio love for this file, do one of the following:

    1. Install the Mindscape Web Workbench extension http://visualstudiogallery.msdn.microsoft.com/2b96d16a-c986-4501-8f97-8008f9db141a
    2. Tools -> Options -> Text Editor -> File Extension.  Add .less files as CSS Source Editor

 */
/**
 * HTML5 ✰ Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */
/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
span,
table,
ul,
li,
fieldset,
header,
footer,
nav,
section,
article {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*mitigate a jQuery rendering bug - http://bugs.jquery.com/ticket/11635 */
/* This doesn't work, even though you'd think it would. We need to remove the FG menus so we don't have to have this hack anymore. */
/*div:not(.fg-menu-container, .fg-menu-container ul, .fg-menu-container li) 
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
}*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: underline;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */
body {
  font: 13px/1.231 sans-serif;
  *font-size: small;
}
/* Hack retained to preserve specificity */
/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
/**
 * Minimal base styles.
 */
/* 1) Always force a scrollbar in non-IE 
   2) Remove iOS text size adjust without disabling user zoom: www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html {
  overflow-y: auto;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
/* j.mp/webkit-tap-highlight-color */
a:link {
  -webkit-tap-highlight-color: #FF5E99;
}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover,
a:active {
  outline: none;
}
a,
a:active {
  color: #607890;
}
a:hover {
  color: #036;
}
ul,
ol {
  margin-left: 2em;
}
ol {
  list-style-type: decimal;
}
/* Remove margins for navigation lists */
nav ul,
nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}
small {
  font-size: 85%;
}
strong,
th {
  font-weight: bold;
}
/*td { vertical-align: top; }*/
/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}
.ie6 legend,
.ie7 legend {
  margin-left: -7px;
}
/* 1) Make inputs and buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/
   2) WebKit browsers add a 2px margin outside the chrome of form elements. 
      Firefox adds a 1px margin above and below textareas 
   3) Set font-size to match <body>'s, and font-family to sans-serif 
   4) Align to baseline */
button,
input,
select,
textarea {
  width: auto;
  overflow: visible;
  margin: 0;
  font-size: 100%;
  font-family: sans-serif;
  vertical-align: baseline;
}
/* 1) Remove default scrollbar in IE: www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/
   2) Align to text-top */
textarea {
  overflow: auto;
  vertical-align: text-top;
}
/* Hand cursor on clickable input elements */
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
/* Remove extra padding and inner border in Firefox */
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* Colors for form validity */
input:invalid,
textarea:invalid {
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 5px red;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}
/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/**
 * You might tweak these..
 */
/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}
/*Import plugin CSS */
.ui-searchFilter {
  display: none;
  position: absolute;
  z-index: 770;
  overflow: visible;
}
.ui-searchFilter table {
  position: relative;
  margin: 0em;
  width: auto;
}
.ui-searchFilter table td {
  margin: 0em;
  padding: 1px;
}
.ui-searchFilter table td input,
.ui-searchFilter table td select {
  margin: 0.1em;
}
.ui-searchFilter .ui-state-default {
  cursor: pointer;
}
.ui-searchFilter .divider hr {
  margin: 1px;
}
/* Multiselect
----------------------------------*/
.ui-multiselect {
  border: solid 1px;
  font-size: 0.8em;
}
.ui-multiselect ul {
  -moz-user-select: none;
}
.ui-multiselect li {
  margin: 0;
  padding: 0;
  cursor: default;
  line-height: 20px;
  height: 20px;
  font-size: 11px;
  list-style: none;
}
.ui-multiselect li a {
  color: #999;
  text-decoration: none;
  padding: 0;
  display: block;
  float: left;
  cursor: pointer;
}
.ui-multiselect li.ui-draggable-dragging {
  padding-left: 10px;
}
.ui-multiselect div.selected {
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
  float: left;
}
.ui-multiselect ul.selected {
  padding: 0;
  overflow: auto;
  overflow-x: hidden;
  background: #fff;
  margin: 0;
  list-style: none;
  border: 0;
  position: relative;
  width: 100%;
}
.ui-multiselect div.available {
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
  float: left;
  border-left: 1px solid;
}
.ui-multiselect ul.available {
  position: relative;
  padding: 0;
  overflow: auto;
  overflow-x: hidden;
  background: #fff;
  margin: 0;
  list-style: none;
  border: 0;
  width: 100%;
}
.ui-multiselect ul.available li {
  padding-left: 10px;
}
.ui-multiselect .ui-state-default {
  border: none;
  margin-bottom: 1px;
  position: relative;
  padding-left: 20px;
}
.ui-multiselect .ui-state-hover {
  border: none;
}
.ui-multiselect .ui-widget-header {
  border: none;
  font-size: 11px;
  margin-bottom: 1px;
}
.ui-multiselect .add-all {
  float: right;
  padding: 7px;
}
.ui-multiselect .remove-all {
  float: right;
  padding: 7px;
}
.ui-multiselect .search {
  float: left;
  padding: 4px;
}
.ui-multiselect .count {
  float: left;
  padding: 7px;
}
.ui-multiselect li span.ui-icon-arrowthick-2-n-s {
  position: absolute;
  left: 2px;
}
.ui-multiselect li a.action {
  position: absolute;
  right: 2px;
  top: 2px;
}
.ui-multiselect input.search {
  height: 14px;
  padding: 1px;
  opacity: 0.5;
  margin: 4px;
  width: 100px;
}
/* Styles for jQuery menu widget
Author:	Maggie Wachs, maggie@filamentgroup.com
Date:		September 2008
*/
/* REQUIRED STYLES - the menus will only render correctly with these rules */
.fg-menu-container {
  position: absolute;
  top: 0;
  left: -999px;
  padding: 0.4em;
  overflow: hidden;
}
.fg-menu-container.fg-menu-flyout {
  overflow: visible;
}
.fg-menu,
.fg-menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.fg-menu {
  position: relative;
}
.fg-menu-flyout .fg-menu {
  position: static;
}
.fg-menu ul {
  position: absolute;
  top: 0;
}
.fg-menu ul ul {
  top: -1px;
}
.fg-menu-container.fg-menu-ipod .fg-menu-content,
.fg-menu-container.fg-menu-ipod .fg-menu-content ul {
  background: none !important;
}
.fg-menu.fg-menu-scroll,
.fg-menu ul.fg-menu-scroll {
  overflow: scroll;
  overflow-x: hidden;
}
.fg-menu li {
  clear: both;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
.fg-menu li li {
  font-size: 1em;
}
/* inner li font size must be reset so that they don't blow up */
.fg-menu-flyout ul ul {
  padding: 0.4em;
}
.fg-menu-flyout li {
  position: relative;
}
.fg-menu-scroll {
  overflow: scroll;
  overflow-x: hidden;
}
.fg-menu-breadcrumb {
  margin: 0;
  padding: 0;
}
.fg-menu-footer {
  margin-top: 0.4em;
  padding: 0.4em;
}
.fg-menu-header {
  margin-bottom: 0.4em;
  padding: 0.4em;
}
.fg-menu-breadcrumb li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0 0.2em;
  font-size: 0.9em;
  opacity: 0.7;
}
.fg-menu-breadcrumb li.fg-menu-prev-list,
.fg-menu-breadcrumb li.fg-menu-current-crumb {
  clear: left;
  float: none;
  opacity: 1;
}
.fg-menu-breadcrumb li.fg-menu-current-crumb {
  padding-top: 0.2em;
}
.fg-menu-breadcrumb a,
.fg-menu-breadcrumb span {
  float: left;
}
.fg-menu-footer a:link {
  float: left;
  width: 100%;
  text-decoration: none;
}
.fg-menu-footer a span {
  float: left;
  cursor: pointer;
  margin-right: 20px;
  margin-left: 20px;
}
.fg-menu-breadcrumb .fg-menu-prev-list a:link .fg-menu-breadcrumb .fg-menu-prev-list a:hover,
.fg-menu-breadcrumb .fg-menu-prev-list a:active {
  background-image: none;
  text-decoration: none;
}
.fg-menu-breadcrumb .fg-menu-prev-list a {
  float: left;
  padding-right: 0.4em;
}
.fg-menu-breadcrumb .fg-menu-prev-list a .ui-icon {
  float: left;
}
.fg-menu-breadcrumb .fg-menu-current-crumb a:link,
.fg-menu-breadcrumb .fg-menu-current-crumb a:hover,
.fg-menu-breadcrumb .fg-menu-current-crumb a:active {
  display: block;
  background-image: none;
  font-size: 1.3em;
  text-decoration: none;
}
/* REQUIRED LINK STYLES: links are "display:block" by default; if the menu options are split into 
	selectable node links and 'next' links, the script floats the node links left and floats the 'next' links to the right	*/
.fg-menu a:link,
.fg-menu a:hover,
.fg-menu a:active {
  float: left;
  width: 92%;
  padding: 0.3em 3%;
  text-decoration: none;
  outline: 0 !important;
}
.fg-menu a {
  border: 1px dashed transparent;
  border-bottom: 1px solid #dcdcdc;
}
.fg-menu a.ui-state-default:link,
.fg-menu a.ui-state-default:hover,
.fg-menu a.ui-state-default:active,
.fg-menu a.ui-state-hover:link,
.fg-menu a.ui-state-hover:hover,
.fg-menu a.ui-state-hover:active,
.fg-menu a.ui-state-active:link,
.fg-menu a.ui-state-active:hover,
.fg-menu a.ui-state-active:active {
  border-style: solid;
  font-weight: normal;
}
.fg-menu a span {
  display: block;
  cursor: pointer;
}
/* SUGGESTED STYLES - for use with jQuery UI Themeroller CSS */
.fg-menu-indicator span {
  float: left;
}
.fg-menu-indicator span.ui-icon {
  float: right;
}
.fg-menu-content.ui-widget-content,
.fg-menu-content ul.ui-widget-content {
  border: 0;
}
[role=menuitem]:has(.ui-corner-all) {
  z-index: 2;
  /* NFORM-9516 */
}
/* ICONS AND DIVIDERS */
.fg-menu.fg-menu-has-icons a:link,
.fg-menu.fg-menu-has-icons a:hover,
.fg-menu.fg-menu-has-icons a:active {
  padding-left: 20px;
}
.fg-menu .horizontal-divider hr,
.fg-menu .horizontal-divider span {
  padding: 0;
  margin: 5px 0.6em;
}
.fg-menu .horizontal-divider hr {
  border: 0;
  height: 1px;
}
.fg-menu .horizontal-divider span {
  font-size: 0.9em;
  text-transform: uppercase;
  padding-left: 0.2em;
}
/* PAGE */
.hidden {
  position: absolute;
  top: 0;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.fg-button {
  clear: left;
  margin: 0;
  padding: 0.4em 1em;
  text-decoration: none !important;
  cursor: pointer;
  position: relative;
  text-align: center;
  zoom: 1;
}
.fg-button .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -8px;
}
a.fg-button {
  float: left;
}
button.fg-button {
  width: auto;
  overflow: visible;
}
/* removes extra button width in IE */
.fg-button-icon-left {
  padding-left: 2.1em;
}
.fg-button-icon-right {
  padding-right: 2.1em;
}
.fg-button-icon-left .ui-icon {
  right: auto;
  left: 0.2em;
  margin-left: 0;
}
.fg-button-icon-right .ui-icon {
  left: auto;
  right: 0.2em;
  margin-left: 0;
}
.fg-button-icon-solo {
  display: block;
  width: 8px;
  text-indent: -9999px;
}
/* solo icon buttons must have block properties for the text-indent to work */
.fg-button.ui-state-loading .ui-icon {
  background: url(images/spinner_bar.gif) no-repeat 0 0;
}
/* 1: light themes. -1: dark themes */
/* Base color */
/* spin(@base-color, 180); */
/* Complementary colour */
/* Lighten base */
/* Darken base */
/* Lighten complementary */
/* Darken complementary */
/* Lighten gray */
/* Darken gray */
/* used for the horizontal lines, etc*/
/* Mixin Defaults: */
/* just for dev - table of current colors */
#Colors td {
  padding: 1.5em 2.5em;
}
#Colors td span {
  display: block;
  color: #fff;
}
#Colors td span + span {
  color: #ccc;
}
#Colors td span + span + span {
  color: #000;
}
#Colors tr:nth-child(1) td:nth-child(1) {
  background-color: #0070A3;
}
#Colors tr:nth-child(1) td:nth-child(2) {
  background-color: #0082bc;
}
#Colors tr:nth-child(1) td:nth-child(3) {
  background-color: #0093d6;
}
#Colors tr:nth-child(1) td:nth-child(4) {
  background-color: #00a5f0;
}
#Colors tr:nth-child(1) td:nth-child(5) {
  background-color: #0ab2ff;
}
#Colors tr:nth-child(2) td:nth-child(1) {
  background-color: #0070A3;
}
#Colors tr:nth-child(2) td:nth-child(2) {
  background-color: #005e8a;
}
#Colors tr:nth-child(2) td:nth-child(3) {
  background-color: #004d70;
}
#Colors tr:nth-child(2) td:nth-child(4) {
  background-color: #003b56;
}
#Colors tr:nth-child(2) td:nth-child(5) {
  background-color: #002a3d;
}
#Colors tr:nth-child(3) td:nth-child(1) {
  background-color: #A6681D;
}
#Colors tr:nth-child(3) td:nth-child(2) {
  background-color: #bc7621;
}
#Colors tr:nth-child(3) td:nth-child(3) {
  background-color: #d18325;
}
#Colors tr:nth-child(3) td:nth-child(4) {
  background-color: #dc9034;
}
#Colors tr:nth-child(3) td:nth-child(5) {
  background-color: #df9c4a;
}
#Colors tr:nth-child(4) td:nth-child(1) {
  background-color: #A6681D;
}
#Colors tr:nth-child(4) td:nth-child(2) {
  background-color: #905a19;
}
#Colors tr:nth-child(4) td:nth-child(3) {
  background-color: #7b4d15;
}
#Colors tr:nth-child(4) td:nth-child(4) {
  background-color: #653f12;
}
#Colors tr:nth-child(4) td:nth-child(5) {
  background-color: #4f320e;
}
#Colors tr:nth-child(5) td:nth-child(1) {
  background-color: #777777;
}
#Colors tr:nth-child(5) td:nth-child(2) {
  background-color: #919191;
}
#Colors tr:nth-child(5) td:nth-child(3) {
  background-color: #aaaaaa;
}
#Colors tr:nth-child(5) td:nth-child(4) {
  background-color: #c3c3c3;
}
#Colors tr:nth-child(5) td:nth-child(5) {
  background-color: #dddddd;
}
#Colors tr:nth-child(6) td:nth-child(1) {
  background-color: #777777;
}
#Colors tr:nth-child(6) td:nth-child(2) {
  background-color: #5e5e5e;
}
#Colors tr:nth-child(6) td:nth-child(3) {
  background-color: #444444;
}
#Colors tr:nth-child(6) td:nth-child(4) {
  background-color: #2b2b2b;
}
#Colors tr:nth-child(6) td:nth-child(5) {
  background-color: #111111;
}
/*

    _                     __  __ _      _           
   | |                   |  \/  (_)    (_)          
   | |      ___ ___ ___  | \  / |___  ___ _ __  ___ 
   | |     / _ | __/ __| | |\/| | \ \/ / | '_ \/ __|
  _| |____|  __|__ \__ \ | |  | | |>  <| | | | \__ \
 (_)______|\___|___/___/ |_|  |_|_/_/\_\_|_| |_|___/
                                                    
                                                    

*/
.spinner-themed {
  color: #0070A3;
}
.spinner-gray {
  color: hsl(0, 0%, 50%);
}
.spin-container {
  position: relative;
}
.spin-container .spinner-background {
  background-color: hsl(0, 0%, 0%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@value * 100)";
  opacity: 0.1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1999999999;
}
.selection {
  background: #3297FD;
  color: #fff;
  text-shadow: none;
}
/*

  _    _                _                 __  _   _             
 | |  | |              | |               / / | \ | |            
 | |__| | ___  __ _  __| | ___ _ __     / /  |  \| | __ ___   __
 |  __  |/ _ \/ _` |/ _` |/ _ \ '__|   / /   | . ` |/ _` \ \ / /
 | |  | |  __/ (_| | (_| |  __/ |     / /    | |\  | (_| |\ V / 
 |_|  |_|\___|\__,_|\__,_|\___|_|    /_/     |_| \_|\__,_| \_/  
                                                                
                                                                

Changes to navigation here must match changes to Index.cshtml and _Layout.cshtml 

*/
/*
    
  ______ _                           _       
 |  ____| |                         | |      
 | |__  | | ___ _ __ ___   ___ _ __ | |_ ___ 
 |  __| | |/ _ \ '_ ` _ \ / _ \ '_ \| __/ __|
 | |____| |  __/ | | | | |  __/ | | | |_\__ \
 |______|_|\___|_| |_| |_|\___|_| |_|\__|___/
                                             
                                             

*/
* {
  margin: 0;
  padding: 0;
}
html,
body {
  height: 100%;
  line-height: 1;
}
::-moz-selection {
  background: #3297FD;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #3297FD;
  color: #fff;
  text-shadow: none;
}
body,
select,
input,
textarea {
  color: #424242;
  /* Set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}
body {
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
a {
  color: #0070A3;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  color: #002a3d;
}
a:active {
  color: #777;
}
a:focus {
  color: #002a3d;
  outline: 1px dotted;
}
p a {
  color: #0070A3 !important;
  text-decoration: none;
}
p a:hover {
  color: #002a3d !important;
}
p a:active {
  color: #777 !important;
}
input:invalid,
textarea:invalid {
  border: 1px solid #d5d5d5;
  -webkit-box-shadow: 0px 0px 0px 0px transparent inset;
  -moz-box-shadow: 0px 0px 0px 0px transparent inset;
  box-shadow: 0px 0px 0px 0px transparent inset;
  -webkit-box-shadow: 0px 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px 0px transparent;
}
input {
  border: 1px solid #d5d5d5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
input:focus {
  border: 1px solid #14A414;
  -webkit-box-shadow: 0px 0px 5px 0px #14A414 inset;
  -moz-box-shadow: 0px 0px 5px 0px #14A414 inset;
  box-shadow: 0px 0px 5px 0px #14A414 inset;
  -webkit-box-shadow: 0px 0px 5px 0px #14A414;
  -moz-box-shadow: 0px 0px 5px 0px #14A414;
  box-shadow: 0px 0px 5px 0px #14A414;
}
/*This should eventually be replaced with something using the :not selector, IE8 doesn't support it though.

    not([class^="css-"]) - means use react styles when present

*/
textarea:not([class^="css-"]),
select:not([class^="css-"]),
input[type="color"]:not([class^="css-"]),
input[type="date"]:not([class^="css-"]),
input[type="datetime"]:not([class^="css-"]),
input[type="datetime-local"]:not([class^="css-"]),
input[type="email"]:not([class^="css-"]),
input[type="file"]:not([class^="css-"]),
input[type="month"]:not([class^="css-"]),
input[type="number"]:not([class^="css-"]),
input[type="password"]:not([class^="css-"]),
input[type="range"]:not([class^="css-"]),
input[type="search"]:not([class^="css-"]),
input[type="tel"]:not([class^="css-"]),
input[type="text"]:not([class^="css-"]),
input[type="time"]:not([class^="css-"]),
input[type="url"]:not([class^="css-"]),
input[type="week"] {
  padding: 0.1em;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: Helvetica, Arial, sans-serif;
  color: #333;
  font-weight: bold;
}
h2,
.h2 {
  font-size: 26px;
  padding: 0 0 10px 0;
}
input.h2 {
  font-size: 26px;
  width: 80%;
}
.h2subhead {
  line-height: 10%;
  margin: 0;
  padding: 0;
}
h1.appversion-title {
  padding-bottom: 0px;
}
h5.appversion-title {
  padding-bottom: 10px;
}
h3,
.h3 {
  font-size: 17px;
  padding: 0 0 10px 0;
}
h4,
.h4 {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
  /* padding: 7px 0 7px 7px; this is causing the custom text created by the ckeditor to indent too*/
}
h4 .ui-icon {
  float: right;
}
h5,
.h5 {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 1em;
  margin: 0;
  /* padding: 7px 0 7px 7px; this is causing the custom text created by the ckeditor to indent too*/
}
hr {
  background-color: #14A414;
  height: 0.3em;
}
hr.perforation {
  background-color: transparent;
  border-top: 3px dotted gray;
}
th,
td {
  text-align: left;
}
/*
   _____ _                        
  / ____| |                       
 | |    | | __ _ ___ ___  ___ ___ 
 | |    | |/ _` / __/ __|/ _ | __|
 | |____| | (_| \__ \__ \  __|__ \
  \_____|_|\__,_|___/___/\___|___/
                                  
                                  
*/
.hide-control {
  display: none;
}
.display-block {
  display: block;
}
table.data {
  margin-top: 1em;
}
table.data thead {
  font-size: 110%;
  text-align: left;
}
table.data td {
  border: 0px;
}
span.email {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary {
  font-weight: bold;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@value * 100)";
  opacity: 0.9;
}
.online-status.true:before {
  content: '(online)';
  color: #FFF;
}
.online-status.false:before {
  content: '(offline)';
  color: #CD0A0A;
}
.alternating-row {
  background-color: #F3F3F3;
}
ul.links {
  list-style: none;
}
ul.links > li > span.ui-icon-link {
  display: inline-block;
}
ul.links {
  line-height: 1.5em;
}
/*styles for building your own sortable table */
table.sortable-table th.header {
  background-image: url(images/nosort.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 25px;
}
table.sortable-table td {
  padding-left: 25px;
}
table.sortable-table th.header-sort-down {
  background-image: url(images/desc.png);
}
table.sortable-table th.header-sort-up {
  background-image: url(images/asc.png);
}
table.data-table {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #c3c3c3;
}
table.data-table th {
  padding: 0.25em 0.5em;
  text-align: left;
}
table.data-table td {
  padding: 0.5em;
}
table.data-table tr:nth-child(even) {
  background-color: #F3F3F3;
}
table.data-table thead {
  background-color: #c3c3c3;
}
table.data-table tr:hover td {
  background-color: #df9c4a;
}
.error,
.statusError {
  color: #ff0000;
  font-weight: bold;
}
.altRow {
  background-color: #F3F3F3;
}
table tr {
  line-height: 2em;
}
th.header {
  background-image: url(images/nosort.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  cursor: pointer;
  text-decoration: none;
  padding-left: 25px;
}
.tableHeader-borderBottom {
  border-bottom: 1px solid gainsboro;
}
td {
  padding-left: 25px;
}
th.headerSortDown {
  background-image: url(images/desc.png);
}
th.headerSortUp {
  background-image: url(images/asc.png);
}
div.two-column div {
  float: left;
  width: 45%;
}
div.two-column div + div {
  float: right;
  width: 45%;
}
/*
  _____ _____      
 |_   _|  __ \     
   | | | |  | |___ 
   | | | |  | / __|
  _| |_| |__| \__ \
 |_____|_____/|___/
                   
                   
*/
#PageHeading {
  clear: both;
}
#InfoArea > .error {
  display: none;
  padding-left: 1em;
}
#PageNotification {
  clear: both;
}
.page-notification.information {
  background: #dbe3ff url('images/information.png');
  border-color: #a2b4ee;
  color: #585b66;
}
.page-notification.attention {
  background: #fffbcc url('images/sign-warning.png') 10px 11px no-repeat;
  border-color: #e6db55;
  color: #666452;
}
.page-notification.attention.no-icon {
  padding: 1em 1em 1em 1em;
  background: #fffbcc;
  border-color: #e6db55;
  color: #666452;
}
.page-notification.problem {
  background: #ffcece url('images/error.png');
  border-color: #df8f8f;
  color: #665252;
}
.page-notification.success {
  background: #d5ffce url('images/ok.png');
  border-color: #9adf8f;
  color: #556652;
}
.page-notification.success.no-icon {
  padding: 1em 1em 1em 1em;
  background: #d5ffce;
  border-color: #9adf8f;
  color: #556652;
}
.page-notification {
  position: relative;
  margin: 1em 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  background-position: 10px 11px !important;
  background-repeat: no-repeat !important;
  font-size: 13px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-notification div {
  display: block;
  font-style: normal;
  padding: 10px 20px 10px 36px;
  line-height: 1.5em;
}
.page-notification .close {
  color: #990000;
  font-size: 9px;
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
.page-notification .close span {
  width: 7px;
  height: 7px;
  display: block;
  background: url('images/close-icon.png') no-repeat;
}
.page-notification .ui-button {
  margin-top: 10px;
}
#InfoArea {
  line-height: 3em;
}
#InfoArea > div > span.ui-icon {
  margin: 0.8em 1em 0em 1em;
}
#InfoArea button {
  float: right;
  margin-right: 3em;
  margin-top: 0.3em;
}
#InfoArea .ui-state-error .ui-button .ui-icon {
  background-image: url(images/ui-icons_6da8d5_256x240.png);
}
#logonForm {
  display: none;
}
.logonFormDialog,
#logonForm {
  display: none;
  /*label:after{content:':';font-weight:bold;}*/
}
.logonFormDialog legend,
#logonForm legend {
  position: absolute;
  top: 0;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  display: none;
  visibility: hidden;
}
.logonFormDialog label,
#logonForm label {
  font-weight: bold;
  font-size: 0.94em;
}
.logonFormDialog input,
#logonForm input {
  display: block;
  margin: 1em 1em 1em 0.3em;
  width: 95%;
  padding: 0.5em 0.3em 0.5em 0.3em;
}
.logonFormDialog .requiredIndicator:after,
#logonForm .requiredIndicator:after {
  content: '*';
  color: #ff0000;
  font-weight: bold;
}
.logonFormDialog .ui-button-text,
#logonForm .ui-button-text {
  font-weight: normal;
  font-size: 0.8em;
}
.onlineStatus.True:before {
  content: '(online)';
  color: #FFF;
}
.onlineStatus.False:before {
  content: '(offline)';
  color: #CD0A0A;
}
.js-addWorkflowTemplate {
  float: right;
  margin-top: 2px;
}
/* 
* The hidden div used to display support information during development. 
* Add debug=true to your query string to display it. 
*/
#Support {
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px 0 0 1px;
  bottom: 0;
  padding: 5px;
  position: absolute;
  right: 0;
  z-index: 2147483647;
  /*maximum z-index = maximum positive value for a 32-bit signed integer */
}
#Support .toggler {
  color: orange;
  cursor: pointer;
  font-weight: bold;
  text-align: right;
}
.control-list {
  list-style-type: none;
}
.runtime .editor {
  display: none;
}
.runtime.readonly .readwrite {
  display: none;
}
.runtime.readwrite .readonly {
  display: none;
}
/*  Workaround for Firefox inability to page break fieldsets */
.fieldset {
  border: 1px solid #ddd;
  margin-top: 1em !important;
  /*width: 500px;*/
}
.fieldset h1 {
  font-size: 12px;
  text-align: center;
}
.fieldset h1 span {
  display: inline;
  /*border: 1px solid #ddd;
    background: #fff;*/
  padding: 5px 10px;
  position: relative;
  top: -1.55em;
  color: #14A414;
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 10px;
  padding-top: 10px;
}
/*  End work around for Firefox inabiliy to page break fieldsets */
.ui-icon-inline {
  display: inline-block;
}
.ui-button-text .ui-icon-inline {
  position: relative;
  margin: 0;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
[tabindex="-1"]:focus {
  outline: none;
}
.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  position: absolute !important;
}
.full-width {
  width: 100% !important;
}
.skip-nav {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  padding: 1em 2em;
  color: #0070A3;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  background: white;
  margin-top: 1em;
  margin-left: 1em;
}
.skip-nav:focus {
  z-index: 20;
  width: auto;
  height: auto;
  clip: auto;
  animation: skipnavkeyframes 400ms ease 1 both;
}
@keyframes skipnavkeyframes {
  from {
    transform: translateY(0.5em);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
header {
  background: #f0f0f0;
}
header .navbar-content,
header #navAnon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .navbar-content {
  float: right;
}
header .header-nav {
  margin: 0;
  height: auto;
}
header .navbar-content a.main-nav-link {
  box-sizing: border-box;
  float: left;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-nav {
  display: flex;
}
.header-nav ul.multi-ddm {
  flex: 1;
}
.header-nav ul.multi-ddm li {
  height: 100%;
  display: flex;
  align-items: center;
}
header .navbar-content,
.header-nav {
  float: none;
}
.navbar-content {
  display: flex;
  justify-content: space-between;
}
#split-navs-container {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.split-nav-menu-segment {
  display: flex;
}
.main-nav-link {
  float: none !important;
}
.split-nav-menu {
  display: flex;
}
.smallNav {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-direction: column;
  padding: 0 1rem;
}
.smallNav > * {
  flex: 0 1 auto;
}
.smallNav-id {
  margin-bottom: 0.25em;
}
.smallNav-id .ui-icon {
  display: inline-block;
}
.concealedOrPurged {
  color: red;
}
header > .navbar-content .smallNav {
  display: none;
}
header.is-overflowing:not(.is-testingFullDimensions) > .navbar-content .smallNav {
  display: flex;
}
header.is-overflowing:not(.is-testingFullDimensions) > .navbar-content #split-navs-container {
  display: none;
}
.body--stickyFooter #body-wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.body--stickyFooter #body-wrapper > form {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.body--stickyFooter #main-content {
  flex: 1;
}
.CodeMirror > textarea {
  pointer-events: auto !important;
}
.context-menu {
  color: black;
  font-size: smaller;
  font-weight: 500;
  position: fixed;
  background-color: white;
  border-color: lightgrey;
  border-radius: 5px;
  border-width: 0.5px;
  border-style: solid;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  z-index: 200;
  min-width: 150px;
}
.context-menu-item:hover {
  background-color: #f1f1f1;
  cursor: pointer;
}
.context-menu-item--text {
  padding: 12px;
}
.editorFieldSet:disabled .CodeMirror-cursor {
  display: none !important;
}
.editorFieldSet:disabled .CodeMirror,
.editorFieldSet:disabled input,
.editorFieldSet:disabled textarea,
.editorFieldSet:disabled select {
  background: #fdfbfb;
}
.editorFieldSet:disabled button,
.editorFieldSet:disabled [role=button],
.editorFieldSet:disabled [type=submit] {
  display: none;
}
.editorFieldSet:disabled .viewButtonNoText {
  display: block;
}
.editorFieldSet:disabled select {
  font-weight: 300;
  color: #060606;
}
[name=calculatedValueFormula] {
  word-wrap: break-word;
}
.ajax-spinner {
  background: url('images/ajax.gif');
  min-height: 15px;
  min-width: 15px;
  display: inline-flex;
  margin-left: -40px;
}
/* 
    To gain automatic compiling into *.css/*.min.css files, install Chirp from:
        http://chirpy.codeplex.com/

    You will also need to reconfigure this in Tools->Options->Chirpy->Dynamic css(less)
    YUI Compressor must be set to: .less.css
 */
/***********
 * Imported from original e-Permit (nForm predecessor) application - global.css
 *
 *
 */
/********************************      Elements styling      ********************************/
.fieldSection {
  background: #fdfdfd;
  border: 1px solid #ddd;
  padding: 0;
  margin: 0 0 20px 0;
  font-size: 1em;
  clear: both;
}
.fieldSectionContent {
  margin: 0;
  padding: 10px;
}
.gridControlContent {
  overflow-x: auto;
  overflow-y: hidden;
}
strong {
  font-weight: bold;
  color: #333;
}
small {
  font-size: 0.85em;
}
pre {
  font-family: monospace;
}
p,
div.app-link-item,
div.finder-link-item,
div.controlTitle {
  padding: 5px 0 10px 0;
  line-height: 1.6em;
}
/********************************      General Classes      ********************************/
.clear {
  clear: both;
}
.clear-small {
  clear: both;
  height: 10px;
}
.clear-medium {
  clear: both;
  height: 30px;
}
.clear-big {
  clear: both;
  height: 50px;
}
.align-left {
  float: left;
}
.align-right {
  float: right;
}
.align-top {
  vertical-align: text-top;
}
.icon-cell {
  height: 16px;
  width: 16px;
}
.org-right {
  float: none !important;
}
/********************************      Main Content      ********************************/
.navbar-content {
  padding: 13px;
}
.navbar-content a.main-nav-link {
  float: right;
  margin: 0 0 0 20px;
  padding: 0;
  font-size: 1em;
}
.navbar-content a.main-nav-link span {
  float: right;
  margin: -3px 0 0 1px;
  padding: 0;
  clear: none;
}
.header-iframe-container {
  /*margin-bottom: 25px;*/
}
/************ Layout ************/
#main-content {
  margin: 0 60px;
  padding: 10px 0 0 0;
}
.left-spacer {
  margin-left: 5px;
}
.right-spacer {
  margin-left: 5px;
}
.column-left,
.column-right {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.column-left {
  width: 26%;
  float: left;
}
.column-right {
  width: 74%;
  padding-left: 50px;
  float: right;
}
.even-column-left {
  width: 46%;
  float: left;
}
.even-column-right {
  width: 46%;
  float: right;
}
.small-column-left {
  width: 11%;
  float: left;
}
.small-column-right {
  width: 11%;
  float: right;
}
.large-column-right {
  width: 89%;
  float: right;
}
.large-column-left {
  width: 80%;
  float: left;
}
.full-column-left {
  width: 100%;
  float: left;
}
.medium-small-column-left {
  width: 21%;
  float: left;
}
.medium-large-column-right {
  width: 79%;
  float: right;
}
.checkbox-column-left {
  width: 30%;
  float: left;
}
.checkbox-description-column-right {
  width: 65%;
  float: right;
}
.even-column-left-no-right {
  width: 46%;
}
.tri-column-left {
  width: 33%;
  float: left;
}
.tri-column-center {
  width: 31.5%;
  float: left;
  margin-left: 2%;
}
.tri-column-right {
  width: 31%;
  float: right;
  margin-right: 0.25%;
}
/* specific to the Contact Control -> Refactor? */
.even-column-left-contact {
  width: 46%;
  float: left;
}
.even-column-left-contact > p {
  height: 5.85em;
}
.small-column-left-contact {
  width: 11%;
  float: left;
}
.small-column-left-contact > p {
  height: 5.85em;
}
.large-column-right-contact {
  width: 75%;
  float: right;
}
.large-column-right-contact > p {
  height: 5.85em;
}
.even-column-right-contact {
  width: 46%;
  float: right;
}
.even-column-right-contact > p {
  height: 5.85em;
}
.large-column-left-contact {
  width: 80%;
  float: left;
}
.large-column-left-contact > p {
  height: 5.85em;
}
.small-column-right-contact {
  width: 11%;
  float: right;
}
.small-column-right-contact > p {
  height: 5.85em;
}
/*  Contact Control */
.intro-text {
  font-size: 1.2em;
  line-height: 130%;
}
.intro-contact {
  font-size: 1em;
  width: 46%;
  line-height: 130%;
}
.intro-contact b {
  font-size: 1.1em;
}
.intro-contact i {
  font-style: normal;
  display: block;
  clear: both;
}
.intro-contact-address {
  float: left;
}
.intro-contact-items {
  float: left;
}
.intro-links a {
  display: block;
  clear: both;
  line-height: 130%;
}
.intro-links div {
  line-height: 95%;
  font-size: 1em;
}
/************ Lists ************/
#main-content ul:not(.ui-tabs-nav, .selectable-version),
#main-content ol {
  padding: 10px 0;
}
/* Unordered List */
#main-content ul:not(.ui-tabs-nav, .selectable-version) > li {
  padding: 4px 0 4px 0;
}
/* Ordered List */
#main-content ol li {
  list-style: decimal;
  padding: 1px 0;
}
#intros ol,
#instructions ol {
  padding: 0px;
}
#intros ol li,
#intros ul li,
#instructions ol li,
#instructions ul li {
  padding: 1px 0px;
}
.list-link {
  padding: 1px 0;
  margin: 0;
  list-style-type: none;
  cursor: pointer;
  color: #0070A3 !important;
  font-size: 0.8em;
}
.link-spacer {
  margin-right: 20px;
}
/*************** Content Box ***************/
.content-box {
  border: 1px solid #ccc;
  margin: 0 0 20px 0;
  background: #fff;
}
.content-table {
  border: 1px solid #ccc;
  margin: 0 0 20px 0;
  padding: 10px;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  display: inline-block;
  /*Fixes problem where tables will run outside the width of a regular block element. other options here http://stackoverflow.com/questions/5735674/table-wider-than-containing-div */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
#fakeTabs > .content-table {
  border: 0px;
}
.content-box-header {
  background: #e5e5e5 url('images/bg-content-box.gif') top left repeat-x;
  margin-top: 1px;
  padding: 3px;
}
.content-box-header .content-box-header-subheading {
  padding: 12px 15px 10px;
  float: left;
}
.content-box-header h4,
.content-box-header .h4 {
  padding: 7px 0px 7px 7px;
}
.content-box-header a {
  float: right;
  font-size: 90%;
}
.content-box-content {
  padding: 10px;
  font-size: 13px;
  border-top: 1px solid #ccc;
}
.section-edit {
  border: 1px solid #CCCCCC;
  margin: 0 0 20px;
  padding: 10px;
}
.selectedSection {
  background-color: #9de09d !important;
}
.selectedControl {
  border: 3px solid yellow!important;
}
.listEditor {
  cursor: move;
}
.readonly-control,
.readonly-control .listEditor {
  cursor: default;
}
.listEditor .editor {
  display: none;
}
.editorFakeTabs {
  width: 85%;
  float: left;
}
/************ Table ************/
#main-content table:not([class^="uib-"]),
.dialog-content table {
  width: 100%;
  border-collapse: collapse;
}
#main-content .plotHolder table {
  width: auto;
}
#main-content table:not([class^="uib-"]) thead th,
.dialog-content table thead th {
  font-weight: bold;
  font-size: 13px;
}
#main-content tbody,
.dialog-content tbody {
  border-bottom: 1px solid #ddd;
}
#submissionContainer tbody {
  border-bottom: none;
}
#main-content tbody tr,
.dialog-content tbody tr {
  background: #fff;
}
#main-content tbody tr.alt-row,
.dialog-content tbody tr.alt-row {
  background: #f3f3f3;
}
#main-content table:not([class^="uib-"]) td,
#main-content table:not([class^="uib-"]) th,
.dialog-content table td,
.dialog-content table th {
  padding: 10px;
  line-height: 1.3em;
}
#submissionContainer table td,
#submissionContainer table th {
  padding: 5px;
}
#main-content table:not([class^="uib-"]) tfoot td .bulk-actions,
.dialog-content table tfoot td .bulk-actions {
  padding: 15px 0 5px 0;
}
#main-content table:not([class^="uib-"]) tfoot td .bulk-actions select,
.dialog-content table tfoot td .bulk-actions select {
  padding: 4px;
  border: 1px solid #ccc;
}
table td.lastCol,
table th.lastCol {
  text-align: right;
  width: 40px auto;
  white-space: nowrap;
}
table td.lastCol img,
table th.lastCol img {
  padding-right: 10px;
  border: 0;
}
img.ui-datepicker-trigger {
  vertical-align: middle;
  padding: 0 0 0 3px;
  border: 0;
}
table.inlineTable {
  width: 100%;
  border-collapse: collapse;
}
table.inlineTable thead th {
  font-weight: bold;
  font-size: 13px;
  border-bottom: 1px solid #ddd;
}
table.inlineTable tbody {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
table.inlineTable td,
table.inlineTable th {
  padding: 10px;
  line-height: 1.3em;
}
table.inlineTable tbody tr.alt-row {
  background: #f3f3f3;
}
table.inlineTable td {
  padding: 10px;
  line-height: 1.1em;
}
table.inlineTable td.iconColumn {
  text-align: center;
  width: 30px;
}
.table-filter label {
  font-weight: bold;
}
/* Hides duplicate X that occurs in IE10 */
#tableFilter::-ms-clear {
  display: none;
}
.align-right.table-filter-block {
  position: relative;
  padding-right: 10px;
}
.align-right.table-filter-block .filter-label {
  display: block;
}
.align-right.table-filter-block .content-clearer {
  position: absolute;
  bottom: 10px;
  right: 8px;
  cursor: pointer;
}
.formattedText {
  overflow: scroll;
}
.dataTable,
.dataTable td {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #DDDDDD !important;
  border-collapse: separate !important;
  color: #000000 !important;
}
.dataTableFirstRow {
  font-weight: bold;
}
.scrolling {
  overflow: scroll;
  width: 100%;
  white-space: nowrap;
}
.noScroll {
  overflow: visible;
}
.no-break {
  white-space: nowrap;
}
.reportHeading {
  font-size: 1.4em;
  margin-left: 0.5em;
}
.reportTable {
  border-bottom: 0.3em solid #14A414;
}
.reportTable .receivedCol {
  width: 6em;
}
.reportTable .completeCol {
  width: 5em;
}
.reportTable .issuedCol {
  width: 5em;
}
.reportTable .lastCol {
  width: 5em;
}
.reportTable .subtotal {
  border-top: 1px solid #DDDDDD;
}
.common-template-results td:nth-child(1),
.common-template-results td:nth-child(2) {
  white-space: nowrap;
}
/************ Shortcut Buttons ************/
button {
  margin: 0 0 0 3px;
  display: none;
}
.ui-datepicker-buttonpane button {
  display: inline;
}
button .ui-button-text {
  font-size: 10px !important;
  vertical-align: middle;
  margin-left: 3px;
}
/*************** Forms ***************/
.submissionversion-name {
  white-space: nowrap;
}
form label,
.form label,
.label {
  display: block;
  padding: 0 0 1px;
  font-weight: bold;
  color: #555;
}
form input[type="checkbox"] + label,
.form input[type="checkbox"] + label {
  display: inline;
}
.editor input[type="checkbox"] {
  margin-right: 4px;
}
form input[type="radio"] + label,
.form input[type="radio"] + label {
  display: inline;
}
label > input[type="radio"] {
  margin-right: 4px;
}
form input[type="radio"] + label + input[type="radio"],
.form input[type="radio"] + label + input[type="radio"] {
  margin-left: 10px;
}
form input[type="checkbox"] + label + input[type="checkbox"],
.form input[type="checkbox"] + label + input[type="checkbox"] {
  margin-left: 10px;
}
form fieldset,
.form fieldset,
form .fieldSection,
.form .fieldSection {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
form fieldset legend,
.form fieldset legend,
form .fieldSection legend,
.form .fieldSection legend,
form fieldset .legend,
.form fieldset .legend,
form .fieldSection .legend,
.form .fieldSection .legend {
  font-weight: bold;
  font-style: normal;
  margin-bottom: 10px;
  padding-top: 10px;
  font-size: 1.15em;
  color: #14A414;
  max-width: 100%;
}
form fieldset.fieldSection--controlGroupComponent,
.form fieldset.fieldSection--controlGroupComponent,
form .fieldSection.fieldSection--controlGroupComponent,
.form .fieldSection.fieldSection--controlGroupComponent {
  margin-bottom: 10px;
}
.fieldSection-toggleHeading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
  background: #e5e5e5;
}
.fieldSection--toggleGroup.fieldSection .legend {
  color: #747474;
}
.fieldSection--toggleGroup--is-enabled {
  border-color: #14A414;
}
.fieldSection--toggleGroup--is-enabled .fieldSection-toggleHeading {
  background: #88e588;
}
.fieldSection--toggleGroup--is-enabled.fieldSection .legend {
  color: #333;
}
.fieldSection-groupHeading {
  font-size: 17px;
  margin: 17px 0 12px;
  padding: 0;
  color: #333;
}
.fieldSection-subGroupHeading {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin: 10px 0;
  color: #14A414;
}
.fieldSection-subGroup {
  margin: 10px 0;
  padding: 10px;
  border: 1px solid #d5d5d5;
  background-color: #f6f6f6;
}
form p small,
.form p small {
  font-size: 0.75em;
  color: #666;
  padding: 0;
}
form p span:not(.ui-button-text):not([class^="cm-"]),
.form p span:not(.ui-button-text):not([class^="cm-"]) {
  font-size: 1em;
  color: #777;
  padding: 0 0 1px;
}
.cm-Identifier,
.cm-ClosingBracket,
.cm-OpeningBracket {
  color: #000000;
}
form input.showAsCal,
.form input.showAsCal {
  width: auto !important;
}
form input.text-input,
form select,
form textarea,
form password,
.form input.text-input,
.form select,
.form textarea,
.form password {
  padding: 6px;
  font-size: 13px;
  background: #fff url('images/bg-form-field.gif') top left repeat-x;
  border: 1px solid #d5d5d5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #333;
}
form input.text-input:focus,
form select:focus,
form textarea:focus,
form password:focus,
.form input.text-input:focus,
.form select:focus,
.form textarea:focus,
.form password:focus {
  border: 1px solid #14A414;
}
input.errorNotify.text-input {
  border: 1px solid red;
}
form input.blur,
.form input.blur {
  color: #999;
  font-size: 80%;
}
form .header-input,
.form .header-input {
  width: 120px !important;
  font-size: 10px !important;
  padding: 4px !important;
}
form .short-input,
.form .short-input {
  width: 10% !important;
  font-size: 14px !important;
}
form .small-input,
.form .small-input {
  width: 25% !important;
  font-size: 14px !important;
  padding: 4px !important;
}
form .smallish-input,
.form .smallish-input {
  width: 35% !important;
  font-size: 14px !important;
  padding: 4px !important;
}
form .small-long-input,
.form .small-long-input {
  width: 72% !important;
}
form .small-full-input,
.form .small-full-input {
  width: 90% !important;
}
form .full-input,
.form .full-input {
  width: 100% !important;
}
form .spaced-input,
.form .spaced-input {
  display: block;
  clear: both;
  margin-bottom: 5px;
}
form .medium-input,
.form .medium-input {
  width: 65% !important;
}
form .half-input,
.form .half-input {
  width: 45% !important;
}
form .third-input,
.form .third-input {
  width: 33% !important;
}
form .long-input,
.form .long-input {
  width: 80% !important;
  font-size: 14px !important;
  padding: 4px !important;
}
form .longer-input,
.form .longer-input {
  width: 90% !important;
  font-size: 14px !important;
  padding: 4px !important;
}
form .longer-input-overridable,
.form .longer-input-overridable {
  width: 90%;
  font-size: 14px;
  padding: 4px;
}
form .longer-input-tabbed,
.form .longer-input-tabbed {
  width: 90%;
  font-size: 13px;
  padding: 4px;
}
form .large-input,
.form .large-input {
  width: 97.5% !important;
  font-size: 16px !important;
  padding: 8px !important;
}
form input.dollar-input,
.form input.dollar-input {
  background-image: url("images/dollar-sign.png");
  background-position: left 4px center;
  background-repeat: no-repeat;
  padding-left: 14px !important;
}
form .wide-input,
.form .wide-input {
  width: 97.5% !important;
}
form textarea,
.form textarea {
  width: 97.5% !important;
  font-family: Arial, Helvetica, sans-serif;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
form select,
.form select {
  padding: 4px;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
form select[multiple="multiple"],
.form select[multiple="multiple"] {
  width: 90% !important;
  overflow-x: visible;
  overflow-y: auto;
  min-height: 8em;
}
form input[type="checkbox"],
form input[type="radio"],
.form input[type="checkbox"],
.form input[type="radio"] {
  padding: 0;
  background: none;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.formatted-text {
  font-family: Courier New, Monospace, Sans-Serif;
  font-size: 12px;
}
form fieldset.left-line,
.form fieldset.left-line {
  border-left: 1px dotted #e09928;
  padding-left: 10px;
}
form a[name="findAddress"] {
  vertical-align: top;
}
#searchButton {
  vertical-align: top;
}
.field-description,
form p .field-description,
.form p .field-description {
  display: block;
  font-size: 0.9em;
  line-height: 1.3em;
}
form p span.red {
  color: #d82f2f;
}
/*************** Form-Presenter ***************/
presenter {
  margin-bottom: 20px;
  display: block;
}
presenter .label {
  margin-bottom: 5px;
}
/*************** Notifications ***************/
.notification {
  position: relative;
  margin: 0 0 15px 0;
  padding: 0;
  border: 1px solid;
  background-position: 10px 11px !important;
  background-repeat: no-repeat !important;
  font-size: 13px;
  width: 99.8%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.note {
  background: #fffbcc url('images/icon-sm-note.png') 10px 11px no-repeat;
  border-color: #e6db55;
  color: #666452;
}
.note.internal {
  background: #fffbcc url('images/icon-sm-note.png') 10px 11px no-repeat;
  border-color: #e6db55;
  color: #666452;
}
.information {
  background: #dbe3ff url('images/information.png') 10px 11px no-repeat;
  border-color: #CCCCCC;
  background-color: #DDDDDD;
}
.completeNote {
  background: #fffbcc url('images/icon-sm-note.png') 10px 11px no-repeat;
  border-color: #CCCCCC;
  background-color: #DDDDDD;
}
.attention {
  background: #fffbcc url('images/exclamation.png') 10px 11px no-repeat;
  border-color: #e6db55;
  color: #666452;
}
.attention sup {
  color: Red;
  font-size: 120%;
  font-weight: bold;
  padding-bottom: 5px;
}
.problem {
  background: #ffcece url('images/cross_circle.png') 10px 11px no-repeat;
  border-color: #df8f8f;
  color: #665252;
}
.success {
  background: #d5ffce url('images/tick_circle.png') 10px 11px no-repeat;
  border-color: #9adf8f;
  color: #556652;
}
.underline {
  text-decoration: underline;
  cursor: pointer;
}
.error {
  color: red !important;
}
.error-container {
  min-height: 21px;
}
span.required-indicator {
  background-image: url(images/required.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: inline-block;
  height: 16px;
  margin: 0;
  padding: 0;
  vertical-align: text-bottom;
  width: 10px;
  text-align: left;
  text-indent: -999em;
  /* background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAXklEQ�K+SQUyugj4ZhUIaCPgG1RgRida0c63ClQpQOs4gAH8Bzy5KFqGk8PBaQAAAABJRU5ErkJggg==);
        color: red;
    font-weight: bold;
    font-size: 1em;
    margin-left: 3px;*/
}
.notification div {
  display: block;
  font-style: normal;
  padding: 10px 10px 10px 36px;
  line-height: 1.5em;
}
.notification .delete {
  color: #990000;
  font-size: 9px;
  position: absolute;
  right: 5px;
  top: 5px;
}
.notification .edit {
  color: #990000;
  font-size: 9px;
  position: absolute;
  right: 20px;
  top: 5px;
}
.notification .ui-icon-wrench {
  color: #990000;
  font-size: 9px;
  position: absolute;
  right: 36px;
  top: 5px;
}
.notification .ui-icon-check {
  color: #990000;
  font-size: 9px;
  position: absolute;
  right: 36px;
  top: 5px;
}
.ui-icon-trash {
  margin-top: 4px;
}
li.suggestedAddress {
  cursor: pointer;
  margin-bottom: 3px;
}
li.suggestedAddress:hover {
  color: #0070A3;
}
div.blockMsg {
  width: 40%;
  top: 30%;
  left: 30%;
  text-align: center;
  background-color: #333 !important;
  border: 1px solid #333 !important;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    -moz-opacity: .70;
    opacity: .70;*/
  padding: 15px;
  color: #fff !important;
  font-size: 2em !important;
  font-family: Verdana, Arial, sans-serif !important;
}
div.confirm {
  width: 90%;
  color: #666 !important;
  font-size: 1.1em !important;
  font-family: Verdana, Arial, sans-serif !important;
}
/*.bar
{
    display: block;
    clear: both;
    margin-bottom: 3px;
}*/
span.hint {
  color: #999;
  font-size: 0.8em;
  line-height: 100%;
  margin-top: 3px;
}
.hoverRow {
  color: #0070A3;
}
.getAttCell,
#attachmentTable tbody td .getAttCell,
#attachmentTable tbody td.getAttCell {
  width: 16px;
}
/*
    TABLE SORT
*/
div.ts-pager {
  margin-top: 1em;
  text-align: center;
}
.ts-pager img {
  vertical-align: middle;
}
#main-content table:not([class^="uib-"]) thead th.header,
table.inlineTable thead th.header,
.dialog-content table thead th.header {
  padding-left: 25px;
}
th.header {
  text-decoration: none;
}
:root {
  --main-background-color: #f8f7f4;
}
#body-wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
form.embed-full-height {
  flex: 1;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
form.embed-full-height #main-content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
form.embed-full-height #main-content .main-content-viewport {
  min-height: 100% !important;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.embed-full-height:has(.main-content-viewport) {
  background-color: var(--main-background-color);
}
.main-content-viewport {
  width: 100%;
  background-color: var(--main-background-color);
  display: block;
  min-height: 100%;
  padding-bottom: 16px;
}
.main-background-color {
  background-color: var(--main-background-color);
}
@media screen and (max-width: 750px) {
  .home-screen--public {
    padding-right: 5%;
    padding-left: 5%;
  }
  .nav-menu--default {
    display: none;
  }
  .nav-menu--compact {
    display: block;
  }
  .sub-menu-compact--popper {
    display: block;
    margin: 0 auto;
    overflow-x: auto;
    overflow-y: auto;
    position: relative;
  }
  .sub-menu-compact--popper::-webkit-scrollbar {
    height: 10px;
    /* width of the entire scrollbar */
    width: 10px;
  }
  .sub-menu-compact--popper::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.04);
  }
  .sub-menu-compact--popper::-webkit-scrollbar-thumb {
    background-color: darkgray;
    border-radius: 15px;
    border: 2.5px solid transparent;
    background-clip: content-box;
  }
}
@media screen and (min-width: 751px) {
  .home-screen--public {
    padding-right: 16.5vw;
    padding-left: 16.5vw;
  }
  .nav-menu--compact {
    display: none;
  }
  .sub-menu-compact--popper {
    display: none;
  }
}
@media screen {
  th.header {
    background-image: url(images/nosort.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    cursor: pointer;
  }
  th.headerSortDown {
    background-image: url(images/desc.png);
  }
  th.headerSortUp {
    background-image: url(images/asc.png);
  }
}
/*
    DIALOG
*/
.ui-dialog {
  background: #f0f0f0;
}
/*

    Questions
*/
#agreementChecks div {
  margin: 3px 0 3px 20px;
}
#agreementChecks input {
  margin-right: 10px;
}
#agreementChecks span {
  font-size: 90%;
}
div.verify-result-item {
  background-image: url(images/tick_circle.png);
  background-repeat: no-repeat;
  background-position: center left;
  margin: 10px 20px;
  padding: 1px 0 1px 30px;
  font-size: 120%;
}
.content-clearer {
  margin: -5px 0 0 -16px;
}
div.itemLine {
  margin: 0 0 5px 0;
}
img.itemAdd {
  float: right;
}
div.span-content span {
  font-size: 1em;
  color: #777;
  padding: 0 0 1px;
  margin: 0px 20px 3px 0;
  float: left;
}
ul.span-content {
  font-size: 1em;
  color: #777;
  padding: 0 0 1px;
  margin: 0px 20px 3px 0;
  line-height: 130%;
}
.wrapped-content {
  float: left;
  margin: 0px 3px 3px 0;
  padding: 0;
  width: 150px;
}
.wrapped-content span {
  font-size: 1em;
  color: #777;
  margin: 0 3px 0 5px;
  padding: 0;
}
.section-footer {
  margin-top: 20px;
  font-size: 1em;
  color: #333;
}
.hits-and-weight {
  display: none;
}
.app-link,
.finder-link {
  margin: 9px 0 9px 0;
  line-height: 120%;
}
.app-link-spaced a,
.finder-link-spaced a {
  margin: 3px 0;
}
.app-link a.ui-button,
.finder-link a.ui-button {
  width: 90%;
}
.app-link span.ui-button-text,
.finder-link span.ui-button-text {
  text-align: left;
}
#faqs a,
#links a {
  line-height: 150%;
}
#faqs div {
  margin: 3px 0 3px 17px;
  font-style: italic;
}
#faqs > ul {
  margin-left: 0em;
}
#main-content #faqs li {
  list-style: none outside none;
  margin-top: 1em;
  background: none;
  padding: 0;
}
.faq-answer p {
  word-wrap: break-word;
}
#app-list div.app-list-item,
#app-links p,
#app-links .app-link-item,
#app-list div.finder-list-item,
#app-links p,
#app-links .finder-link-item {
  margin: 0 0 10px 0;
  border-bottom: 1px dotted #dcdcdc;
  cursor: pointer;
}
#app-list a,
#app-links a {
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  clear: both;
  padding: 0 0 3px 0;
}
#app-list span {
  font-size: 0.9em;
  color: #777;
  float: right;
}
#app-links div {
  line-height: 110%;
}
.strong {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.hidden {
  display: none;
}
.hiddenImportant {
  display: none !important;
}
.hideScreen,
.hideScreenBlock {
  display: none;
}
.ltBlackLegend {
  color: #555555;
  font-size: 1em;
}
div.breadcrumbs span.form-title {
  display: inline-block;
  padding-top: 3px;
  font-size: 0.9em;
  font-weight: bold;
  color: #e17009;
}
div.breadcrumbs {
  width: 480px;
  float: right;
}
div.breadcrumbs a.breadcrumb {
  margin: 0px;
  padding-left: 0.25em;
}
div.breadcrumbs .breadcrumb:not(:last-child)::after {
  content: '>';
  padding-left: 0.5em;
  padding-right: 0.5em;
}
div.breadcrumbs div {
  float: right;
  display: block;
  clear: both;
  font-size: 0.9em;
  font-weight: bold;
  color: #e17009;
  margin-bottom: 20px;
  border: 1px solid #14A414;
  padding: 3px;
}
div.breadcrumbs b,
div.breadcrumbs a {
  margin: 0 10px;
  color: #696565;
  font-weight: normal;
  cursor: default;
}
div.breadcrumbs b.status-completed,
div.breadcrumbs a.status-completed {
  color: #0070A3;
  cursor: pointer;
}
div.breadcrumbs b.status-current,
div.breadcrumbs a.status-current {
  color: #14A414;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
div.breadcrumbs b.status-bold,
div.breadcrumbs a.status-bold {
  font-weight: bold;
}
.right-pad-10 {
  margin-right: 10px;
}
#tabs {
  margin-left: 0.3em;
  padding: 0.2em 0.2em 0;
  font-size: 12px;
}
#tabs > ul {
  background: none;
  background-color: White;
  border: none;
  border-bottom: 1px solid #A6C9E2;
}
#tabs > ul > li {
  padding: 0 0 0 0;
}
#tabs > ul,
#tabs > ol {
  padding: 0 0 0 0;
  margin-left: 20px;
}
#tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
  background-color: #E3F6FA;
}
#tabs .ui-tabs-nav li.ui-state-default {
  background: none repeat scroll 0 0 #E3F6FA;
}
#tabs .ui-tabs .ui-tabs-nav li {
  border-bottom: 0 none !important;
  float: left;
  list-style: none outside none;
  margin: 0 0.2em 1px 0;
  padding: 0;
  position: relative;
  top: 2px;
  white-space: nowrap;
}
#tabs a {
  color: #0070A3;
  cursor: pointer;
  text-decoration: none;
}
#tabs a:hover {
  color: #002a3d;
}
#tabs .ui-tabs-selected {
  padding-bottom: 2px;
  background-color: #fff;
  margin-bottom: 0;
  padding-bottom: 1px;
}
#tabs .ui-widget-content {
  color: #424242;
}
#editorContainer {
  padding: 0px;
}
#labelGeneralInstructions {
  display: block;
  font-weight: bold;
  padding: 0 0 2px 0;
}
.readonlyContainer {
  word-break: break-word;
}
.readonlyContainer h1 {
  padding: 0px;
  position: relative !important;
}
.readonlyContainer ul {
  padding: 0px;
  position: relative !important;
  border-style: none !important;
}
.readonlyContainer ul li {
  padding: 0px 0px 0px 20px !important;
}
.readonlyContainer ol {
  padding: 0px 0px 0px 20px !important;
  position: relative !important;
  border-style: none !important;
}
.readonlyContainer ol li {
  padding: 0px 0px 0px 0px !important;
}
p.readonlyContainer {
  white-space: pre-line !important;
}
.instructionText {
  white-space: pre-line !important;
}
.cke_skin_kama .cke_dialog .cke_dialog_body .cke_dialog_close_button {
  width: 16px !important;
  height: 16px !important;
  background-image: url(images/ui-icons_469bdd_256x240.png) !important;
  background-position: -16px -192px !important;
}
.cke_skin_kama a.cke_dialog_ui_button {
  background-image: none !important;
}
.cke_skin_kama a.cke_dialog_ui_button_ok span {
  background-image: none !important;
}
.cke_skin_kama a.cke_dialog_ui_button_cancel span {
  background-image: none !important;
}
.cke_dialog_ui_button {
  background-color: #FFFFFF !important;
}
.highlight {
  background-color: yellow;
}
.margin-right-5 {
  margin-right: 5px !important;
}
.no-bottom-pad {
  padding-bottom: 0px;
}
.mapContainer fieldset {
  border: 1px solid #ccc;
  padding: 0.5em;
}
.locationContainer {
  border: 1px solid #ccc;
  padding: 0.5em;
}
.mapContainer .map {
  width: 100%;
  height: 400px;
}
.location-map-container {
  border: 1px solid #ccc;
  padding: 0.5em;
}
.location-map-container .location-map {
  width: 575px;
  height: 400px;
}
.attachmentRow {
  margin-bottom: 5px;
}
.attachmentRowEditor {
  clear: both;
}
.attachmentRowEditor .ui-icon {
  margin-top: 0;
}
.attachmentRowLarge {
  height: 24px;
}
.attachmentName {
  margin-left: 5px;
  cursor: pointer;
}
.attachmentName:hover,
.attachmentName:focus {
  text-decoration: underline;
}
.sectionInvalid {
  display: block;
  background: url('images/no.png');
  background-repeat: no-repeat;
  background-position: left center;
  width: 16px;
  height: 16px;
  float: left;
  padding-right: 2px;
}
.sectionUnknown {
  display: block;
  background-image: url('images/star_yellow.png');
  background-repeat: no-repeat;
  background-position: left center;
  width: 16px;
  height: 16px;
  float: left;
  padding-right: 2px;
}
.sectionValid {
  display: block;
  background-image: url('images/yes.png');
  background-repeat: no-repeat;
  background-position: left center;
  width: 16px;
  height: 16px;
  float: left;
  padding-right: 2px;
}
.sectionIcon {
  margin-right: -16px;
  padding-right: 16px;
}
.sectionName {
  float: left;
  margin-left: 21px;
}
/* Line up available controls and section name underlines on app_section_control.aspx */
.column-right .sectionTitle {
  border-bottom: 3px solid #14A414;
  color: #666;
  line-height: 90%;
}
.sectionTitle a.align-right {
  font-size: 90%;
  line-height: 90%;
  text-decoration: underline;
  font-weight: normal;
}
.signatureText {
  margin: 2px 0 2px 0;
}
#intros h1,
#introContainer h1,
#readonlyContainer h1 {
  font-size: 24px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  position: relative;
  padding: 0;
  margin: 16px 0 16px 0;
}
#intros h2,
#introContainer h2,
#readonlyContainer h2 {
  font-size: 18px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  position: relative;
  padding: 5px 0 0 0;
  margin: 10px 0 10px 0;
}
#intros h3,
#instructions h3,
#introContainer h3,
#readonlyContainer h3,
#intros h4,
#instructions h4,
#introContainer h4,
#readonlyContainer h4,
#intros h5,
#instructions h5,
#introContainer h5,
#readonlyContainer h5,
#intros h6,
#instructions h6,
#introContainer h6,
#readonlyContainer h6 {
  font-weight: bold;
  font-style: normal;
  color: #333;
  padding: 0;
}
#intros h3,
#instructions h3,
#introContainer h3,
#readonlyContainer h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
#intros h4,
#instructions h4,
#introContainer h4,
#readonlyContainer h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
#intros h5,
#instructions h5,
#introContainer h5,
#readonlyContainer h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
#intros h6,
#instructions h6,
#introContainer h6,
#readonlyContainer h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
#intros ul li,
#introContainer ul li,
#readonlyContainer ul li {
  list-style: disc;
  margin-left: 30px;
  padding: 1px 0;
}
#intros ol li,
#introContainer ol li,
#readonlyContainer ol li {
  margin-left: 30px;
  padding: 1px 0;
}
.paymentTable {
  border-color: #4962F2;
  border-width: 1px;
  border-style: solid;
  border-collapse: separate !important;
}
.paymentTable,
.paymentTable tr td {
  background-color: #D4F8FA;
}
.verticalCenter {
  vertical-align: middle;
}
.handCursor {
  cursor: pointer;
}
#listPlaceholder .level {
  border: 1px outset #999;
  margin-bottom: 1.5em;
}
#listPlaceholder .ui-state-highlight {
  background: #FFB840 50% 50% repeat-x;
  min-height: 3em;
}
#listPlaceholder .levelDropTarget,
.level-placeholder {
  height: 1.5em;
  margin-top: -1.5em;
}
.start .listEditor {
  cursor: auto;
}
#listPlaceholder .step {
  float: left;
  padding: 0;
  margin: 10px 1.5% 10px 1.5%;
}
#listPlaceholder .step.last {
  /* Set right margin to 0 to help with rounding 
       at certain widths */
  margin-right: 0;
}
#listPlaceholder .stepDropTarget,
#listPlaceholder .verticalPlaceholder {
  width: 4%;
  /* A little extra margin helps take care of 
       rounding issues at certain widths */
  margin: 0 -2.5% 0 -2.5%;
  float: left;
  /* Background color for debugging */
  /* background-color: Yellow;*/
  /*z-index: -1;*/
}
#listPlaceholder .verticalPlaceholder {
  height: 50px;
}
#listPlaceholder .step-depends {
  margin-top: 0.5em;
  display: block;
}
#listPlaceholder .step-info,
#listPlaceholder .step-name,
#listPlaceholder .step-depends {
  white-space: normal;
  word-wrap: break-word;
}
#listPlaceholder div.step-depends {
  float: left;
  margin: 0.5em 10px 8px;
  max-width: 100%;
  line-height: normal;
}
#listPlaceholder .step-info {
  margin: 10px 0 0 10px;
}
#listPlaceholder .listEditor .iconColumn {
  margin: 10px 10px;
  float: right;
}
.listEditor.step.completed:hover {
  background-color: #9DE09D;
}
.listEditor.step.completed {
  background-color: #BEE0BE;
}
.dateRange label {
  display: inline;
}
.dateRange #filteredLink {
  margin-left: 2em;
}
#main-content .paymentReportTable tbody {
  border-bottom: none;
}
.paymentReportTable .total {
  border-top: 1px solid #ddd;
}
.paymentReportTable .form-column {
  width: 50%;
}
#results h5 {
  color: #333;
  font-weight: bold;
  margin: 1em 0em 0.5em 0.5em;
}
.icon-inline.ui-icon {
  display: inline-block;
  vertical-align: text-bottom;
}
a.inline-form-controls {
  display: inline;
}
a.inline-form-controls.align-right {
  border-right: 1px solid gray;
  margin-right: 0.5em;
  padding-right: 0.5em;
}
a.inline-form-controls.align-left {
  border-left: 1px solid gray;
  margin-left: 0.5em;
  padding-left: 0.5em;
}
.align-right a.inline-form-controls:not(:last-of-type) {
  border-right: 1px solid gray!important;
  margin-right: 0.5em !important;
  padding-right: 0.5em !important;
}
a.inline-form-controls:first-of-type,
a.inline-form-controls.align-right.hidden + a.inline-form-controls.align-right,
a.inline-form-controls.align-right.hidden + a.inline-form-controls.align-right {
  padding: 0;
  border: 0;
  margin: 0;
}
.readonlyKeywords {
  width: 600px;
  word-wrap: break-word;
}
ul#currentKeywords {
  list-style-type: none;
  margin-left: 0;
}
.keyword.editable-keyword {
  display: inline-block;
  background: hsl(207, 43%, 89%);
  margin: 0 0.75em 0.5em 0;
  padding: 0.25em 0.25em 0.25em 0.5em !important;
  border-radius: 5px;
}
.editable-keyword .deleteButtonNoText {
  vertical-align: middle;
  border: 0 !important;
  margin: 0;
}
#addKeywordTextbox {
  vertical-align: top;
}
.addButtonNoText {
  margin-top: 1px;
}
.uploadDataButton {
  display: inline-block !important;
}
/***********
 * Imported from original e-Permit (nForm predecessor) application - style.css
 *
 *
 *
 *
 */
/********************************      Header      
Dark blue:  #1569C7
Light gray: #696565

********************************/
.header-inner {
  width: 100%;
  clear: both;
  margin: 0;
  padding: 0;
}
.header-title {
  font-size: 200%;
  color: #00FF66;
  padding: 18px 0px 0px 210px;
}
.header-state,
.header-connected {
  float: right;
  margin: 5px 0 0 0;
  padding: 0;
}
.header-state a,
.header-connected a {
  color: #fff;
  font-family: Arial, Sans-Serif;
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 5px !important;
}
#header.header--custom {
  padding: 0 !important;
  border-top: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
/***** Sublinks ******/
#subLinksLogo {
  margin: 0px 0px 0 60px;
  padding: 0;
  float: left;
}
#subLinks {
  margin: 0px 60px 0 140px;
  padding: 5px 0 0 0;
  font-size: 90%;
  line-height: 130%;
}
/***** Footer ******/
#footer {
  border-top: 1px solid #ccc !important;
  /*margin: 40px 0 0 0 !important;*/
  padding: 5px 0 !important;
  font-size: 0.9em !important;
  line-height: 130% !important;
}
#footer.footer--default {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
#footer.footer--custom {
  padding: 0 !important;
  border-top: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
/**
 * Drop Down Menu
 */
.nav-menu-item:has(.multi-ddm) {
  display: none;
}
.header-nav {
  /*background-color: #1569C7;*/
  width: 100%;
  padding: 0;
  margin: 0;
  /*border-top: solid 1px #fff;*/
  font-weight: normal;
}
.header-nav ul.multi-ddm {
  list-style: none;
  padding: 0;
  margin: 0;
  /*z-index: 999999;*/
}
.header-nav ul.multi-ddm li {
  float: left;
  margin: 0px;
  border-right: 1px solid #fff;
  font-weight: normal;
  /*z-index: 999999;*/
}
.header-nav ul.multi-ddm li li {
  float: none;
  border-top: 1px solid #fff;
  font-weight: normal;
  /*z-index: 999999;*/
}
.header-nav ul.multi-ddm li a {
  display: block;
  min-width: 100px;
  text-align: center;
  padding-top: 7px;
  padding-bottom: 7px;
  text-decoration: none;
  /*z-index: 999999;*/
}
.header-nav ul.multi-ddm li ul a {
  width: 192px;
  padding: 5px;
  border-top: none;
  font-size: 10pt;
  text-align: left;
  /*z-index: 999999;*/
}
.header-nav ul.multi-ddm li a.parent-hover {
  background-color: #fff;
  color: #1569C7;
  /*z-index: 999999;*/
}
.header-nav ul.multi-ddm li ul {
  display: none;
  list-style: none;
  position: absolute;
  margin: 0;
  padding: 0;
  /*z-index: 999999;*/
}
.header-nav ul.multi-ddm li ul li a.child-hover1 {
  background-color: #1569C7;
}
.header-nav ul.multi-ddm li ul li a.child-hover4 {
  background-color: #1569C7;
  color: #fff;
  /*z-index: 999999;*/
}
.header-nav ul.multi-ddm li ul li ul {
  margin: -26px 0 0 203px;
  position: absolute;
  /*z-index: 999999;*/
}
.header-nav ul.multi-ddm span {
  float: right;
  z-index: 999999;
  color: #fff;
  margin-top: -2px;
  margin-right: 5px;
  font-family: Arial, sans-serif;
  font-size: 1.4em;
}
table.reassignment {
  margin: 5px;
}
table.reassignment tbody {
  border-bottom: 0px !important;
}
table.reassignment tbody tr th {
  text-align: right;
  font-weight: bold;
  width: 150px;
  padding-right: 7px;
}
table.reassignment tbody tr td {
  width: 250px;
}
div.orgSelector {
  display: block;
  vertical-align: top;
}
div.orgSelector .orgName {
  display: inline-block;
  font-size: 120%;
  font-weight: bold;
  padding-right: 20px;
  padding-bottom: 5px;
  top: 0px;
}
div.orgSelector .orgId {
  display: inline-block;
}
.goButton {
  margin-left: 17px;
}
#ui-datepicker-div {
  display: none;
}
/************************************** From original admin.css **************************************/
/********************************      Basic Structure      ********************************/
/*

Dark blue:  #1569C7
Light gray: #696565
Dark Green: #14a414
Dark Orange: #e17009

*/
.control-icon {
  float: left;
  display: block;
  width: 80px;
  height: 80px;
  margin: 10px 10px 10px 0;
  padding: 0;
  border: 1px solid #ccc;
  background: #f7f7f7 url('images/shortcut-button-bg.gif') top left no-repeat;
  cursor: pointer;
}
.control-icon h5 {
  font-size: 0.8em;
  padding: 2px;
  margin: 0;
}
.control-icon.selectedControl:focus {
  outline-color: transparent;
}
.ui-accordion .ui-accordion-content {
  overflow: hidden !important;
}
.ui-sortable-placeholder {
  border: 1px dotted black;
  visibility: visible !important;
  height: 50px !important;
}
.ui-sortable-placeholder * {
  visibility: hidden;
}
#listPlaceholder {
  clear: both;
  padding: 0 10px 10px;
  min-height: 300px;
}
#listPlaceholder .placeholder {
  font-size: 2em;
  line-height: 150%;
}
#listPlaceholder .dropped-ctrl {
  /*border: 1px dotted #696565; */
  margin: 5px;
  padding-top: 10px;
  cursor: move;
}
#sectionPlaceholder #listPlaceholder .dropped-ctrl {
  cursor: default;
}
#listPlaceholder .listEditor {
  position: relative;
  z-index: 1;
}
#listPlaceholder .ctrl-options {
  padding: 0;
  margin: 0;
  cursor: default;
  position: absolute;
  height: 0;
  overflow: visible;
  z-index: 9999999;
  top: 5px;
  right: 5px;
}
#listPlaceholder .ctrl-options a {
  margin: 1px 5px 5px 5px;
  font-size: 0.8em;
  padding: 1px;
}
#main-content > fieldset {
  min-width: 850px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#main-content > fieldset.topContent {
  padding-left: 0px;
}
#ExistingSectionsLoading {
  display: inline-block;
}
div.editor fieldset {
  border: 1px solid #ccc;
  margin: 0.5em;
  padding: 1em;
}
#listContainer {
  display: block;
  white-space: nowrap;
}
#listContainer div#listPlaceholder {
  vertical-align: top;
  margin-left: 75px;
}
#listContainer div#listMargin {
  padding-top: 10px;
  width: 75px;
  min-width: 75px;
  min-height: 250px;
  vertical-align: top;
  position: absolute;
}
#listMargin div.margin-col-left {
  display: inline-block;
  margin-top: 0px;
  vertical-align: top;
}
#listMargin div.margin-col-right {
  margin-top: 5px;
  height: 100%;
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
}
#listMargin div p.tb-rl {
  margin-top: 0px;
  writing-mode: tb-rl;
  white-space: nowrap;
}
#listMargin div p.vertical-text {
  margin-top: 0px;
  display: block;
  bottom: 0;
  width: 30px;
  height: 30px;
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 5px;
  text-shadow: 0px 0px 1px #333;
  color: #333;
}
#arrowShaft {
  display: block;
  border-left: 6px solid #14A414;
  height: 225px;
  margin: 0px 0px 0px 8px;
}
#arrowDown {
  display: block;
  border-top: 17px solid #14A414;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  margin-top: 0px;
  width: 0;
  height: 0;
}
span.step-name {
  font-weight: bold;
  white-space: normal;
}
span.step-depends {
  color: Gray;
}
span.step-depends-name {
  font-style: italic;
}
div.button-spacer {
  width: 33px;
  display: inline-block;
}
div.hidden {
  display: none;
}
#notificationTable span.empty-note {
  color: Gray;
}
.dialog-content a {
  color: #0070A3;
  text-decoration: none;
  cursor: pointer;
}
.dialog-content a:hover {
  color: #002a3d;
}
.dialog-content a:active {
  color: #777;
}
.dialog-content a:focus {
  color: #002a3d;
  outline: 1px dotted;
}
.ui-dialog .ui-dialog-buttonpane {
  padding-left: 1em;
}
.internal-user {
  width: 76%;
  margin-left: 7px;
}
.email-text {
  width: 82%;
  margin-left: 7px;
}
.trigger-type {
  width: 97%;
}
/************************************** From original form.css **************************************/
#multipleSessionIndicator {
  padding-bottom: 4px;
}
#multipleSessionIndicator span.ui-icon {
  background-color: #FBE97E;
  float: left;
  margin-top: -2px;
  margin-right: 2px;
  border-color: #FAD73B;
}
#form-section-steps .ui-widget-content {
  margin: 3px;
  padding: 0.5em;
  font-size: 1.4em;
  cursor: pointer;
  clear: both;
  display: block;
  overflow: hidden;
  height: auto;
}
#form-section-steps .ui-selecting {
  background: #FECA40;
}
#form-section-steps .ui-selected {
  background: #F39814;
  color: white;
}
#form-buttons {
  padding-top: 0px;
}
div.form-attachment {
  border-bottom: 1px solid #dcdcdc;
  padding: 10px 0;
}
fieldset.form-section {
  display: block;
  clear: both;
}
fieldset.form-section-ctrl {
  display: block;
  clear: both;
}
.form-validation-error,
.form-validation-success {
  padding: 10px 0.7em;
  margin: 10px 0;
}
span.form-validation-error-icon,
span.form-validation-success-icon {
  float: left;
  margin-right: 0.3em;
}
.page-notification.validation-error-container {
  margin: 10px 0px;
}
.page-notification.validation-error-container h4 {
  color: hsl(0, 0%, 30%);
  margin-bottom: 7px;
}
.page-notification.validation-error-container li.validation-error {
  padding: 5px 5px 5px 5px;
}
.closeSection {
  display: inline-block;
  cursor: pointer;
}
#sectionPlaceholder {
  min-width: 640px;
  width: auto;
  display: table;
  overflow: visible;
}
.list-placeholder {
  min-width: 640px;
  width: auto;
  display: table;
  overflow: visible;
}
.list-placeholder-section-container {
  border: 1px solid #CCCCCC;
  margin: 0px 0px 20px 0px;
  padding: 10px 10px 0px 10px;
  display: block;
}
.list-placeholder-section {
  border: 0px;
  margin: 0px 0px 0px 0px;
}
p.ctrl-value {
  display: block;
  /* changed padding value from 2px to 0 -
       this was for the Read Only view for custom controls
    */
  padding: 0px 2px 2px 7px;
  white-space: pre-line !important;
}
div.confidential-reason {
  color: Red;
  font-weight: bold;
  padding-top: 10px !important;
  padding-left: 5px !important;
}
h3.submission-number {
  color: #555555;
  font-weight: normal;
}
.submission-note .note-owner {
  font-weight: bold;
}
.submission-note .note-date {
  font-weight: bold;
}
.submission-note .note-scope {
  font-style: italic;
  padding-left: 7px;
}
.submission-note .external {
  font-weight: bold;
  padding-left: 5px;
  color: red;
}
.submission-note .internal {
  /*background: #FDC578;*/
}
#form-submission-actions p.button {
  padding: 2px 0px 0px 0px;
}
ul#versionsTable {
  list-style-type: none !important;
  background: none;
  margin: 0px;
  padding: 0px !important;
  font-family: Arial, sans-serif;
  font-size: 0.95em !important;
  font-weight: bold;
  line-height: 130%;
  cursor: pointer;
}
ul#versionsTable li {
  list-style-type: none !important;
  background: none;
  background-image: none;
  padding: 5px 5px 5px 5px !important;
  border-bottom: 1px dotted #666 !important;
}
ul#versionsTable li:hover {
  background: #EEEEEE;
}
ul#versionsTable li.ui-selected {
  background: #DDDDDD;
}
ul#versionsTable ul li.ui-selecting {
  background: #AAAAAA;
}
ul#versionsTable ul li .revision-date {
  font-weight: normal;
}
a.addSubmissionNote,
a.addSubmissionSectionNote {
  float: right;
}
div.validAddressPlaceholder {
  margin: 0px;
  padding: 0px;
}
div.validAddress {
  font-weight: normal;
  margin: 0px 0px 0px 15px;
  padding: 0px;
}
div.validAddressLine {
  padding: 2px 0px 0px 0px;
}
span.validAddressReplace {
  float: right;
}
.infoLink {
  color: #0070A3 !important;
  cursor: pointer;
  text-decoration: none;
}
.infoLink:hover {
  color: #002a3d !important;
  cursor: pointer;
}
/**** Password Strength ****/
.testresult {
  padding: 6px !important;
  font-size: 13px;
  color: #333;
  margin-left: 10px;
}
.testresult span {
  color: black !important;
}
.shortPass {
  background-color: #FA8072;
}
.badPass {
  background-color: #FA8072;
}
.goodPass {
  background-color: #50C878;
}
.strongPass {
  background-color: #50C878;
}
.password-compliance {
  color: hsl(0, 50%, 45%);
}
/***** JQuery UI Timepicker Addon *******/
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}
.ui-timepicker-div dl {
  text-align: left;
}
.ui-timepicker-div dl dt {
  height: 25px;
  margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
  margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
  font-size: 90%;
}
.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
/*** dashboard-full.css ***/
table.submissionDetail {
  margin: 5px;
}
table.submissionDetail tbody {
  border-bottom: 0px !important;
}
table.submissionDetail tbody tr th {
  text-align: right;
  font-weight: bold;
  width: 135px;
}
table.submissionDetail tbody tr td {
  width: 340px;
}
div.submissionSummary {
  display: inline-block;
  width: 69%;
  vertical-align: top;
}
table.submissionSummary tbody tr th {
  text-align: right;
  font-weight: bold;
  width: 75px;
}
table.submissionSummary tbody tr td {
  width: 325px;
}
div.submissionPayment {
  display: inline-block;
  width: 30%;
  vertical-align: top;
}
table.submissionPayment tbody tr th {
  text-align: right;
  font-weight: bold;
  width: 200px;
}
table.submissionPayment tbody tr td {
  width: 150px;
}
form#paymentProcessingDialog table tr {
  line-height: 1.5em;
}
table#submissionIdentityDetails tbody tr th {
  padding: 10px 10px 0px 0px;
  vertical-align: top;
  text-align: right;
  width: 125px;
}
table#submissionIdentityDetails tbody tr td {
  padding: 3px 0px 3px 0px;
  width: 525px;
}
#version-placeholder .selected-version {
  font-weight: bold;
}
.submission-finder input {
  padding: 4px;
}
div.submissionDetail {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
#tabs.ui-widget-content {
  border: 0 none;
  margin-top: 5px;
}
#tabs .ui-tabs-panel {
  border: 1px solid #A6C9E2;
  border-radius: 3px 3px 3px 3px;
  margin: -1px 0 0;
}
.plot {
  width: 48%;
  height: 225px;
  margin-left: 1%;
  margin-right: 1%;
}
.control-icons {
  /*overflow: auto;   */
}
.wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}
.inner-wrapper {
  display: inline-block;
}
.horizontal-spacer {
  margin-right: 5%;
}
.horizontal-spacer-left {
  margin-left: 5%;
}
.force-parent-width {
  width: 100%;
}
div.saveCommonDataTemplate {
  margin-top: 10px;
  border: solid 1px #A6C9E2;
}
div.saveCommonDataTemplate div.dataTemplateName {
  padding: 5px;
  margin: 5px;
}
a#editDataTemplateNameButton {
  font-size: 120%;
  text-decoration: underline;
  font-weight: normal;
}
@-moz-keyframes past-due {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.6;
  }
}
@-webkit-keyframes past-due {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.6;
  }
}
@keyframes past-due {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.6;
  }
}
.past-due {
  -moz-animation: alternate past-due 1.5s infinite;
  -o-animation: alternate past-due 1.5s infinite;
  -webkit-animation: alternate past-due 1.5s infinite;
  animation: alternate past-due 1.5s infinite;
  color: #ff0000;
  font-weight: bolder;
}
.past-due:after {
  content: '(past due)';
  padding-left: 0.3em;
  display: inline-block;
}
span.step {
  padding-right: 1em;
}
span.assigned-to:before {
  content: '(';
}
span.assigned-to:after {
  content: ')';
}
/* 
 * Limit lists to x items:
 */
ul.step,
ul.roles {
  /* Turn off bullets */
  list-style-type: none;
  /* Hide all items */
  /* Then, show only the first three items */
  /* Add an '...' after the third item to show there are more items */
}
ul.step li,
ul.roles li {
  display: none;
}
ul.step li:nth-child(-n+4),
ul.roles li:nth-child(-n+4) {
  display: list-item;
}
ul.step li:nth-child(4):before,
ul.roles li:nth-child(4):before {
  content: '...';
  display: list-item;
}
ul.step li:nth-child(4) .role,
ul.roles li:nth-child(4) .role {
  display: none;
}
ul.step .scope:after,
ul.roles .scope:after {
  content: ':';
  padding-right: 0.5em;
}
ul.roles {
  min-width: 15em;
}
ul.step:hover,
ul.roles:hover,
ul.roles:focus {
  /* Add hover styles to show all items (and hide our '...' added content) */
}
ul.step:hover li:nth-child(4):before,
ul.roles:hover li:nth-child(4):before,
ul.roles:focus li:nth-child(4):before {
  display: none;
}
ul.step:hover li:nth-child(4) .role,
ul.roles:hover li:nth-child(4) .role,
ul.roles:focus li:nth-child(4) .role {
  display: inline;
}
ul.step:hover li,
ul.roles:hover li,
ul.roles:focus li {
  display: list-item;
}
.ui-icon.loading {
  background-image: url('images/ui-anim_basic_469bdd_16x16.gif');
  background-position: 0 0;
}
.ui-icon.user-account {
  background-image: url(images/ui-icons_444444_256x240.png);
}
.ui-icon.user-account:hover {
  cursor: auto;
}
.ui-icon.danger {
  background-image: url(images/ui-icons_cc0000_256x240.png);
  float: left;
}
.ui-icon.danger:hover {
  cursor: auto;
}
.ui-button:hover .ui-icon.loading {
  background-image: url('images/ui-anim_basic_469bdd_16x16.gif');
  background-position: 0 0;
}
.ui-button:focus .ui-icon.loading {
  background-image: url('images/ui-anim_basic_469bdd_16x16.gif');
  background-position: 0 0;
}
.ui-button .ui-icon.ui-icon-payment-override {
  background-image: url('images/paymentOverride.png');
  width: 25px;
  height: 25px;
  position: absolute;
  top: 40%;
  left: 35%;
}
.ui-button.ui-state-hover .ui-icon.ui-icon-payment-override {
  background-image: url('images/paymentOverride.png');
  width: 25px;
  height: 25px;
  position: absolute;
  top: 40%;
  left: 35%;
}
.ui-button .ui-icon.ui-icon-payment-override-missing {
  background-image: url('images/paymentOverride-missing.png');
  width: 25px;
  height: 25px;
  position: absolute;
  top: 40%;
  left: 35%;
}
.ui-button.ui-state-hover .ui-icon.ui-icon-payment-override-missing {
  background-image: url('images/paymentOverride-missing.png');
  width: 25px;
  height: 25px;
  position: absolute;
  top: 40%;
  left: 35%;
}
.user-search {
  margin-top: 1em;
  margin-bottom: 2em;
  position: relative;
}
.user-search .options {
  position: absolute;
  width: 0px;
  height: 0px;
  border-top: 0.8em solid #AAAAAA;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  left: 79%;
  /* fallback */
  left: calc(80% - 1em);
  top: 0.75em;
}
.initial-user-list.hidden {
  display: inherit;
  position: relative;
}
#InformationMessage {
  height: 0;
  opacity: 0;
}
#InformationMessage.showMessage {
  transition: height 0.5s, opacity 1s;
  height: 1em;
  opacity: 1;
  margin: 2em;
  margin-bottom: 8em;
  padding: 15em;
  color: red;
  text-align: center;
}
#InformationMessage.showMessage #InnerMessage {
  background-color: aliceblue;
}
#ErrorMessage {
  height: 0;
  opacity: 0;
}
#ErrorMessage.showMessage {
  transition: height 0.5s, opacity 1s;
  height: 1em;
  opacity: 1;
  margin: 2em;
  margin-bottom: 4em;
}
li.autocomplete-item a span.autocomplete-description {
  color: #aaaaaa;
}
li.autocomplete-item a span.autocomplete-description:before {
  content: " : ";
}
#SelectPaymentButtons {
  margin-left: 0;
}
#SelectPaymentButtons li {
  width: 29%;
  margin: 2%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid hsl(0, 0%, 87%);
  padding: 1%;
  float: left;
  list-style: none;
}
#SelectPaymentButtons li a {
  display: block;
  margin-bottom: 15px;
}
.fee-description {
  font-size: 1.2em;
  color: #919191;
}
.ui-tab-shim {
  height: 16px;
  display: inline-block;
}
[ng-cloak],
.ng-cloak {
  display: none;
}
.title-edit {
  float: left;
  padding: 5px 0 0 5px;
}
.paymentOverride {
  margin-bottom: -1px;
}
.paymentOverride img,
table td.lastCol .paymentOverride img {
  padding: 0;
  padding-top: 2px;
  margin-bottom: -2px;
  opacity: 0.8;
}
.paymentOverride:hover,
table td.lastCol .paymentOverride:hover {
  border: 1px solid #79b7e7;
}
.paymentOverride:hover img,
table td.lastCol .paymentOverride:hover img {
  opacity: 1;
}
.paymentConfirmMessage {
  margin: 1em 0;
  padding: 0;
  font-weight: normal;
}
.paymentConfirmMessage strong {
  font-weight: bold;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
#main-content table.paymentReceipt {
  width: auto;
  table-layout: fixed;
  background: #EFEFEF;
  font-size: 18px;
}
#main-content table.paymentReceipt tbody tr {
  background: transparent;
}
#main-content table.paymentReceipt th,
#main-content table.paymentReceipt td {
  padding: 0.35em 1em;
}
#main-content table.paymentReceipt tr:first-child td,
#main-content table.paymentReceipt tr:first-child th {
  padding-top: 1.15em;
}
#main-content table.paymentReceipt tr:first-child td,
#main-content table.paymentReceipt tr:first-child th {
  padding-bottom: 1.5em;
}
#main-content table.paymentReceipt td:first-child,
#main-content table.paymentReceipt th:first-child {
  padding-left: 1.35em;
}
#main-content table.paymentReceipt td:last-child,
#main-content table.paymentReceipt th:last-child {
  padding-right: 1.35em;
}
#main-content table.paymentReceipt tr.payment-balance td,
#main-content table.paymentReceipt tr.payment-balance th {
  padding-top: 0.95em;
  /* padding-bottom: 1.2em; */
}
#main-content table.paymentReceipt tr.payment-balance:last-child td,
#main-content table.paymentReceipt tr.payment-balance:last-child th {
  padding-bottom: 1.2em;
}
#main-content table.paymentReceipt tr.payment-balance tbody {
  border: 1px solid #dddddd;
  border-bottom-color: #BBB;
}
#main-content table.paymentReceipt tr:not(.payment-info) + tr.payment-info {
  /* border-top: 1px solid #D6D6D6; */
}
#main-content table.paymentReceipt tr:not(.payment-info) + tr.payment-info th,
#main-content table.paymentReceipt tr:not(.payment-info) + tr.payment-info td {
  padding-top: 2em;
}
#main-content table.paymentReceipt .paymentReceipt-heading {
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: hsl(0, 0%, 42%);
}
#main-content table.paymentReceipt .paymentReceipt-heading td {
  text-align: center;
}
#main-content table.paymentReceipt .paymentReceipt-footer {
  color: gray;
}
#main-content table.paymentReceipt .paymentReceipt-footer td {
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: center;
}
#main-content table.paymentReceipt .balance-due,
#main-content table.paymentReceipt .balance-paid {
  font-weight: bold;
}
#main-content table.paymentReceipt .balance-due {
  color: #B72121;
}
#main-content table.paymentReceipt .balance-paid {
  color: #1D8E34;
}
#main-content table.paymentReceipt .payment-info.payment-balance {
  border-top: 1px dashed #B3B3B3;
}
#main-content table.paymentReceipt .balance-message {
  font-size: 0.85em;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Helvetica, Arial, sans-serif;
  color: #333;
  font-weight: bold;
}
.h1 {
  font-size: 31px;
}
.h2 {
  font-size: 26px;
}
.h3 {
  font-size: 17px;
}
.h4 {
  font-size: 14.4px;
}
.h5 {
  font-size: 12px;
}
.h6 {
  font-size: 1em;
}
.formDesigner-formSectionTitle,
.sidebar-sectionTitle {
  font-size: 17px;
  padding: 0 0 10px 0;
  border-bottom: 3px solid #14A414;
  color: #666;
  line-height: 90%;
}
.page-title,
.page-sectionHeading {
  font-family: Helvetica, Arial, sans-serif;
  color: #333;
  font-weight: bold;
}
.page-title {
  font-size: 26px;
  padding: 0 0 10px 0;
}
.appversion-title {
  font-size: 12px;
}
.h6 {
  margin: 0;
}
.sqlSources-table {
  border: 1px solid #b4b4b4;
  background: hsl(0, 0%, 97%);
}
.sqlSources-table-row {
  position: relative;
  padding: 1em;
  display: flex;
}
.sqlSources-table-row:not(:last-child) {
  border-bottom: 1px solid;
  border-color: inherit;
}
.sqlSources-table-row:nth-child(2n) {
  background: hsl(0, 0%, 94%);
}
.sqlSources-table-row-identifierBadge {
  margin-bottom: 1em;
}
.sqlSources-table-row--identifier + .sqlSources-table-row--identifier {
  padding-top: 2em;
}
.sqlSources-table-row--identifier + .sqlSources-table-row--identifier:before,
.sqlSources-table-row-identifierBadge {
  display: inline-flex;
  padding: 4px;
  border: 1px solid;
  border-color: inherit;
  background-color: #a3a3a3;
  color: white;
}
.sqlSources-table-row--identifier + .sqlSources-table-row--identifier:before {
  content: "\01F823  User then Selects \01F823";
  position: absolute;
  top: 0;
  transform: translateY(-50%);
}
button.sqlSources-table-row-deleteButton {
  width: 2em;
  height: 2em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.preFill-choice {
  align-items: center;
  margin-bottom: 0.5rem;
  padding: 1.25rem 1.5rem;
  border: 2px solid hsl(0, 0%, 80%);
  background: white;
  color: #555555;
  border-radius: 5px;
}
.preFill-choice-container {
  display: flex;
  align-items: center;
}
.preFill-choice--button {
  cursor: pointer;
}
.preFill-choice--button:hover {
  border-color: hsl(210, 100%, 80%);
}
.preFill-choice--button:focus {
  outline: 0;
  box-shadow: none;
}
.preFill-choice-subtitle {
  font-size: 0.9em;
  font-weight: bold;
}
.preFill-choice-divider {
  margin: 2rem 0;
  border-color: gray;
}
.preFill-choice-img {
  width: auto;
  height: auto;
  margin: 0.5rem 1.25rem 0.5rem 0;
}
/* BASICS */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
}
/* PADDING */
.CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */
}
.CodeMirror pre {
  padding: 0 4px;
  /* Horizontal padding of content */
}
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */
}
/* GUTTER */
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}
.CodeMirror-guttermarker {
  color: black;
}
.CodeMirror-guttermarker-subtle {
  color: #999;
}
/* CURSOR */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  50% {
    background-color: transparent;
  }
}
@-webkit-keyframes blink {
  50% {
    background-color: transparent;
  }
}
@keyframes blink {
  50% {
    background-color: transparent;
  }
}
/* Can style cursor different in overwrite (non-insert) mode */
.cm-tab {
  display: inline-block;
  text-decoration: inherit;
}
.CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: -20px;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute;
}
/* DEFAULT THEME */
.cm-s-default .cm-header {
  color: blue;
}
.cm-s-default .cm-quote {
  color: #090;
}
.cm-negative {
  color: #d44;
}
.cm-positive {
  color: #292;
}
.cm-header,
.cm-strong {
  font-weight: bold;
}
.cm-em {
  font-style: italic;
}
.cm-link {
  text-decoration: underline;
}
.cm-strikethrough {
  text-decoration: line-through;
}
.cm-s-default .cm-keyword {
  color: #708;
}
.cm-s-default .cm-atom {
  color: #219;
}
.cm-s-default .cm-number {
  color: #164;
}
.cm-s-default .cm-def {
  color: #00f;
}
.cm-s-default .cm-variable-2 {
  color: #05a;
}
.cm-s-default .cm-variable-3 {
  color: #085;
}
.cm-s-default .cm-comment {
  color: #a50;
}
.cm-s-default .cm-string {
  color: #a11;
}
.cm-s-default .cm-string-2 {
  color: #f50;
}
.cm-s-default .cm-meta {
  color: #555;
}
.cm-s-default .cm-qualifier {
  color: #555;
}
.cm-s-default .cm-builtin {
  color: #30a;
}
.cm-s-default .cm-bracket {
  color: #997;
}
.cm-s-default .cm-tag {
  color: #170;
}
.cm-s-default .cm-attribute {
  color: #00c;
}
.cm-s-default .cm-hr {
  color: #999;
}
.cm-s-default .cm-link {
  color: #00c;
}
.cm-s-default .cm-error {
  color: #f00;
}
.cm-invalidchar {
  color: #f00;
}
.CodeMirror-composing {
  border-bottom: 2px solid;
}
/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0f0;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #f22;
}
.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3);
}
.CodeMirror-activeline-background {
  background: #e8f2ff;
}
/* STOP */
/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}
.CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}
/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar,
.CodeMirror-hscrollbar,
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0;
}
.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */
}
.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}
.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: auto;
}
.CodeMirror-code {
  outline: none;
}
/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre {
  position: static;
}
div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}
.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}
.CodeMirror-selected {
  background: #d9d9d9;
}
.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0;
}
.CodeMirror-crosshair {
  cursor: crosshair;
}
.CodeMirror-line::selection,
.CodeMirror-line > span::selection,
.CodeMirror-line > span > span::selection {
  background: #d7d4f0;
}
.CodeMirror-line::-moz-selection,
.CodeMirror-line > span::-moz-selection,
.CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}
.cm-searching {
  background: #ffa;
  background: rgba(255, 255, 0, 0.4);
}
/* Used to force a border model for a node */
.cm-force-border {
  padding-right: 0.1px;
}
@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}
/* See issue #2901 */
.cm-tab-wrap-hack:after {
  content: '';
}
/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext {
  background: none;
}
.CodeMirror-hints {
  position: absolute;
  z-index: 10;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 2px;
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  border: 1px solid silver;
  background: white;
  font-size: 90%;
  font-family: monospace;
  max-height: 40vh;
  overflow-y: auto;
}
.CodeMirror-hint {
  margin: 0;
  padding: 0 4px;
  border-radius: 2px;
  white-space: pre;
  color: black;
  cursor: pointer;
}
li.CodeMirror-hint-active {
  background: #08f;
  color: white;
}
.CodeMirror {
  font-size: 14px;
  padding: 2px;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  margin-bottom: 4px;
}
.cm-Template {
  color: #1885c7;
  font-weight: bold;
}
.cm-Numeric {
  color: #21b77d;
}
.cm-OpeningParen,
.cm-ClosingParen,
.cm-OpeningFunctionParen,
.cm-ClosingFunctionParen {
  color: #fb39b1;
}
.cm-Identifier {
  font-weight: bold;
}
.cm-BinaryOperator {
  color: #525252;
}
.cm-Punctuator {
  color: #14b6f5;
}
.cm-String {
  color: #777a7b;
}
.formula-example-code {
  background: #f1f1f1;
  border-radius: 3px;
  padding: 3px 6px;
  font-size: 12px;
  line-height: 1.4em;
  display: inline-block;
}
.formula-example-description {
  margin-left: 4px;
  margin-top: 6px;
  display: block;
  font-size: 10px;
}
.formula-example {
  margin-left: 1em;
  margin-right: 1em;
  padding-bottom: 1em;
  margin-bottom: 1.25em;
}
.formula-example:not(:last-child) {
  border-bottom: 1px solid gainsboro;
}
.CodeMirror-hints {
  font-size: 14px;
  z-index: 10000;
  left: 400px;
}
.CodeMirror-hint {
  display: flex;
  border-bottom: 1px solid gainsboro;
  padding: 0.85em 1em;
  max-width: 1000px;
  gap: 5px;
  align-items: flex-start;
}
.CodeMirror-hint-label {
  color: #333;
  flex-grow: 0;
  font-size: 1em;
  font-weight: normal !important;
  padding: 2px !important;
  line-height: 1.1;
}
.CodeMirror-hint-description {
  flex-grow: 1;
  font-family: "Helvetica";
  color: #8a8a8a;
  font-size: 0.85em;
  padding: 2px !important;
  max-width: 100%;
  line-height: 1.5;
}
.CodeMirror-hint-label,
.CodeMirror-hint-description {
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.CodeMirror-hint-active .CodeMirror-hint-label {
  color: white;
  background: #005eb0;
}
.CodeMirror-hint-active .CodeMirror-hint-description {
  color: #f3f3f3;
}
.CodeMirror-hints {
  transform-origin: 0% 0%;
  animation: codemirrorhintsenter 440ms 100ms 1 cubic-bezier(0.23, 0.93, 0.39, 1.01);
  animation-fill-mode: backwards;
}
.CodeMirror-hint:not(.CodeMirror-hint-active):hover {
  background-color: hsla(208, 100%, 50%, 0.1);
}
.CodeMirror-hint {
  transition: 80ms ease;
  transition-property: background-color, color;
}
.CodeMirror-hint-label {
  background-color: #ececec;
  border-radius: 3px;
  padding: 0px 3px;
  margin-right: 0.75em;
}
@keyframes codemirrorhintsenter {
  0% {
    opacity: 0;
    transform: none;
  }
  0.1% {
    /* Menu needs to initially render at full size for its dimensions to be properly calculated */
    transform: scaleY(0) scaleX(0.6);
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: scaleY(1) scaleX(1);
  }
}
.CodeMirror-focused .CodeMirror-cursor {
  background-color: black;
  animation: codemirrorcursorflash 440ms 0ms 1 cubic-bezier(0.26, 0.46, 0.6, 0.97);
  animation-fill-mode: forwards;
}
@keyframes codemirrorcursorflash {
  0% {
    outline: 2px solid hsl(208, 100%, 50%);
    border-left-color: white;
  }
  100% {
    outline: 2px solid transparent;
  }
}
.react-modal,
.nav-bar-container {
  font-family: "DIN Next LT Pro";
}
.react-modal:not(.no-transform) {
  /*
      this transition is needed for transitionend event to be raised
      to resolve blurry text issue (similar to issue reported in NFORM-9524)
  */
  transition: transform 100ms ease !important;
}
.react-modal.no-transform {
  transform: none !important;
}
/***
* The following header classes allow organization specific style overrides.  These classes can be 
* found in the <body> tag.
*  
*
***/
.org-default .header-inner {
  border-bottom: 1px solid #dedede;
}
.org-default header {
  background-color: #f0f0f0;
  border-top: 0px;
}
.org-default header a,
.org-default header a:hover,
.org-default header a:focus,
.org-default header a:visited {
  background-color: #f0f0f0;
  color: #333333;
}
.org-default .header-logo {
  background: url('custom/WindsorProductHeader.png') top left no-repeat !important;
  height: 65px;
  width: 800px;
}
.org-default.org-WINDSOR .header-inner {
  /**background: @accent-color url('images/header_back.gif') top left repeat-x !important;**/
}
.org-default .header-inner,
.org-default.org-DEMO .header-inner {
  background: #14A414 url('images/header_back.gif') top left repeat-x;
}
.org-default header,
.org-default.org-DEMO header {
  border-bottom: 1px solid silver;
  -webkit-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.067) inset;
  -moz-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.067) inset;
  box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.067) inset;
  -webkit-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.067);
  -moz-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.067);
  box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.067);
  margin-bottom: 25px;
}
.org-default .header-inner,
.org-default.org-DEMO .header-inner {
  background: #242424;
}
.org-default .header-inner .header-logo,
.org-default.org-DEMO .header-inner .header-logo {
  height: 40px;
  background: url('images/nform-logo-header.png') top left no-repeat !important;
}
.org-default .header-nav a,
.org-default.org-DEMO .header-nav a,
.org-default .navbar-content a.main-nav-link,
.org-default.org-DEMO .navbar-content a.main-nav-link {
  padding: 10px 12px 10px 16px;
  color: #124C67;
  line-height: 20px;
  margin: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  background: none;
}
.org-default .header-nav a:hover,
.org-default.org-DEMO .header-nav a:hover,
.org-default .navbar-content a.main-nav-link:hover,
.org-default.org-DEMO .navbar-content a.main-nav-link:hover,
.org-default .header-nav a:focus,
.org-default.org-DEMO .header-nav a:focus,
.org-default .navbar-content a.main-nav-link:focus,
.org-default.org-DEMO .navbar-content a.main-nav-link:focus {
  background: #ABC9D7;
  color: white;
}
.org-default .header-nav a:active,
.org-default.org-DEMO .header-nav a:active,
.org-default .navbar-content a.main-nav-link:active,
.org-default.org-DEMO .navbar-content a.main-nav-link:active {
  background: #BCDEED;
}
.org-default .header-nav,
.org-default.org-DEMO .header-nav {
  width: auto;
  background: none;
  position: relative;
  float: left;
  margin: 0;
}
.org-default .header-nav ul.multi-ddm li,
.org-default.org-DEMO .header-nav ul.multi-ddm li {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.org-default .header-nav a,
.org-default.org-DEMO .header-nav a {
  padding: 10px;
}
.org-default .navbar-content,
.org-default.org-DEMO .navbar-content {
  height: 40px;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  background-color: #f0f0f0;
}
.org-default .navbar-content a.main-nav-link,
.org-default.org-DEMO .navbar-content a.main-nav-link {
  padding: 10px 15px 10px 17px;
}
.org-default .navbar-content a.main-nav-link span,
.org-default.org-DEMO .navbar-content a.main-nav-link span {
  margin-left: 3px;
  margin-top: 1px;
}
.org-default.org-EHA .header-inner {
  background: #14A414 url('images/header_back.gif') top left repeat-x;
}
.org-default.org-EHA .header-logo {
  background: url('custom/WindsorProductHeader-HIDOH.png') top left no-repeat !important;
  height: 65px;
}
.org-default.org-EHA .header-nav {
  border-top: 0px;
}
.org-default.org-NHDOIT .header-inner {
  background: url("custom/state-nh-banner-backg.jpg") top left repeat-x;
  /*background-color: #C7AA8B;*/
}
.org-default.org-NHDOIT .header-logo {
  background: url('custom/state-nh-banner.jpg') top left no-repeat !important;
  height: 170px;
  width: 995px;
  margin: 0 auto;
}
.org-default.org-NHDOIT .header-nav a,
.org-default.org-NHDOIT .navbar-content a.main-nav-link {
  padding: 10px 12px 10px 16px;
  color: #124C67;
  line-height: 20px;
  margin: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  background: none;
}
.org-default.org-NHDOIT .header-nav a:hover,
.org-default.org-NHDOIT .navbar-content a.main-nav-link:hover,
.org-default.org-NHDOIT .header-nav a:focus,
.org-default.org-NHDOIT .navbar-content a.main-nav-link:focus {
  background: #ABC9D7;
  color: white;
}
.org-default.org-NHDOIT .header-nav a:active,
.org-default.org-NHDOIT .navbar-content a.main-nav-link:active {
  background: #BCDEED;
}
.org-default.org-NHDOIT .header-nav {
  width: auto;
}
.org-default.org-NHDOIT .header-nav {
  background: none;
  position: relative;
  float: left;
  margin: 0;
}
.org-default.org-NHDOIT .header-nav ul.multi-ddm li {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.org-default.org-NHDOIT .header-nav a {
  padding: 10px;
}
.org-default.org-NHDOIT .navbar-content {
  background: #f0f0f0;
  height: 40px;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.org-default.org-NHDOIT .navbar-content a.main-nav-link {
  padding: 10px 15px 10px 17px;
}
.org-default.org-NHDOIT .navbar-content a.main-nav-link span {
  margin-left: 3px;
  margin-top: 1px;
}
.org-default.org-NHDOIT_labor .header-inner {
  background: url("custom/labor-nform-backg.jpg") top left repeat-x;
  /*background-color: #C7AA8B;*/
}
.org-default.org-NHDOIT_labor .header-logo {
  background: url('custom/labor-nform-banner01.jpg') top left no-repeat !important;
  height: 170px;
  width: 995px;
  margin: 0 auto;
}
.org-default.org-NHDOIT_das .header-inner {
  background: url("custom/das-nform-backg.jpg") top left repeat-x;
  /*background-color: #C7AA8B;*/
}
.org-default.org-NHDOIT_das .header-logo {
  background: url('custom/das-nform-banner01.jpg') top left no-repeat !important;
  height: 170px;
  width: 995px;
  margin: 0 auto;
}
.org-default.org-NHDOIT_dhhs .header-inner {
  background: url("custom/dhhs-nform-backg.jpg") top left repeat-x;
  /*background-color: #C7AA8B;*/
}
.org-default.org-NHDOIT_dhhs .header-logo {
  background: url('custom/dhhs-nform-banner01.jpg') top left no-repeat !important;
  height: 170px;
  width: 995px;
  margin: 0 auto;
}
.org-default.org-NHDOIT_des .header-inner {
  background: url("custom/des-nform-backg.jpg") top left repeat-x;
  /*background-color: #C7AA8B;*/
}
.org-default.org-NHDOIT_des .header-logo {
  background: url('custom/des-nform-banner.jpg') top left no-repeat !important;
  height: 170px;
  width: 995px;
  margin: 0 auto;
}
.org-default.org-NHDOIT_safety .header-inner {
  background: url("custom/dos-nform-backg.jpg'") top left repeat-x;
  /*background-color: #C7AA8B;*/
}
.org-default.org-NHDOIT_safety .header-logo {
  background: url('custom/dos-nform-banner01.jpg') top left no-repeat !important;
  height: 170px;
  width: 995px;
  margin: 0 auto;
}
.org-default.org-WYDEQ .header-inner {
  background: url('custom/WindsorProductHeader-WYDEQ.png') bottom right no-repeat;
  /*background-color: #C7AA8B;*/
  min-height: 90px;
  min-width: 550px;
  position: relative;
  bottom: 0;
}
.org-default.org-WYDEQ .header-logo {
  background: url('custom/WindsorProductLogo-WYDEQ.jpg') no-repeat 2% 100% !important;
  height: 80px;
  text-align: center;
  font-weight: 700;
  font-size: xx-large;
}
.org-default.org-WYDEQ .header-logo:after {
  content: "WDEQ WYPDES ePermitting System";
  padding-top: 15px;
  /*background:white;*/
}
.org-default.org-WYDEQ .header-connected {
  text-allign: "left";
}
.org-default.org-WYDEQ .header-nav {
  background-image: url('custom/WindsorProductHeaderNav-WYDEQ.png');
  background-repeat: repeat-x;
  width: 60% !important;
  position: relative;
  margin: 0 0 0 12% !important;
  top: -27px !important;
}
.org-default.org-WYDEQ .header-nav ul {
  display: none;
}
.org-default.org-ADEQ .header-inner {
  background: url("custom/blue-gradient.png") top left repeat-x;
  /* Not sure why this was defined, but it was causing a jaggy */
  border-bottom: 0px none;
  /* border-bottom: 1px solid #dedede; */
}
.org-default.org-ADEQ .header-nav {
  background-color: #f0f0f0;
  border-top: 0px;
}
.org-default.org-ADEQ .header-nav a,
.org-default.org-ADEQ .header-nav a:hover,
.org-default.org-ADEQ .header-nav a:focus,
.org-default.org-ADEQ .header-nav a:visited {
  background-color: inherit;
  color: #333333;
}
.org-default.org-ADEQ .header-logo {
  background: url('custom/WindsorProductHeader-ADEQ.png') top left no-repeat !important;
  height: 65px;
  width: 800px;
}
.org-default.org-KDHE header {
  background: none;
}
.org-default.org-KDHE .header-inner {
  background: none;
  /* Not sure why this was defined, but it was causing a jaggy */
  border-bottom: 1px solid #dedede;
  height: 146px;
}
.org-default.org-KDHE .header-nav {
  border-top: 0px;
}
.org-default.org-KDHE .header-nav a,
.org-default.org-KDHE .header-nav a:hover,
.org-default.org-KDHE .header-nav a:focus,
.org-default.org-KDHE .header-nav a:visited {
  background-color: #F0F0F0;
  color: #333333;
}
.org-default.org-KDHE .header-logo {
  background: url('custom/WindsorProductHeader-KDHE.png') top left no-repeat !important;
  height: 146px;
  width: 800px;
  margin-top: 15px;
  margin-left: 15px;
}
.org-default.org-NYSDEC {
  /*
  div {
    color: #000;
  }

  span {
    color: #000;
  }

  body, select, input, textarea {
    color: #000;
    font-size: 14px;
  }
  */
}
.org-default.org-NYSDEC ul#multi-ddm {
  position: relative;
  left: 94px;
  top: -3px;
}
.org-default.org-NYSDEC .header-content {
  background: #233E2A;
}
.org-default.org-NYSDEC .header-inner {
  border-bottom: 0;
  background-color: transparent;
  background-position: top left;
  background-repeat: repeat-x;
  width: auto;
}
.org-default.org-NYSDEC .header-inner:before,
.org-default.org-NYSDEC .header-inner:after {
  display: table;
  content: " ";
}
.org-default.org-NYSDEC .header-inner:after {
  clear: both;
}
.org-default.org-NYSDEC .header-logo {
  margin-left: 10px;
  margin-bottom: 10px;
  background: url('custom/WindsorProductHeader-NYSDEC.png') top left no-repeat !important;
  height: 82px;
  position: absolute;
}
.org-default.org-NYSDEC .header-connected {
  margin-top: 0;
  margin-right: -2px;
  background: url('custom/WindsorProductHeader-Connected-NYSDEC.png') top right no-repeat !important;
  height: 79px;
  width: 396px;
}
.org-default.org-NYSDEC .header-nav {
  border-top: 0px;
}
.org-default.org-NYSDEC .header-nav a,
.org-default.org-NYSDEC .header-nav a:hover,
.org-default.org-NYSDEC .header-nav a:focus,
.org-default.org-NYSDEC .header-nav a:visited {
  background-color: #F0F0F0;
  color: #124C67;
}
.org-default.org-NYSDEC #nav-login-link,
.org-default.org-NYSDEC #nav-logout-link {
  display: none;
}
.org-default.org-ANR ul#multi-ddm {
  position: relative;
  left: 10px;
  top: 0px;
}
.org-default.org-ANR .header-content {
  background: #f0f0f0;
}
.org-default.org-ANR .header-inner {
  border-bottom: 0;
  background: url('custom/VT_HEADER_BG.png') top left repeat-x;
  margin: 0 3px 0px 15px;
  width: auto;
}
.org-default.org-ANR .header-inner:before,
.org-default.org-ANR .header-inner:after {
  display: table;
  content: " ";
}
.org-default.org-ANR .header-inner:after {
  clear: both;
}
.org-default.org-ANR .header-logo {
  margin-left: -15px;
  background: url('custom/VT_HEADER_LEFT.png') top left no-repeat !important;
  height: 100px;
  position: absolute;
}
.org-default.org-ANR .header-connected {
  margin-top: 0;
  margin-right: -2px;
  background: url('custom/VT_HEADER_RIGHT.png') top right no-repeat !important;
  height: 100px;
  width: 505px;
}
.org-default.org-ANR .header-nav {
  border-top: 0px;
}
.org-default.org-ANR .header-nav a,
.org-default.org-ANR .header-nav a:hover,
.org-default.org-ANR .header-nav a:focus,
.org-default.org-ANR .header-nav a:visited {
  background-color: #f0f0f0;
  color: #333333;
}
.org-default.org-ANR header {
  border-bottom: 1px solid silver;
  -webkit-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.067) inset;
  -moz-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.067) inset;
  box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.067) inset;
  -webkit-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.067);
  -moz-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.067);
  box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.067);
  margin-bottom: 25px;
}
.org-default.org-ANR .header-nav a,
.org-default.org-ANR .navbar-content a.main-nav-link {
  padding: 10px 12px 10px 16px;
  color: #124C67;
  line-height: 20px;
  margin: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  background: none;
}
.org-default.org-ANR .header-nav a:hover,
.org-default.org-ANR .navbar-content a.main-nav-link:hover,
.org-default.org-ANR .header-nav a:focus,
.org-default.org-ANR .navbar-content a.main-nav-link:focus {
  background: #ABC9D7;
  color: white;
}
.org-default.org-ANR .header-nav a:active,
.org-default.org-ANR .navbar-content a.main-nav-link:active {
  background: #BCDEED;
}
.org-default.org-ANR .header-nav {
  width: auto;
}
.org-default.org-ANR .header-nav {
  background: none;
  position: relative;
  float: left;
  margin: 0;
}
.org-default.org-ANR .header-nav ul.multi-ddm li {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.org-default.org-ANR .header-nav a {
  padding: 10px;
}
.org-default.org-ANR .navbar-content {
  background: #f0f0f0;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.org-default.org-ANR .navbar-content a.main-nav-link {
  padding: 10px 15px 10px 17px;
}
.org-default.org-ANR .navbar-content a.main-nav-link span {
  margin-left: 3px;
  margin-top: 1px;
}
.org-default.org-ANR .org-default.org-ANR div {
  color: #000;
}
.org-default.org-ANR .org-default.org-ANR span {
  color: #000;
}
.org-default.org-ANR .org-default.org-ANR body,
.org-default.org-ANR .org-default.org-ANR select,
.org-default.org-ANR .org-default.org-ANR input,
.org-default.org-ANR .org-default.org-ANR textarea {
  color: #000;
  font-size: 14px;
}
.org-default.org-nCore .footer,
.org-default.org-MDEQ .footer,
.org-default.org-WYDEQ .footer,
.org-default.org-SCEP .footer {
  background-image: none;
}
.org-default.org-nCore .navbar-content,
.org-default.org-MDEQ .navbar-content,
.org-default.org-WYDEQ .navbar-content,
.org-default.org-SCEP .navbar-content {
  display: none;
}
.org-default.org-nCore[data-current-view="Confirm"] .paymentTable,
.org-default.org-MDEQ[data-current-view="Confirm"] .paymentTable,
.org-default.org-WYDEQ[data-current-view="Confirm"] .paymentTable,
.org-default.org-SCEP[data-current-view="Confirm"] .paymentTable {
  display: none;
}
.org-default.org-nCore [data-ng-show^="canManageAccessToSubmission"],
.org-default.org-MDEQ [data-ng-show^="canManageAccessToSubmission"],
.org-default.org-WYDEQ [data-ng-show^="canManageAccessToSubmission"],
.org-default.org-SCEP [data-ng-show^="canManageAccessToSubmission"] {
  display: none;
}
.org-default.org-WYDEQ .hide-WYDEQ {
  display: none;
}
.org-default.org-SCEP .hide-SCEP {
  display: none;
}
.org-default.org-MDEQ .hide-MDEQ {
  display: none;
}
.org-default.org-MDEQ .header-inner,
.org-default.org-SCEP .header-inner {
  background: #333;
}
.org-default.org-MDEQ .header-logo,
.org-default.org-SCEP .header-logo {
  display: none;
}
.org-default.org-MDEQ .header-inner,
.org-default.org-SCEP .header-inner,
.org-default.org-MDEQ .header-nav,
.org-default.org-SCEP .header-nav {
  height: 40px;
  border-bottom: 0;
}
.org-default.org-MDEQ .header-nav,
.org-default.org-SCEP .header-nav {
  background: rgba(0, 92, 92, 0.8);
  border-top: 0;
  background: #004949;
}
.org-default.org-MDEQ .header-nav ul.multi-ddm,
.org-default.org-SCEP .header-nav ul.multi-ddm {
  height: 100%;
}
.org-default.org-MDEQ .header-nav ul.multi-ddm li,
.org-default.org-SCEP .header-nav ul.multi-ddm li {
  border-right: 0;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  float: none;
  position: relative;
}
.org-default.org-MDEQ .header-nav ul.multi-ddm li a,
.org-default.org-SCEP .header-nav ul.multi-ddm li a {
  background: transparent;
  height: 100%;
  box-sizing: border-box;
  line-height: 40px;
  padding: 0 1em;
  color: #cad4d4;
  display: inline-block;
  width: auto;
  padding-left: 101px;
  opacity: 0.8;
  color: white;
}
.org-default.org-MDEQ .header-nav ul.multi-ddm li a:hover,
.org-default.org-SCEP .header-nav ul.multi-ddm li a:hover {
  opacity: 1;
}
.org-default.org-MDEQ .header-nav ul.multi-ddm li a:before,
.org-default.org-SCEP .header-nav ul.multi-ddm li a:before {
  content: '';
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAQCAYAAACP4IauAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAD9vaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTEzVDA5OjQ4OjM3LTA4OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMS0xM1QxMTo1Nzo1OS0wODowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDEtMTNUMTE6NTc6NTktMDg6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmY3ZjQwZWRmLTQyOWEtMGI0Zi1hZmQ0LTk1YjQzNGMwM2RkNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDphMjYzMjgxNC02ZDFmLWZjNDEtOTBmNS03OTUxZjZkNzYwMDk8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDphMjYzMjgxNC02ZDFmLWZjNDEtOTBmNS03OTUxZjZkNzYwMDk8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YTI2MzI4MTQtNmQxZi1mYzQxLTkwZjUtNzk1MWY2ZDc2MDA5PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTEzVDA5OjQ4OjM3LTA4OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozNzJhYjZlNi00MGQ5LWQ4NDAtYmMxZC02Y2UyZTk1ZDNiMzc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMTNUMTE6NTc6NTktMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmY3ZjQwZWRmLTQyOWEtMGI0Zi1hZmQ0LTk1YjQzNGMwM2RkNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMS0xM1QxMTo1Nzo1OS0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM3MmFiNmU2LTQwZDktZDg0MC1iYzFkLTZjZTJlOTVkM2IzNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDphMjYzMjgxNC02ZDFmLWZjNDEtOTBmNS03OTUxZjZkNzYwMDk8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDphMjYzMjgxNC02ZDFmLWZjNDEtOTBmNS03OTUxZjZkNzYwMDk8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NDM8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTY8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvbLO7EAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAxxJREFUeNqU1l2IVVUYBuBn14xjjaPFVJRlhmR0U5J0FQRNUSHIJJUEiVRU3hQEEkE/UNRFIWVXQfRDN11EEURdFGFk9ANZKmXSr0llmTnMjM2ox2nO2V30HthszjkzfbBhr/Wtn3e93/t9axVlWY74z0oU+SaxB/+Y207GFVhS6z+OT9Go9Z+LNRjF0uzbxEd4F9u7bVSUZbk3AKs2gx+xAy/gSJf5a7ERl3TwNQLqUNoDuAfr8D2GcVoIORWtHHgPnsWuTmB3YWEP5v7Ak/ig1r8RD/aYdxC3YCzt+7Acu/EFbsdZmMKfAb8skZrGIzhQB7sTp8wR6lncj/fTXoZ3sKDHnL+wHoexOYe7F/sxEZksxNmRwiI8ijMwmOjegZ/aC/aZn/XhYXwTpkc7AD2eDU5CfxhqJvwX4DPcFlBfYiuGIo2LkifN7HECi3HlXGBfSci3JAHadibuwuMdkulwWGtkzSLhP4I7w954GJzBSMK+HCvwNN5L+4FouA9XJ+H2dwM7FXFvwMtZrG0jeKJDlViChwKmLyA3V7K/HeZ21ZnEhZHB6yHnWDQ6kGRrxL+0F9h23yFsw6aKbzHO6wB2AVZV2pOVDP81X7Oe3PG/Gl8Reb2ZfYoccHq+mv2twwaDYaeXnQgzQ5HHQJdxE2H1QNZu4nM8h5WVMV9JMugAqG2rar5mJhdzgB0Ms+PY22Pc6bgs/y28FuDbawfqyux0peCvqfnGIo86U0fxfPQ+kMpwML6vsboH4FatvRLX5X88l4RuzK5OAd8Shqr2RqVM1aPRn/ValdtqGG9Hw3X7BY+FyVGcn/4NqQrwVsb9r0sBvkudnMpb4KV5zFkfGazANZHGbACMZ52bk1DjeDHJeD12Yh9uwsX4ZL5gx3B37vT2Pb81payXrcMP+d+UcnU04C5P7Z5NLvQlMtvwbUrWtSmLJRpFWZa7e2QrfIhn8HOtfwhPzQH4xkSkPf4qnBOGf09trduijD2Gv6uvwaIsy487MDuRE+4I2F7Pw7UBfGkWbqW/P4+VfbU5w7gVN4TNskvSFZWqU2Dm3wEABU3jMfLovJQAAAAASUVORK5CYII=);
  width: 74px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  vertical-align: middle;
  position: absolute;
  bottom: 0px;
  padding-left: 20px;
  left: 0px;
  padding-bottom: 20px;
  border-right: 1px solid #567676;
  background-size: 43px 16px;
  padding-top: 20px;
  box-sizing: border-box;
}
.org-default.org-WYDEQ .navbar-fixed-top > .navbar.app-navbar .navbar-brand.logo,
.org-default.org-WYDEQ .navbar-fixed-top > .navbar.app-navbar .app-home-logo {
  padding-top: 9px;
  padding-bottom: 9px;
}
.org-default.org-WYDEQ .navbar-fixed-top > .navbar .logo.home-logo {
  height: auto;
  width: auto;
  max-height: 100%;
}
.org-default.org-SCEP .navbar-fixed-top > .navbar .logo.main-logo {
  display: none;
}
.org-default.org-SCEP .navbar-fixed-top > .navbar .navbar-brand.logo.non-fixed-logo {
  padding-top: 15px;
  padding-bottom: 14px;
}
.org-default.org-SCEP .navbar-fixed-top > .navbar.app-navbar .app-home-logo {
  padding-top: 14px;
  padding-bottom: 14px;
  height: 44px;
}
.org-default.org-SCEP .navbar-fixed-top > .navbar .logo.home-logo {
  width: auto;
  height: 15px;
}
.org-default.org-SCEP li.divider-vertical.muted {
  background-color: #567676;
  height: 44px;
}
.org-default.org-SCEP ul.nav.navbar-nav {
  margin-right: 0;
  margin-left: -10px;
}
.org-default.org-SCEP .navbar-fixed-top > .navbar.global-navbar .divider-vertical {
  background: rgba(255, 255, 255, 0.2);
}
.org-default.org-SCEP .navbar-fixed-top > .navbar .navbar-brand.logo.non-fixed-logo {
  padding-top: 15px;
  padding-bottom: 14px;
}
.org-default.org-NDEP .header-nav {
  margin-left: 245px;
}
.org-default.org-NDEP .navbar-content {
  height: 60px;
  background-image: url('custom/ndep-logo.png');
  background-repeat: no-repeat;
  background-size: 205px;
  background-position: 20px 50%;
  background-color: white;
}
.org-default.org-NDEP .split-nav-menu {
  align-items: stretch;
}
.org-default.org-NDEP .main-nav-link {
  align-items: center;
}
.org-default.org-NDEP .header-content {
  display: none;
}
.org-default.org-NDEP .multi-ddm {
  display: flex;
}
.org-default.org-NDEP .header-nav ul.multi-ddm li {
  border-left: 1px solid rgba(0, 0, 0, 0.07);
  display: flex;
  align-items: stretch;
}
.org-default.org-NDEP .header-nav ul.multi-ddm li a {
  font-weight: 600;
  color: #878787;
  align-items: center;
  display: flex;
  justify-content: center;
}
.org-default.org-NDEP .header-nav ul.multi-ddm li a:hover {
  background: none;
  text-decoration: underline;
}
.org-default.org-NDEP .navbar-content a.main-nav-link {
  border-left: 1px solid rgba(0, 0, 0, 0.07);
}
.org-default.org-NDEP .navbar-content a.main-nav-link:hover {
  background: #b3dff5;
}
.org-default.org-OKDEQ .header-inner {
  background-color: white;
  background-image: url('custom/OKDEQ_new.jpg');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 100px;
  height: 50px;
  /* Add this to control the size of the logo */
  background-size: 150px 62px;
  /* Adjust these values as needed */
}
.org-default.org-OKDEQ .header-logo {
  height: 50px;
  width: 90px;
  margin: 0 auto;
  background-color: white;
  background-image: url('custom/OKDEQ_new.jpg');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 100px;
}
.org-default.org-OKDEQ .header-nav a,
.org-default.org-OKDEQ .navbar-content a.main-nav-link {
  padding: 10px 12px 10px 16px;
  color: #124C67;
  line-height: 20px;
  margin: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  background: none;
}
.org-default.org-OKDEQ .header-nav a:hover,
.org-default.org-OKDEQ .navbar-content a.main-nav-link:hover,
.org-default.org-OKDEQ .header-nav a:focus,
.org-default.org-OKDEQ .navbar-content a.main-nav-link:focus {
  background: #ABC9D7;
  color: white;
}
.org-default.org-OKDEQ .header-nav a:active,
.org-default.org-OKDEQ .navbar-content a.main-nav-link:active {
  background: #BCDEED;
}
.org-default.org-OKDEQ .header-nav {
  width: auto;
  background: none;
  position: relative;
  float: left;
  margin: 0;
}
.org-default.org-OKDEQ .header-nav ul.multi-ddm li {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.org-default.org-OKDEQ .header-nav a {
  padding: 10px;
}
.org-default.org-OKDEQ .navbar-content {
  background: #f0f0f0;
  height: 40px;
  margin: 0;
  padding: 0;
}
.org-default.org-OKDEQ .navbar-content a.main-nav-link {
  padding: 10px 15px 10px 17px;
}
.org-default.org-OKDEQ .navbar-content a.main-nav-link span {
  margin-left: 3px;
  margin-top: 1px;
}
.org-default.org-OKDEQ .header-inner .header-logo {
  background-image: none !important;
}
.org-default.org-VADEQ .header-inner {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  background-color: #212121;
  color: white;
  height: 28px;
}
@media screen and (max-width: 549px) {
  .org-default.org-VADEQ .header-inner {
    justify-content: center;
  }
}
.org-default.org-VADEQ .header-logo {
  display: flex;
  align-items: center;
  background: url('custom/vadeq-cardinal.svg') !important;
  background-position: top left !important;
  background-repeat: no-repeat !important;
  background-size: 100% !important;
  width: 21px;
  height: 18px;
}
.org-default.org-VADEQ .header-connected {
  float: none;
  margin: 0;
}
.org-default.org-VADEQ .header-connected:after {
  content: 'An Agency of the Commonwealth of Virginia';
  padding-left: 8px;
}
.org-default.org-VADEQ header {
  border: 0;
}
.org-default.org-VADEQ .navbar-content {
  background: white;
  height: 56px;
}
.org-default.org-VADEQ .header-nav {
  padding-left: 32px;
}
.org-default.org-VADEQ .nav-menu-item {
  margin: 1.5px 0 1px 0 !important;
}
.org-default.org-VADEQ .nav-menu-item:has(.multi-ddm) {
  display: flex;
}
.org-default.org-VADEQ div.multi-ddm {
  height: 40px;
  display: flex;
  align-items: center;
  color: transparent;
  background: url(custom/VADEQ-LOGO-NEW.png) bottom left no-repeat;
  padding: 0;
  margin-left: 0;
  min-width: 110px;
}
.org-default.org-VADEQ div.multi-ddm ::after {
  content: '';
  height: 100%;
  width: 2px;
  position: relative;
  float: left;
  top: -5%;
  height: 70%;
  left: -5px;
  background-color: #475e6d;
  opacity: 0.3;
}
.org-default.org-VADEQ .nav-menu--compact div.multi-ddm {
  margin-left: 10px;
}
.org-default.org-VADEQ .navbar-content a.main-nav-link {
  align-items: center;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 10px;
}
.org-default.org-VADEQ .navbar-content a.main-nav-link,
.org-default.org-VADEQ .navbar-content a.main-nav-link:hover,
.org-default.org-VADEQ .navbar-content a.main-nav-link:focus {
  background: none;
  color: #0056b3;
}
.body--PaymentPortalForm .org-default .header,
.body--PaymentPortalForm .org-default .header-inner {
  border: 0;
}
.PaymentPortalForm--orbital {
  /* BEGIN Normalizing some weird table layout */
  /* END Normalizing some weird table layout */
  /* BEGIN CC layout (single-column) */
  /* END CC layout (single-column) */
  /* BEGIN eCheck layout (two-column) */
  /* END eCheck layout (two-column) */
  /* Single fields */
}
.PaymentPortalForm--orbital * {
  box-sizing: border-box;
}
.PaymentPortalForm--orbital table {
  width: 100% !important;
}
.PaymentPortalForm--orbital [for="ecRoutingNumber"] + div {
  margin-left: 0 !important;
}
.PaymentPortalForm--orbital td {
  width: auto !important;
  padding: 0 !important;
}
.PaymentPortalForm--orbital td img {
  display: none;
}
.PaymentPortalForm--orbital #hpp1 {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  padding: 0 20px 20px;
}
.PaymentPortalForm--orbital .hps-field-group[role="group"] input {
  width: auto;
}
.PaymentPortalForm--orbital #formElementsContainer {
  max-width: 1000px;
  margin: 0 auto;
}
.PaymentPortalForm--orbital .formSetLeft {
  padding-right: 10px;
}
.PaymentPortalForm--orbital .formSetRight {
  padding-left: 10px;
}
.PaymentPortalForm--orbital div#addressContainer {
  width: 50%;
  padding-right: 20px;
}
.PaymentPortalForm--orbital .hps-field-group,
.PaymentPortalForm--orbital form td label {
  margin-bottom: 16px;
}
.PaymentPortalForm--orbital form label,
.PaymentPortalForm--orbital .hps-field-group label,
.PaymentPortalForm--orbital .hps-label {
  margin-bottom: 5px;
  font-size: 13px;
  color: #1c6ca0;
}
.PaymentPortalForm--orbital input[type="text"],
.PaymentPortalForm--orbital [class^="inputText"],
.PaymentPortalForm--orbital input.hps-control,
.PaymentPortalForm--orbital input[type="tel"] {
  width: 100%;
  padding: 8px 8px;
  border-radius: 3px;
  font-size: 15px;
}
.PaymentPortalForm--orbital #errorMsg {
  color: #d83b50;
}
.PaymentPortalForm--orbital form select {
  padding: 8px;
  width: 100%;
}
.PaymentPortalForm--orbital input[disabled],
.PaymentPortalForm--orbital input.hps-control[disabled] {
  background: #eee;
}
.PaymentPortalForm--orbital .submitBut,
.PaymentPortalForm--orbital button,
.PaymentPortalForm--orbital #submitButton,
.PaymentPortalForm--orbital #cancelButton {
  display: inline-flex;
  float: none;
  width: auto;
  padding: 6px 12px;
  font-size: 15px;
}
.PaymentPortalForm--orbital .submitBut,
.PaymentPortalForm--orbital #payBtn,
.PaymentPortalForm--orbital #submitButton {
  background-color: hsl(215, 84%, 49%);
  color: white;
  border-color: hsl(215, 84%, 49%);
}
.PaymentPortalForm--orbital input#submitButton {
  border-color: gray;
  border-radius: 2px;
  border-width: 0.5px;
  border-style: solid;
}
.PaymentPortalForm--orbital a#cancelButton {
  color: black;
  border-color: gray;
  border-radius: 2px;
  border-width: 0.5px;
  border-style: solid;
  text-decoration: none;
  background-color: #EEEEEE;
  padding: 3px 12px;
}
.PaymentPortalForm--orbital a#cancelButton:hover {
  background-color: #E5E5E5;
}
/** DON'T PUT ANY STYLES OR INCLUDES AFTER THIS STUFF. DON'T DO IT. **/
/**
 * Non-semantic helper classes: please define your styles before this section.
 */
/**
 * Non-semantic helper classes: please define your styles before this section.
 */
/* For image replacement */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
  display: none;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements in most situations.
   nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.red {
  color: #d82f2f;
}
.text-muted {
  color: #a0a0a0;
}
/**
 * Placeholder media queries for responsive design. Modify as design requires.
 * These follow after, and will override, the primary ('mobile first') styles
 * The closing /mediaquery comment is required by respond.js min/max-width Media Query polyfill
 */
@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */
}
/*/mediaquery*/
@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */
}
/*/mediaquery*/
/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
/* This section has been removed due to a bug in the .Net Less parser */
/*
 * Import print styles as well
 */
body.print:not(.body--AppForm) {
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  background: #fff;
}
@media print {
  body:not(.body--AppForm) {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    background: #fff;
  }
}
@media print {
  body:not(.body--AppForm) .header-inner,
  body:not(.body--AppForm) header,
  body:not(.body--AppForm) .header-iframe-container {
    display: none;
  }
  body:not(.body--AppForm) .data-table {
    max-height: none;
  }
  body:not(.body--AppForm) #tableFilter,
  body:not(.body--AppForm) .content-clearer,
  body:not(.body--AppForm) .filter-label {
    visibility: hidden;
  }
  body:not(.body--AppForm) h3.submission-number {
    padding: 0 0 30px 0;
  }
  body:not(.body--AppForm) h2 {
    font-size: 18px;
  }
  body:not(.body--AppForm) span.print-timestamp {
    margin: 5px 0px 10px 0px;
  }
  body:not(.body--AppForm) .noPrint {
    display: none !important;
  }
  body:not(.body--AppForm) .onlyPrint {
    display: block !important;
  }
  body:not(.body--AppForm) .no-print-border {
    border: 0 !important;
  }
  body:not(.body--AppForm) .hideScreen {
    display: inline;
  }
  body:not(.body--AppForm) .hideScreenBlock {
    display: block;
  }
  body:not(.body--AppForm) .printTable {
    font-size: 14px;
    display: block;
    height: 100%;
    margin-top: 20px;
  }
  body:not(.body--AppForm) .column-left {
    display: none;
  }
  body:not(.body--AppForm) .column-right {
    float: none;
    padding-left: 0;
    width: auto;
    position: relative;
    padding: 0;
  }
  body:not(.body--AppForm) #main-content {
    margin: 0;
  }
  body:not(.body--AppForm) .column-right-print {
    width: 100% !important;
    float: none !important;
  }
  body:not(.body--AppForm) .column-left-print {
    width: 0% !important;
    float: none !important;
  }
  body:not(.body--AppForm) #main-content {
    line-height: 1em;
  }
  body:not(.body--AppForm) #sectionPlaceholder {
    min-width: 640px;
    width: auto;
    display: table;
    overflow: visible;
  }
  body:not(.body--AppForm) #listPlaceholder {
    padding: 0px;
  }
  body:not(.body--AppForm) #listPlaceholder .dropped-ctrl {
    /*border: 1px dotted #696565;*/
    margin: 5px;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
  }
  body:not(.body--AppForm) .list-placeholder {
    min-width: 1040px;
    width: 1040px;
    display: block;
    overflow: visible;
  }
  body:not(.body--AppForm) .list-placeholder-section-container {
    border: 0px !important;
    padding: 0px;
  }
  body:not(.body--AppForm) .list-placeholder-section {
    border: 1px solid #CCCCCC !important;
    margin: 0px 0px 0px 0px !important;
    padding: 2px;
  }
  body:not(.body--AppForm) #footer-content {
    display: none;
  }
  body:not(.body--AppForm) #form-title {
    font-size: 23px;
    display: inherit !important;
  }
  body:not(.body--AppForm) span.attachmentName {
    position: static !important;
  }
  body:not(.body--AppForm) h1#form-title.appversion-title {
    position: relative;
    top: 0;
    left: 0;
    line-height: 1.4;
  }
  body:not(.body--AppForm) .appversion-title {
    margin-bottom: 20px;
  }
  body:not(.body--AppForm) .controlTitle,
  body:not(.body--AppForm) .section-title {
    page-break-after: avoid;
  }
  body:not(.body--AppForm) .hidden {
    page-break-inside: auto;
    page-break-before: auto;
    page-break-after: auto;
  }
}
body.print .header-inner,
body.print header,
body.print .header-iframe-container {
  display: none;
}
body.print .data-table {
  max-height: none;
}
body.print #tableFilter,
body.print .content-clearer,
body.print .filter-label {
  visibility: hidden;
}
body.print h3.submission-number {
  padding: 0 0 30px 0;
}
body.print h2 {
  font-size: 18px;
}
body.print span.print-timestamp {
  margin: 5px 0px 10px 0px;
}
body.print .noPrint {
  display: none !important;
}
body.print .onlyPrint {
  display: block !important;
}
body.print .no-print-border {
  border: 0 !important;
}
body.print .hideScreen {
  display: inline;
}
body.print .hideScreenBlock {
  display: block;
}
body.print .printTable {
  font-size: 14px;
  display: block;
  height: 100%;
  margin-top: 20px;
}
body.print .column-left {
  display: none;
}
body.print .column-right {
  float: none;
  padding-left: 0;
  width: auto;
  position: relative;
  padding: 0;
}
body.print #main-content {
  margin: 0;
}
body.print .column-right-print {
  width: 100% !important;
  float: none !important;
}
body.print .column-left-print {
  width: 0% !important;
  float: none !important;
}
body.print #main-content {
  line-height: 1em;
}
body.print #sectionPlaceholder {
  min-width: 640px;
  width: auto;
  display: table;
  overflow: visible;
}
body.print #listPlaceholder {
  padding: 0px;
}
body.print #listPlaceholder .dropped-ctrl {
  /*border: 1px dotted #696565;*/
  margin: 5px;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
}
body.print .list-placeholder {
  min-width: 1040px;
  width: 1040px;
  display: block;
  overflow: visible;
}
body.print .list-placeholder-section-container {
  border: 0px !important;
  padding: 0px;
}
body.print .list-placeholder-section {
  border: 1px solid #CCCCCC !important;
  margin: 0px 0px 0px 0px !important;
  padding: 2px;
}
body.print #footer-content {
  display: none;
}
body.print #form-title {
  font-size: 23px;
  display: inherit !important;
}
body.print span.attachmentName {
  position: static !important;
}
body.print h1#form-title.appversion-title {
  position: relative;
  top: 0;
  left: 0;
  line-height: 1.4;
}
body.print .appversion-title {
  margin-bottom: 20px;
}
body.print .controlTitle,
body.print .section-title {
  page-break-after: avoid;
}
body.print .hidden {
  page-break-inside: auto;
  page-break-before: auto;
  page-break-after: auto;
}
.print-no-break {
  page-break-inside: avoid;
}
