.mvcCheckboxInput {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
}

.mvcCheckboxInner {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	direction: ltr;
	background-color: #fff;
	border: 1px solid;
	border-color: #d9d9d9;
	border-radius: 2px;
	border-collapse: separate;
	transition: all 0.3s;
	float: left;
}

.mvcCheckboxWrapper:hover input ~ .mvcCheckboxInner {
    border-color:#1F4E78;
}

.mvcCheckboxWrapper input:checked ~ .mvcCheckboxInner {
    background-color:#1F4E78;
}

.mvcCheckboxWrapper input:disabled ~ .mvcCheckboxInner {
	background-color: #c7c7c9;
	border-color: #d9d9d9 !important;
}

.mvcCheckboxWrapper:has(input:disabled) {
	cursor: not-allowed;
}

.mvcCheckboxInner::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 95%;
    height: 95%;
    border:#1F4E78;
    border-radius: 2px;
    visibility: hidden;
    animation: 0.36s ease-in-out;
    animation-fill-mode: backwards;
    content: '';
}

.mvcCheckboxWrapper input:checked ~ .mvcCheckboxInner::after {
	visibility: visible;
}

.mvcCheckboxWrapper .mvcCheckboxInner::after {
	position: absolute;
	display: table;
	top: 50%;
	left: 20%;
	width: 5.71428571px;
	height: 9.14285714px;
	border: 2px solid #fff;
	border-top: 0;
	border-left: 0;
	transform: rotate(45deg) scale(1) translate(-50%, -50%);
	opacity: 1;
	transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
	content: ' ';
}

.mvcCheckboxWrapper {
	box-sizing: border-box;
	margin: 0;
    padding: 2px 0 0;
	color: rgba(0, 0, 0, 0.85);
	font-size: 13px;
	line-height: 1.5715;
	list-style: none;
	font-feature-settings: 'tnum';
	display: inline-flex;
	align-items: baseline;
	line-height: unset;
	cursor: pointer;
}

.mvcCheckboxWrapper::after {
	display: inline-block;
	width: 0;
	overflow: hidden;
	content: '\a0';
}

.mvcRequiredBadge {
	z-index: auto;
	width: 6px;
	min-width: 6px;
	height: 6px;
	background: #ff4d4f;
	border-radius: 100%;
	box-shadow: 0 0 0 1px #fff;
	position: absolute;
	display: block;
	right: 0px;
	top: 0px;
	transform: translate(50%, -50%);
	transform-origin: 100% 0%;
}

input,
input[type="text"] {
	padding: 5px 6px;
	border-color: #d9d9d9;
	border-radius: 2px;
	border-width: 1px;
	border-style: solid;
	background-color:#FFFFFF;
}

	input[type="checkbox"],
	input[type="radio"] {
		accent-color:#1F4E78;
	}

select {
	padding: 4px 4px;
	border-color: #d9d9d9;
	border-radius: 2px;
	background-color:#FFFFFF;
}

hr {
	opacity: 0.5;
}

.glyphicons-nopadding:before 
{
    padding: 0px 0px !important;
}

.glyphicons-first-column-padding:before {
	padding: 6px 5px !important;
}

.glyphicons { cursor:default; }

.glyphicons-edittooltipico {
	font-size: .9em;
	color: #e30f00; /* almost pure red */
	position:relative;
	bottom: -5px;
	cursor: help;
}
.glyphicons-edittooltipico:before {
	padding: 0px 4px !important;
}

Table.CustomContent {
	width: 100%;
}

Table.CustomContent td
{
	 vertical-align:top;
}

Table.ShadowBox_PageBackground td.td-ContentWrapper {
	border-width: 0px;
	padding: 0px;
	vertical-align: top;
	padding-bottom: 10px;
}

div.ContainerGhostBackground {
	background-color: rgba(255,255,255,.7);
}

Table.CustomContent tr.UnderlineItemRow > td {
    border: solid 0px black;
    border-bottom-width:1px;
    border-color:#D1CFCF;
}

.RenderTable
{
    border: solid 0;
    width:100%;
}

.commonDialogTitleBar
{
	padding:.5em;
}

.commonDialog
{
	padding-left:.2em;
}

.PageBtnContainerTop {
    padding-bottom: 12px;
}

.mvcGroupedButtonContainer,
.mvcAddNewButtonContainer,
.mvcCreateNewButtonContainer {
	display: inline-block;
}

.ReportBtnContainerTop,
.FormBtnContainerTop {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border: solid 0px black;
	border-bottom-width: 1px;
	border-bottom-color:#54606c;
}

.PageBtnContainerBottom
{
   margin-top:8px; 
}

.Box{border: solid 1px #2F4F4F; border-radius: 1.6em;}

.historybreadcrumb {
    Display: inline;
    Float: left;
    Padding-left: 10px;
}

.historybreadcrumbitemcontainer {
    Display: inline;
    Float: left;
}

.historybreadcrumbitem {
    Display: inline;
    padding-left: 8px;
    padding-right: 8px;
    float: left;
}

.tabNavTable TD,
.BorderStandard {
    border: solid 1px black;
    border-color:#D1CFCF;
}

.tabNavTable
{
	width:100%;
	margin-bottom:15px;
}

.tabNavCell
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	background-color:#1F4E78;
	color:#FFFFFF;
	cursor:pointer;
	height:2.2em;
	font-weight:bold;
	width:16%;
}

.tabNavSelected
{
	cursor:default;
	background-color:transparent;
	color:#000000;
	font-weight:bold;
	border-bottom:none !important;
}

.tabNavCellEmpty
{
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
}

.EmailIconContainer {
    display:inline-flex;
}

.EmailIconHyperlink {
    padding-left:1px;
    padding-right:5px;
    cursor:pointer;
    top:3px;
}

.mpAddressBlockMapContainer {
    position: relative;
    padding-bottom: 4px;
    height:17px;
}

.mpAddressBlockMapIco
{
    position:absolute;
    left:-7px;
    cursor:pointer;
    font-size:1.05em;
}

.GlphyiconIcon:not(.DisabledGlyphicon):hover {
    color:#F4AF5F;
    transition: 0.1s;
}

.glyphicons-captiontooltipico {
	color: gray;
	float: right;
	font-size: 11px;
}

.glyphicons-captiontooltipico:before {
	padding: 2px 2px !important;
	padding-left:4px !important;
}


.inlineLink,
.linkMenuItem {
    display: inline;
    float: left;
    white-space: nowrap;
    padding-right:5px;
}

.LinkMenuContainer a:hover {
    text-decoration:underline;
}

/* Widgets! */
.widgetBase img,p,h1,h2,h3,h4,h5,h6,ul,ol {margin:0; padding:0; list-style:none; border:none;}

.column {
    float: left;
    
	/* Min-height: */
	min-height: 400px;
	height: auto !important; 
	height: 400px;
}
	
 .columnLeft { margin: 10px 5px 0 10px; }
 .columnRight { margin: 10px 10px 0 5px; }
 
 .widget 
 {
 	margin: 5px 6px 10px 6px;
    border-width:1px;
    border-style:solid;
    border-color:#D1CFCF; 
    min-width:202px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
 }
 
 
 .widgetHeaderPanel 
 {
    overflow: hidden;
    width: 100%;
    height: 28px;
    line-height: 27px;
    white-space:nowrap;
    background-color:#1F4E78;
    color:#FFFFFF;
 }

 .widgetHeaderSection
 {
 	overflow:hidden;
 	height:33px;
 	line-height:33px;
 	white-space:nowrap;
 	position:relative;
 	float:left;
 }
 
 .WidgetContentShadowColor
 {
	background-color:#FFFFFF;
	color:#000000; 
	-moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    line-height: 1.2em;
    overflow: hidden;
    min-height:100px;
 }

 .widgetContentSection {
    background-color:#FFFFFF;
    color:#000000; 
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    line-height: 1.2em;
    overflow: hidden;
    min-height:100px;
}

.widgetContentInitialize {
    
    background-color: White;
    background-repeat: no-repeat;
    width: 100%;
    overflow: hidden;
    min-height: 32px;
}

div.widgetContent {
	position: relative;
}

div.todayWidgetContent
{
	min-height:180px;
}

td.todayWidgetFirstTd
{
	padding-left:9px;
}

.editPageContentInitialize,
.expandableItemContentInitialize {
    background: #000;
    background-color:#FFFFFF;
    background-image:url(/mp8images/wait24trans.gif);;
    background-position: 12px 12px;
    background-repeat: no-repeat;
    width: 100%;
    overflow: hidden;
    min-height: 46px;
}

.pageContentDisable,
.editPageContentSubmit {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:rgba(255,255,255,0.40);
}

.widgetInnerWrapper {
	
}

.widgetContentDisable {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:#FFFFFF;
}


/* End Columns section */

.widget-placeholder  
{
	border: 2px dashed #999;
	margin: 5px 5px 0 5px;
	min-height:28px;
}

.widgetCollapsedIcon,
.widgetExpandedIcon,
.widgetExpandIcon {
    margin: 6px 6px 6px 2px;
    cursor: pointer;
}

.widgetCloseIcon
{
	float:right;
	background:url(/mp8images/xclose.png);
	background-repeat:no-repeat;
	border-style:none;
	height:15px;
	width:15px;
	cursor:pointer;
	margin-top:6px;
	margin-right:6px;
}

.widgetOptionsInputCheck,
.widgetOptionsInputRadio {
    margin-left: 15px;
}

.widgetOptionsIcon
{
	float:right;
	background:url(/mp8images/xsettings.png);
	background-repeat:no-repeat;
	border-style:none;
	height:15px;
	width:15px;
	cursor:pointer;
	margin-top:6px;
	margin-right:4px;
}

.widgetRefreshIcon
{
	float:right;
	background:url(/mp8images/xrefresh.png);
	background-repeat:no-repeat;
	border-style:none;
	height:15px;
	width:15px;
	cursor:pointer;
	margin-top:6px;
	margin-right:4px;
}

.widgetCustomButton
{
	float:right;
	background-repeat:no-repeat;
	border-style:none;
	cursor:pointer;
    margin-right:0px;
}

.widgetOptionButtonsContainer {
	float: right;
	margin-right: 1em;
	position: relative;
	top: -2px;
}

.widgetOptionContentContainer {
	padding: 3px;
	padding-bottom:1em;
}

.widgetOptionPanelButton {
	float: right;
}

.addNewItemWidgetButton
{
	background:url(/mp8images/xplus.png);	
	margin-right:4px;
}

.searchWidgetButton
{
	background:url(/mp8Images/searchbtn.png);
	margin-right:4px;
}

.viewAllLeasesButton
{
	background:url(/mp8images/xprev.png);	
	margin-right:4px;
}

.widgetOptionsPanel {
    overflow: hidden;
    padding: 5px 5px 12px 7px;
    background-color:#e8e8eb;
    cursor: default;
    min-height: 100px;
}

.widgetOptionsPanelBorder {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color:#D1CFCF;
}


.widgetOptionsSectionHeader {
    padding-top: 10px;
    font-weight: bold;
    min-width: 200px;
    width: 90%;
}

.widgetOptionsControlDiv 
{
    padding-left: 8px;
    padding-top: 8px;
    clear: left;
    min-width: 200px;
    width: 90%;
}

.widgetOptionsTopPadding {
	padding-top: 5px;
}

.widgetOptionsBottomPadding {
	padding-bottom: 5px;
}

.widgetOptionsLeftPadding {
	padding-left: 10px;
}

.widgetTableRightItem {
	float: right;
}
.widgetGraphPadding {
	padding: 10px;
}
.widgetHeaderText 
{
	float: left;
	color: White;
	font-weight: bold;
	margin: 0;
	margin-left: 8px;
	padding: 0;
	border: none;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
}

.widgetHeaderWarningText
{
	float:left;
	color:Red;
	font-weight:bold;
	margin:0;
	margin-left:8px; 
	padding:0; 
	border:none;
	overflow:hidden;
	text-overflow:ellipsis;
	position:relative;
}

.widgetOptionsText
{
	margin-left:5px;
    font-weight:bold;
}

.widgetOptionsHeader
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-color:#D1CFCF; 
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
    width:100%;
}

.widgetOptionsFooter
{
	border-top-style:solid;
	border-top-width:1px;
	border-color:#D1CFCF; 
	padding-top:5px;
	margin-top:5px;
	clear:both;
}

.widgetOptionsSave
{
	margin-right:.5em;
}

.widgetOptionsCancel
{
	margin-right:1em;
}

.widgetSectionSingleColumn
{
	width:100% !important;
    clear:both;
}

.widgetSectionControlContainer
{
	margin-right:10px;
}

.widgetColumnLinksContainer
{
    position:relative;
	float:right;
	margin-right:15px;
}

.widgetColumnSelectContainer
{
	
    position:relative;
	float:left;
	text-decoration:none;
	cursor:pointer;
	font-size:.75em;
	padding:1px 3px 1px 3px;
}

.widgetColumnSelectContainerSelected
{
    background-color:#1F4E78;
    color:#FFFFFF;
    cursor:default;	
}

.widgetSection
{
	overflow : auto;
	width:100%;
}

.widgetSectionSettingsLink
{
	position:relative;
	font-size:.75em;
	float:right;
	text-decoration:none;
	color:#000000; 
}

.widgetSectionColumnLink
{
	position:relative;
	font-size:.75em;
	text-decoration:none;
}

.widgetControlCluster
{
	position:relative;
    float:right;
    white-space:nowrap;
}

.widgetDragHandleIcon
{
	background-image:url(/mp8images/DragStrip.png);
	background-repeat:no-repeat;
	width:7px;
	height:28px;
	margin:0px 2px 0px 0px;
	cursor:move;
	position:relative;
	float:left;
}

.widgetDragHandleDisabledPlaceholder
{
	width:10px;
	height:28px;
	margin:0px 1px 0px 0px;
	cursor:default;
	position:relative;
	float:left;
}

.widget_HeaderIcon {
	cursor: pointer;
	display: inline;
	line-height: 0.3em !important;
	padding: 6px;
    padding-left:0px;
    padding-right:0px;
    margin-top:1px;
    height:15px;
}

.widget_HeaderIcon:hover {
    background-color: rgba(0,0,0,0.30);
}

.widgetheadericonright {
    font-size: 13px;
    float: right;
    top: 0px;
    padding: 6px;
    padding-top: 7px;
    height: 14px;
    cursor: pointer;
}

    .widgetheadericonright:hover {
        background-color: rgba(0,0,0,0.30);
    }

.widgetGlyphiconToHalfling {
	position: relative;
	top: 1px;
}

.widgetGlyphiconToHalfling::before {
	padding: 0 !important;
}

.widgetCaptionContainer {
    display: inline-block;
}

.widgetSectionEditContainer {
	display: flex;
	flex-wrap: wrap;
}

.widgetSectionEditCurrentWrapper {
	flex-grow: 2;
}

.widgetSectionEditAddWrapper {
	flex-shrink: 1;
}

.widgetSelectionContainer,
.BindableWidgetSectionContainer,
.TodayWidgetSectionContainer {
	padding-top: 5px
}

.widgetSectionEditDropdownWrapper {
	padding-top: 5px;
	padding-left: 4px;
}

.widgetSectionEditSpanHeader {
	padding-left: 10px;
	font-weight: bold;
}

.weblistHeaderLeft {
	padding: 0px !important;
}

.weblistOuter
{
	min-width:800px;
}
.weblistOuterNoMin
{
    min-width:0px !important;    
}


.weblist-placeholder  
{
	border: 2px solid red;
    margin: 5px 5px 0 5px;
	min-width:100px;
}

.webListHeaderHover
{
	background-color:Black;
}

.weblistSortIconDescending
{
	background-image:url(../images/Down.png);
	background-repeat:no-repeat;
    width:9px;
	height:9px;
	display:inline;
	float:left;
	margin-left:3px;
	margin-top:2px;	
}

.weblistSortIconAscending
{
	background-image:url(../images/Up.png);
	background-repeat:no-repeat;
	width:9px;
	height:9px;
    display:inline;
	float:left;
	margin-left:3px;
	margin-top:2px;
}

.weblistGroupableIcon
{
	background-image:url(/mp8images/folder.png);
	background-repeat:no-repeat;
	width:20px;
	height:15px;
	margin-left:3px;
	margin-top:2px;
	float:left;
	display:inline;
	padding-bottom:2px;
	padding-top:1px;
	cursor:pointer;
}

.weblistEditableIcon
{
	background-image:url(/mp8images/edit.png);
	background-repeat:no-repeat;
	width:20px;
	height:15px;
	margin-left:3px;
	margin-top:2px;
	float:left;
	display:inline;
	padding-bottom:2px;
	padding-top:1px;
	cursor:pointer;
}

.weblistPeekContainer {
    top:66px;
    height:auto;
    min-height: 475px;
    max-height: calc(100vh - 100px);
    right:15px;
    position:absolute;
    width:60%;
    opacity:.98;
	z-index:5;
    background-color:#FFFFFF;
    border-style:solid;
	border-color:#D1CFCF; 
	border-width:1px;
    display:none;
    box-shadow: 4px 4px 6px gray;
}

.weblistPeekHeader {
    height: 30px;
    border-style:solid;
	border-color:#D1CFCF; 
	border-width:0px;
    border-bottom-width: 1px;
    margin-left:4px;
    margin-right:4px;
}

.weblistPeekCloseBtn {
    float:right;
    top: 13px;
    right: 13px;
}

.weblistPeekNavBtn {
    margin-left:20px;
    margin-top:6px;
    font-size:18px;
    cursor:pointer;
}

.weblistPeekNavBtn:not(.DisabledGlyphicon):hover {
    color:#F4AF5F;
    transition: 0.1s;
}

.accountingPeekControlContainer {
    position: relative;
    bottom: 8px;
    background-color: white;
}

.weblistPeekActionBtn {
    margin:5px;
    margin-left:16px;
    font-size:24px;
    cursor:pointer;
    color:#1F4E78; 
}

.weblistPeekActionBtn:not(.DisabledGlyphicon):hover {
    color:#F4AF5F;
    transition: 0.1s;
}


.peekTitle {
    font-weight:bold;
    display:inline-block;
    position:relative;
    bottom:3px;
    padding-left:20px;
}

.peekContent {
    padding:20px;
    padding-top:10px;
    height:auto;
    overflow: auto;
    min-height: 365px;
    max-height: calc(100vh - 210px);
}

.wlPI
{
	background-image:url(/mp8images/contact.png);
	background-repeat:no-repeat;
	background-color:Transparent;
	width:6px;
	height:11px;
}

.weblistGroupedIcon
{
	background-image:url(/mp8images/folder_checked.png);
	background-repeat:no-repeat;
	width:20px;
	height:15px;
	float:left;
	display:inline;
	margin-left:3px;
	margin-top:2px;
	padding-bottom:2px;
	padding-top:1px;
}

.weblistGroupHeaderIcon {
	background-repeat: no-repeat;
	width: 20px;
	height: 15px;
	display: inline-block;
	vertical-align:middle;
	margin-left: 3px;
}

.weblistGroupedHeaderIcon {
	background-image: url(/mp8images/folder_checked.png);
}

.weblistUngroupedHeaderIcon {
	background-image: url(/mp8images/folder.png);
}

.wlRSI
{
	background-image:url(/mp8images/wl_arrowr.png);
	background-repeat:no-repeat;
	background-color:Transparent;
	width:6px;
	height:11px;
}

.wlCE
{
	cursor:pointer;
}

div.wlCEGlyph {
	position:inherit; 
}

.wlUserEditOuter
{
	margin:0px !important;
}

.wlUserEditText
{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.wlUserEditButtonReplacement
{
	height:12px !important;
    width:13px !important;
    background-position:-65px -16px !important;
    display:inline;
    float:left;
}

.weblistHeaderCaption
{
	white-space:nowrap;
	font-weight:normal;
	color:#000000;
	display:inline;
	float:left;
	width:100%;
	padding-bottom:2px;
	padding-top:1px;
}

.headerRow .weblistHeaderCaption
{
	white-space:nowrap;
	font-weight:normal;
	color:#000000;
	display:inline;
	float:left;
	width:100%;
	padding-bottom:2px;
	padding-top:1px;
}

/* New for MVC */
.weblistHeaderRowCaption,
.weblistFooterRowCaption {
	white-space: nowrap;
	font-weight: normal;
	color:#000000;
	display: inline-block;
	padding-bottom: 2px;
	padding-top: 1px;
}

.stickyWeblistHeaderRow {
    position: sticky;
    top: 0;
    /*Using box shadow to replicate border due to weblist border-collapse: collapse; value*/
    box-shadow: 0px -1px 0px 1px, inset 0px 0px 0px 1px;
    color:#D1CFCF;
}

.weblistTemplateHeaderCaption
{
	white-space:nowrap;
	font-weight:normal;
	color:#000000;
}

.weblistCaptionTable
{
    white-space:nowrap;
    margin-left:1px;
}


.wl_b
{
	display:none;
}

.wl_b TD
{
	padding-top:0px !important;
	padding-bottom:0px !important;
	border: none 0px !important;
}

.wl_bd
{
	width:16px;
	height:16px;
	background-image:url(/mp8images/delete.png);
	cursor:pointer;
}

.wl_be
{
	width:16px;
	height:16px;
	background-image:url(/mp8images/edit.png);
	cursor:pointer;
}

.wl_bdwn
{
	width:16px;
	height:16px;
	background-image:url(/mp8images/download.png);
	cursor:pointer;
}

.wl_bv
{
	width:16px;
	height:16px;
	background-image:url(/mp8images/view.png);
	cursor:pointer;
}

.wl_bversion
{
	width:16px;
	height:16px;
	background-image:url(/mp8images/versions.png);
	cursor:pointer;
}

.wl_draghead
{
	min-width:100px;
}

.wl_m
{
	max-width:500px !important;
	min-width:300px !important;
	white-space:normal !important;
}

.weblistGroupIcon
{ 
	background-repeat:no-repeat;
	width:24px;
	height:21px;
	cursor:pointer;	
}

.weblistGroupIconMVC 
{
	background-repeat: no-repeat;
	height: 21px;
	cursor: pointer;
}

.weblistGroupIconExpanded
{
	background-image:url(../images/Collapse.png);
}

.weblistGroupIconCollapsed
{
    background-image:url(../images/Expand.png);
}

td.weblistGroupHeader
{
	background-color:#A9C0D6;
	width:18px;
	min-width:18px;
	min-height:16px;
}



.weblistGroupHeader
{
	border-bottom-style:solid;
	border-bottom-width:1px;
    background-color:#A9C0D6;
	width:18px;
	min-width:18px;
	min-height:16px;
}

.weblistGroupHeaderTemplate 
{   
    border-bottom-style:solid !important;
    border-bottom-width:1px !important;
    border-bottom-color:#F7F7F7 !important;
}


.weblistGroupHeaderRow
{
	width:100%;
}

.weblistGroupHeaderPad
{
	border-right-style:hidden !important;
}

.weblistGroupHeaderText
{
	font-size:1em;
	/*margin:5px;*/
	color:#000000;
	display:inline;
}

.weblistGroupHeaderOuter
{
    display:inline;
    float:left;
    white-space:nowrap;
}

.weblistGroupHeaderCount
{
	font-size:.7em;
	margin:5px;
	color:#000000;
	display:inline;
}

.weblistWaitGraphicSmall
{
	opacity:0.5;
	white-space:nowrap;
	min-height:16px;
}

.weblistCalcInvis
{
    opacity:0;
	min-height:16px;
}

.weblistCalc
{
    display:inline;
    font-size:.7em;
    opacity:0.5;
	white-space:nowrap;
	min-height:16px;
}

.weblistDlgStatus
{
	margin-right:20px;
	padding-top:2px;
	font-style:italic;
	opacity:0.6;
}

.weblistGroup
{
	width:0px;
	border-right-style:hidden;
}

.weblist
{
    border-style:solid;
	border-color:#D1CFCF; 
	border-width:1px;
}

.weblist tbody tr.r0
{
	background-color:#FFFFFF;
}

.r0 td
{
	border:solid silver 1px;
    border-left-width: 0px;
    border-right-width: 0px;
}
.r1 td
{
	border:solid silver 1px;
    border-left-width: 0px;
    border-right-width: 0px;
}

.weblist tbody tr.r2
{
	background-color:#D3EAF9 !important;
}


.weblist tbody tr.r1
{
	background-color:#e8e8eb;
}

.weblist tbody tr.r0:hover,
.weblist tbody tr.r1:hover
{
	/*background-color:#DEE2E8 !important;*/
}

.weblist tbody tr.peekSelect
{
    background-color:#cecedb !Important;
}
.weblist tbody tr.peekSelect:hover
{
    background-color:#cecedb !Important;
}

tr.wlRowGreen,
.wlCellGreen {
    color: #29a329;
}

tr.wlRowRed,
.wlCellRed {
    color: darkred;
}

tr.wlRowOrange,
.wlCellOrange {
    color: #db7100;
}

.wlCellBold,
.font-weight-bold,
.wlCellBold,
.textBold {
    font-weight:bold;
}


.wl_InnerGrid
{
	max-height:none;
	border-left-style:solid;
	border-left-width:1px;
}


.wl_InnerGrid td
{
	min-height:24px;
	border-left:hidden;
	border-right:hidden;
	border-bottom-width:0px;
	border-top-width:0px;
}

.wl_checkbox
{
	margin-left:5px;
}

.wl_checkboxCell {
	width: 12px;
	padding-left: 7px;
}

.wl_nowrap {
	white-space: nowrap;
}

.wl_alignright {
	text-align: right;
}

a.wla
{
	color:#000000;
    float:left;
    cursor:pointer;
	text-decoration:none;
}

.wl_row_footer
{
	background-color:#DCDCDC;
	border-top-style:solid;
	border-top-width: 1px;
	border-color:#D1CFCF; 
}

.weblist tbody tr.grandtotal
{
	background-color:Silver;
}

.weblist tbody td
{
	padding:4px;
    padding-left: 6.3px;
	white-space:nowrap;

}

.wl_editContainer
{
	margin:0px !important;
}

.wl_editCell
{
	padding:0px !important;
	margin:0px !important;
}

.wl_editCell input
{
	border-style:hidden !important;
	background-color:Transparent !important;
	font-size:.9em !important;
}

.wl_editCell select
{
	border-style:hidden !important;
	background-color:Transparent !important;
	font-size:.9em !important;
}

.wl_editCellOuter
{
	padding-top:0px !important;
	padding-right:0px !important;
	padding-bottom:0px !important;
	padding-left:3px !important;
	cursor:default;
}

.headerRow .wl_columnheader,
.headerRow .wl_columnheader_right,
.footerRow .wl_columnfooter
.footerRow .wl_columnfooter_right {
	background-color:#E0E0E5;
}

.wl_columnheader, .wl_columnfooter
{
	padding-left:3px !important;
	padding-right:5px !important;
    padding-top:2px !important;
    padding-bottom:2px !important;
	border-right-style:solid;
	border-right-width: 0px;
	border-color:#D1CFCF;
	border-left-style:none;
	border-bottom-style:none;
}

.wl_columnheader_right, .wl_columnfooter_right
{
	padding-left:5px !important;
	text-align:right;
}

.wl_columnheader_right .weblistCaptionTable
{
    float:right;
}

.wl_columnheader_bottomborder {
    background-color:#1F4E78;
    padding-left: 1px !important;
    border-bottom: solid 1px;
    border-color:#D1CFCF;
}


.wl_headerdrag
{
	background-color:#1F4E78;
	background-image: url(../images/Tranz_White.png);
	background-repeat:repeat;
}


.wl_BodyLeftBorder {
    border-left-width: 1px !important;
    border-left-style: solid !important;
    border-color:#D1CFCF;
}

.wl_HeaderIcon {
    cursor: pointer;
    display: inline;
    /*margin-bottom: 15px;*/
    line-height: 0.5em !important;
}

.wl_exportExcel
{
	cursor:pointer;
	display:inline;
	width:16px;
	height:13px;
    line-height:0.5em !important;
	/*background-image:url(/mp8images/export.png);*/
}

.wl_massUpdate, .wl_massDeleteOrArchiveOption, .wl_customLeftNavButton1, wl_customLeftNavButton2
{
	cursor:pointer;
	display:inline;
}

.wl_massUpdate{
    margin-top:-5px;
}

.wl_breadcrumb
{
	cursor:pointer;
	display:inline;
	float:left;
	width:14px;
	height:16px;
    margin-right:10px;
}

.wl_breadcrumbTitleBar
{
	padding:10px;
}

.wl_breadcrumbItem
{
	margin-bottom:5px;
	max-width:500px;
	overflow:hidden;
	padding:3px;
}

.wl_breadcrumbText
{
	max-width:420px;
	white-space:pre-wrap;
	margin-left:5px;
}

.wl_breadcrumbClose
{
	background-image:url(../images/Picture_Delete.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	display:inline;
	float:left;
	margin-top:1px;
	cursor:pointer;
}

.wl_breadcrumbDialog
{
	min-width:300px;
	max-width:500px;
	overflow:hidden;
}

.wl_breadcrumbButton
{
	display:inline;
	bottom:20px;
	float:right;
}

.wl_breadcrumbTopControls
{
	display:block;
	width:100%;
	margin-bottom:5px;
	float:left;
	clear:both;
}

.wl_breadcrumbClearAll
{
	font-size:.75em;
	display:inline;
	float:right;
	cursor:pointer;
}

.wl_breadcrumbHeader
{
	font-weight:bold;
	float:left;
	width:100%;
	margin-bottom:5px;
}

.wl_breadcrumbList
{
	float:left;
	width:100%;
	margin-bottom:18px;
}

.wl_save
{
	cursor:pointer;
	display:inline;
	float:right;
	width:16px;
	height:16px;
	margin-right:24px;
    line-height:0.25em !important;
}

.wl_save_disabled
{
	cursor:default;
	display:inline;
	float:right;
	width:16px;
	height:16px;
	margin-right:24px;
    color:gray;
}

.wl_nav_button
{
	background-repeat:no-repeat;
	background-position:center;
	background-color:Transparent;
	width:10px;
	height:15px;
	white-space:normal;
	position:relative;
	float:left;
	margin-left:3px;
	display:inline;
	cursor:pointer;
}


.wl_first_enabled
{
	position:relative;
	float:left;
	margin-left:4px;
	height:15px;
	cursor:pointer;
}

.wl_first_enabled_dark
{
	background-image:url(/mp8images/first_8_black.png);
}

.wl_next_enabled_dark
{
	background-image:url(/mp8images/next_8_black.png);
}

.wl_prev_enabled_dark
{
	background-image:url(/mp8images/prev_8_black.png);
}

.wl_last_enabled_dark
{
	background-image:url(/mp8images/last_8_black.png);
}

.wl_last_disabled
{
    color:gray;
	cursor:default;
}

.wl_first_disabled
{
    color:gray;
	cursor:default;
}

.wl_prev_disabled
{
    color:gray;
	cursor:default;
}

.wl_next_disabled
{
    color:gray;
	cursor:default;
}

.wl_showcount_enabled
{
	cursor:default;
	white-space:nowrap;
	position:relative;
	float:right;
	margin-left:12px;
	margin-top:3px;
	margin-right:3px;
	height:8px;
	font-size:.70em;
}

.wl_showpages_enabled
{
	cursor:default;
	white-space:nowrap;
	position:relative;
	float:left;
	margin-left:4px;
	margin-right:15px;
	height:8px;
	font-size:.70em;
}

.wl_all_enabled
{
	position:relative;
	float:right;
	margin-left:2px;
	height:8px;
	font-size:.70em;
	cursor:pointer;
}

.wl_all_disabled
{
	position:relative;
	float:right;
	margin-left:2px;
	height:8px;
	font-size:.70em;
	color:Gray;
}

.wl_clear_disabled
{
	position:relative;
	float:left;
	margin-left:4px;
	height:8px;
	font-size:.70em;
	color:Gray;
	margin-top:3px;
}

.wl_clear_enabled
{
	position:relative;
	float:left;
	margin-left:8px;
	height:8px;
	font-size:.70em;
	cursor:pointer;
	margin-top:4px;
}

select.wl_ddlpaging
{
	position:relative;
	float:left;
	font-size:.70em;
	margin-left:4px;
    padding:1px;
}

.wl_ddlsavedview
{
	float:right;
	font-size:.70em;
	margin-right:24px;
	min-width:140px;
}

.wl_NavButtonCluster
{
	min-height:12px;
	margin:3px 3px 3px 3px;
	float:left;
	display:inline;
	white-space:nowrap;
	min-width:550px;
	clear:right;
	overflow:hidden;
}

.wl_NavBar
{
	background-color:#E0E0E5;
	color:#000000;
	padding-top:4px;
	padding-bottom:8px;
	border-top-width:1px;
	border-color:#D1CFCF; 
	border-top-style:solid;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	min-width: 800px;
}

.wl_NavBarNoMargin {
	background-color:#E0E0E5;
	color:#000000;
	padding-top: 4px;
	padding-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: solid 1px;
	border-color:#FFFFFF;
	border-bottom-color:#FFFFFF;
	min-width: 800px;
}

.wl_NavBarTable
{
	width:100%;
	padding-bottom:2px;
}

.wl_NavBarTableRight
{
	float:right;
}

.wl_Paging
{
	float:right;
	display:inline;
	margin-right:24px;
	margin-top:1px;
}

.wl_SeparatorSave
{
	float:right;
	margin-right:24px;
}

.wl_Separator
{
	width:5px;
	height:12px;
	display:inline;
}

.wl_SeparatorSpace
{
	width:1px;
	margin-left:2px;
	margin-right:2px;
	background-color:#FFFFFF;
}

.wl_NavBarWidget
{
	height:33px;
	white-space:nowrap;
	cursor:default;
}

.wl_blank
{
	width:100%;
	min-height:1em;
	min-width:1em;
}

.wl_summary_cell
{
	border-left-style:none;
	border-right-style:none;
}

.wl_FilterInput
{
	float:left;
	margin-left:5px;
    margin-right:5px;
}

.wl_FilterInput input[type="text"].mpAutoCompleteDropdownTextInput {
    font-size: .8em;
    height: 10px;
    padding: 1px;
}

.wl_FilterInputWatermark
{
	margin-left:2px;
	margin-top:1px;
    font-size:.7em;
}

.gridWrapper
{
	overflow:auto;
	width:100%;
	min-width:800px;
}

.gridWrapperWidget
{
	overflow:auto;
    min-height:300px;
}

.weblistExpandable
{
	border-style:none;
	max-height:none;
}

.weblistExpandableHeader
{
}

.weblistExpandableRow
{
}

.weblistExpandable tbody td
{
    border-width: 0 0 0 0;
    border-style: none;
    white-space: normal;
}

.weblistHeaderTable
{
}

.weblistHeaderTable TBODY TD
{	
	padding: 0px;
	border:none;
}

.wlfc_outer
{
	margin-bottom:5px;
	margin-top:-6px;
}


.wl_chart
{
	width:16px;
	height:16px;
	background-color:Transparent;
	background-repeat:no-repeat;
	background-position:center;
	white-space:normal;
	position:relative;
	float:left;
	margin-left:16px;
	margin-right:16px;
	display:inline;
}

.wl_chart_enabled
{
	background-image:url(/mp8images/charticon.png);
	cursor:pointer;
}

.wl_chart_disabled
{
	background-image:url(/mp8images/charticon_gray.png);
}

.wl_noItemsMessage
{
	padding:10px;
	COLOR:#000000; 	
	BACKGROUND:#E0E0E5;
	min-height:40px;
	padding-top:15px;
}

.wl_saveErrorMessage
{
	font-size:.7em;
	color:Red;
	margin-top:3px;
}


.wl_saveButtonCluster
{
	float:right;
	display:inline;
	margin-top:20px;
}

.wl_saveTitleBar
{
	padding:10px;
}

.wl_saveTextBox
{
	width:262px;
}

.wl_ExpandableNoItemsMessage 
{
	padding:8px;
	COLOR:#000000; 	
	BACKGROUND:#E0E0E5;
	border-style:none;
	border-top: solid 1px;
}

.wl_Extend
{
	float:right;
}

.wl_E
{
     height:8px;
     width:8px;
     background-image:url(/mp8images/wl_edit.png);
     float:right;
     clear:both;
     z-index:1000;
     cursor:pointer;
     margin-bottom:2px;
     opacity: 0;
}

.wl_EShow
{
    opacity: 0.5;
}

.wl_EShow:hover
{
    opacity: 1;
}

.wl_S
{
	 height:8px;
     width:8px;
     background-image:url(/mp8images/wl_nav.png);
     float:right;
     clear:both;
     z-index:1000;
     cursor:pointer;
     opacity: 0;
}

.wl_SShow
{
    opacity: 0.5;
}

.wl_SShow:hover
{
    opacity: 1;
}

.wl_EditInputTest
{
	border-style:none;
	background-color:Transparent;
}

.wl_EditNextCell
{
	background-color:Silver;
}

.wlListHeaderText {
    display: inline-flex;
    color:#FFFFFF;
    font-weight: bold;
    margin: 0;
    margin-left: 10px;
    padding: 0;
    border: none;
}

.weblist tbody td div.pd
{
    float:left;
    margin-right:2px;
}

.gridWrapperWidgetExpandableSection
{
    min-height:0px;
}

.gridWrapperWidgetExpandableSectionNotes
{
	min-height:0px;
}

.gridWrapperWidgetExpandableSectionDocuments
{
	min-height:0px;
}

.gridWrapperWidgetExpandableSectionTasks,
.gridWrapperMyProjects,
.gridWrapperImpactChart
{
	min-height:25px;
}

.marginBottom3,
.myTasksWidgetGridWrapper
{
	margin-bottom:3px;
}

.expandableItemColumnHeaderCheckbox
{
	border-width:0;
	padding-right:4px;
}

.expandableItemColumnHeader
{
	text-align:left;
	border-width:0;
}

.expandableItemHeaderText
{
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	margin-left:8px; 
	padding:0; 
	border:none;
}

.expandableItemHeaderTextCount
{
	font-size:1em;
	margin-left:5px;
}

.expandableItemHeaderTextTaskInfo
{
	font-size:.8em;
	display:inline;
	float:left;
}

.expandableItemHeaderTextLeaseListInfo
{
	font-size:.8em;
	display:inline;
	float:right;
	margin-right:10px;
	
}

.expandableItemTopCheckboxTasks,
.expandableItemTopCheckboxTaskTemplates,
.expandableItemTopCheckboxRoleTemplates
{
	float:left;
	padding-left:3px;
	margin-top:-1px;
}

.expandableTasksBodyCheckbox
{
	margin-left:8px;
}

.impactChartInfoHeader,
.bodyDialogVisible,
.expandableItemDocumentInfoHeader,
.expandableItemNoteInfoHeader,
.gridWrapperWidgetExpandableSectionDocuments tbody td,
.expandableItemTaskInfoHeader,
.expandableItemTaskTemplateInfoHeader,
.expandableItemRoleTemplateInfoHeader,
.myProjectsInfoHeader {
    overflow: hidden;
}

.expandableItemHeaderTextDocumentInfo,
.expandableItemHeaderTextNoteInfo
{
	font-size:1em;
	display:inline;
	float:left;
}

.expandableItemTopCheckbox
{
	float:left;
	padding-left:7px;
	margin-top:-1px;
}

.expandableItemHeaderTextImpactInfo
{
	font-size:.8em;
	display:inline;
	float:left;
}

.expandableItemContentSection {
    background-color:#FFFFFF;
    color:#000000;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    overflow: hidden;
    min-height: 25px;
}

.expandableSectionFlyoutButton
{
    margin-left:4px !important;  
    cursor:pointer; 
}

.rowExapandCell {
    width:30px;
    position:relative;
}

.btnRDivGlyphicon {
    font-size: 1.1em;
    position: relative;
    height: 20px;
    float: right;
}

.rowStatic_BtnsGlyphicon {
	height: 26px;
	bottom: -3px;
	right: 0px;
	float: right;
	display: flex;
	justify-content: flex-end;
	color:#383838;
}

.rowExpand_BtnsGlyphicon {
    height: 26px;
    bottom: -3px;
    right: 0px;
    float: right;
    position: absolute;
    display: flex;
    justify-content: flex-end;
    color:#383838;
}

.rowExpand_BtnsGlyphiconPrimary {
    height: 26px;
    bottom: -3px;
    right: 0px;
    float: right;
    position: absolute;
    display: flex;
    justify-content: flex-end;
    color:#FFFFFF;
}


.weblist tbody tr.r0 div.rowExpand_BtnsGlyphicon {
    background-color:#FFFFFF;
}

.weblist tbody tr.ExpandableSection_SingleAlternateItemRow div.rowExpand_BtnsGlyphicon,
.weblist tbody tr.ExpandableSection_DarkItemRow div.rowExpand_BtnsGlyphicon,
.weblist tbody tr.r1 div.rowExpand_BtnsGlyphicon {
    background-color:#e8e8eb;
}

.weblist tbody tr.ExpandableSection_SingleItemRow div.rowExpand_BtnsGlyphicon {
    background-color:#FFFFFF;
}

.modalContentGlyphicon,
.expandableSectionFlyoutGlyphicon {
    cursor: pointer;
    width: 26px;
    color:#383838;
}

.expandableSectionHeaderGlyphicon {
	cursor: pointer;
	width: 26px;
	color:#FFFFFF;
}

.modalContentGlyphicon:not(.DisabledGlyphicon):hover,
.expandableSectionHeaderGlyphicon:not(.DisabledGlyphicon):hover,
.expandableSectionFlyoutGlyphicon:not(.DisabledGlyphicon):hover {
	color:#F4AF5F;
	transition: 0.1s;
}

.MetricsTest
{
	background-repeat:no-repeat;
	border-style:none;
	width:480px;
	
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
}

.wlNFI
{
	display:inline;
	float:left;
	margin-right:3px;
	font-size:.80em;
	cursor:pointer;
}

.ListPageFilterBar
{
	float:left;
	margin:5px 3px 3px 5px;
}

.list_count
{
	display:inline;
	margin-left:10px;
	font-size:.7em;
}

.wlDisplayItemCount
{
	font-size:.70em;
	display:inline;
	float:left;
	margin-left:1px;
    padding:1px;
	padding-left:2px;
    padding-right:2px;
	cursor:pointer;
}
.wlDisplayItemCountSelected
{
	background-color:#1F4E78;
	color:#FFFFFF;
	cursor:default;
}

.wlDisplayItemTitle
{
	font-size:.70em;
	display:inline;
	float:left;
    padding-right:3px;
}

.wlDisplayItemsBar
{
	display:inline;
	float:right;
	margin-right:8px;
	margin-top:2px;
}


.fc_sortable
{
	min-height:380px;
	width:158px;
	padding-bottom:20px;
	cursor:default;
}

.fc_sortableitem {
	border: 1px solid;
	border-color:#D1CFCF;
	background-color:#e8e8eb;
	padding: 3px 5px;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-right: 3px;
	margin-left: 3px;
	width: 230px;
	list-style: none;
	color:#6B6B6B;
	font-size: 0.85em;
	cursor: default;
}

.fc_mouseover {
	background-color:#FFFFFF;
}

.fc_list_container
{
	display:inline;
	border-style:none;
	min-height:400px;
	width:198px;
	float:left;
	margin-top:5px;

}

.fc_sortable .ui-selecting 
{ 
	background: Silver; 
	color:White;
}

.fc_sortable .ui-selected  
{
	background:#1F4E78;
	color:#FFFFFF;
}

.fc_scroll
{
	display:inline;
	width:267px;
	height:410px;
	overflow-y: scroll;
	overflow-x: auto;
	border-style:solid;
	border-width:1px;
	border-color:#D1CFCF; 
	float:left;
	padding-top:2px;
	padding-right:2px;
	padding-left:4px;
	padding-bottom:2px;
	margin-top:2px;
}

.fc_outer
{
	display:inline;
	float:left;
	width:269px;
}

.fc_select
{
	font-size:.7em;
	float:right;
	cursor:pointer;
}

.fc_select_all
{
	margin-right:10px;
	padding-top:4px;
}

.fc_select_none
{
	margin-right:20px;
	padding-top:4px;
}

.fc_controlcluster
{
	width:100px;
	display:inline;
	float:left;
	height:440px;
}

.fc_filterBoxContainer
{
	display:block;
	margin-bottom:10px;
	
}

.fc_filterBoxContainer input
{
	border-style:solid;
	border-color:#D1CFCF; 
	border-width: 1px;
    width:240px;
}

.fc_controlcluster_button_container
{
	display:inline;
	margin-left:30%;
	margin-right:30%;
	position:relative;
	float:left;
}

.fc_controlcluster_button_right
{
	top:190px;
}

.fc_controlcluster_button_left
{
	top:210px;
}

.fc_controlcluster_button_right a
{
	padding-bottom:2px !important;
}

.fc_controlcluster_button_left a
{
	padding-bottom:1px !important;
}

.fc_parent
{
	padding-bottom:5px;
	min-width:500px;
	display:inline;
	float:left;
	margin-left:10px;
}

.findOrgLabel
{
	display:block;
}

.findOptionsInner
{
	display:inline;
	position:relative;
	top:-5px;
	left:5px;
	width:600px;
	height:475px;
}

.findItem
{
	padding:5px;
	float:left;
	clear:both;
	width:100%;
	min-width:800px;
	white-space:nowrap;
}

.findItemContainer
{
	display:inline;
	float:left;
	color:#6B6B6B;
}

.findItemCaptionContainer
{
	width:180px;
	margin-top:4px;
	white-space:normal;
	overflow:hidden;
	margin-right:10px;
}


.findItemStringValueTextBox
{
	width:480px;
}

.findItemDoesNotIncludeContainer,
.findItemHistoryContainer
{
	margin-top:2px;
	margin-left:10px;
	white-space:nowrap;
}

.findItemNumericBox,
.findItemDateBox
{
	width:80px;
}

.findItemNumericBoxContainer1,
.findItemDateDropdownContainer,
.findItemDateRadioContainer2,
.findItemNumericDropdownContainer,
.findItemNumericRadioContainer2,
.findItemBooleanDropdownContainer
{
	margin-left:5px;
}

.findItemNumericBoxContainer2,
.findItemDateBoxContainer1,
.findItemDateBoxContainer2,
.findItemDateBoxContainer3,
.findItemNumericBoxContainer3
{
	margin-left:8px;
}

.findItemNumericAndContainer,
.findItemDateAndContainer
{
	margin-left:8px;
	margin-top:3px;
}

.ui-datepicker-trigger /*this is the calendar icon in the datepicker*/ {
    background-image: url('../images/dp_calendar_glyph.png');
    margin-left: 6px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    border-style: none;
    cursor: pointer;
    position: relative;
    right: 26px;
    margin-right: -23px;
    vertical-align: middle;
    opacity: 0.4;
}

.mpEditTextDateBox,
.hasDatepicker {
	min-width: 110px !important;
	padding: 4px 24px 4px 11px !important;
}

#ui-datepicker-div { display: none; } /* this keeps the datepicker from showing up unexpectedly when using a dialog */


.inputHighlight {
    background-color: #e8f1ff;
}

.validateFlyout {
    /* Move the error above the input element. */
    position: absolute;
    line-height: 1.5em;
    margin-top: -1.7em;
    margin-left: -.4em;
    background-color: #FFFACD; /*#MP_VALIDATIONCOLOR>*/
    border-style: solid;
    border-width: 1px;
    border-color: gray;
    padding: 0 5px 0 6px;
    color: #000000; /*#MP_VALIDATIONTEXTCOLOR>*/
} 


.validateFlyoutMPEdit
{ 
     /* Move the error above the input element. */ 
    line-height: 1.5em; 
    background-color: #FFFACD;  /*#MP_VALIDATIONCOLOR>*/  
    border-style:solid;
    border-width:1px;
    border-color:gray;
    padding: 0 5px 0 6px;
} 

.validateFlyoutRight
{ 
     /* Move the error above the input element. */ 
    position: absolute; 
    line-height: 1.5em; 
    margin-top: -1.25em;
    margin-left:-.4em; 
	opacity: .95;
    background-color: #FFFACD;  /*#MP_VALIDATIONCOLOR>*/  
    border-style:solid;
    border-width:1px;
    border-color:gray;
    padding: 0 5px 0 6px;
} 

.validateFlyoutRight2
{ 
     /* Move the error above the input element. */ 
	opacity: .35;
    background-color: #FFFACD;  /*#MP_VALIDATIONCOLOR>*/  
    border-style:solid;
    border-width:1px;
    border-color:gray;
    padding: 0 5px 0 6px;
} 

.validateFlyoutRight:hover
{ 
     /* Move the error above the input element. */ 
    position: absolute; 
    line-height: 1.5em; 
    margin-top: -1.25em;
    margin-left:-.4em; 
	opacity: .95;
    background-color: #FFFACD;  /*#MP_VALIDATIONCOLOR>*/  
    border-style:solid;
    border-width:1px;
    border-color:gray;
    padding: 0 5px 0 6px;
} 

.validateFlyoutErrorsOnPage
{ 
    /* Move the error above the input element. */ 
    position: absolute; 
    line-height: 1.5em; 
    margin-top: -0.20em;
    margin-left: 1.05em; 
    background-color: #FFFACD;  /*#MP_VALIDATIONCOLOR>*/  
    border-style:solid;
    border-width:1px;
    border-color:gray;
    padding: 0 5px 0 6px;
} 

.validateHighlight
{
	background-color:#FFFACD !important;  /*#MP_VALIDATIONCOLOR>*/ 
}

.findOrgList
{
	width:486px;
}

.findOrganizationItem
{
	width:710px;
	margin-bottom:30px;
}

.ant-table-row {
    background-color:#FFFFFF;
}

.ant-table-cell {
    color:#000000;
}

.ui-widget {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size: smaller;
}

.ui-widget-header  
{
    border: 0px solid;
    border-bottom-width: 1px;
    border-color:#D1CFCF; 
    font-weight: bold; 
}

.ui-widget-header .ui-icon {
    background-image: url("../images/ui-icons_222222_256x240.png");
}

.ui-state-default,
.ui-widget-content .ui-state-default
{
}

.ui-widget-header .ui-state-default,
.ui-button.ui-widget-content.ui-state-default,
.ui-button-text-only {
	color:#000000;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color:#1F4E78;
}
/*.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 
{
	border: 0px solid #fbcb09;
	background-color:#F4AF5F;
    border-color:#F4AF5F;
}

.ui-widget-content .ui-state-focus {

}

.ui-widget-header .ui-state-hover {
    border: 0px solid #fbcb09;
	background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    color:#212121;
}

.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 {
	color: Black;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #c0c0c0;
    font-weight: normal !important;
    background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    padding: 3px;
    margin: -4px;
    color:#000000;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color:#000000;
    text-decoration: none;
}

.ui-button {
	background-color:#1F4E78;
    color:#FFFFFF;
}

.ui-button:hover
 {
	background-color:#F4AF5F;
    border-color:#F4AF5F;
}

.ui-datepicker .ui-state-default {
	border: 1px solid;
	border-color: transparent;
	font-weight: bold;
	color:#1F4E78;
}

.ui-datepicker .ui-state-active {
    
    font-weight:bold;
    color: #353535;
    
}

.ui-datepicker .ui-state-hover {
    color:#F4AF5F;
    border-color:#F4AF5F;
    background-color: transparent;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 0px solid;
    border-bottom-width: 1px;
    border-color:#1F4E78;
    color: #363636;
}
.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: 0px solid;
	background: #b81900 url("../images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}

/* Dialog ----------------------------------*/

.ui-dialog {
    PADDING-RIGHT: 0.2em;
    PADDING-LEFT: 0.2em;
    PADDING-BOTTOM: 0.2em;
    OVERFLOW: visible;
    WIDTH: 300px;
    PADDING-TOP: 0.2em;
    POSITION: absolute;
    background:#FFFFFF;
}


.ui-widget-content {
	background:#FFFFFF;
	color:#000000;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .3em .3em .4em 1em;
	color:#54606c;
	position: relative;
	font-size: medium;
}


.mpEditCaption
{
    color:#6B6B6B;
}

.mpEditDropDownList {
    padding: 4px 25px 4px 6px !important;
    line-height: 1.5715;
    display: inline-block;
    height: 28px;
    border: 1px solid;
    border-color: #d9d9d9;
    border-radius: 2px;
    transition: all 0.3s ease-in-out;
    background-color:#FFFFFF;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.mpEditMultiSelectDropDownList {
    /*padding: 4px 25px 4px 6px !important;*/
    line-height: 1.5715;
    display: inline-block;
    height: 28px;
    border: 1px solid;
    border-color: #d9d9d9;
    border-radius: 2px;
    transition: all 0.3s ease-in-out;
    background-color:#FFFFFF;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.mpEditMultiSelectDisplayBox {
    position:relative;
    height: 100%;
}

.mpEditMultiSelectDisplayBox select {
    width: 100%;
}

.multiSelectDropDownItems {
    visibility: hidden;
    display: block;
    overflow: hidden;
    position: absolute;
    background-color:#FFFFFF;
    height: auto;
    max-height: 375px;
    z-index: 1000000;
    width: inherit;
    /*overflow-x: hidden;*/
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    margin-top: 1px;
    box-shadow: 0 0 85px -50px rgb(0, 0, 0);
    min-width: 160px;
}

.multiSelectDropDownItemsInner {
    overflow: auto;
    visibility: inherit;
    display: inherit;
    width: inherit;
    height: auto;
    max-height: inherit;
    position: relative;
    bottom: inherit;
}

.multiSelectDropDownItems label {
    display: flex;
    font-weight: normal;
    padding: 2px;
    color: #000000;
}

.multiSelectDropDownItems label:hover {
    background-color:#1F4E78;
    color: white;
}

.overMultiSelectDisplayBox {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.mpEditMultiSelectDropDownList:not([disabled]):hover {
    border-color:#1F4E78;
    border-right-width: 1px;
}

.mpEditDropDownList:not([disabled]):hover {
    border-color:#1F4E78;
    border-right-width: 1px;
}

.mpEditMultiSelectElement {
    appearance: none;
    border: none;
    height: 100%;
    padding-right: 15%;
}

.mpEditMultiSelectDropDownList:not([disabled]) .mpEditMultiSelectElement:focus {
    border-color: black;
    border-right-width: 2px;
}

.mpEditDropDownList[disabled] {
    color:rgba(0, 0, 0, 0.25);
    background-color:#f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.mpEditMultiSelectDropDownList[disabled], .mpEditMultiSelectDropDownList[disabled] select {
    color: rgba(0, 0, 0, 0.25);
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.multiSelectDropDownItem {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 5px;
}

.mpAutoCompleteDropdownTextInput {
    height: 28px;
    background: transparent;
    padding: 0 0 0 8px !important;
}

.mpEditTextBox {
    box-sizing: border-box;
    margin: 0;
    position: relative;
    display: inline-block;
    width: 100%;
    min-width: 40px;
    padding: 5px 6px;
    font-size: 13px;
    line-height: 1.25;
    background-color:#FFFFFF;
    background-image: none;
    border: 1px solid;
    border-color: #d9d9d9;
    border-radius: 2px;
    transition: all 0.3s ease-in-out;
    /*font-family:Verdana;  Do Not Theme This */
}

input.mpEditTextBox {
	height: 28px;
}

.mpEditTextBox:not([disabled]):hover {
    border-color:#1F4E78;
    border-right-width: 1px;
}

.mpEditTextBox[disabled] {
    color:rgba(0, 0, 0, 0.25);
    background-color:#f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.mpEditTextBox[disabled]:hover {
	border-color: #d9d9d9;
	border-right-width: 1px;
}

input.mpEditTextBox::placeholder {
	color: #949494;
} 

textarea .mpEditTextBox 
{
    white-space: pre-wrap;
}

.mpEditCheckBox {
    position:relative;
    top:2px;
}

.mpEditCaptionCellTop
{
    vertical-align:bottom;
    padding:0px;
}

.mpEditControlContainerFlex {
    display: inline-flex;
    vertical-align: top;
	align-items: center;
}



.mpEditInputContainer {
    position: relative;
    padding-bottom: 2px;
    min-height: 26px;
}

.mpDropdownTopCaption {
	flex-direction: column;
}

.mpEditInlineTextContainer, /* Used when we want to put text inline with an mpEdit control and make it line up */
.mpEditControlContainer, 
.mpDropdownContainer,
.mpInlineChooserContainer,
.mpControlContainer
{
	white-space:nowrap;
	margin: 0px 2px 7px 5px;
}

.mpEditInlineTextContainer {
    margin-top:6px;
	padding-bottom:6px;
    display:inline-block;
}

.mpEditCurrencyInlineTextContainer {
	padding: 0px 4px 0px 15px;
}

.mpEditNoLeftMargin {
	margin: 0px 0px 4px 0px;
}

.mpDropdownContainerNoButton
{
	margin: 0px;
}

.mpCaptionContainerLeft,
.mpEditCaptionContainerLeft {
    white-space: normal;
    padding-right: 10px;
    margin:auto;
    width: 120px;
    color:#6B6B6B;
}

.mpEditCaptionTopLeftPadding {
	padding-left: 9px;
	color:#6B6B6B;
}

.mpEditCaptionContainerLeftMultiLine {
	margin-top: 5px;
}

.mpEditCaptionContainerTop
{
	color:#6B6B6B;
    padding-bottom:1px;
}

.mpEditCaptionContainerCheckbox {
    Display: Inline-Flex;
    align-items: center;
    margin-left: 4px;
    width: auto;
    white-space: normal;
    padding-right: 10px;
}

.mpEditInnerCaptionContainerCheckboxList {
	padding-left: 4px;
}

.mpEditInnerCaptionContainerCheckbox {
	
}

.mpEditDropDownContainerTop,
.mpEditDateBoxContainerTop,
.mpEditTextBoxContainerTop,
.mpCompositeValueContainerTop {
    clear: left;
}

.mpEditDropDownContainer,
.mpEditDateBoxContainer,
.mpEditTextBoxContainer,
.mpEditValueContainer,
.mpEditCheckBoxMatrixContainer {
	display: inline;
}

.mpEditDropDownContainer::after {
    content: " ";
    position: absolute;
    top: 33%;
    margin-top: -3px;
    right: 9px;
    width: 0;
    height: 0;
    border: solid;
    border-color:#E0E0E5;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(45deg);
    pointer-events: none;
}

.mpEditBase {
    display: inline-flex;
    white-space: nowrap;
    vertical-align: bottom;
    /*padding: 0px 0px 4px 4px;*/
}

.mpEditBaseCheckbox {
    vertical-align:top;
}

.mpEditCheckBoxListItem {
	padding:2px;
	padding-right:15px;
	padding-bottom: 6px;
}

.mpEditBasePeer {
    display:inline-flex;
    padding-bottom:8px;
}

.mvcEditLiteralWrapper {
	margin: auto;
	padding-top:5px;
}

.mpComposite {
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
}

.mpCompositeControlContainer
{
    padding-right:6px;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:6px;
	white-space:nowrap;
}

.mpCompositeControlContainer TBODY TD
{
	padding:0px;
	vertical-align:top;
}

.mpCompositeCaptionContainerLeft
{
	white-space: normal;
	display: inline;
	float: left;
	padding-bottom: 1px;
	margin-right: 20px;
	width: 120px;
	color:#6B6B6B;
}

.mpCompositeCaptionContainerTop
{
    padding-bottom:1px;
	display:inline;
	float:left;
	color:#6B6B6B;
	line-height:1.10em;
}

.mpCompositeBorder {
    border: 1px #000000;
    padding-left: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-left: -1px;
    margin-top: -1px;
    margin-bottom: -1px;
}

.mpCompositeBorderSolid
{
    border-style: solid;
}

.mpCompositeBorderDotted
{
    border-style: dotted;
}

.mpCompositeBorderDashed
{
    border-style: dashed;
}

.mpCompositeBorderInset
{
    border-style: inset;
}

.mpCompositeBorderOutset
{
    border-style: outset;
}

.mpCompositeWarnIcon {
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-left: 5px;
    background-image: url(/mp8images/redwarn.png);
}

.itemChooserContainer
{
	overflow-y:auto;
	height:calc(100vh - 220px);
	clear:both;
	position:relative;
}

.itemChooserContainerIconMedium li
{
	display:inline;
	float:left;
	margin-left:12px;
	margin-bottom:12px;
	max-height:150px;
	width:108px;
	height:112px;
	cursor:pointer;
	padding-top:5px;
}

.itemChooserImageContainerIconMedium
{
	width:64px;
	height:64px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	z-index:1000;
}

.itemChooserImageInnerContainerIconMedium
{
    display:table-cell;
	width:64px;
	height:64px;
	text-align:center;
	vertical-align:middle;
}

.itemChooserImageIconMedium
{
	max-width:64px;
	max-height:64px;
}

.itemChooserCaptionIconMedium
{
	max-width:100px;
	max-height:52px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

.itemChooser_highlight
{
	background-color:#E0E0E5;
	color:#000000;
	overflow:hidden;
}

.itemChooser_chosen
{
	color:#FFFFFF;
    background-color:#1F4E78;
}

.itemChooserContainerList li
{
	display:inline;
	float:left;
	clear:both;
	width:95%;
	margin-left:10px;
	margin-bottom:5px;
	cursor:pointer;
	padding:5px;
}

.itemChooserCaptionList
{
	display:inline;
	float:left;
    margin-top:2px;
}

.itemChooserImageList
{
	max-width:20px;
	max-height:20px;
}

.itemChooserImageContainerList
{
	display:inline;
	float:left;
	width:20px;
	height:20px;
	margin-right:5px;
}

.itemChooserContainerIconSmall li
{
	display:inline;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	max-height:128px;
	width:88px;
	height:88px;
	cursor:pointer;
	padding-top:5px;
}

.itemChooserImageContainerIconSmall
{
	width:32px;
	height:32px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.itemChooserImageInnerContainerIconSmall
{
    display:table-cell;
    vertical-align:middle;
	width:32px;
	height:32px;
	text-align:center;
	
}

.itemChooserImageIconSmall
{
	max-width:32px;
	max-height:32px;
}

.itemChooserCaptionIconSmall
{
	max-width:80px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	font-size:.85em;
}

.itemChooserContainerIconLarge li
{
	display:inline;
	float:left;
	margin-left:15px;
	margin-bottom:20px;
	max-height:180px;
	width:160px;
	height:200px;
	cursor:pointer;
	padding-top:10px;
}

.itemChooserImageContainerIconLarge
{
	width:120px;
	height:120px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.itemChooserImageInnerContainerIconLarge
{
    display:table-cell;
    vertical-align:middle;
	width:120px;
	height:120px;
	text-align:center;
	
}

.itemChooserImageIconLarge
{
	max-width:120px;
	max-height:120px;
}

.itemChooserCaptionIconLarge
{
	max-width:128px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

.itemChooserMenuInner
{
	position:absolute;
	right:50px;
}

.itemChooserMenuLeft
{
	cursor:pointer;
	margin-top:7px;
	color:#000000;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
}

.itemChooserMenuRight
{
	margin-left:5px;
	display:none;
	cursor:pointer;
	margin-top:4px;
}

.itemChooserMenuOuter
{
	display:block;
	position:relative;
	width:100%;
	font-size:.7em;
	height:25px;
	margin-bottom:10px;
	background-color:#E0E0E5;
}

.itemChooserDropdown
{
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:1em;
}

.itemChooserQuickFindOuter
{
	position:absolute;
	left:34px;
	margin-top:5px;
}

input.itemChooserQuickFindText
{
	font-size:inherit;
	width:200px;
	height:10px;
    padding:2px;
}

.itemChooserQuickFindWatermark
{
	margin-left:3px;
	margin-top:3px;
}

.dialogErrorText {
	font-size: .75em;
	color: red;
	display: block;
	margin-top: 5px;
	margin-left: 3px;
}

.placeholder
{
	opacity:.8;
}

.wl_ExpandableNavBar {
	height: 18px;
	white-space: nowrap;
	background-color:#E0E0E5;
	color:#000000;
	cursor: default;
	padding-top: 2px;
	padding-bottom: 1px;
	border-top: solid 1px;
	border-color:#D1CFCF;
}

.wl_ExpandableNavBarBottom
{
    padding-top:3px;
	padding-bottom:3px;
    border-bottom-width:0px;
}

.expandableNotesControlCluster,
.expandableTaskTemplatesControlCluster,
.expandableRoleTemplatesControlCluster
{
	margin:1px 5px 0px 0px;
	float:right;
}


.expandableButtonContainer
{
	float:left;
	margin-left:5px;
	margin-top:-1px;
}

.expandableButtonContainerNoFloat {
	margin-left: 5px;
	position: relative;
	top: -3px;
}

.expandableTasksControlCluster,
.myProjectsControlCluster,
.impactChartControlCluster
{
	margin:0px;
	margin-right:5px;
	width:200px;
	min-width:200px;
	min-height:15px;
	float:left;
}

.taskDateTable TBODY td
{
    padding-left:0px;
}

.expandableTasksButton table
{
	margin:0px !important;
}

.expandableTasksDateControl
{
	min-width:80px;
}

.expandableTasksHeaderText
{
	float:left;
	display:inline;
	padding-left:5px;
}

.expandableTasksText
{
	float:left;
	display:inline;
}

.expandableTaskIcon,
.expandableTaskIconPlanned,
.expandableTaskIconRevised,
.expandableTaskIconActual
{ 
	width:16px;
	height:16px;
	background-image:url(/mp8images/task_unassigned.png);
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	display:inline;
	margin-left:.5em;
	margin-right:.5em;
	margin-top:1px;
}

.expandableTaskIconComplete
{
	width:16px;
	height:16px;
	background-image:url(/mp8images/task_checked.png);
	cursor:default;
}

.expandableTaskIconCompletePlanned,
.expandableTaskIconCompleteRevised
{
	background-image:url(/mp8images/task_future.png);
	cursor:default;
}

.expandableTaskIconFuture
{
    background-image:url(/mp8images/task_future.png);
}
.expandableTaskIconWarn
{
    background-image:url(/mp8images/task_warn.png);
}

.expandableTaskMilestone
{
	background-image:url(/mp8images/mileston.gif);
	height:16px;
	width:16px;
	background-repeat:no-repeat;
}

.expandableTaskDocument
{
	background-image:url(/mp8images/doc2.gif);
	height:15px;
	width:15px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.expandableNotesControlClusterBottom,
.expandableTasksControlClusterBottom,
.expandableDocumentsControlClusterBottom {
    float: right;
}

.expandableNotesViewButtonNote
{
	cursor:pointer;
	background-image:url(/mp8images/note.gif);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
}

.expandableNotesViewButtonReply
{
	cursor:pointer;
	background-image:url(/mp8images/view_thread.gif);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
}

.DataDetailWidgetContainer
{
    padding:6px;
    padding-left:12px;
}

.popupPanelControlCluster
{
	margin-top:20px;
}

.popupPanelButton
{
	float: right;
	margin-left:10px;
}

.popupPanelButtonLeft {
	float: left;
	margin-left: 10px;
}

.dropdownAddValueTextBox
{
	clear : right;
	width : 265px;
	margin-top : 10px;
}

.dropdownAddValueCaption
{
	clear : right;
	float : left;
	max-width : 275px;
	white-space : normal;
}

.dropdownAddValuePanel
{
	display : none;
	position:relative;
	float:left;

	width: auto; min-height: 94.9792px; max-height: none; height: auto;
}

.dropdownContainer
{
	display:inline;
	position:relative;
	float:left;
}

.editNoteContainer
{
	display:inline;
	float:left;
	width:100%;
}

.popupNoteEditControlCluster
{
	margin-top:20px;
}

.noteEditTable
{
}

.notePDFPage
{
	margin-left:20px;
}


.expandableDocumentSendButton {
	margin-left: 8px !important;
}

.documentSendIcon {
	cursor:default !important;
	display:inline-block;
}

.documentSendIconText {
	display:inline-block;
	width:300px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.sendDocumentsSelectedDocumentsOuter {
	margin-left: 10px;
	height: 80px;
	width: 707px;
	overflow-y: scroll;
	overflow-x:hidden;
}

.sendDocumentsSelectedDocumentsInner {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	-webkit-column-width:50%;
	-moz-column-width:50%;
	column-width:50%;
}

.expandableDocumentsControlCluster,
.expandableRolesControlCluster,
.expandableContactsControlCluster {
	margin: 0px;
	margin-right: 5px;
	width: 200px;
	min-width: 200px;
	min-height: 15px;
	float: left;
}


.expandableDocumentVersionsIcon
{
	background-image:url(/mp8images/doc2.gif);
	height:15px;
	width:15px;
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	margin-top:2px;
	margin-right:4px;
}


.expandableSectionCompositeCaptionLeft
{
    display: inline;
	float: left;
}

.expandableSectionButton
{
	float:left;
	display:inline;
	margin-right:4px;
}

.documentEditTable
{
	width:100%;
	margin-bottom:5px;
}

.documentVersionButtonContainer
{
	margin-bottom:5px;
}

div.documentUploadQueContainer
{
    padding:2px;
    border-style:solid;
	border-color:#D1CFCF; 
	border-width:1px;
	width:720px;
}

div.documentUploadQueContainerSingle {
    padding: 2px;
    border-style: solid;
    border-color:#D1CFCF;
    border-width: 1px;
    height: 45px;
    width: 99%;
}

.documentUploadQue
{
    max-height:460px;
    overflow-y:auto;
	min-width:400px;
	min-height:135px;
}

.editDocumentContainer
{
	min-width:500px;
}

.documentVersionItemCount
{
	float:right;
	font-size:.75em;
	margin-right:.5em;
}

.btnSaveViewCancel
{
	display:inline;
}

.btnSaveViewOk
{
	display:inline;
}

/* dropdowns  *************************/

.menu_dropdown_root li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
}

ul.menu_dropdown
{
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 999;
	top: 100%;
	background:#1F4E78;
	border-top: 1px solid;
	border-color:#D1CFCF; 
	display: none;
	left: 0;
}

ul.menu_dropdown li
{
	margin: 0;
	float: none;
	position: relative;
	list-style: none;
	display: block;
	border-color:Silver;
	border-bottom:1px solid;
	border-left:1px solid;
	border-right:1px solid;
	border-color:#D1CFCF; 
	cursor:pointer;
}

ul.menu_dropdown li:hover
{
	background:Orange;
}

ul.menu_dropdown li div
{
	display: block;
	color:White;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	white-space:nowrap;
	font-size:.75em;
	min-width:40px;
}

.checkboxMatrixContainer
{
	overflow-y:auto;
}

.checkboxMatrixContainerMultiColumn li
{
	display:inline;
	float:left;
	margin-right:16px;
	margin-bottom:10px;
	max-width:500px;
	min-width:60px;
}

.checkboxMatrixContainerSingleColumn li
{
	display:inline;
	float:left;
	clear:both;
	margin-bottom:5px;
}

/*AutoComplete flyout */
.autocomplete_completionListElement 
{  
    visibility : hidden;
    margin : 0px!important;
    background-color : inherit;
    color : windowtext;
    border : buttonshadow;
    border-width : 1px;
    border-style : solid;
    cursor : default;
    overflow : auto;
    height : 200px;
    text-align : left; 
    list-style-type : none;
}

/*Hover Menu*/
.popupMenu {
    position:absolute;
    visibility:hidden;
    background-color:#F5F7F8;
    font-weight:bold;
    font-size:small;

}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
    background-color: #ffff99;
    color: black;
    padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
    background-color : window;
    color : windowtext;
    padding : 1px;
}

.validatorCalloutHighlight
{
    background-color: #FFFACD;  /*#MP_VALIDATIONCOLOR>*/ 
}

/* Report Criteria Section */

.ReportCriteria_Header
{
	background-color:#1F4E78;
	color:#FFFFFF;
}

tr.ReportCriteria_Header td,
td.ReportCriteria_Header {
    padding: 2px;
    padding-bottom: 3px;
    padding-left: 8px;
}

div.ReportCriteria_Header {
    padding: 2px;
    padding-bottom: 3px;
    padding-left: 8px;
    margin-bottom: 12px;
}

/* Expandable Section */

.ExpandableSection_Header
{
	background-color:#E0E0E5;
	color:#000000;
}
.ExpandableSection_Header a
{
	color:#000000;
}
.ExpandableSection_Header a:visited
{
	color:#000000;
}
.ExpandableSection_Table
{
	border-width: 2px;
	border-style: solid;
	border-color:#D1CFCF;
}
.ExpandableSection_DataPanel
{
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color:#D1CFCF;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color:#D1CFCF;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color:#D1CFCF;
}

.ExpandableSection_HeaderTitle
{
	font-weight: bold;
	color:#FFFFFF;
}
.ExpandableSection_HeaderTitle a
{
	font-weight: bold;
	color:#FFFFFF;
}
.ExpandableSection_HeaderTitle a:visited
{
	font-weight: bold;
	color:#FFFFFF;
}

.ExpandableSection_HeaderData
{
	color:#FFFFFF;
}
.ExpandableSection_HeaderData a
{
	color:#FFFFFF;
}
.ExpandableSection_HeaderData a:visited
{
	color:#FFFFFF;
}
.ExpandableSection_HeaderButtons
{
	float:right;
}

.ExpandableSection_ColumnHeaderRow,
.ExpandableSection_ColumnFooterRow {
	background-color:#E0E0E5;
	color:#000000;
}
.ExpandableSection_ColumnHeaderRow a
{
	color:#000000;
}
.ExpandableSection_ColumnHeaderRow a:visited
{
	color:#000000;
}
.ExpandableSection_GroupHeaderRow
{
	background-color:#A9C0D6;
    color:#000000;
}

.ExpandableSection_GroupHeaderRow a
{
	color:#000000;
}
.ExpandableSection_GroupHeaderRow a:visited
{
	color:#000000;
}

.ExpandableSection_DarkItemRow
{
	white-space : nowrap;
	background-color:#e8e8eb;
	color:#000000; 
}

.ExpandableSection_DarkItemRow .mpCaptionColor {
    color:#6B6B6B;
}

.ExpandableSection_DarkItemRow .HTMLLinkTxt
{
    color:#000000; 
}

.ExpandableSection_DarkItemRow .HTMLLinkTxt:hover
{
    color:#000000; 
}

.ExpandableSection_ItemRow,
.ExpandableSection_LightItemRow {
    background-color:#FFFFFF;
    color:#000000;
}

.ExpandableSection_YellowItemRow
{
	background-color:#FFFFAA;
	color:black;
}

.ExpandableSection_SingleItemRow
{
	background-color:#FFFFFF;
	color:#000000; 
}

tr.rowHoverEnabled:hover,
tr.rowAlternatingHoverEnabled:hover,
tbody.rowHoverEnabled:hover,
tbody.rowAlternatingHoverEnabled:hover {
	background-color:#d4d4d9;
}

tr.recentItemsTodayWidgetRow:hover {
	background-color: #dedee0;
}

.ExpandableSection_SingleAlternateItemRow,
.ExpandableSection_ArchivedLightItemRow {
    background-color:#e8e8eb;
    color:#000000;
}

.weblist tbody tr.ExpandableSection_RowSelectedItemRow div.rowExpand_BtnsGlyphicon,
.ExpandableSection_RowSelectedItemRow,
.ExpandableSection_ArchivedDarkItemRow {
    background-color:#cecedb !Important;
}

.ExpandableSection_DataSection
{
	height: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.ExpandableSection_Progress
{
	background-color:#1F4E78;
}
.ExpandableSection_NotesContainer
{
	white-space: normal;
	padding: 10px 60px 20px !important;
}

/* TOOL TIPS & FLYOUTS */

.jqueryTooltip {
	background-color: #fffeed;
	border-style: solid;
	border-color: silver;
	border-width: 1px;
	padding: 5px;
	cursor: default;
    white-space: pre-line;
}

.jqueryTooltipWide {
	max-width: 700px;
}

div.tooltip
{
	background-color:#FFFF99;
	border-style:solid;
	border-color:Black;
	border-width:1px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:3px;
	padding-left:3px;
	cursor:default;
}

/* PICTURE BOX ***********/

div.PictureBoxContainer
{
    position:relative;
    display:block;
    text-align:center;
}

div.PictureBoxDefaultBackground
{
    background-color:#E0E0E5;
}

div.CustomizerPictureBoxContainer
{
    display:block;
    margin:4px;
    margin-bottom:9px;
    padding-right:12px;
    text-align:center;
    width:238px;
}

div.PictureBoxOuter {
    background: #f6f6f6;
}


div.PictureBox
{
    OVERFLOW: visible;
    TEXT-ALIGN: center;
    vertical-align:middle;
    z-index:20;
    position:relative;
    display:table-cell;
    width:400px;
    height:200px;
    
    border:solid 0px silver;
}


img.PictureBoxImg {
    border-width:0px;
    cursor:pointer;
}


div.PictureBoxCenter {
    OVERFLOW: visible;
    TEXT-ALIGN: center;
    
    position:absolute;
    width:325px;
    height:204px;
    bottom:0px;
    left:35px;
    z-index: 21;
    vertical-align:middle;
}

div.PictureBoxCenter2 {

    background-image: url(../images/Tranz_White.png);
    height:204px;

}

span.PictureBoxOpenDialog
{
    font-size:30px;
    position:absolute;
    left:140px;
    top:50px; 
    z-index:21;
    cursor:pointer;
}

span.PictureBoxEdit
{
    font-size:30px;
    position:absolute;
    left:140px;
    top:120px; 
    z-index:21;
    cursor:pointer;
}

div.PictureBoxArrowLeft {

    OVERFLOW: visible;
    position:absolute;
    width:35px;
    height:204px;
    left:0px;
    bottom:2px; 
    z-index:21;
    vertical-align:middle;
    cursor:pointer;
}

div.PictureBoxArrowLeft2 {
    background-image: url(../images/Tranz_White.png);
    height:204px;
    
}

div.PictureBoxArrowRight {

    OVERFLOW: visible;
    z-index:21;
    position:absolute;
    width:35px;
    height:204px;
    right:0px;
    bottom:2px; 
    vertical-align:middle;
    cursor:pointer;
}

div.PictureBoxArrowRight2 {
    background-image: url(../images/Tranz_White.png);
    height:204px;
}

span.PictureBoxLeftRightPosition {
    font-size:30px;
    position:absolute;
    top:85px;
    left: -5px;
}

div.PictureBoxControlGlyph {
	display: block;
	padding: 4px;
	margin: 3px;
	margin-right: 0px;
	color:#1F4E78;
	margin-bottom: 10px;
	font-size: 20px;
	cursor: pointer;
	transition: 0.3s;
}

div.PictureBoxControlGlyph:hover {
    color:#F4AF5F;
    transition: 0.1s;
}

div.PictureBoxControlGlyphSelected {
    color:#000000;
    background-color:#FFFFFF;
}

.PicBoxBorders
{
	background-color:#1F4E78;
	text-align:center;
	overflow:visible;
	margin-bottom:2px;
	margin-top:8px;
}

.ThumbnailCell
{
	
	vertical-align:middle;
	border-width:0px;
	border-style:none;
	border-color:#D1CFCF;
	text-align:center;
}

.ThumbnailContainerDiv {
    position:static;cursor:pointer;
    padding:3px;
    border: 1px solid silver;
}

.LargeImgContainerDiv {
    border: 1px solid silver;
    padding:4px;
    margin-top: 6px;
    margin-bottom:6px;
}

.ThumbnailImage {
    display:block;
    margin-left:auto;
    margin-right:auto;
    border-width:0px;

}

.PictureBoxDialogControls {
    color:#1F4E78;
}

.PictureBoxDialogControls > .glyphicons {
  
    font-size:20px;
    margin: 0 15px 10px 0;
    cursor:pointer;
}

/*Modal Popup*/
.modalBackground {
	background-color:#FFFFFF;
	opacity:0.5;
}

.modalPopup {
	background-color:#E0E0E5;
	color:#000000;
	border-width:3px;
	border-style:solid;
	border-color:#D1CFCF;
	padding:3px;
}

.PopupHeader
{
    color:#000000;
	font-size:medium;
}


.pictureboxContentInitialize {
    background: #000;
    background-color: White;
    background-image:url(/mp8images/wait24trans.gif);;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 169px;
    overflow: hidden;
    min-height: 100px;
}


/* dragOptions_column *******/

div.dragOptions_column
{
    overflow:hidden;
    overflow-y:auto;  
    white-space:nowrap;
}

/* Images */

img.MapIcon
{
	border:0;
}

img.EmailIcon
{ 
	border:0;
}

.watermarked {
    background-color:#F0F8FF;
    color:gray;
}

.mpCompositeToEdit
{
    background-color:Silver;
}


/* ---------------------------- */

/* Add Edit Documents */

.documentlistitem
{
    position: relative;
    display: block;
    /*float: left;	*/
    list-style-type: none;
    padding: 10px;
    border: solid 1px darkgray;
    margin: 12px;
    background:#1F4E78;
    text-align: left;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px;    
}

#ulDocumentList
{
    padding: 0px;	
    margin: 0px;	
}	

.ActionPending
{  
    opacity: 0.5;
}

.documentlistitem:hover .deletethumbnail
{
    display: block;
    z-index:10;
    opacity: 0.90;
}

/* REQUIRED Style - or IE fails to click on empty captions  */
/*.documentlistitem div:first-child { height: 63px; }*/
.documentlistitem div[id$=Caption] { height: 25px; } 


/* Password Change Control */

.PasswordInputError
{
	background-color: #FFFACD;  /*#MP_VALIDATIONCOLOR>*/  
}

.ui-widget-content a.HTMLLink,
.HTMLLink {
	color:#1F4E78;
	cursor: pointer;
	text-decoration: none; /*#MP_LINKDECORATION>*/
}

.react-form a.HTMLLinkTxt,
.HTMLLinkTxt {
    text-decoration: none;
    color:#000000;
    cursor: pointer;
}

.react-form a.HTMLLinkTxt:HOVER,
.HTMLLinkTxt:HOVER {
    text-decoration: underline;
    color:#000000;
    cursor: pointer;
}

/* BUTTON DYN CSS */
a.LargeBTN, a.LargeBTN_disabled,
a.SmallBTN, a.SmallBTN_disabled
{
    vertical-align:middle;
    color:#FFFFFF;
    background-color:#1F4E78;
    border:1px solid;
    border-color:#1F4E78;
    background-position:top;
    font-family:Tahoma, Arial, Helvetica, sans-serif; 
    font-weight:bold;
    background-repeat:repeat-x;
    white-space:nowrap;
    cursor:pointer;
    display:inline-block;
    text-align:center;
    text-decoration:none;
}

a.LargeBTN, a.LargeBTN_disabled
{
    border-radius:3px;
    padding: 2px 12px 2px 12px;
    font-size:12px;
    min-width:40px;
}

a.SmallBTN, a.SmallBTN_disabled
{
    border-radius:2px;
    padding: 1px 5px 1px 5px;
    font-size:9px;
    min-width:30px;
    text-decoration:none;
}

a.SmallBTN_disabled, a.LargeBTN_disabled
{
	background-color:Silver;
	border-color:Silver;
	cursor:default;	
}


a.LargeBTN:hover,
a.SmallBTN:hover {
    background-color:#F4AF5F;
    border-color:#F4AF5F;
    transition: 0.1s;
}

/* Used ONLY for forcing a Btn to have hover effect - ie: Attachment/Document/Picture upload btns */
a.BTN_hover
{
	background-color:#F4AF5F;
    border-color:#F4AF5F;
}

a.SmallBTN_disabled, a.LargeBTN_disabled:hover
{
	background-color:Silver;
	border-color:Silver;
}


.LinkBtnDisabled {
	color: gray;
	text-decoration: none; /*#MP_LINKDECORATION>*/
}


a.LeftButtonMargin,
a.CenterButtonMargin
{
	margin-right:8px;
}

a.LeftFinishedButtonMargin,
a.RightButtonMargin,
a.CenterButtonMargin {
    margin-left: 8px;
}

a.RightButton {
    float: right;
}

.confirmationPopupButton
{
	float:right;
}

.confirmationPopupMessage {
    min-height: 50px;
    max-height: 600px;
    overflow: auto;
    overflow-wrap: anywhere;
    top: 10px;
}

/* Hide the admin Customize button from displaying on forms */
.display-none,
[id$="BtnCustomize"]
{
    display: none !important;
}

/*SSO Log Admin Page*/

.monitoringActive {
    color: #228B22 !important;
    font-weight: bold !important;
}

.sso-overlay {
    background: #e9e9e9;
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    text-align: center;
    vertical-align: middle;
    z-index: 999;
    left: 0;
    top: 0;
}

#sso-logcontainer {
    z-index: 1;
    position: relative;
    min-height: 150px;
}

/* Loading Overlay*/

.loading-overlay {
    background: #e9e9e9;
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    text-align: center;
    vertical-align: middle;
    z-index: 999;
    left: 0;
    top: -18px;
}

.loading-container-parent {
    z-index: 1;
    position: relative;
    min-height: 150px;
}



/* Auto Complete*/
.ui-autocomplete 
{
    
	position:absolute;
	cursor:default;
	min-width:350px;
	max-height: 250px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
    z-index:500;
}

/* workarounds */
/* IE 6 doesn't support max-height  * we use height instead, but this forces the menu to always be this tall */
/*html .ui-autocomplete { width:1px; height:250px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.13
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
    padding-right:10px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
    padding:3px;
    
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
    border: 1px solid;
    border-color: transparent;
    
}

.ui-menu.ui-widget-content .ui-menu-item.ui-state-focus {
    
    border-color: silver;
	background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
}

.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}


.ui-dialog .ui-dialog-titlebar-close {
    font-size: 0;
    background-color:#FFFFFF;
    border: 0;
    margin: -10px 4px 0 0;
    border-radius: 2px;
}

.ui-dialog-titlebar-close:hover {
    border: 0px solid #fbcb09;
    background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    color: #212121;
}

.ui-dialog .ui-dialog-buttonpane button {
    padding: 2px 12px 4px 12px;
    border: 0;
    font-weight: bold;
}

.ui-dialog .radioBtnGroup {
    margin-top: 20px;
    width: 100%;
    float: left;
}

.ui-tooltip {
    color: #000000;
}

.mpInlineChooser /* outer div for selection */ {
	width: 100%;
	max-height: 6em;
	background-color:#FFFFFF;
	color: #2a2a2a;
	cursor: text;
	display: block;
	border: solid #c4c4c4 1px;
	height: auto !important;
	line-height: 131%;
	overflow-y: auto;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	position: relative;
	min-height: 23px;
}

.mpInlineChooserMainDiv  /* the main div */
{
	width:100%;
}

.mpInlineChooserList  /* the ul */
{
	color:#2a2a2a;
	cursor:text;
	line-height:131%;
	list-style-type:none;
	margin:0px;
	padding:0px;
    z-index:500;
}

.mpInlineChooserListItemSelected   /* li of selected items */
{
	background-color:#f3f7fd;
	border:#bbd8fb 1px solid;
	color:#2a2a2a;
	cursor:text;
	float:left;
	line-height:131%;
	list-style-type:none;
	margin:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-top:2px;
	padding-right:5px;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
	width:auto;
}

.mpInlineChooserListItemSelectedLabel  /* inner label of selected item */
{
	color:#2a2a2a;
	cursor:text;
	line-height:131%;
	list-style-type:none;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	white-space:nowrap;
}

.mpInlineChooserListItemInput  /* the li for input */
{
	color:#2a2a2a;
	cursor:text;
	float:left;
	line-height:131%;
	list-style-type:none;
	margin:1px;
}

input[type="text"].mpInlineChooserTextInput /* text input */ {
    border-bottom: #fff 0px solid;
    border-left: #fff 0px solid;
    border-right: #fff 0px solid;
    border-top: #fff 0px;
    cursor: text;
    font-size: 1em;
    height: 1.4em;
    line-height: normal;
    list-style-type: none;
    margin: 0px;
    outline-style: none;
    overflow: hidden;
    /*padding-bottom:0px;*/
    padding-left: 7px;
    position: relative;
    resize: none;
    width: 10px;
    max-width: 350px;
}

.mpInlineChooserRemoveImage  /* the remove image */
{
	color:#2a2a2a;
	cursor:pointer;
	line-height:131%;
	list-style-type:none;
	padding-left:0.3em;
	position:relative;
	top:0.05em;
	white-space:nowrap;
}



/*COME BACK TO THIS LATER... ITS GOOD!

a.button{
	float:left;
	font-size:110%;
	font-weight:bold;				
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	color:#333;		
	width:auto;
	}	
a.button:hover{	
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #999;
	border-bottom:1px solid #999;	
	color:#333;					
	}	
a.button span{
	background:#7aabc9 url(../images/lgButton_Mid.png) repeat-x;			
	float:left;
	line-height:18px;
	height:18px;	
	padding:0 10px;							
	border-right:1px solid #777;
	border-bottom:1px solid #777;					
	color:White;
	}		
a.button:hover span{
	border:none;						
	border-top:1px solid #777;
	border-left:1px solid #777;		
	background:#d4d0c8 url(../images/lgButton_Mid.png) repeat-x;	
	cursor:pointer;	
}
*/


/* put this back in its proper place!*/

.toast-container {
	width: 280px;
	z-index: 9999;
}

* html .toast-container {
	position: absolute;		
}
 
.toast-item {
	height: auto;
	background:#E0E0E5;
    opacity: 0.9;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	color:#000000;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: lucida Grande; /* Theme This Font1? */
	font-size: 14px;
	border: 2px solid;
	border-color:#D1CFCF;
	display: block;
	position: relative;
	margin: 0 0 12px 0;
}

.toast-item p {
    text-align: left;
    margin-left: 50px;
    margin-top : 5px;
    margin-right:inherit;
    margin-bottom:inherit;
}

.toast-item-close 
{
	/*
    background:url(/mp8images/toast_close.gif);
    width:22px;
    height:22px;
    position: absolute;
    top:7px;
    right:7px;
*/
}

.toast-item-image {
    width:32px;
    height: 32px;
    margin-left: 10px;
    margin-right: 10px;
    float:left;
}

.toast-item-image-notice {
    background:url(/mp8images/toast_notice.png);
}

.toast-item-image-success {
    background:url(/mp8images/toast_success.png);
}

.toast-item-image-warning {
    background:url(/mp8images/toast_warning.png);
}

.toast-item-image-error {
    background:url(/mp8images/toast_error.png);
}


/** 
 * toast types 
 * 
 * pattern: toast-type-[value]
 * where 'value' is the real value of the plugin option 'type'
 * 
 */
.toast-type-notice {
    color: white;    
}

.toast-type-success {
}

.toast-type-warning {
    color: white;
    border-color: #FCBD57;
}

.toast-type-error {
    color: white;
    border-color: #B32B2B;
}

/** 
 * positions 
 * 
 * pattern: toast-position-[value]
 * where 'value' is the real value of the plugin option 'position'
 * 
 */
 
.toast-position-top-left {
    position: fixed;
    left: 20px;
    top: 20px;
}

.toast-position-top-center {
    position: fixed;
    top: 20px;
    left: 50%;
    margin-left: -140px;
}

.toast-position-top-right {
    position: fixed;
    top: 20px;
    right: 20px;
}

.toast-position-middle-left {
    position: fixed;
    left: 20px;
    top: 50%;
    margin-top: -40px;
}

.toast-position-middle-center {
    position: fixed;
    left: 50%;
    margin-left: -140px;
    margin-top: -40px;
    top: 50%;
}

.toast-position-middle-right {
    position: fixed;
    right: 20px;
    margin-left: -140px;
    margin-top: -40px;
    top: 50%;
}

.toast-position-bottom-right 
{
	position:fixed;
	right:20px;
	bottom:0px;
}

input[type="text"].mpAutoCompleteDropdownTextInput
{
	border-style:none;
	border-width:0px;
	padding:4px;
	margin-left:1px;
	margin-right:1px;
}

.mpAutoCompleteDropdownTable {
	border-collapse: collapse;
	border-style: none;
	background-color:#FFFFFF;
}

.mpAutoCompleteDropdownTable td
{
	padding:0px !important;
}

.mpAutoCompleteDropdownButton
{
}

.mpAutoCompleteDropdownButtonIcon {
	height: 23px !important;
	width: 18px !important;
	background-position: -63px 3px !important;
	display: inline;
	float: left;
	margin: 3px 0;
}

.mpAutoCompleteSVGDropdownButtonWrapper {
    margin: 9px 4px 4px 0px;
    display: block;
    color:#E0E0E5;
}

.mpAutoCompleteDropdownButtonInner1 {
	border: 0px solid #707070;
	background-repeat: repeat-x;
	display: inline;
	float: left;
}

.mpAutoCompleteDropdownButtonInner2 {
    border: 0px solid White;
    display: inline;
    float: left;
}

.mpAutoCompleteDropdownButtonInner2Down {
    background-color: #C0C0C0;
}

.mpAutoCompleteDropdownButtonInner2Hover {
    background-color: #d1d1d1;
}

.mpAutoCompleteDropdownContainer {
	border: #d9d9d9 solid 1px;
	background-color:#FFFFFF;
	border-radius: 2px;
	transition: all 0.3s;
	max-height: 29px;
}

.mpAutoCompleteDropdownContainer:hover {
    border-color:#1F4E78;
    border-right-width: 1px;
}

.mpAutoCompleteDropdownContainerWait
{
	cursor:progress;
}

.mpAutoCompleteSelected
{
	/*gleaned from ui-state-hover*/
	border: #999999 1px solid;
	outline-style : none;
	outline-color : invert;
	outline-width : medium;
	color : #212121;
	font-weight:normal;
	background : url(../images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x 50% 50%;
	text-decoration : none;
	margin:-1px;
}

.mpAutoCompleteInputOnSelect
{
	background:#E0E0E5;
	color:#000000;
}

.mpAutoCompleteBlank a
{
	height:1.25em;
}

.mpAutoCompleteWatermark
{
	display:none;
    position:absolute;
    color:Gray;
    margin-left:3px;
}

.mpAutoCompleteFocusHelper {
	width:0px;
	height:0px;
	display:inline
}

.mpCaptionColor {
	color:#6B6B6B;
}

td.mpCaptionCell
{
    color:#6B6B6B;
    width:5%;
    white-space:nowrap;
}

UL.BulletedList
{
     list-style-type:disc;
     margin-left:8px;
     padding-left:8px;
}

div.editShortcutContainer
{
    width:520px;
    height: 100px;
}

div.addShortcutContainer
{
    height: 300px;
}

div.shortcutAddAdvancedItems
{
    margin-bottom:5px;
}

div.editContactContainer
{
    width:520px;
}

.r3
{
	background-color:Silver;
}

UL.cnfrmPwdMsg
{
    color: Red;
}

div.mpMapDiv
{
    width: 100%;
    height: 500px; 
    border: 1px solid black;
}

/* Attachment View */
#ulAttachmentView
{
    white-space:normal !important;
    padding: 0px; 
    margin: 0px;  
}

td.AttachmentFileName
{
      font-weight:bold;
      padding:0px !important;
}

td.AttachmentFilesize
{
      
      font-style:italic;
      padding:0px !important;
}

.AttachmentListItem
{
    position: relative;
    display: block;
    float: left;  
    list-style-type: none;
    padding-right:14px;
    padding-bottom:10px;
}
      
.DeleteAttachmentIcon
{                       
    position: absolute;
    top: 0px;
    right: 0px;         
    display: none;
    width:16px;   
    height:16px;        
    cursor: pointer;    
    background-image: url(../images/Picture_Delete.png);
}

.AttachmentListItem:hover div.DeleteAttachmentIcon,
.DeleteAttachmentIcon:hover
{
    display: block;
}

.doc16Icon
{
	width:16px;
	height:16px;
	margin-left:6px;
	margin-right:2px;
	cursor:pointer;
	background-color:Blue;
}

.navViewFO
{
	display:none;
	float:left;
	z-index:999;
	position:absolute;
	min-width:120px;
	max-width:200px;
	background:#E0E0E5;
    border-bottom-color:#808080 !important;
    border-left-color:#808080 !important; 
    border-right-color:#808080 !important;
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:1px solid;
	font-family: Tahoma,sans-serif;
	overflow-y:auto;
	max-height:300px;
}

.navViewFO TR
{
	height:24px;
}

.navViewFO TABLE
{
	width:100%;
}

.navViewText
{
    color:#1F4E78;
    margin-left:3px;
    display:inline;
    float:left;
    white-space:pre-wrap;	
    font-size: 10px;
}

.navViewFO TD
{
	border-top:1px solid;
	border-color:#D1CFCF; 
	cursor:pointer;
}

.navViewFO TR:hover
{
	background-color:#F4AF5F;
}

.navSavedViewMenuRoot
{
	display:inline;
	float:right;
	font-size:.70em;
	margin-top:2px;
	margin-right:24px;
	cursor:pointer;
}

.navSavedViewDelete
{
	width:16px;
	height:16px;
	cursor:pointer;
	display:inline;
	float:right;
	margin-left:6px;
	margin-right:2px;
	background-image:url(/mp8images/delete.png);
}

.navSavedViewDefaultSelect
{
	width:16px;
	height:16px;
	cursor:pointer;
	display:inline;
	float:right;
	margin-left:6px;
	margin-right:2px;
	background-image:url(/mp8images/permissions_disabled.png);
}

.navSavedViewDefaultSelected
{
	background-image:url(/mp8images/permissions.png);
}

.myProjectsRow,
.impactChartRow
{
	height:20px;
}

.myProjectsOrgDDL,
.impactChartOrgDDL
{
	margin-left:15px;
	margin-top:5px;
}

.myProjectsWeblistOuter,
.impactChartWeblistOuter
{
	margin-bottom:0px;
	margin-right:1px;
	margin-left:1px;
	min-width:400px;
}

.myProjectsNavBar,
.impactChartNavBar
{
	min-width:250px;
}

.myTasksOrgDDL {
    padding-left:4px;
    padding-top:4px;
}
.myProjectsButtonStripOuter {
    margin-left: 6px;
}

.widgetDataViewList
{
    margin-top:7px;
    opacity: 0.4;
    color:#FFFFFF;
}

.widgetDataViewSelectedList
{
    cursor:default;
    opacity: 1;
    color:#FFFFFF;
}
.widgetDataViewChart
{
    opacity: 0.4;
    color:#FFFFFF;
    margin-top:1px;
}

.widgetDataViewSelectedChart
{
    opacity: 1;
    cursor:default;
    color:#FFFFFF;
}


.widgetDataViewSelectedMap
{
    background:url(/mp8images/map.png);
    cursor:default;
}

.widgetDataViewRefreshIcon
{
    margin-left:10px;
}


.widgetIconToggleOff {
    opacity: 0.4;
}

.widgetIconToggleOn {
    opacity: 1;
}

.impactChartChartObject
{
	width:100%;
	min-height:300px;
}

.impactChartChartControlHost
{
	width:100%;
	height:100%;
}

.impactChartInfoPictureCell
{
	width:130px;
}

.impactChartChartInner
{
	width:100%;
	min-height:300px;
}

.impactChartImage
{
	height:130px;
	width:130px;
	border:1px solid;
	border-color:#D1CFCF; 
}

.impactChartInfoTable
{
	vertical-align:top;
	width:100%;
	margin-left:5px;
}

.impactChartInfoTable TD
{
	padding-left:3px;
	min-height:22px;
	vertical-align:middle;
}

.impactChartPopupOuterTable
{
	width:100%;
}

.impactChartInfoNav
{
	 width:100%;
	 margin-top:3px;
	 margin-left:3px;
	 font-size:.8em;
}

.impactChartInfoNavEdit
{
	margin-left:10px;
}

.wsSelOrg
{
	margin-left:10px !important;
	float:left;
}

.findPageSelOrg
{
	margin:0px;
}

.lr_yearcontrol
{
 cursor: pointer;
 margin: 4px;
 margin-right:5px;
}

.lr_yearselected
{
	font-weight:bold;
}

.lr_column_subheader 
{
	color:#FFFFFF;
	background-color:#1F4E78;
	padding-left:1px !important;
	border-bottom: solid 1px;
	border-color:#D1CFCF;
	cursor:default;
}

.warningcolor,
.lr_warningcolor {
    color: red;
}

.ap_OptionsCaption
{
	font-weight:bold;
	padding-bottom:8px;
}

div.ap-batch-checkbox > div {
    padding-bottom: 5px;
}

div.ap-batch-checkbox > div:last-of-type {
    padding-bottom: 25px;
}

div.ap-batch-checkbox div.mpEditControlContainer {
    margin: 0;
}

.ModeToggleContainer {
	font-size:smaller;
	margin-left:8px;
	margin-top:8px;
}

.ModeLiteralContainer {
	padding-top:12px;
}

.ModeLiteralTopContainer {
	padding-bottom:15px; 
}

.ModeLiteralDialogContainer {
	display: inline-block;
	padding-left: 5px;
}

.weblistHeaderGroup {
	border-right: 0px;
}

table.LargeBTN td.ButtonLeft {
    padding-left: 3px;
    padding-bottom: 3px;
}

table.LargeBTN td.ButtonCenter 
{
    padding-top: 2px;
    padding-bottom: 2px;
}

table.LargeBTN td.ButtonRight {
    padding-left: 3px;
    padding-bottom: 3px;
} 

.weblist,
.weblist TD,
.weblist TH
{
	border-color:#D1CFCF; 
}

.myProjectsWeblistOuter,
.impactChartWeblistOuter
{
	margin-right:0px;
	margin-left:0px;
}

.spaceAllocationList
{
	max-height:none;
}

.spaceAllocationList tbody td
{
    border-width: 0 0 0 0;
    border-style: none;
    white-space: normal;
}

.spaceAllocationView td
{
	min-height:20px;
}

.spaceAllocationRateEditCaption{
	padding-top: 5px;
	padding-bottom: 3px;
}

.spaceAllocationRateEditButtonContainer{
	padding-bottom: 3px;
}

.spaceAllocationRateEditButtonSpan{
	margin-left: 5px;
}

.wl_NavSpaceAllocList {
	margin-right: 0px;
}

.expenseList
{
	max-height:none;
}

.expenseList tbody td
{
    border-width: 0 0 0 0;
    border-style: solid;
    white-space: normal;
}

.expenseListCPIInfoGlyphicons:before {
	padding: 3px 4px !important;
}

.IncreaseReviewCalcTable {
	width:100%;
}

.IncreaseReviewCalcTable tbody td {
	text-align: center;
}

.wl_NavExpenseList {
	margin-right: 0px;
}

.FutureExpenseItemRow
{
    background-color:#A9C0D6;
}

.replicateExpenseInstruction {
	font-weight: bold;
	height: 2.5em;
}

.payableButtonCluster
{
	display:inline;
	float:left;
}

.wl_NavPayableItemList
{
    margin-right:0px;
}

.markPayableContainer
{
	display:inline;
	float:left;
}

.popupMarkPayableControlCluster
{
	margin-top:20px;
}

.payableMarkTable
{
    margin-top:10px;
    margin-left:10px;
    margin-right:10px;	
}

.batchStatus,
.changeStatus,
.expenseStatus
{
	margin-left:20px;
	padding-top:2px;
	font-style:italic;
	opacity:0.8;
}

.percentRentEditTable
{
	min-width:400px;
    border-style:solid;
	border-color:#D1CFCF; 
	border-width:1px;
	margin-top:5px;
}

.percentRentEditTable tbody tr.r0
{
	background-color:#FFFFFF;
}

.percentRentEditTable tbody tr.r1
{
	background-color:#e8e8eb;
}

.percentRentEditTable tbody tr.r2
{
	background-color:#A9C0D6;
}

.percentRentEditTable tbody td
{
	padding:3px;
	white-space:nowrap;
}

.percentRentEditOuter
{
	margin-top:25px;
}

.percentRentDateTime
{
	display:inline;
	float:left;
	margin-right:20px;
}

.percentRentDateCluster
{
	margin-top:15px;
}

.percentRentClickable
{
	cursor:pointer;
}

.percentRentHeaderCaption
{
	font-weight:bold;
}

.percentRentNarrative
{
	font-size:.9em;
	margin-top:5px;
}

.percentRentBreakdownTable
{
	width:100%;
    border-style:solid;
	border-color:#D1CFCF; 
	border-width:1px;
	margin-top:5px;
}

.percentRentBreakdownTable tbody tr.r0
{
	background-color:#FFFFFF;
}

.percentRentBreakdownTable tbody tr.r1
{
	background-color:#e8e8eb;
}

.percentRentBreakdownTable tbody tr.r2
{
	background-color:#A9C0D6;
}

.percentRentBreakdownTable tbody td
{
	padding:3px;
	white-space:nowrap;
}

.percentRentBreakdownDialogOuter
{
	width:100%;
	display:inline;
}

.percentRentBreakdownOK
{
   margin-top:10px;
   float:right;	
}

.expandableExpenseTable {
    width: 100%;
    border-style: none;
    border-top-style: solid;
    border-top-width: 1px;
    border-color:#D1CFCF;
}

.expandableExpenseHeaderRow
{
	background-color:#1F4E78;
	color:#FFFFFF;
}

.expandableExpenseFooterRow
{
	background-color:#1F4E78;
	color:#FFFFFF;
	min-height:1.5em;
}

.expandableExpenseType1
{
	min-height:1.5em;
}

.expandableExpenseType2
{
	line-height:0.75em;
}


.expandableExpenseView
{
	margin-left:5px;
}

.expandableExpenseAdd
{
	margin-left:5px;
}

.expenseExpandableHeaderDetail
{
	display:inline;
	float:left;
	margin-left:50px;
	margin-right:40px;
}

.expenseExpandableHeaderDetailItem
{
	display:inline;
	margin-left:40px;
}

.expandableExpenseHeader
{
	min-width:700px;
}

.expense_nav_button
{
	background-repeat:no-repeat;
	background-position:center;
	background-color:Transparent;
	width:6px;
	height:11px;
	white-space:normal;
	cursor:pointer;
	float:left;
	position:relative;
	margin-top:0.25em;
	margin-bottom:0.25em;
}

.expense_next_enabled
{
	background-image:url(/mp8Images/whtarrowR.png);
	margin-left:5px;
}

.expense_prev_enabled
{
	background-image:url(/mp8Images/whtarrowL.png);
}

.expandableExpenseRateHeader,
.expandableExpenseMonth,
.expandableExpenseYear
{
	float:right;
}

.expandableExpenseMonthCenter
{
	float:left;
	margin-left:5px;
	min-width:70px;
	text-align:center;
}

.expandableExpenseYearCenter
{
	float:left;
	margin-left:5px;
	min-width:35px;
	text-align:center;
}

.expandableExpenseTableHeaderText
{
	position:relative;
	margin-bottom:2px;
	white-space:nowrap;
}


.expandableExpenseToday
{
	float:left;
	cursor:pointer;
}

.expandableExpenseAmount
{
	cursor:pointer;
}

.expandableExpenseRateCell
{
	padding-right:20px;
	padding-left:10px;
	white-space:nowrap;
}

.expandableIncomeMonthCell,
.expandableExpenseMonthCell
{
	width:220px;
}

.expandableIncomeYearCell,
.expandableExpenseYearCell {
	width: 200px;
}

.weblist tbody td.expandableExpenseFirstCell
{
	padding-left:10px;
}

.expandableExpenseLastCell
{
	padding-right:10px;
}


.expandableIncomeToday {
    float: left;
    cursor: pointer;
}

.expandableIncomeMonth,
.expandableIncomeYear,
.expandableIncomeRateHeader {
    float: right;
}

.expandableIncomeMonthCenter {
    float: left;
    margin-left: 5px;
    min-width: 70px;
    text-align: center;
}

.expandableIncomeYearCenter {
    float: left;
    margin-left: 5px;
    min-width: 35px;
    text-align: center;
}

.income_nav_button {
    background-repeat: no-repeat;
    background-position: center;
    background-color: Transparent;
    width: 6px;
    height: 11px;
    white-space: normal;
    cursor: pointer;
    float: left;
    position: relative;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

.income_next_enabled {
    background-image: url(/mp8Images/whtarrowR.png);
    margin-left: 5px;
}

.income_prev_enabled {
    background-image: url(/mp8Images/whtarrowL.png);
}

.expandableIncomeRateCell {
    padding-right: 20px;
    padding-left: 10px;
    white-space: nowrap;
}

.expandableIncomeAdd {
    margin-left: 5px;
}

.expandableIncomeLastCell {
    padding-right: 10px;
}


.incomeExpandableHeaderDetail
{
	display:inline;
	float:left;
}

.incomeExpandableHeaderDetailItem
{
	display:inline;
	margin-left:40px;
}

.incomeARAging
{
	color:Red;
	font-size:.9em;
	margin-left:10px;
}

.incomeARLink
{
	cursor:pointer;
}

.expandableIncomeTable
{
	width:100%;
    border-style:none;
	margin-top:1px;
}

.expandableIncomeHeaderRow
{
	background-color:#1F4E78;
	color:#FFFFFF;
}

.weblist tbody .expandableIncomeFirstCell
{
	padding-left:10px;
}

.expandableIncomeLastCell
{
	padding-right:10px;
}

.expandableIncomeTableHeaderText
{
	position:relative;
	margin-bottom:2px;
	white-space:nowrap;
}

.ContentFooterRow {
	background-color:#1F4E78;
	color:#FFFFFF;
	min-height: 1.5em;
	font-weight:bold;
}

.expandableCommissionFooterRow,
.expandableIncomeFooterRow,
.expandableDetailFieldListFooterRow {
	background-color:#1F4E78;
	color:#FFFFFF;
	min-height: 1.5em;
}

.expandableIncomeCurrencyHeader
{
	float:right;
}

.expandableIncomeAmount
{
	cursor:pointer;
}
.expandableIncomeHeader
{
	min-width:825px;
}

.receivableList
{
	max-height:none;
}

.receivableList tbody td
{
    border-width: 0 0 0 0;
    border-style: none;
    white-space: normal;
}

.wl_NavReceivableList
{
    margin-right:0px;
}

.receivableStatus
{
	margin-left:20px;
	padding-top:2px;
	font-style:italic;
	opacity:0.6;
}

tr.expandableFooterRowDark td,
tr.expandableContractFooter td
{
    background-color:#1F4E78;
	color:#FFFFFF;
    border-top-style:solid;
	border-top-width:1px;
	border-color:#D1CFCF; 
	margin-top:5px;

}

.ProjectFinancialWidgetContent,
.ContractFinancialWidgetContent,
.WeblistHeaderContent
 {
	background-color:#E0E0E5;
	color:#000000;
 }

.ProjectStatusFlagOuter {
	float: left;
	padding-left: 8px;
}

.projectFlag {
	line-height: .45em !important;
	cursor: alias !important;
}

.projectFlag.statusColorNone {
	color: #E2E2E2 !important;
}

.projectFlag.statusColorBlue {
	color: #55A4B9 !important;
}

.projectFlag.statusColorGreen {
	color: #96C03D !important;
}

.projectFlag.statusColorYellow {
	color: #FFEA00 !important;
}

.projectFlag.statusColorRed {
	color: #FF0000 !important;
}

.projectFlag.statusColorPurple {
	color: #9C62AB !important;
}

.TotalsHeader
{
	background-color:#E0E0E5;
	color:#000000;
}

.TotalsHeaderContainer
{
    margin-bottom:20px;
    border: solid 2px;
    border-color:#1F4E78;
    padding: 1px;
}

.TotalsHeaderValue
{
	text-align: right;
	padding-right: 35px;
}

.ContractAdditionAmountMiddleCell
{
	padding-right: 60px;
	text-align: right;
}

/* GOOGLE MAPPING CLASSES */
div.mpAddressMap
{
	width: 500px; 
	height: 400px; 
	margin:3px;
	padding:3px;
	border: solid 2px black;	
	margin:auto;
}


div.mpAddressMapLeft
{
	margin:0px;
    margin-left:5px;
}

div.mpAddressMapRight
{
	margin:0px;
    margin-right:5px;
}

div.mpAddressMap_GoogleMap
{
	width: 500px; 
	height: 400px; 
	margin:auto; 
	margin-bottom:5px;
	float:left;
}

div.mpListMap,
div.mpListTiles {
	margin: 10px;
}

div.mpListMap_GoogleMap
{
	width: 100%; 
	height: 560px; 
	border: 1px solid black;
}

div.placemarkDescContainer
{
	margin-top:8px;
	font-family: Arial,sans-serif; 
	font-size: small;
}

span.placemarkCaption
{
	padding-right:8px;
	color:#6B6B6B;
}

span.Map_ProgressContainer,
span.Map_CountContainer {
	width: 90px;
}

div.map_infowindow
{
	font-family: Arial,sans-serif; 
	font-size: x-small;
}

div.map_titlecontainer
{
	font-weight:bold;
	font-size:small;
	margin-bottom:3px;	
}

div.map_locationcontainer
img.map_picture ,{
	margin-bottom: 5px;
}

div.map_descriptcontainer
{
	font-family: Arial,sans-serif; 
	font-size: small;
}
/* //end: GOOGLE MAPPING CLASSES */



/*
::-ms-clear {
  display:none;
}

*/

.ticketFindControlContainer 
{
    margin-bottom:0px;
    font-weight:bold;
    font-size:.8em;
    float:left;
}

.ticketFindButton
{
    margin-left:8px;
    margin-bottom:3px;
}

.ticketFindButtonMVC 
{
	margin-left: 8px;
}

.ticketFindMsg 
{
    font-size:.8em;
    color:red;
    margin-top:5px;
    margin-left:1em;
}

.ticketLink
{
    text-decoration:none;
}

.ticketLink:hover 
{
    cursor:pointer;
    text-decoration:underline;
}

.findwatermark,
.perDiemWarning,
.ticketStatusLate,
.leaseaccountingLeaseTypeFail {
    color: red;
}

.ticketDetailTable
{
	width:100%;
}

.ticketDetailTable td
{
    white-space:nowrap;
    min-width:5px;
    min-height:1.5em;
    width:5px;
}

.ticketHistoryCommentRow td
{
    height:1px;
    padding:0px !important;
}

.optionEmphasize,
.ticketMRU {
	background-color: #f5f5f5;
}

.ticketIcon,
.ticketFlag {
	line-height: .45em !important;
	padding-right: 3px;
	cursor: default;
	color:#383838;
}

.ticketTimeIcon {
    font-size: 16px;
}

.userEditRowPanel {
	padding: 2px;
	display: flex;
}

.userEditPasswordContainer {
	padding: 10px, 0px, 10px, 0px;
}

.userEditChgPasswordChk,
.projectTempEditOrgChooserDropdown {
	padding-bottom: 10px;
}

.rtEditRowPanel,
.orgEditRowPanel,
div.ReportCriteria_ControlRow {
	padding: 0px 2px;
	min-height: 35px;
	display: flex;
}

.adminKey {
	margin-left: 5px;
	font-size: 1.2em;
	cursor: pointer;
}

.editRowPanel,
.cdEditRowPanel {
	display: flex;
	margin-top: 3px;
	align-items: center;
}


.timeZoneOffset
{
    font-size:.6em;
}

img.documentIcon
{
	cursor:pointer;
}

.impactExpandableHeader,
.impactExpandableFooter {
    background-color:#1F4E78;
    color:#FFFFFF;
}

.weblistExpandable tbody .impactExpandableHeader>td {      
    border-top:solid 1px #FCFCFC;
}

.weblist tbody td.impactcol1
{
	padding-left:10px;
}

.weblist tbody td.impactalignright
{
    text-align:right;
    padding-right: 8px;
}

td.quickSearchCaption
{
	white-space:nowrap;
	min-width:100px;
}

td.quickSearchInputContainer
{
	width:100%;
	padding-left:10px;
}

.quickSearchInput {
  display: block;
  width: 90%;     
  max-width:350px;
  box-sizing: border-box; 
}

td.todayWidgetFirstTdTabbed
{
	padding-left:35px;
}

div.propertiesTodaySqftRow
{
    display: flex;
    justify-content:space-between;
    padding:3px;
}

span.propertiesTodayCnt
{
	display:inline-block;
	text-align:right;
	text-decoration: inherit;
}

span.propertiesTodayTabbedCnt
{
	display:inline-block;
	min-width:35px;
	text-align:right;
	text-decoration: inherit;
}

.propertiesTodayWeblistRow {
	border-left-width: 0px;
	border-right-width: 0px;
	padding: 4px;
	padding-left: 6.3px;
	white-space: nowrap;
}

.pgWeblistContainer 
 {
 	margin: 6px 6px 7px 6px;
    border-width:1px;
    border-style:solid;
    border-color:#D1CFCF; 
    min-width:202px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
 }

.pgWeblistScrollContainer {
	margin: 0px 1px 0px 2px;
	border-width: 1px;
	border-style: solid;
	border-color:#D1CFCF;
	min-width: 202px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.pgWeblistGridContainer {
    margin: 6px 6px 0px 6px;
    border-width: 0px;
    border-style: solid;
    border-color:#D1CFCF;
    min-width: 202px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.WeblistHeaderContent {
    /*margin: 5px 0px 5px 0px;*/
    border-width: 1px;
    border-style: solid;
    border-color:#D1CFCF;
    min-width: 202px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

div.NoteViewRecipientsContainer {
    margin-bottom: 20px;
}

span.NoteViewRecipientCaption {
    width:35px;
    color:#6B6B6B;
    display:inline-block;
}

.wordBreak {
    word-wrap: break-word;
}


/* MANAGEPATH 8_1 NEW CLASSES */

table.TodayWidgetConentTable {
    width:100%;
    color:#000000;
}

table.TodayWidgetConentTable td {
    padding: 5px 8px;
    border-top: 1px solid;
    border-color:#D1CFCF;
}

.PageContent tr:last-of-type td
.GeneralSection_Border tr:last-child td {
	border-bottom: none;
}

.weblistExpandable tr:last-of-type td
{
	border-bottom-width: 0px;
}

table.TodayWidgetConentTable tr.TodayWidgetTotalRow td,
.weblistExpandable tr.ExpandableSection_SingleItemRow > td,
.weblistExpandable .ExpandableSection_SingleAlternateItemRow > td,
.PageContent tr.ExpandableSection_SingleItemRow > td,
.PageContent tr.ExpandableSection_SingleAlternateItemRow > td,
.PageContent tbody.ExpandableSection_SingleItemRow > tr:first-of-type > td,
.PageContent tbody.ExpandableSection_SingleAlternateItemRow > tr:first-of-type > td,
.GeneralSection_Border tr.ExpandableSection_SingleItemRow > td,
.GeneralSection_Border tr.ExpandableSection_SingleAlternateItemRow > td,
.GeneralSection_Border tbody.ExpandableSection_SingleItemRow > tr:first-of-type > td,
.GeneralSection_Border tbody.ExpandableSection_SingleAlternateItemRow > tr:first-of-type > td,
.weblistExpandable tbody td.weblistGroupHeader,
.weblistExpandable tbody tr.ExpandableSection_ColumnHeaderRow > td,
.weblistExpandable tbody tr.ExpandableSection_DarkItemRow:first-of-type > td,
.expenseList tbody tr.ExpandableSection_DarkItemRow:first-of-type > td,
.receivableList tbody tr.ExpandableSection_DarkItemRow:first-of-type > td {
    border-top: 1px solid;
    border-color:#D1CFCF;
}

.weblistExpandable tbody tr.ExpandableSection_FooterRow > td {
    border-top: solid 1px;
    border-bottom: solid 1px;
    border-color:#D1CFCF;
}

div.DialogControlCluster
{
    margin-top:9px;
    padding-top:9px;
    padding-bottom:3px;
    border: 0px solid;
    border-top-width: 1px;
    border-color:#D1CFCF;
}

.wl_breadcrumbX {
    cursor: pointer;
    display: inline;
    float: left;
    width: 16px;
    height: 16px;
    margin: -5px 10px 0 0;
    padding-right: 8px;
}

.wl_columnheader_right .weblistCaptionTable {
    float: right;
}

.wl_triggereventicon {
    color: #D20000;
}

.expandableAppropriationAdditionFooter {
    background-color:#1F4E78;
	color:#FFFFFF;
    border-top:solid 1px;
    border-color:#D1CFCF; 
}

.halflings-skip-to-next {
	top: -1px !important;
}
.halflings-triangle-left, .halflings-triangle-right{
    margin-top:.2px;
}

.halflings-skip-to-previous {
	top: -1px !important;
	left: -3px !important;
}

.halflings-road {
	left:1px;
}
.halflings-step-backward, .halflings-step-forward{
    margin-top:-.6px;
}

.navbarLeftItems .halflings {
    margin:0 5px;
	top:-2px;
}

.navbarLeftItems .halflings-bin {
	top:1px;
}

.navbarLeftItems .halflings-filter {
	top: 1px;
}


/* High Charts Color Override Defaults*/

.highcharts-color-0 {
    background-color:#1F4E78;
}

/* Widget Selection */

.widgetSelectionFinishedButton {
    float: left;
    margin-top: 10px;
    margin-left: 2px;
}

.widgetSelectionContainer {
    overflow: auto;
    margin-top: 20px;
    clear: both;
    padding-left:6px;
    padding-right:6px;
}

.widgetSelectionSection {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    min-height: 27px;
    display: block;
    margin-bottom: 10px;
    background-color:#E0E0E5;
    color:#000000;
    border: solid 1px;
    border-color:#D1CFCF;
}

.widgetSelectionSectionName {
    font-weight: bold;
    display: inline;
    margin-left: 0.8em;
}

.widgetSelectionSectionDescription {
    margin-left: 1em;
    display: inline;
}

.widgetSelectionSectionImage {
    background-position: center;
    width: 50px;
    height: 50px;
    float: left;
    margin-left: 10px;
    vertical-align: middle;
    background-repeat: no-repeat;
}

.widgetSelectionSectionButton {
    display: inline;
}

.widgetSelectionErrorMessage {
    color: Red;
    clear: both;
}

.widgetSelectionSectionImageDefault {
    background-image: url(/mp8Images/defaultwidget.png);
    background-repeat: no-repeat;
}

.widgetSelectionInstructions {
    position: relative;
    font-size: .75em;
    font-weight: bold;
    margin-bottom: 8px;
    margin-left: 4px;
    margin-top: 8px;
    display: block;
}

.streetViewMapDiv table {
	float: right;
}

/*  General & Detailed Sections */

div.PageContent {
	margin: 6px 4px 4px 4px;
	position: relative;
}

table.PageContent {
    background-color:rgba(255,255,255,.5);
}

table.mvc-content {
	width: 100%;
	text-align: left;
	border-radius: 2px 2px 0 0;
	border-collapse: separate;
	border-spacing: 0;
	padding:0px;
}

div.mvc-viewcontentcontainer {
	width: 100%;
	text-align: left;
	padding: 2px;
}

div.mvc-viewrow {
	padding-top: 4px;
	padding-bottom: 4px;
}

.PageContent > td,
.mvc-content td,
.mvc-content th {
	padding: 4px;
}

td.ContentHeader {
	background-color:#1F4E78;
	font-weight: bold;
	padding-left: 6px;
	color:#FFFFFF;
	border-bottom: solid 1px;
	border-color:#D1CFCF;
}

tr.ContentHeader {
	background-color:#1F4E78;
	font-weight: bold;
	padding-left: 2px;
	color:#FFFFFF;
}

tr.ContentHeader td {
	border-bottom: solid 1px;
	border-color:#D1CFCF;
}

/* Details Section - which ones? */
.DetailSection_Border {
	border-width: 1px;
	border-style: solid;
	border-color:#D1CFCF;
}

.GeneralSection_Border {
	border-width: 1px;
	border-style: solid;
	border-color:#D1CFCF;
}

.GeneralSection {
	width: 100%;
	border-collapse:collapse;
	margin: 0 0 10px 0;
}

/* Customizer Literal CSS Options */

.CustomizerLiteral_Bold {
	font-weight: bold;
}

.CustomizerLiteral_Italic {
	font-style: italic;
}

.CustomizerLiteral_Subscript {
	font-size: x-small;
}

.CustomizerLiteral_Heading1 {
	color:#E0E0E5;
	font-size: small;
	font-weight: bold;
}

.NoWrap {
	white-space: nowrap !important;
}

.statusMsg {
	font-style: italic;
	opacity: 0.6;
}

/* Stuff for Spend Plan and whatever */

table.SpendPlan_AddTable td {
	padding-left: 3px;
	padding-right: 5px;
}

table.SpendPlan_AddTable td .mpEditControlContainer {
	margin: 0;
}

table.SpendPlan_AddTable td .mpEditTextBox {
	width: 60%;
}

table.SpendPlan_AddTable td .mpEditTextBox:first-child {
	text-align: right;
}

table.SpendPlan_AddTable td:first-child, table.SpendPlan_AddTable td:first-child {
	padding-left: 6px !important;
}

table.SpendPlan_AddTable td.expandableAppropriationAdditionFooter {
	border-top: solid 1px;
	border-color:#D1CFCF;
}

div.SpendPlan_Month {
	width: 55px;
}

.textAlignLeft {
	text-align: left;
}

.textAlignRight {
	text-align: right;
}

.accountViewDialogLowerPanel {
	padding-top:30px;
}

/* This is from _devDyn.css, and is intended for developmental purposes only. Couldn't find any references to _devDyn or any of these classes.*/
div.markup-table {
	width: 100%;
}

div.markup-tr {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

div.markup-td {
	flex: 1;
	padding: 1px;
	clear: both;
}

.leaseParentToggleInstruction {
	font-size: x-small;
	padding-left: 20px;
}

.borderZeroWidth {
	border-width:0px;
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px),
/* iPads (portrait) ----------- */
(min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait),
/* Smartphones - high res (landscape) ----------- */
(min-device-width : 768px) and (max-device-width : 996px) and (orientation : landscape),
/* Non mobile ----------- */
(max-width:768px) {
	div.markup-table {
		display: block;
	}

	div.markup-tr {
		display: block;
		/* max-width: 1300px; */
	}

	div.markup-td {
		display: block;
	}

	div.markup-td .mpEditBase div:nth-child(1) {
		float: inherit !important;
		padding-left: 0px !important;
	}
}

.loadingContainerOverlay {
	background-color: #e9e9e9;
	background-image: url("/mp8Images/load64_transparent.gif");
	background-repeat: no-repeat;
	background-position: center;
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	z-index: 999;
	left: 0;
	top: 0;
}

.criteriaSubsection {
	font-size: 12px;
	margin-top: 10px;
}

.criteriaSubsection ~ div {
	margin-top: 10px;
}

.userReassignmentTo {
	float: right;
}

.userReassignmentDropdownSection {
	margin-bottom: 12px;
}

.userReassignmentContainer {
	position: relative;
}

.userReassignmentContainer > div:first-child {
	display: inline-block;
}
/* COLOR KEYS */

/*	#2E4d7B;  /*DARK BLUE*/
/*	#c9ddea;  /*BABY BLUE*/
/*  #99BED4;  /*MP7 Header BLUE: #colorheader# */
/*  #efefef;  /*Silver*/
/*  #464646   /*Gray*/
/*  #808080  /* Border Gray */

@page {
    margin-top: 10mm;
    margin-bottom: 10mm;
    margin-left: 0mm;
    margin-right: 0mm;
}

/* General Page Classes */

.Body {
    margin: 0px;
    background-color:#EFEFEF;
    color:#000000;
    font-family:Tahoma, Arial, Helvetica, sans-serif;

}

.PageBgColor {
    background-color:#EFEFEF;
}


/* Mast End Caps & Banner */

div.BannerFill {
    background-color:#1F4E78;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 99999;
    box-shadow: 0px 0px 6px #2a2a2b;
    min-width: 890px;
    background-image: url(../images/Banner_Line.png);
    background-position:left top;
    background-repeat: no-repeat;
}

.BannerFill_Table
{
	
}

.BannerFill_Left
{
    vertical-align:bottom;
	text-align:left; 
	padding-left:8px; 
	padding-right:2px; 
	padding-bottom:2px; 
	white-space:nowrap;
}
td.BannerFill_Logo
{
	padding-left:0px;
	padding-right:6px;	
	vertical-align:top;
}

.BannerFill_LogoSpace {
    display: inline-block;
    padding: 0px;
    padding-left: 4px;
    padding-right: 6px;
    height: 48px;
    width: 265px;
    background-image: url(../images/svg/MP8banner2.svg);
    background-repeat: no-repeat;
    background-position: 40px 2px;
    background-size: auto 49px;
}

.BannerMenuIco {
    color: #dedee0;
    font-size: 1.4em;
    margin-top: 8px;
    cursor:pointer;
}

.BannerMenuIco:hover {
    color: white;
}

div.BannerFill_FischerLogoSpace {
    display: inline-block;
    padding: 0px;
    margin-right:8px;
    width: 195px;
    height: 45px;
    background-image: url(../images/svg/fischer_powered_banner.svg);
    background-repeat: no-repeat;
    background-position: 85% center;
    background-size: auto 59px;
}

div.BannerFill_UserName
{
    display:inline-block;
    padding-right:15px;
    margin-bottom: -3px;
}


.BannerFill_UserName table.HorizontalRootMenu {
    height: 50px;
}


.BannerFill_Right
{
	text-align:left; 
	vertical-align:bottom;
	padding-left:2px; 
	white-space:nowrap;
    display: inline-block;
}

.BannerFill_Inbox {
    text-align: left;
    vertical-align: bottom;
    padding-bottom:1px;
    padding-right:10px;
    display: inline-block;
}

.notificationBarInboxContainer a {
    display: inline-block;
    white-space: nowrap;
    font-size: 11px;
    color:#ffffff;
    font-weight: bold;
    cursor: pointer;
    padding: 3px;
    padding-left: 0;
    margin-left: 3px;
    text-decoration: none;
}

.notificationBarInboxContainer a:hover {
    color:#F4AF5F;
    text-decoration: none;
}

.notificationBarInboxCnt {
    padding-left:3px;
    font-size:smaller;
}

.PageWrapper {
    /*height: calc(100vh- 48px);*/
    margin-top: 49px;
}

.templateValueInputDialog {
    vertical-align: top;
}

.templateValueInputField {
    float: left;
    padding-right: 15px;
}

.templateValueInputText {
    float: left;
    padding-top: 25px;
}
.MenuColumnDiv {
    overflow-y: scroll;
    width: 150px;
    height: 100%;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox */
}

.MenuColumnDiv::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
}

.MenuColumn {
    display: inline-block;
    height: 100%;
    position: fixed;
    background-color: white;
    top: 47px;
    z-index: 99990;
}

.MenuColumnShadow {
    height: 100%
}

.PageWrapper_Full .MenuColumnShadow {
    width: 150px;
    box-shadow: 0px 0px 6px #2a2a2b;
}

.PageWrapper_Icon .MenuColumnShadow {
    width: 50px;
    box-shadow: 0px 0px 6px #2a2a2b;
}

.VerticalMenu {
    padding-bottom: 150px;
}

.PageWrapper_Full .MenuColumn {
    width: 150px;
    background: linear-gradient(90deg, #FFFFFF 150px, #0000 50%);
}

.PageWrapper_Icon .MenuColumnDiv {
    width: 50px;
}


.PageWrapper_Icon .MenuColumn {
    width: 50px;
    background: linear-gradient(90deg, #FFFFFF 50px, #0000 50px);
}


.MenuHolder {
    border-width: 0px;
    padding-top: 15px;
    background-color:#ffffff;
}

.PageWrapper_Full .MenuHolder {
    width: 150px;
    height: 100%;
}

.PageWrapper_Icon .MenuHolder {
    width: 50px;
    height: 100%;
}

.PageWrapper_Icon .Custom_Logo {
    display:none;
}

.PageWrapper_NoMenu .MenuColumn {
    display: none;
}

.PageWrapper_Icon .MenuHolder .RootMenuItemText {
    display: none;
}

div.Custom_Logo {
    margin-top: -150px;
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 50px;
}


img.Blank_Logo
{
	height:2px;
	width:120px;
}

div.Mast_ProductLogoHolder
{
	width:140px;
}

img.ProductLogo
{
    background-color:Transparent; 
}

/* Shadow Box */

/* Rounded Corners: Upper Table */

.OuterContent {
    
    display: inline-block;
    padding-top: 12px;
    padding-left:4px;
    padding-bottom:25px;
    vertical-align: top;
    border-width: 0px;
    border-left-width: 0px;
    border-style: solid;
    border-color:#D1CFCF;
}

.PageWrapper_Full .OuterContent {
    margin-left: 160px;
    width: calc(100% - 175px);
}

.PageWrapper_Icon .OuterContent {
    margin-left: 60px;
    width: calc(100% - 80px);
}

.PageWrapper_NoMenu .OuterContent {
    margin-left: 8px;
    width: calc(100% - 23px);
}

table.InnerContent
{
	width:100%; 
	border-width:0px; 
	border-left-width:0px; 
	border-color:#D1CFCF;
	border-style:solid;	
	
}

div.ShadowBox
{
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:small;
    border-width:0px;
	border-style:solid;
	border-color:#D1CFCF;
}

table.ShadowBox_PageHeader
{
	background-color:#1F4E78;
	border-width:0px;
    border-style:solid;
    border-color:#D1CFCF;
	margin:0px;
	padding:0px;
    
    width:100%;
    height:100%;
}

td.ShadowBox_PageHeader_PageTitle {
    color:#FFFFFF;
    font-size: medium;
    padding-left: 8px;
    padding-top: 2px;
    padding-bottom:4px;
    font-weight: bold;
}

td.ShadowBox_PageMenu {
    background-color: rgba(255,255,255,0.125);
    border-width: 0px;
    padding: 0px;
    border-style: none;
    vertical-align: middle;
    font-size: 7px;
    white-space: nowrap;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.HPageMenuAdaptedMenuButton {
    background-color:#1F4E78;
}

.HPageMenuAdaptedMenuButton table.HorizontalRootMenu.HPageMenuAdapted:first-child {
    background-color: rgba(255,255,255,0.125);
}

td.ShadowBox_PageMenu div.PageMenu_Spacer {
    padding: 4px 0px 4px 0px
}

td.ShadowBox_PageMenu a
{
	color:White;
}

/* Rounded Corners: Lower Table */

div.ShadowBox_OuterPageBackground {
    background-image: url(../images/cornerspacer.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-color:#FFFFFF;
    border: solid 0px;
    border-color:#D1CFCF;
}

table.ShadowBox_OuterPageBackground {
    width: 100%;
    height: 100%;
    background-color:rgba(255,255,255,0.40);
}


table.ShadowBox_OuterPageBackground_Ghosted {
    background-color:rgba(255,255,255,0.80);
}

td.ShadowBox_BreadCrumb
{ 
    padding:1px;
    min-height:10px;
}

td.ShadowBox_OuterPageBackground
{
	padding:10px;
}

table.ShadowBox_PageBackground {
    width: 100%;
    height: 500px;
    /*min-height: calc(100vh - 160px);*/
}

div.statusbar {
    position: fixed;
    font-size: smaller;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 18px;
    background:#E4E4E4;
    background-position: left top;
    background-repeat: repeat-x;
    color: black;
    border: solid 1px #B5B5B5;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0px;
    overflow: hidden;
    overflow-y: auto;
    margin-left: 10px;
    margin-right: 15px;
    padding-left: 5px;
    padding-right: 5px;
    z-index: 900099;
}

A {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#1F4E78;
    text-decoration: none; /*#MP_LINKDECORATION>*/
}

A.Default {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#1F4E78;
    text-decoration: none; /*#MP_LINKDECORATION>*/
}

.ALabel {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#1F4E78;
    text-decoration: none; /*#MP_LINKDECORATION>*/
}

TH {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size: small;
}

P {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size: small;
}

.pageHdr {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
}

.Default TEXTAREA {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size: small;
    white-space: pre-wrap;
}

.Col {
    float: left;
    padding: .3em 1em .3em 0em;
    white-space: nowrap;
}

.font_size_smaller {
    font-size: x-small;
}

.font_size_small {
    font-size: smaller;
}
/* font_size_default = small */
.font_size_large {
    font-size: medium;
}

.font_size_larger {
    font-size: large;
}

.font_size_largest {
    font-size: larger;
}

.subscript_display {
    font-size: x-small;
    color: Red;
    padding-right: 3px;
    padding-left: 1px;
}

.subscript_caption {
    font-size: x-small;
    color: Red;
    padding-left: 3px;
}

.RequiredIndicatorText {
    padding-left: 3px;
}

.BackgroundColor_PrimaryColor {
    background-color:#1F4E78;
}

.Color_PrimaryColor {
    color:#1F4E78;
}

.Color_PrimaryFontColor {
    color:#FFFFFF;
}

.BackgroundColor_SecondaryColor {
    background-color:#E0E0E5;
}

.Color_SecondaryColor {
    color:#E0E0E5;
}

.Color_SecondaryFontColor {
    color:#000000;
}

.theme_border_color {
    border-color:#D1CFCF;
}

.EnabledLink {
    color:#1F4E78;
    cursor: pointer;
}

.DisabledLink {
    color: #6F6F6F;
    cursor: default;
}

.DisabledGlyphicon {
    color: #C0C0C0;
    cursor: default;
}


/* Page based Weblist Width/Height Handling - the 2021 edition! */

.PageWrapper_Full .ListPageHeaderResize,
.PageWrapper_Full .ListPageWidthResize,
.PageWrapper_Full .ListPageResize {
    width: calc(100vw - 200px);
}

_:-ms-fullscreen, :root .PageWrapper_Full .ListPageResize {
    width: calc(100vw - 220px);
}

.PageWrapper_Icon .ListPageHeaderResize,
.PageWrapper_Icon .ListPageWidthResize,
.PageWrapper_Icon .ListPageResize {
    width: calc(100vw - 115px);
}

_:-ms-fullscreen, :root .PageWrapper_Icon .ListPageResize {
    width: calc(100vw - 135px);
}

.PageWrapper_NoMenu .ListPageHeaderResize,
.PageWrapper_NoMenu .ListPageResize {
    width: calc(100vw - 48px);
}

.PageWrapper .ListPageResize .gridWrapper {
    max-height: calc(100vh - 200px);
}

_:-ms-fullscreen, :root .PageWrapper .ListPageResize .gridWrapper {
    max-height: calc(100vh - 220px);
}

/* Responsive CSS */
.collapsedNav {
    display: none;
}
.burgerMenu{
    display:none;
}

.widgetHeaderPanelDragCollapse{
    float:left;
}
.widgetHeaderPanelIcons{
    float:right;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px) 
and (max-device-width : 480px),
    /* iPads (portrait) ----------- */
    (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : portrait),
    /* Smartphones - high res (landscape) ----------- */
    (min-device-width : 768px) 
and (max-device-width : 992px)
and (orientation : landscape),
    /* Non mobile ----------- */
(max-width:768px)
 {
    .collapsedNav{
        /*display:block;*/
        z-index:1000;
        height:42px;
        padding:8px;
        float:left;
        width:97.5%;
        background-color:#1F4E78;
        position:fixed;
        top:0;
        left:0;
    }
    .MenuColumn, .BannerFill_Left {
        /*display:block;
        width:100%;
        position:fixed;
        left:0;
        top:57px;
        z-index:1000;
        border-top:1px solid;*/
        border-top-color:#D1CFCF;
    }

    .BannerFill_Left .HorizontalRootMenuItemContent {
        /*width:100%;
        height:30px;*/
        background-color:#1F4E78;
        color:#FFFFFF;
        /*line-height:30px;
        vertical-align:middle;*/
    }
   

}

@media print {
    .MenuColumn {
        display: none !important;
    }

    .statusbar {
        display: none !important;
    }

    .BannerMenuIco {
        display: none !important;
    }

    .PageWrapper_Full {
        position: absolute;
        top: 0px !important;
        overflow: visible !important;
    }

    .InnerContent {
        overflow: visible !important;
    }

    .PageWrapper_Full .OuterContent {
        margin: 0px !important;
    }

    .PageWrapper {
        margin-top: 0 !important;
    }

    .BannerFill {
        display: none !important;
    }

    .add-photo-button {
        display: none !important;
    }
}
/* Begin Vertical Menu Definitions */

	/* Begin Universal Vertical Menu CSS */
	table.VerticalRootMenu tr { vertical-align:top; }
	table.VerticalSubMenu { position:absolute; }
	
	/* Hide All Submenus */
	table.VerticalSubMenu { display:none; }
	
	/* On Root Menu Item Hover */
	table.VerticalRootMenu tr.RootMenuItem_Hover table.VerticalSubMenu { display:block; }
	/* End Universal Vertical Menu CSS */

	/* Begin VMenu CSS */	
	/* Root Menu Styling */
	table.VMenuAdapted td.VerticalRootMenuItem, .VerticalRootMenuItem { 
        padding:0 0 0 0; 
        cursor:pointer; 
       
	}

    table.VMenuAdapted {
        border:0px solid;
        border-top-width:0px;
		border-color:#D1CFCF;
    }
	
	table.VMenuAdapted td.VerticalRootMenuItem table
	{    
		background-color:#ffffff;
		background-repeat:repeat-y;
		background-position:left;
		/*width: 150px;*/
		font-size: 10px;
		font-family: Tahoma,sans-serif;
		font-weight: 600;
		border:0px solid;
        border-bottom-width:1px;
		border-color:#D1CFCF;
	}
	
	table.VMenuAdapted td.VerticalRootMenuItem table td
	{    
		padding: 6px 5px 6px 5px;
		color:#1F4E78;
		
	}
	
	td.RootMenuItemText
	{ cursor:pointer; }
	
	td.ExpandIconCell
	{ cursor:pointer; }
	
	/* Root Menu Hover Style */
	table.VMenuAdapted td.VerticalRootMenuItem:hover table td
	{
		background-color:#1F4E78;
        color:#FFFFFF;
	}
	
	/* Sub Menu Styling */	
	table.VMenuAdapted table.VerticalSubMenu
	{
		background:#ffffff;
		background-repeat:repeat;
		border-top: 1px solid; 
        border-color:#D1CFCF;
		font-size: 10px;
		font-family: Tahoma,sans-serif;
		font-weight: 400;
		z-index:999;
	}
	
	div.VMenuAdapted table.VerticalRootMenu td.VerticalSubMenuContainer
	{
		
	}
	
	table.VMenuAdapted td.VerticalSubMenuItem
	{
		color:#1F4E78;
		padding: 5px 6px 5px 6px;
		vertical-align:middle;
		border-bottom: 1px solid;
		border-left: 1px solid;
		border-right: 1px solid;
        border-color:#D1CFCF;
		width:70px;
		cursor:pointer;
	}
	
	table.VMenuAdapted td.VerticalSubMenuItem div.VerticalMenuNonLink { cursor:default; }
	table.VMenuAdapted td.VerticalSubMenuItem a { color:#1F4E78; }
	
	/* Sub Menu hover Style */
	table.VMenuAdapted table.VerticalSubMenu td.VerticalSubMenuItem:hover
	{	
		background-color:#1F4E78;
        color:#FFFFFF;
	}

    table.VMenuAdapted table.VerticalSubMenu td.VerticalSubMenuItem:hover a
	{	
        color:#FFFFFF;
	}
	/* End VMenu CSS */
/* End Vertical Menu Definitions */

/* Begin Horizontal Menu Definitions */
	/* Begin Universal Horizontal Menu CSS */	
	div.HorizontalMenu,
	div.HorizontalMenu table.HorizontalRootMenu,
	div.HorizontalMenu td.HorizontalRootMenuItem
	{
		z-index: 300;
		white-space:nowrap;
	}

    table.HorizontalRootMenu td.HorizontalRootMenuItem.HRMenuAdapted {
        height: 45px;
        background-color: rgba(0,0,0,0.3);
        padding-left:8px;
        padding-right:8px;
    }
        
    /* Hide All Submenus */
    table.HorizontalSubMenu {
        position: absolute;
        z-index: 300;
    }

    table.HorizontalSubMenu.HRMenuAdapted {
        margin-top: 6px;
        margin-left: -8px;
        
    }

	table.HorizontalSubMenu td 
    { vertical-align:top; }
	div.HorizontalSubMenuItemContent 
    { display:none; }
	
	/* On Root Menu Item Hover */
	td.RootMenuItem_Hover div.HorizontalSubMenuItemContent { display:block; }
	td.RootMenuItem_Hover table.HorizontalSubMenu table.HorizontalSubMenu div.HorizontalSubMenuItemContent { display:none; }
	
	/* On Sub Menu Item Hover */
	td.RootMenuItem_Hover table.HorizontalSubMenu tr:hover table.HorizontalSubMenu div.HorizontalSubMenuItemContent { display:block; }
	/* End Universal Horizontal Menu CSS */

	/* Begin HMenu CSS */	
	/* Root Menu Styling */
td.HMenuAdapted div.HorizontalRootMenuItemContent,
td.HMenuAdapted table.HorizontalRootMenuItemContent td,
td.HRMenuAdapted div.HorizontalRootMenuItemContent,
td.HRMenuAdapted table.HorizontalRootMenuItemContent td {
    background: url(../images/desc_wht.gif) right center no-repeat;
    padding: 3px 15px 4px 8px;
}

    td.HMenuAdapted div.HorizontalRootMenuItemContent,
    td.HMenuAdapted div.HorizontalRootMenuItemContent a,
    td.HMenuAdapted table.HorizontalRootMenuItemContent td,
    td.HRMenuAdapted div.HorizontalRootMenuItemContent,
    td.HRMenuAdapted div.HorizontalRootMenuItemContent a,
    td.HRMenuAdapted table.HorizontalRootMenuItemContent td {
        white-space: nowrap;
        font-size: 11px;
        color:#ffffff;
        /*text-transform:uppercase;*/
        font-weight: bold;
        cursor: pointer;
        margin-right: 2px;
    }

div.HRMenuWelcome {
	color: #dedee0;
	font-weight: lighter;
	padding-bottom: 3px;
}
	
	/* Root Menu Hover Style */
table.HMenuAdapted td.HorizontalRootMenuItem:hover div.HorizontalRootMenuItemContent,
table.HMenuAdapted td.HorizontalRootMenuItem:hover td {
    color:#ffc070;
}

table.HRMenuAdapted td.HorizontalRootMenuItem:hover,
table.HRMenuAdapted td.HorizontalRootMenuItem:hover {
    background-color: rgba(255,255,255,0.1);
}	
	
	/* Sub Menu Styling */
td.HMenuAdapted div.HorizontalSubMenuItemContent,
td.HRMenuAdapted div.HorizontalSubMenuItemContent {
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color:#1F4E78;
    background:#1F4E78;
    padding: 5px 7px 5px 7px;
    background-image: url(../images/DynamicMenuBG_Solid.png);
}

table.HMenuAdapted table.HorizontalSubMenu td.FirstItem,
table.HRMenuAdapted table.HorizontalSubMenu td.FirstItem {
    border-top: 1px solid;
    border-color:#1F4E78;
}

table.HMenuAdapted td.HorizontalSubMenuItem a.HorizontalMenuLink,
table.HMenuAdapted td.HorizontalSubMenuItem div.HorizontalMenuNonLink,
table.HRMenuAdapted td.HorizontalSubMenuItem a.HorizontalMenuLink,
table.HRMenuAdapted td.HorizontalSubMenuItem div.HorizontalMenuNonLink {
    color: White; /*#MP_MENUFONTCOLOR>*/
    font-size: 10px;
    font-family: Tahoma,sans-serif;
    font-weight: bold;
    background-repeat: repeat;
    cursor: pointer;
    text-decoration: none;
}

table.HMenuAdapted td.HorizontalRootMenuItem div.HorizontalMenuNonLink,
table.HRMenuAdapted td.HorizontalRootMenuItem div.HorizontalMenuNonLink {
    cursor: default;
}
table.HMenuAdapted table.HorizontalSubMenu, td.HMenuAdapted table.HorizontalSubMenu,
table.HRMenuAdapted table.HorizontalSubMenu, td.HMenuAdapted table.HorizontalSubMenu {
    cursor: pointer;
    border-color:#1F4E78;
}
table.HMenuAdapted td.HorizontalRootMenuItem div.HorizontalMenuNonLink,
table.HRMenuAdapted td.HorizontalRootMenuItem div.HorizontalMenuNonLink {
    cursor: default;
}
table.HMenuAdapted table.HorizontalSubMenu, td.HMenuAdapted table.HorizontalSubMenu,
table.HRMenuAdapted table.HorizontalSubMenu, td.HMenuAdapted table.HorizontalSubMenu {
    cursor: pointer;
}
	
	/* Sub Menu hover Style */
    table.HMenuAdapted table.HorizontalSubMenu div.HorizontalSubMenuItemContent:hover,
    td.HMenuAdapted table.HorizontalSubMenu div.HorizontalSubMenuItemContent:hover
    {
        background-color:#F4AF5F;
    }

    table.HRMenuAdapted table.HorizontalSubMenu div.HorizontalSubMenuItemContent:hover,
    td.HRMenuAdapted table.HorizontalSubMenu div.HorizontalSubMenuItemContent:hover {
        background-color:#F4AF5F;
    }	
	/* End HMenu CSS */
	
	/* Begin HPageMenu CSS */
	/* Root Menu Styling */
	td.HPageMenuAdapted div.HorizontalRootMenuItemContent,
	td.HPageMenuAdapted table.HorizontalRootMenuItemContent td
	{		
		cursor: pointer;
		font-size: 8px;
		white-space:nowrap;
		text-transform:uppercase;
		font-family: Tahoma,sans-serif;
		font-weight: bold;
		padding: 3px 15px 3px 15px;		
	}
	
	table.HPageMenuAdapted td.HorizontalRootMenuItem
	{
		text-align:left;
	}

    table.HPageMenuAdapted td.HorizontalRootMenuItem,
    td.HPageMenuAdapted div.HorizontalMenuNonLink {
        color: White;
        font-size: 8px;
        border-left: solid 1px #a6a6a6;
    }
	
	/* Root Menu Hover Style */
	table.HPageMenuAdapted td.HorizontalRootMenuItem:hover
	{
		background-color:#F4AF5F;
	}
	
	/* Sub Menu Styling */
	td.HPageMenuAdapted div.HorizontalSubMenuItemContent
	{ 
		border-bottom: 1px solid;
		border-left: 1px solid;
		border-right: 1px solid;
        border-color:#1F4E78;
		background:#1F4E78;
		background-image: url(../images/DynamicMenuBG_Solid.png);
		background-repeat:repeat;
		text-decoration:none;
		
		padding: 5px 5px 5px 5px;
	}
	
	td.HPageMenuAdapted table.HorizontalSubMenu td.FirstItem 
	{
		border-top:1px solid #808080
	}
	
	table.HPageMenuAdapted td.HorizontalSubMenuItem a.HorizontalMenuLink,
	table.HPageMenuAdapted td.HorizontalSubMenuItem div.HorizontalMenuNonLink
	{	
		color: White; /*#MP_MENUFONTCOLOR>*/
		font-size: 10px;
		font-family: Tahoma,sans-serif;
		font-weight: 700;
		background-repeat:repeat;
		cursor:pointer;
        text-decoration:none;
	}
	
	table.HPageMenuAdapted td.HorizontalRootMenuItem div.HorizontalMenuNonLink { cursor:default; }
	td.HPageMenuAdapted table.HorizontalSubMenu { cursor:pointer; }
	
	/* Sub Menu hover Style */
	td.HPageMenuAdapted table.HorizontalSubMenu div.HorizontalSubMenuItemContent:hover
	{	
		background-color:#F4AF5F;
	}	
	
	td.HPageMenuAdaptedMenuItem
	{
		border:0px;
		border-left:1px solid #C9DDEA;
		background:#1F4E78;
	}

    td.HPageMenuAdapted a {
        text-decoration:none;
    }

	/* End HPageMenu CSS */
/* End Horizontal Menu Definitions */

/* Begin mpMenuButton Definitions */	
	table.MenuButtonLeft td.ButtonLeft, table.MenuButtonCenter td.ButtonLeft, table.MenuButtonRight td.ButtonLeft,
	table.MenuButtonLeft td.ButtonCenter, table.MenuButtonCenter td.ButtonCenter, table.MenuButtonRight td.ButtonCenter,
	table.MenuButtonLeft td.ButtonRight, table.MenuButtonCenter td.ButtonRight, table.MenuButtonRight td.ButtonRight
	{
		font-size:1px;
	}

	table.MenuButtonLeft:hover,
	table.MenuButtonCenter:hover,
	table.MenuButtonRight:hover
	{
		background-color:#F4AF5F;
	}
	
	table.MenuButtonLeft td.ButtonCenter,
	table.MenuButtonCenter td.ButtonCenter,
	table.MenuButtonRight td.ButtonCenter
	{
		color:#FFFFFF;
		text-transform:uppercase;
		font-family: Tahoma,sans-serif;
		font-weight: bold;
		font-size: 8px;
		background:none;
		padding: 1px 14px 1px 14px;
		white-space:nowrap;
	}
	
	table.MenuButtonRight,
	table.MenuButtonCenter,
	table.MenuButtonLeft
	{
		cursor:pointer;
		border:0px;
		/*border-left:0px solid #C9DDEA;*/
		background:#1F4E78;
	}
/* End mpMenuButton Definitions */

	table.VMenuAdapted td.VerticalRootMenuItem table td
	{    
		
	}

    /* Responsive CSS */

/*@media screen and (max-width:680px) {
    table.VMenuAdapted td.VerticalRootMenuItem table{
        width:100%;
    }
}*/

.MenuHolder ul{
    list-style-type:none;
}

.VerticalMenu{
    float:left;
    width:100%;
}

.VerticalMenu .VerticalRootMenu{
    float:left;
    width:100%;
    list-style-type:none;
}

.VerticalMenu .VerticalRootMenu .VerticalRootMenuItem {
    float: left;
    width: 100%;
    background:#ffffff;
    background-repeat: repeat-y;
    background-position: left;
    font-size: 13px;
    font-family: Tahoma,sans-serif;
    font-weight: 300;
    position: relative;
}

.VerticalMenu .VerticalRootMenuItem a.VerticalMenuLink,
.VerticalMenu .VerticalRootMenuItem .VerticalMenuNonLink {
    font-family: Tahoma, Arial, Helvetica;
    color:#1F4E78;
    text-decoration: none;
    display:inline-block;
    float:left;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
    min-height:33px;
	overflow:hidden;
}

.VerticalMenu .VerticalRootMenuItem:hover {
    background:#1F4E78;
    color:#FFFFFF;
    box-shadow: inset -1px 0px 0px 0px black;
}

.VerticalMenu .VerticalRootMenuItem:hover a, .VerticalMenu .VerticalRootMenuItem .VerticalMenuNonLink:hover {
    color:#FFFFFF;
}

.VerticalRootMenuItem .VerticalSubMenuContainer{
    position:absolute;
	/*color: white;*/
    right:-120px;
    top:0px;
    display:none;
    width:120px;
    /*background: #7aabc9;*/ /*#MP_NAVMENUCOLOR>*/
    z-index:5000;
    float:left;
}

.VerticalRootMenuItem .VerticalSubMenuContainerLong {
    right: -175px;
    top: 0px;
    width: 175px;
}

    .VerticalRootMenuItem:hover .VerticalSubMenuContainer {
        display: block;
    }
.VerticalMenuLink .RootMenuItemText, .VerticalMenuNonLink .RootMenuItemText{
    display:inline-block;
    padding:7px 2px 6px 5px;

}
.VerticalMenuLink .ExpandIconCell, .VerticalMenuNonLink .ExpandIconCell{

    padding:8px 5px;
    font-size:13px;
}

.VerticalSubMenuContainer {
    float: left;
    width: 100%;
    background:#1F4E78;
    color:#FFFFFF;
}
.VerticalSubMenu{
    float:left;
    width:100%;
}

.vSubMenu_glyphicons {
    font-size: 16px;
    position: relative;
    bottom: 5px;
    padding-right: 3px;
    cursor: inherit;
}

.vMenu_glyphicons {
	display:inline-block;
	height: 25%;
	padding-left: 3px;
	font-size: 24px;
    cursor:inherit;
}

.vSubMenu_svg{
	font-size: 16px;
	text-align:center;
	bottom: 5px;
	padding-left: 8px;
	padding-bottom: 5px;
	cursor: inherit;
	color:#FFFFFF;
}

.vMenu_svg{
	height: 25%;
	padding-left: 7px;
	font-size: 24px;
	cursor: inherit;
    width:31px;
    height:33px;
    text-align:center;
}

.VerticalMenu .VerticalRootMenuItem .VerticalSubMenuContainer .VerticalSubMenu .VerticalSubMenuItem {
    vertical-align: middle;
    cursor: pointer;
    float: left;
    width: 100%;
    font-size: 13px;
    font-family: Tahoma,sans-serif;
    font-weight: 400;
    padding-top: 7px;
    color:#FFFFFF;
}

.VerticalMenu .VerticalRootMenuItem .VerticalSubMenuContainer .VerticalSubMenu .VerticalSubMenuItem a {
    color:#FFFFFF;
}

.VerticalSubMenuItem:hover {
    
    background-color: rgba(255,255,255,.25);
}

.VerticalSubMenu .VerticalSubMenuItem:last-child {
    border: none;
}
.VerticalSubMenu .VerticalSubMenuItem a{

}
.VerticalSubMenu .VerticalSubMenuItem .VerticalMenuLink:hover, .VerticalMenuNonLink:hover{
    
    padding-right:0px;
    margin:0px;
    width:94px;
}
.VerticalMenuNonLink:hover .RootMenuItemText{
    
}

.VerticalMenuHeaderText {
	color:#FFFFFF;
	display: inline-block;
	font-family: Tahoma,sans-serif;
	font-weight: 400;
}

.VerticalHeaderDiv {
	background:#1F4E78;
	padding-top: 12px;
	padding-bottom: 11.2px;
	padding-left: 7px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 2px solid white;
}

.hiddenVerticalHeaderDiv {
	display: none;
}

.VerticalSubMenuItemContent {
	padding-top: 5px;
	font-size:12px;
}

.VerticalSubMenuItemText {
	color:#FFFFFF;
	display: inline-block;
	padding-top: 2px;
	padding-left: 3px;
	text-align: left;
}

.Custom_Logo {
	float: left;
	width: 100%;
}

td.BannerFill_Right .HorizontalMenu {
    float: left;
}

.HMenuLink {
    
}
.HMenuLink a
{
    display:inline-block;
    white-space: nowrap;
    font-size: 11px;
    color:#ffffff;
    font-weight: bold;
    cursor: pointer;
    padding: 3px;
    padding-left: 10px;
    text-decoration:none;
}
.HMenuLink a:hover {
    color:#F4AF5F;
    text-decoration: none;
}
/********** Vertical Menu ***************/
.BackGroundColor
{
	background-color:#1F4E78;
}
table.VMenuStaticItem
{
	background-color:#1F4E78;
	color:#1F4E78;
	margin-bottom:2px;
	border-width:0px;
	border:1px;
	border-color:#D1CFCF;
	border-style:solid;
	background-image: url(../images/cornerspacer.png);
	background-repeat:repeat-y;
	background-position:left;
	width: 135px;
	font-size: 10px;
	font-family: Tahoma,sans-serif;
	font-weight: 600;
    cursor:pointer;
}

table.VMenuStaticItem td
{

}

table.VMenuStaticItem a
{
	cursor: pointer;
	position: relative;
	width: 100%;
	display:block;
	color:#1F4E78;
	padding: 2px 0px 2px 4px;
	/*width: 1px;*/
	
	line-height: 2em; 
}

table.VMenuStaticItem a:visited
{
	color:#1F4E78;
}
table.VMenuStaticItem div
{
	width: 100%;
}
table.VMenuStaticHover
{
	background-color:#F4AF5F;
	color:#1F4E78;
}
table.VMenuDynamicItem
{
	color:#1F4E78;
	top: 0px;
	left: 120px;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	background:#1F4E78;
	font-size: 10px;
	font-family: Tahoma,sans-serif;
	font-weight: 400;
	background-image: url(../images/DynamicMenuBG_Solid.png);
	background-repeat:repeat;
}
table.VMenuDynamicItem td
{
	border-width:0px;	
	display:block;
	cursor:pointer;
}

table.VMenuDynamicItem a
{
	color:#1F4E78;
	width:100%;
    cursor:pointer;
}
table.VMenuDynamicItem div
{
    width:70px;
    display:block;
    padding: 4px 6px 4px 6px;
}

table.VMenuDynamicItem a:visited
{
	color:#1F4E78;
}
table.VMenuDynamicHover
{
	color:#1F4E78;
	background-color:#F4AF5F;
}
.VMenuDynamic
{
    z-index:100;
	border-top: 1px solid transparent;
	border-bottom: 1px solid #808080;
	/*width:80px;*/
}
table.VMenu tr
{
    border: 0px;
}
table.VMenu 
{
	border: 0px;
	z-index:10000;
}
table.VMenu  td
{
    border: 0px;
}
/********** End Vertical Menu ***************/


/********** Horizontal Menu ***************/

table.HMenu
{
	vertical-align:bottom;
	z-index:10000;
}

table.HMenuStaticItem
{
    font-size: 8px;
	text-align:center;
	border: 0px;
    white-space:nowrap;
	position: relative;
	top: 0px;
    color:#ffffff;
    white-space:nowrap;
    text-transform:uppercase;
    font-family: Tahoma,sans-serif;
    font-weight: bold;
    cursor:pointer;
}

table.HMenuStaticItem A
{
	color:#ffffff;
	display:block;
	padding:6px 3px 4px 3px;
	cursor:pointer;
}
table.HMenuStaticItem td
{
	background: url(../images/Dot_Black.png) left center no-repeat;
    padding: 0px 0px 0px 12px;
    cursor:pointer;
}
table.HMenuStaticHover td
{
	color:#F4AF5F;
}

table.HMenuStaticItem A:hover
{
	color:#F4AF5F;
}


table.HLeftMenuStaticItem
{
    font-size: 8px;
	text-align:center;
	border: 0px;
    white-space:nowrap;
	position: relative;
	top: 0px;
    color:#ffffff;
    white-space:nowrap;
    text-transform:uppercase;
    font-family: Tahoma,sans-serif;
    font-weight: bold;
    cursor:pointer;
}

table.HLeftMenuStaticItem A
{
	color:#ffffff;
	display:block;
	padding:6px 3px 4px 3px;
	cursor:pointer;
}
table.HLeftMenuStaticItem td
{
	background: url(../images/Dot_Black.png) left center no-repeat;
    padding: 0px 0px 0px 12px;
    cursor:pointer;
}
table.HLeftMenuStaticHover td
{
	color:#F4AF5F;
	cursor:pointer;
}

table.HLeftMenuStaticItem A:hover
{
	color:#F4AF5F;
}

/* HMenu Dynamic Items */


.HMenuDynamic
{
    z-index: 100;
}

table.HMenuDynamicItem
{
	min-width:70px;
    left: 120px;
    background:#1F4E78;
    font-size: 10px;
    font-family: Tahoma,sans-serif;
    font-weight: 700;
    text-decoration:none;
    border:1px solid #808080;
    text-align:left;
    background-image: url(../images/DynamicMenuBG_Solid.png);
	background-repeat:repeat;
}
table.HMenuDynamicItem A
{
	color: Black;
    display: block;
}
table.HMenuDynamicItem div
{
    cursor:pointer;
    padding: 5px 5px 5px 5px;
}

table.HMenuDynamicHover td
{
	color:#F4AF5F;
}

table.HMenuDynamicHover
{
	background-color:#F4AF5F;
}

table.HMenuDynamicItem a
{
	color:#FFFFFF;
}
table.HMenuDynamicItem a:visited
{
	color:#FFFFFF;
}




/********** End Horizontal Menu ***************/


/********** Horizontal Page Menu ***************/

table.HPageMenu
{
	vertical-align:top;
	padding:0px;
	margin:0px;
}

table.HPageMenuStaticItem
{
    font-size: 8px;
	text-align:center;
	border: 0px;
	border-left-width:1px;
	border-top-width:0px;
	border-style:solid;
	border-color:#E0E0E5;
    white-space:nowrap;
    color:#000000;
    text-transform:uppercase;
    font-family: Tahoma,sans-serif;
    font-weight: bold;

}

td.HPageMenuStaticHover
{
	background-color:#F4AF5F;
}

td.HPageMenuStaticItem
{
	background-color:#1F4E78;
}

table.HPageMenuStaticItem A
{
	color:#FFFFFF;
}
table.HPageMenuStaticItem td
{
    padding: 1px 15px 1px 15px;
}
table.HPageMenuStaticHover td
{
	background-color:#F4AF5F;
}

table.HPageMenuStaticItem A:hover
{
}

a.HPageMenuLinkButton
{
	font-size:8px;	
}

.HPageMenuDynamic
{
    z-index: 100;
}

table.HPageMenuDynamicItem
{
	min-width:70px;
    left: 120px;
    background:#1F4E78;
    font-size: 10px;
    font-family: Tahoma,sans-serif;
    font-weight: 700;
    text-decoration:none;
    padding: 5px 5px 5px 5px;
    border:1px solid #808080;
    text-align:left;
    background-image: url(../images/DynamicMenuBG_Solid.png);
	background-repeat:repeat;
}
table.HPageMenuDynamicItem A
{
	color:#FFFFFF;
}

table.HPageMenuDynamicHover td
{
	color:#F4AF5F;
}

table.HPageMenuDynamicHover
{
	background-color:#F4AF5F;
}
/********** End Horizontal Page Menu ***************/


/********** Text Shadow ***************/
.shadow
{
	
	
}
/********** End Text Shadow ***************/

/********* Recent Menu Special Classes *********/
div.Recent_ReportCaption
{
	margin-left: 20px;
}

div.Recent_ReportIconHTML
{
	position:absolute;
	width:20px;
	height:20px;
	margin-top:-1px;
	border:0px;
	vertical-align:middle;
	background-image:url('/mp8Images/report_html.png');
	background-repeat:no-repeat;
	background-position:left top;
	display:inline;
}

div.Recent_ReportIconExcel
{
	position:absolute;
	width:20px;
	height:20px;
	margin-top:-2px;
	border:0px;
	background-image:url('/mp8Images/report_excel.png');
	background-repeat:no-repeat;
	background-position:left top;
	display:inline;
}
/******* End Recent Menu Special Classes *******/



/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px) 
and (max-device-width : 480px),
    /* iPads (portrait) ----------- */
    (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : portrait),
    /* Smartphones - high res (landscape) ----------- */
    (min-device-width : 768px) 
and (max-device-width : 992px)
and (orientation : landscape),
    /* Non mobile ----------- */
(max-width:768px){
    #PageMenu1, #PageMenu2 {
        display:none;
    }

    .HorizontalRootMenuItem {
        float:left;
        width:auto !important;
    }
    .ShadowBox_PageMenu {
	    background-color:#1F4E78;
    }
    #PageMenu3 {
        float:right;
        width:auto;
    }

    .HorizontalRootMenu 
    {
	    background-color:#1F4E78;
    }

    .HorizontalMenuButton {
        float:left;
        height:100%;
    }

    table.HPageMenuAdapted td.HorizontalRootMenuItem, td.HPageMenuAdapted div.HorizontalMenuNonLink{
        border:none;
    }


    #PageMenu3:first-child .HPageMenuAdapted{
        width:100%;
    }

    .HPageMenuAdapted .HorizontalMenuNonLink {
        height:100%;
        float:left !important;
        padding:11px 10px !important;
    }

    #PageMenu3 .HorizontalSubMenu {
        margin-top:32px;
        float:left;
        width:100%;
        display:none;
    }

    #PageMenu3 .RootMenuItem_Hover .HorizontalSubMenu{
        display:block;
        float:left;
        width:auto;
    }

    /*::-webkit-scrollbar {
    -webkit-appearance: none;
    }

    ::-webkit-scrollbar:vertical {
        width: 8px;
    }

    ::-webkit-scrollbar:horizontal {
        height: 8px;
    }

    ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5);
        border-radius: 6px;
    }

    ::-webkit-scrollbar-track {
        border-radius: 6px;   
    }*/

}

