﻿/* (@originalUrl=/assets/packages/css/aprimo.v1.12e79710ceb1.css) */
.portallogo
{
	height: 45px;
	background: #77BC1F;
	border:1px solid #77BC1F;
	width:100%;
	margin:0px auto;
}

.PortalLogoDiv {
	float: left;
	background: url(/assets/images/application_header_logo.v1.e82889cda25c.png) no-repeat;
	height: 23px; 
	min-width: 300px;
	margin: 8px 15px 0px 18px;
}

.portalview .logo
{
	padding-top: 5px;
	width: 200px;
	height: 58px;
}

div.shadow
{
	position: absolute;
	background: url(/assets/images/backgrounds/shadow.v1.c5cef9e0049b.png) no-repeat bottom right;
}

div.shadowlarge
{
	position: absolute;
	background: url(/assets/images/backgrounds/shadowlarge.v1.37fe2141a0f0.png) no-repeat bottom right;
}

div.shield
{
	background: #CCCCCC;
	margin: 0;
	position: absolute;
	filter: alpha(opacity=20);
	-moz-opacity: 0.4;
	opacity: .4;
}

.Hidden
{
	display: none;
}

.TopGroupHidden
{
	display: none;
}

.clear
{
	clear: both;
}

.tNP
{
	border-collapse: collapse;
	border-spacing: 0;
}

table.tNP select {
	width: auto;
	min-width: 100px;
}

.BaseLayoutTable *
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	vertical-align: middle;
}

input, select, checkbox, textarea
{
	border:1px solid #CCCCCC;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	outline: 0;
}

/*Used to style dropdowns in Safari and Chrome*/
 select {
	height: 22px;
	padding:2px 15px 2px 2px;
	padding: 0 \9;
	border-radius: 0;
	display: inline-block;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background: #FFF \9;
	border: 1px solid #CCCCCC;
	}

/*Overrides the above styles for SpellChecker only*/
#SpellChecker select
{
	height: auto;
	padding-right: 0;
	padding-left: 0;
}

/*Make sure not list boxes are styled*/	
select:not([multiple]):not([size]) {
	background: url(/assets/images/selectbox/down_arrow.v1.d6b36c207cf8.gif) no-repeat right #FFF;
	cursor:pointer;
}

/*Hack for IE10 and IE11 select*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
	select {
		padding: 0px;
	}

	select:not([multiple]):not([size]) {
		padding: 2px 15px 2px 2px;
	}
}

/*Used to style dropdowns in IE10 and IE11*/
	select::-ms-expand {
		display: none;
}

input[type=radio]
{
	width: 15px !important;
	vertical-align: middle;
	border: 0;
	outline: 0;
}

/*Used to style file type input in Safari and Chrome*/
input[type=file]
{
	display: inline-block;
	border: solid 1px #DDDDDD;
	background-color: #FFFFFF;
	height: 22px;
	white-space: nowrap;
	cursor: pointer;
}

/*Used to style button in file type input in Safari and Chrome*/
input[type=file]::-webkit-file-upload-button {
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	border: none;
	border-right: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	margin: 0;
	outline: none;
	padding: 3px;
	height: 22px;
	cursor: pointer;
	color: #333333;
}

/*Used to style file type input in IE 10 and IE 11*/
input[type=file]::-ms-value 
{
	background-color: #FFFFFF;
	border: none;
}

/*Used to style button in file type input in IE 10 and IE 11*/
input::-ms-browse
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	border: none;
	border-left: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	color: #333333;
}

td {
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
}

.tdV select, .tdV input
{
	height: 22px;
	width: 100%;
}

.tdV textarea
{
	width: 100%;
	float: right;
	resize: none;
}

div.HiddenDiv
{
	position: absolute;
	visibility: hidden;
}

div.popupDiv
{
	position: absolute;
	display: none;
	border: 1px solid #CCCCCC;
	font-weight: normal;
	background-color: #FFFFFF;
	margin: 0;
}


.fullHeight {
	height: 100%;
}

.fullWidth {
	width: 100%;
}

.fixedLayout table{
	table-layout: fixed;
}

.cssShadow {
	box-shadow: 3px 2px 3px #aaa;
}

.ui-autocomplete {
	height: 200px;
	overflow: auto;
}

/* Target to fix issue on System Parameters page */
select.sysParamDRODFormat {
	width: auto !important;
	min-width: 50px;
}

#AprimoLoginForm .loginLink {
	color: #008080;
}

.ExportDialogError
{
	color: #FF0000;
}

.ImportError
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none;
	color: #FF0000;
}

.hoverText {
    overflow: visible; 
    white-space: normal; 
    position: fixed;
    background-color:#30333E;
    color:#FFFFFF;
    box-shadow: 5px 5px 2px #888888;
    padding: 10px;
    max-width:280px;
	z-index:10;
	display:none;
	word-wrap: break-word;
}

.hoverText a {
	white-space: normal;
	color: #FFFFFF;
	word-wrap: normal;
}

.hoverText a:link {
	text-decoration: none;
}

.modalTextBox {
	text-overflow: ellipsis;
}

.modalDisplayButton {
	padding-left: 5px;
}

.modalTextBoxEnabled {
	background-color: #FFFFFF;
}

.panel-spinner-container {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    display: table;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    z-index: 3
}

.panel-spinner-container .panel-spinner-modal {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: #fff
}

.panel-spinner-container .panel-spinner-body-opacity {
    background-color: rgba(0,0,0,.3);
    z-index: 3;
}

.panel-spinner-container .panel-spinner {
    display: table-cell;
    vertical-align: middle;
}


.td-spinner {
    animation: rotator 1.5s linear infinite;
    width: 58px;
    height: 58px
}

@keyframes rotator {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(270deg)
    }
}

.td-spinner-path {
    fill: none;
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    stroke-width: 6px;
    stroke: #008080;
    transform-origin: 29px 29px;
    animation: dash 1.5s ease-in-out infinite
}

@keyframes dash {
    0% {
        stroke-dashoffset: 187
    }

    50% {
        stroke-dashoffset: 46.75;
        transform: rotate(135deg)
    }

    100% {
        stroke-dashoffset: 187;
        transform: rotate(450deg)
    }
}
body, html 
{
	padding: 0;
	margin: 0;
	font-family: Roboto,Arial,sans-serif;
}

div 
{
	display: block;
}

body
{
	height: 100%;
	width: 100%;
	font-size: 13px;
	overflow: hidden;
	scrollbar-face-color: #DDDDDD;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-highlight-color: #EEEEEE;
	scrollbar-3dlight-color: #EEEEEE;
	scrollbar-darkshadow-color: #EEEEEE;
	scrollbar-track-color: #EEEEEE;
	scrollbar-arrow-color: #000000;
}

body.PageBody
{
	border: 0;
	position: absolute;
}

.tab_Container, .tab_ContentScroll {
	position: relative !important;
} 

FORM, #PageContainer
{
	padding: 0;
	border: 0;
	margin: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: absolute;
}

#PageContainer.portalview 
{
	position: relative;
	width: inherit;
}

#PageBottom
{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#NavColContainer
{
	width: 200px;
	height: 100%;
	background-color: #30333e;
	/*overflow: hidden;*/
	position: absolute;
	top: 45px;
}

.portalview #NavColContainer {
	overflow: hidden;
	margin-left: 0px;
    margin-top: 0px;
    width: 180px;
}

#NavArea
{
	overflow: hidden;
}

#MainBody
{
	position: absolute;
	display: block;
	padding: 0;
	border: 0;
	margin: 0;
	left: 200px;
	width:100%;
	height:100%;
	background-color: #FFFFFF;
	overflow: hidden;
}

.portalview #MainBody
{	
    margin-left: 1px;
}

.popupview #MainBody
{
	position: absolute;
	left: 0px;
	width: 100%;
}

#PageContext
{
	display: inline;
	height: 49px;
	width: 100%;
	position: relative;
}

.objview #PageContext {
    background-color: #FFFFFF;
}

#PageContextDiv
{
	color: #333;
	font-family: Roboto,Arial,sans-serif;
	font-size: 24px; 
	letter-spacing: 0.025em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 9px;
	padding-left: 10px;
	position: relative;
}

.objview #PageContextDiv
{
	margin-left: 200px; 
}

.objview.tabControlStyling #PageContext,
.objview.ListControlStyling #PageContext {
	padding-left: 200px;
}

.objview.tabControlStyling #PageContextDiv,
.objview.ListControlStyling #PageContextDiv {
	margin-left: 0;
}

.popupview.tabControlStylingMO #PageContext,
.portalview.tabControlStylingMO #PageContext
{
	display: inline-block !important;
}

#PageContext .chatboardicon
{
	margin-left: 0;
}

#PageContext .flyNavIcon 
{
	position: relative;
	z-index: 1;
}

.portalview #PageContextDiv 
{
	color: #333333;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
	display: none;
}

.NavigationAndPageContainer > .portalview #PageBottom > #MainBody > .jobStarterContextDiv {
	display: block;
}

#PageBottom #PageContextDiv
{
	width: calc(55% - 2px) !important;
	max-width: calc(60% - 2px) !important;
}

/* Fixes heading overflow issues on the view user details screen */
#PageBottom #MainBody > #PageContext > #ToolbarDiv,
#PageBottom #MainBody > #PageContext > #ToolbarDiv + #PageContextDiv
{
	max-width: calc(50% - 50px) !important;
}

#PageContextDiv .primary
{
	font-weight: normal;
	margin-left: 10px;
}
#PageContextDiv .secondary
{
	font-weight: normal;
}

#ToolbarDiv
{
	min-height: 21px;
	padding: 5px 10px 3px 0px;
	float: right;
	margin-top: 9px;
	position: relative;
	z-index: 1;
}

#PortalHelpDiv {
    float: right; 
    background:url(/assets/images/icons/help.v1.0725f5c0ce7c.png) no-repeat; 
    height: 40px; 
    width: 40px;  
    position: absolute;
    top: 0;
    right: 0;
    margin: 12px 45px 0px 0px;
}

#PortalPersonDiv {
    float: right; 
    background:url(/assets/images/icons/person.v1.20075d510ef9.png) no-repeat; 
    height: 40px; 
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
    margin: 12px 5px 0px 0px;
}

.portalview #ToolbarDiv
{
	position: relative;
	right: 0px;
	top: 0px;
	width: auto;
	z-index: 1;
}

.portalview #DivUserIconPopUp
{
	z-index: 1;
}

#PageContent
{
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.portalview #PageContent
{
	width: 100%;
}


A IMG
{
	border-style: none;
}

#PageContextRight
{
	float: left;
	height: 100%;
	left: 200px;
	overflow: hidden;
}

#TabContainer, #ContentHeader, #ContentHeaderIndented
{
	height: 32px;
	padding-left: 10px;
	overflow: hidden;
}

 #ContentHeader
 {
	 width: 100%;
 }

.portalview #TabContainer
{
	margin-top: -6px;
	margin-left: 180px;
}

#ContentHeaderIndented
{
	padding-left: 207px;
	width: 100%;
}

.portalview #ContentHeader
{
	margin-left: 180px;
    display: block;
    border: 0;
    width: 100%;
    height: 30px;
    font-family: Roboto,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    cursor: default;
    background-color: #EEEEEE;
    overflow: hidden;
	color: #000000;
}

.portalview .topmenu a
{
	padding: 5px 0px;
	height: 27px;
}

.portalview .topmenu .loginid
{
	display: inline-block;
	padding: 10px 0px;
	margin: 0;
	position: relative;
	color: #FFFFFF !important;
	white-space: nowrap;
	text-decoration: none;
	float: right;
	height: 10px;
	background-repeat: no-repeat;
	border: 1px solid transparent;
	visibility: visible;
	font-weight: bold;
}

.portalview #TopMenu #User
{
	padding-top: 9px;
	padding-bottom: 10px;
	margin-top: -5px;
}

.portalview #TopMenu #Help
{
	padding-top: 9px;
	padding-bottom: 10px;
	margin-top: -5px;
}

.portalview #TopMenu #Calendar
{
	padding-top: 9px;
	padding-bottom: 10px;
	margin-top: -5px;
}

.portalview #TopMenu #Search
{
	padding-top: 9px;
	padding-bottom: 10px;
	margin-top: -5px;
}

#ContentHeaderLeft
{
	position: absolute;
	height: 100%;
	width: 49%;
	overflow: hidden;
}

#ContentHeaderRight
{
	position: absolute;
	right: 0;
	height: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#ContextToolbar
{
	padding-right: 5px;
}

.popupview #TabContainer
{
	padding-left: 0px;
}

div.MenuTitle
{
	padding: 10px;
	margin: 0;
	height: 25px; /* the menu's overall height */
	font-size: 12px;
	background: #77BC1F url(/assets/images/application_header_logo.v1.e82889cda25c.png) no-repeat 10px 11px;
	color: #FFFFFF;
	overflow: hidden;
	font-weight: bold;
}

#PageTitle
{
	float: left;
	padding: 5px 5px 5px 5px;
	max-width: 70%;
	overflow: hidden;
	display: none;
}

.FilterTip
{
	margin-top: 3px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.FilterTipPortal
{
	color: #000000;
	position: relative;
	padding-bottom: 2px;
}

#div_PageTable
{
	background-color: #FFFFFF;
}

#SimplePageBody
{
	overflow: auto;
}

#SimplePageBody FORM
{
	height: auto;
	overflow: auto;
}

.SplitterContext
{
	padding: 5px 10px 5px 10px;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#EEEEEE, endColorStr=#EEEEEE);
	background: -ms-linear-gradient(top, #EEEEEE 0%, #EEEEEE 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#EEEEEE));
	background: -moz-linear-gradient(top, #EEEEEE, #EEEEEE);
}

.SplitterContextTable
{
	width: 100%;
	height: 100%;
	padding: 0;
	border-spacing: 0;
	border: 0;
}

.SplitterContextSpacing
{
	padding-top: 5px;

}

.SplitterContext #PageContextDiv
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	color: #333333;
}

#Scroll1 .tab_Container
{
	overflow: visible;
}

#Scroll1 .tab_ContentScroll
{
	overflow: visible;
}

#Scroll2 .tab_Container
{
	overflow: visible;
}

#Scroll2 .tab_ContentScroll
{
	overflow: visible;
}


a.btn-bl-dis span {
  cursor: not-allowed !important;
}

div#ContentHeader_Search td 
{
    min-width: 30px !important; 
}

span#SearchGoButton img
{
    float: right !important;
}

table#YesNoCancel td.buttons {
    float: none !important;
}

table#YesNo td.buttons {
	float: none !important;
}

table#Only_YesNo td.buttons {
	float: none !important;
}

 div#ContentHeader div#tabContainerArrowCell {
    display: none;
}
.userselfserviceview #PageContext {
    display: none;
}
/*	WARNING!
	THIS FILE SHOULD NEVER BE UPDATED BY A DEVELOPER.
	THIS FILE WAS CREATED FOR AMS-5304/MO-7528 AND IT SHOULD NOT BE UPDATED BY ANYONE
*/body
{
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	scrollbar-face-color: #CCC;
	scrollbar-track-color: #EEEEEE;
	scrollbar-arrow-color: #999;
	-ms-scrollbar-shadow-color: #999;
}

div.TitleBar
{	
	background-color: #4F5464;
	width: 100%;
	height: 27px;
	overflow: hidden;
}

.TitleBar .Title
{
	padding: 5px 5px 5px 5px;
	overflow: hidden;
	color: #FFFFFF;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	cursor: default;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-right: 80px;
}

.TitleBar .WindowButtons
{
	position: absolute;
	top: 0px;
	right: 0px;
	overflow: hidden;
	padding-right: 1px;
}

div.TitleBar div.WindowButtons div
{
	float: right;
	height: 26px;
	width: 26px;
	cursor: pointer;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
}

div.TitleBar div.WindowButtons div.min
{
	background: url(/assets/images/window/win_minimize.v1.96c7a8028c57.png);
}

.TitleBar .WindowButtons div.max
{
	background: url(/assets/images/window/win_expand.v1.933a2e27be86.png);
}

.TitleBar .WindowButtons div.close
{
	background: url(/assets/images/window/win_close.v1.e2ee85a7f3ca.png);
}

.TitleBar .WindowButtons .restore
{
	background: url(/assets/images/window/win_restore.v1.ad8d747c742b.png);
}

div.WindowFrame
{
	height: 100%;
	display: block;
	border-bottom: solid 1px #DDDDDD;
}

.WindowFrame .C
{
	overflow: hidden;
	margin: 0;
	padding: 0;
	height: 100%;
}

.WindowFrame .E, .WindowFrame .W
{
	position: absolute;
	cursor: default;
	background-color: #888888;
	width: 2px;
	top: 0px;
	height: 100%;
}

.WindowFrame .E
{
	right: 0px;
}

.WindowFrame .N, .WindowFrame .S
{
	cursor: n-resize;
	overflow: hidden;
	height: 2px;
	margin: 0 10px 0 10px;
	background-color: #888888;
}

.WindowFrame .NW, .WindowFrame .SW
{
	position: absolute;
	display: block;
	overflow: hidden;
	cursor: nw-resize;
	background-color: #888888;
	width: 10px;
	height: 2px;
	left: 0px;
	top: 0px;
}

.WindowFrame .SW
{
	cursor: sw-resize;
}

.WindowFrame .NE, .WindowFrame .SE
{
	position: absolute;
	display: block;
	overflow: hidden;
	background-color: #888888;
	cursor: ne-resize;
	top: 0px;
	width: 10px;
	height: 2px;
	right: 0px;
}

.WindowFrame .SE
{
	cursor: se-resize;
}

div.StatusBar, div.StatusBarWithResize
{
	background-color: #DDDDDD;
	border-top: #888888 1px solid;
	bottom: 0px;
	height:13px;
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	padding: 2px 5px 2px 5px;
}

div.StatusBarWithResize
{
	background-image: url(/assets/images/resize.v1.67dbf5ef4cc8.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.WindowBar
{
	width: 100%;
	height: 20px;
	background-color: #CCCCCC;
}

.StartMenuItem
{
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	background-color: #FFFFFF;
}

.StartMenu
{
	border-top: 2px solid #000000;
	background-color: #FFFFFF;
}

.WindowBarItemDepressed
{
	background-color: #DDDDDD;
	border-top: #888888 2px solid;
	border-left: #888888 2px solid;
	border-right: #DDDDDD 2px solid;
	border-bottom: #DDDDDD 2px solid;
	padding-bottom: 0px;
	padding-top: 2px;
	padding-left: 5px;
	color: #FFFFFF;
	font-family: Roboto,Arial,sans-serif;
	font-weight: bold;
	font-size: 13px;
	cursor: default;
}

.WindowBarItemRaised
{
	background-color: #CCCCCC;
	border-top: #DDDDDD 2px solid;
	border-left: #DDDDDD 2px solid;
	border-right: #888888 2px solid;
	border-bottom: #888888 2px solid;
	padding-bottom: 0px;
	padding-top: 2px;
	padding-left: 5px;
	color: #FFFFFF;
	font-family: Roboto,Arial,sans-serif;
	font-weight: normal;
	font-size: 13px;
	cursor: default;
}

.WindowBarText
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-weight: normal;
	font-size: 13px;
	cursor: default;
}

.WindowBarTextDepressed
{
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-weight: bold;
	font-size: 13px;
	cursor: default;
}

.NavBar
{
	background-color: #DDDDDD;
	padding: 7px;
	cursor: default;
}

.NavBarTD
{
	background-color: #DDDDDD;
	border: 1px solid #000000;
	padding: 0px;
	cursor: default;
}

.TopItem
{
	background-image: url(am70/images/top_level_bg.gif);
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 185px;
	cursor: pointer;
}

.TopItemHover
{
	color: #CCCCCC;
	background-image: url(am70/images/top_level_bg.gif);
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 185px;
	cursor: pointer;
}

.Level2Item
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	padding-left: 10px;
	cursor: pointer;
}

.Level2ItemHover
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	text-decoration: underline;
	padding-left: 10px;
	cursor: pointer;
}

.Level2Group
{
	background-color: #EEEEEE;
	border: 1px solid #FFFFFF;
	border-top-color: #EEEEEE;
	padding: 5px;
	padding-left: 10px;
	padding-right: 0px;
	width: 185px;
}

.Empty
{
}

.WindowBarContextMenu
{
	background-color: #CCCCCC;
	position: absolute;
	border: 0;
	left: 0;
	top: 0;
	z-index: 20000;
}

.WindowBarContextFrame
{
	border-top: #DDDDDD 2px solid;
	border-left: #DDDDDD 2px solid;
	border-right: #888888 2px solid;
	border-bottom: #888888 2px solid;
	background-color: #CCCCCC;
}

.WindowBarContextItem
{
	background-color: #CCCCCC;
	margin: 0;
	padding: 2px 15px 2px 15px;
	color: #000000;
	font-size: 13px;
	text-decoration: none;
	font-family: Roboto,Arial,sans-serif;
	cursor: default;
}

.WindowBarContextItemSelected
{
	background-color: #004C85;
	margin: 0;
	padding: 2px 15px 2px 15px;
	color: #FFFFFF;
	font-size: 13px;
	text-decoration: none;
	font-family: Roboto,Arial,sans-serif;
	cursor: default;
}

.winbargroup
{
	border: 1px solid #000000;
}


.min-width-window
{
	min-width: 800px;
}

.disable-window-event :not(.message-dialog) {
	pointer-events: none;
}

/*	Media Types Classes */
/*	These are the media type classes that control the behaviour of the iframe and other controls
	whenever the screen size is is small. */
@media only screen and (min-width: 100px) and (max-width: 1000px) {
    .tabControlStyling #PageContext, .tabControlStylingMO #PageContext {
		height: auto!important;
	}
	#PageContextDiv {
		min-width: 150px;
		max-width: calc(100% - 50px);
	}
	#ToolbarDiv {
		min-width: 240px;
		max-width: calc(100% - 60px);
	}
    #ContextToolbar {
        font-size: 9px !important;
    }
    #ContextToolbar a.y {
        padding: 5px 2px !important;
    }
    #ContentHeaderLeft div.toolbar {
        font-size: 9px !important;
    }
    #FilterMenuItem a {
        padding: 5px 2px !important;
    }
    .TitleBar .WindowButtons .restore {
        display: none;
    }
    table.BaseLayoutTable td#V_name_jsID {
         min-width: 300px;
     }
	 
	.dg_GridContainer.edg_GridContainer .toolbar.edg_ActionButtons a span {
		font-size: 9px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
	.dg_GridContainer.edg_GridContainer .edg_action_button_cell {
		padding-right: 5px !important;
	}
}

@media only screen and (min-width: 1001px) and (max-width: 1200px) {
    .tabControlStyling #PageContext, .tabControlStylingMO #PageContext {
		height: auto!important;
	}
	#PageContextDiv {
		min-width: 150px;
		max-width: calc(100% - 50px);
	}
	#ToolbarDiv {
		min-width: 400px;
		max-width: calc(100% - 60px);
	}
    #ContextToolbar {
        font-size: 11px !important;
    }
     #ContentHeaderLeft div.toolbar {
        font-size: 11px !important;
    }
     table.BaseLayoutTable td#V_name_jsID {
         min-width: 300px;
     }
	 
	 .dg_GridContainer.edg_GridContainer .toolbar.edg_ActionButtons a span {
		font-size: 11px !important;
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	
	.dg_GridContainer.edg_GridContainer .edg_action_button_cell {
		padding-right: 8px !important;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1500px) {
    .tabControlStyling #PageContext, .tabControlStylingMO #PageContext {
		height: auto!important;
	}
	#PageContextDiv {
		min-width: 150px;
		max-width: calc(100% - 50px);
	}
	#ToolbarDiv {
		min-width: 400px;
		max-width: calc(100% - 60px);
	}
    #ContextToolbar {
        font-size: 14px !important;
    }
     #ContentHeaderLeft div.toolbar {
        font-size: 14px !important;
    }
     table.BaseLayoutTable td#V_name_jsID {
        min-width: 300px;
    }
}/*
 The classes in this stylesheet will override the existing classes color when
 the accessibility-theme class is applied at the top level of the page (typically
 the <body> tag.  I tried to keep them organized as the appear in their base files.
*/
/*********************/
/* from PageBody.css */
/*********************/
.accessibility-theme div.MenuTitle
{
	/* original color: #77BC1F */
	background: #1A5E20 url(/assets/images/accessibility/aprimo_logo_white_1x.v1.d8984f49c58a.png) no-repeat 10px 11px;
}

/*******************/
/* from Common.css */
/*******************/
.accessibility-theme .portallogo
{
	background: #1A5E20;
	border:1px solid #1A5E20;
}

.accessibility-theme .PortalLogoDiv {
	background: url(/assets/images/accessibility/aprimo_logo_white_1x.v1.d8984f49c58a.png) no-repeat;
}

/*****************/
/* from tabs.css */
/*****************/
.accessibility-theme .tabs a:hover, .accessibility-theme .tabControlStylingMO .tabs a.on:hover
{
	color: #494949; /* #666; */
}

.accessibility-theme .tabControlStylingMO .tabs a:hover {
	color: #008080; /* #008080; */
}

.accessibility-theme .tabs a.on,
.accessibility-theme .tabs a.on:hover
{
	color: #008080; /* #008080; */
	border-bottom: 2px solid #008080; /* #008080; */
}

.accessibility-theme .tabControlStylingMO .tabs a.on, 
.accessibility-theme .tabControlStylingMO .tabs a.on:hover
{
	color: #008080; /* #008080; */
	border-bottom: 4px solid #008080; /* #008080; */
}

.accessibility-theme .tabs a 
{
	color: #494949; /* #999; */
}

.accessibility-theme .tabs a.dis,
.accessibility-theme .tabs a.dis:hover
{
	color: #494949; /* #888888; */
}

.accessibility-theme .portalview .tabs a
{
	color: #494949; /* #888888; */
}

/********************/
/* from toolbar.css */
/********************/
.accessibility-theme .toolbar a
{
  color: #494949; /* #555555; */
}

.accessibility-theme #AudienceMembersDataGrid #SaveButton a,
.accessibility-theme a.action , 
.accessibility-theme .toolbar a.r,
.accessibility-theme .toolbar a.o,
.accessibility-theme .toolbar a.foldero,
.accessibility-theme .toolbar a.folderoon,
.accessibility-theme .toolbar a.b,
.accessibility-theme .toolbar a.g,
.accessibility-theme .toolbar a.y,
.accessibility-theme .toolbar a.foldery,
.accessibility-theme .toolbar a.folderyon,
.accessibility-theme #ContentHeaderLeft .toolbar a
{
	color: #008080; /* #008080; */
}

.accessibility-theme a.disabled,
.accessibility-theme a.dis span,
.accessibility-theme a.dis
{
	color: #494949; /* rgba(0, 0, 0, 0.3); */
}

.accessibility-theme .toolbar a.dis,
.accessibility-theme .toolbar a.dis:hover,
.accessibility-theme .toolbar a.folderdis,
.accessibility-theme .toolbar a.folderdis:hover,
.accessibility-theme .toolbar a.rdis,
.accessibility-theme .toolbar a.rdis:hover, 
.accessibility-theme .toolbar a.rfolderdis,
.accessibility-theme .toolbar a.folderr:hover,
.accessibility-theme .toolbar a.ydis,
.accessibility-theme .toolbar a.ydis:hover,
.accessibility-theme .toolbar a.ydis span,
.accessibility-theme .toolbar a.folderydis, 
.accessibility-theme .toolbar a.folderydis:hover,
.accessibility-theme .toolbar a.odis,
.accessibility-theme .toolbar a.odis:hover,
.accessibility-theme .toolbar a.folderodis,
.accessibility-theme .toolbar a.folderodis:hover,
.accessibility-theme .toolbar a.bdis,
.accessibility-theme .toolbar a.bdis:hover,
.accessibility-theme .toolbar a.folderbdis,
.accessibility-theme .toolbar a.folderbdis:hover,
.accessibility-theme .toolbar a.gdis,
.accessibility-theme .toolbar a.gdis:hover, 
.accessibility-theme .toolbar a.foldergdis,
.accessibility-theme .toolbar a.foldergdis:hover
{
	color: #494949; /* rgba(0, 0, 0, 0.3); */
}

.accessibility-theme .toolbar a.odis,
.accessibility-theme .toolbar a.odis:hover,
.accessibility-theme #fileUpload .toolbar a.o:hover
{
	color: #494949; /* rgba(0, 0, 0, 0.3); */
}

/********************/
/* from button.css */
/********************/
.accessibility-theme .buttons a.action 
{
	color: #008080; /* #008080; */
}

.accessibility-theme a.btn-em,
.accessibility-theme a.folderbtn-em,
.accessibility-theme a.folderbtn-emon,
.accessibility-theme a.btn-blue,
.accessibility-theme a.btn-blue-dis,
.accessibility-theme a.btn-sm,
.accessibility-theme a.btn-rd,
.accessibility-theme a.btn-bl,
.accessibility-theme a.btn-gr,
.accessibility-theme a.btn-br
{
	color: #008080; /* #008080; */
}

.accessibility-theme .buttons a,
.accessibility-theme a.btn-df,
.accessibility-theme a.btn-br,
.accessibility-theme a.btn-br span,
.accessibility-theme a.btn-gr,
.accessibility-theme a.btn-bl,
.accessibility-theme a.btn-rd
{
	color: #494949; /* #555555; */
}

.accessibility-theme a.btn-df,
.accessibility-theme a.folderbtn-df,
.accessibility-theme a.folderbtn-dfon
{
	color: #494949; /* #555555; */
}

/********************/
/* From TaskBar.css */
/********************/
.accessibility-theme .MainButtonActive TD.tb1,
.accessibility-theme .ActButtonActive TD.tb1,
.accessibility-theme .ButtonActive TD.tb1,
.accessibility-theme .ToolsButtonActive TD.tb1
{
	color: #008080; /* #32AEDE; */
	border-color: #008080; /* solid 1px #32AEDE; */
}

.accessibility-theme .MainButtonActive TD.tb2,
.accessibility-theme .ActButtonActive TD.tb2,
.accessibility-theme .ButtonActive TD.tb2,
.accessibility-theme .ToolsButtonActive TD.tb2
{
	color: #008080; /* #32AEDE; */
	border-color: #008080; /* solid 1px #32AEDE; */
}

.accessibility-theme .MainButtonActive TD.tbDrop,
.accessibility-theme .ActButtonActive TD.tbDrop,
.accessibility-theme .ButtonActive TD.tbDrop,
.accessibility-theme .ToolsButtonActive TD.tbDrop
{
	color: #008080; /* #32AEDE; */
	border-color: #008080; /* solid 1px #32AEDE; */
}

.accessibility-theme .MainButtonActive TD.tb3,
.accessibility-theme .ActButtonActive TD.tb3,
.accessibility-theme .ButtonActive TD.tb3,
.accessibility-theme .ToolsButtonActive TD.tb3
{
	color: #008080; /* #32AEDE; */
	border-color: #008080; /* solid 1px #32AEDE; */
}

.accessibility-theme .MainButtonActive DIV,
.accessibility-theme .ActButtonActive DIV,
.accessibility-theme .ButtonActive DIV,
.accessibility-theme .ToolsButtonActive DIV
{
	color: #008080; /* #32AEDE; */
}

.accessibility-theme .MainButtonInActive TD.tb1,
.accessibility-theme .ActButtonInActive TD.tb1,
.accessibility-theme .ButtonInActive TD.tb1,
.accessibility-theme .ToolsButtonInActive TD.tb1
{
	color: #494949; /* #999; */
	border-color: #494949;  /* solid 1px #999; */
}

.accessibility-theme .MainButtonInActive TD.tb2,
.accessibility-theme .ActButtonInActive TD.tb2,
.accessibility-theme .ButtonInActive TD.tb2,
.accessibility-theme .ToolsButtonInActive TD.tb2
{
	color: #494949; /* #999; */
	border-color: #494949; /* solid 1px #999; */
}

.accessibility-theme .MainButtonInActive TD.tbDrop,
.accessibility-theme .ActButtonInActive TD.tbDrop,
.accessibility-theme .ButtonInActive TD.tbDrop,
.accessibility-theme .ToolsButtonInActive TD.tbDrop
{
	color: #494949; /* #999; */
	border-color: #494949; /* solid 1px #999; */
}

.accessibility-theme .MainButtonInActive TD.tb3,
.accessibility-theme .ActButtonInActive TD.tb3,
.accessibility-theme .ButtonInActive TD.tb3,
.accessibility-theme .ToolsButtonInActive TD.tb3
{
	color: #494949; /* #999; */
	border-color: #494949; /* solid 1px #999; */
}

.accessibility-theme .MainButtonInActive DIV,
.accessibility-theme .ActButtonInActive DIV,
.accessibility-theme .ButtonInActive DIV,
.accessibility-theme .ToolsButtonInActive DIV
{
	color: #494949; /* #999; */
}

/******************/
/* from popup.css */
/******************/
.accessibility-theme .popup a.dis,
.accessibility-theme .popup a.dis:hover
{
	color: #494949; /* #888888; */
}

.accessibility-theme .popup a.sticky_dis,
.accessibility-theme .popup a.sticky_dis:hover
{
	color: #494949; /* #888888; */
}

.accessibility-theme .popup a.sticky_dis_nottrans,
.accessibility-theme .popup a.sticky_sticky_dis_nottrans:hover
{
	color: #494949; /* #888888; */
}

.accessibility-theme .popup a.sticky_ondis,
.accessibility-theme .popup a.sticky_ondis:hover
{
	color: #494949; /* #888888; */
}

/*********************/
/* from myaprimo.css */
/*********************/
.accessibility-theme .MyAprimoHeaderLabel
{
	color: #494949; /* #888888; */
}

.accessibility-theme .MyAprimoTableHeading
{
	color: #494949; /* #888888; */
}

/******************/
/* from login.css */
/******************/
.accessibility-theme .TDLogonItem,
.accessibility-theme .TDLogonText
{
	color: #494949; /* #888888; */
}

/*********************/
/* from designer.css */
/*********************/
.accessibility-theme .contentBlock
{
	color: #494949; /* #888888; */
}

/*************************************/
/* from WorkflowMover fileupload.css */
/*************************************/
.accessibility-theme .browse-button
{
	color: #008080; /* #03a9f4; */
}

/*************************************/
/* from WorkflowMover wizardbody.css */
/*************************************/
.accessibility-theme .nav-button-next,
.accessibility-theme .nav-button-file-upload
{
	background-color: #008080; /* #03a9f4; */
}

.accessibility-theme .nav-button-back,
.accessibility-theme .name-icon-blue
{
	color: #008080; /* #03a9f4; */
}

.accessibility-theme .name-box-blue 
{
	border-top: 3px solid #008080; /* #03a9f4; */
}

.accessibility-theme .body-content,
.accessibility-theme .medium-text
{
	color: #494949; /* #888; */
}

.accessibility-theme .step-checkmark
{
	color: #1A5E20; /* green; */
}

.accessibility-theme .name-icon-yellow {
	color: #923600; /* #FFAC30; */
}

.accessibility-theme .name-box-yellow {
	border-top: 3px solid #923600; /* #FFAC30; */
}

.accessibility-theme .name-icon-red {
	color: #B00000; /* #D50000 */
}

.accessibility-theme .name-box-red {
	border-top: 3px solid #B00000; /* #D50000 */
}

/*************************************/
/* from WorkflowMover pagestyles.css */
/*************************************/
.accessibility-theme .disabled-finish-button
{
	background-color: #008080; /* #03A9F4; */
}

.accessibility-theme .disabled-button
{
	color: #494949 !important; /* rgba(0,0,0,0.3) */
}

.accessibility-theme .error-style
{
	color: #B00000; /* Red; */
}

/********************************/
/* from WorkflowMover grids.css */
/********************************/
.accessibility-theme .workflowname-header a.export-button,
.accessibility-theme .workflowname-header .export-button 
{
	color: #008080; /* #03A9F4; */
}

.accessibility-theme .workflowname-header a.export-button-disabled,
.accessibility-theme .workflowname-header .export-button-disabled
{
	color: #494949; /* A8A8A8 */
}

/*************************/
/* from enhancedgrid.css */
/*************************/
.accessibility-theme .edg_ListHeader,
.accessibility-theme  [class^="edg_ListCell"] {	
	color: #494949;/* 555555; */
}

.accessibility-theme .edg_sortIconCell,
.accessibility-theme  .edg_filterIconCell {	
	color: #494949;/* 999999;  */
}

.accessibility-theme .edg_action, .accessibility-theme .edg_CheckCell:hover
{
	color: #008080; /* #03A9FA */
}

.accessibility-theme .edg_ListHeaderBottomBorder
{
	border-bottom: 2px solid #008080; /* #03A9FA */
}

.accessibility-theme .edg_CheckCellLeftBorder
{
	border-left: 4px solid #008080; /* #03A9FA */
	color:#008080; /* #03A9FA */
}

.accessibility-theme .edg_CheckCellLeftBorder a.zmdi-dot-circle, .accessibility-theme .edg_CheckCellLeftBorder i.zmdi-dot-circle,
.accessibility-theme .edg_CheckCell a.zmdi-circle-o, .accessibility-theme .edg_CheckCell i.zmdi-circle-o { 
	color: #008080;
}

.accessibility-theme .dg_GridContainer.edg_GridContainer .toolbar.edg_ActionButtons a span:not(.dis):hover
{
	background-color: #008080; /* #336c88 */
}

.accessibility-theme .edg_headerDiv.edg_checked, .accessibility-theme .edg_headerDiv.edg_checked div.FilterTip, .accessibility-theme .edg_headerDiv.edg_checked div.toolbar a
{
	background-color: #008080; /* #03A9FA */
	color: #FFFFFF; /* #03A9FA */
}

.accessibility-theme .edg_headerDiv.edg_checked div.toolbar a:hover,
.accessibility-theme .edg_headerDiv.edg_checked td.edg_colChooserHeader.edg_colChooserFixed:hover
{
	background-color: #008080; /* #336c88 */
}

.accessibility-theme .dg_GridContainer.edg_GridContainer .toolbar.edg_ActionButtons
{
	background-color: #008080; /* #03A9FA */
}

.accessibility-theme .dg_GridContainer.edg_GridContainer .toolbar.edg_ActionButtons a span
{
	background-color: #008080; /* #03A9FA */
}

.accessibility-theme .dg_GridContainer.edg_GridContainer .FilterTip
{
	color: #008080; /* #03A9F4 */
}

.accessibility-theme .dg_GridContainer.edg_GridContainer .toolbar a:hover
{
	background-color: #008080; /* #03A9FA */
}

.accessibility-theme .dg_GridContainer.edg_GridContainer .folderon
{
	background-color: #008080; /* #03A9FA */
}

.accessibility-theme .edg_action_button_cell
{
	background-color: #008080; /* #03A9FA */
}

.accessibility-theme .edg_filterTextInput
{
	color: #008080; /* #03A9FA */
}

/********************/
/* from flynav.css */
/********************/
.accessibility-theme .flyNavIcon .menuToggle i {
	background: #008080;
}

.accessibility-theme .floatNav .block li.selected a, .accessibility-theme .floatNav .block li.selected a:hover {
	background: #008080;
}

/********************/
/* from iconWrap.css */
/********************/
.accessibility-theme .iconwrap .primaryBtn {
	background: #008080;
	border: solid 2px #008080;
}

.accessibility-theme .iconwrap .primaryBtn:hover,
.accessibility-theme .iconwrap .primaryBtn:not(.dis):hover {
	background: #008080;
	border: solid 2px #008080;
}

.accessibility-theme .iconwrap .primaryBtn.dis:hover {
	background: #CCCCCC;
	border: solid 2px #CCCCCC;
}

/********************/
/* from baselayoutDiv.css */
/********************/
.accessibility-theme .divpagecontent .divTableLabel * {
	color: #494949;
}

.accessibility-theme .divpagecontent .cst-tooltip * {
	color: #ffffff ;
}

.accessibility-theme .divpagecontent .editable-description .divTableRow .divTableValue *:focus,
.accessibility-theme .divpagecontent .editable-description .divTableRow .divRowSpan2TableValue *:focus,
.accessibility-theme .divpagecontent .editable-description .divTableRow table.ed_DualSelect.setFocus,
.accessibility-theme .divpagecontent .editable-description .divTableRow .ed_DualSelect tbody tr td:last-child >span:focus a:before {    
	border: 1px solid #008080;
	box-shadow: 0 0 4px 0 #008080;
}

.accessibility-theme .divpagecontent .divTableRow .divTableColumn .multiCellDate input:focus,
.accessibility-theme .divpagecontent .divTableRow .divTableColumn .multiCellTime input:focus
{
	border: 1px solid #008080 !important;
	box-shadow: 0 0 4px 0 #008080;
}

.accessibility-theme .divpagecontent .tab_ContentScroll .divTableRow a,
.accessibility-theme .divpagecontent .tab_ContentScroll .divTableRow a font {
	color: #008080;
}

.accessibility-theme .iconContainer .zmdi.zmdi-help.help-icon,
.accessibility-theme .iconContainer .zmdi.zmdi-info.info-icon,
.accessibility-theme .divpagecontent-popup .material-icons,
.accessibility-theme .divpagecontent .editable-description .material-icons {
	color:#494949;
}

.accessibility-theme .iconContainer .zmdi.zmdi-help.help-icon:hover,
.accessibility-theme .iconContainer .zmdi.zmdi-info.info-icon:hover,
.accessibility-theme .divpagecontent-popup .material-icons:hover,
.accessibility-theme .divpagecontent .editable-description .material-icons:hover {
	color: #008080;
}

/********************/
/* from dualselect.css */
/********************/
.accessibility-theme .divMainContainerList .btn_DivContainer .buttons .btn-em,
.accessibility-theme .divpopupMainContainer .btn_DivContainer .buttons .btn-em {
	background:#008080;
}

.accessibility-theme .divMainContainerList .btn_DivContainer .buttons .btn-em:hover,
.accessibility-theme .divpopupMainContainer .btn_DivContainer .buttons .btn-em:hover {
	background-color: #008080;
}

/********************/
/* from material-icons-svg.css */
/********************/
.accessibility-theme .divpagecontent svg path,
.accessibility-theme .divpagecontent-popup svg path,
.accessibility-theme .divpagecontent .iconContainer.icon-disable svg:hover path {
	fill: #494949;
}

.accessibility-theme .divpagecontent svg:hover path,
.accessibility-theme .divpagecontent-popup svg:hover path {
	fill: #008080;
}
TD.TDListCellBottomBorder
{
	border: none;
	border-bottom: #f0e8cd 1px solid
}
.AGSHidden
{
                display: none;
}

#ags_ooo_message
{
	color: red;
	text-align:center;
	position:relative;
	top:-35px;
	padding-right:10px;
}

.ags_ooo_message
{
	color: red;
	font-size: 20px;
}

div.test
{}

#AnnotationsCanvasFooter div.toolbar
{
    float: left;
}

#AnnotationsList_bodyScrollDiv
{
	width:100%;
}

.SilverLightNotSupported
{
	background:url("/assets/images/warning_m.v1.f2eed2db503e.png")no-repeat; 
	padding:5px 5px 5px 30px;
	color: #333333;
	font-weight: bold;
	font-size: 14px;
}



.AttachGroupSelect
{
	background-color: #EEEEEE;
}

.AttachGroupLabel, .AttachGroupTextBox
{	
	vertical-align: middle;
	display:inline-block;
	padding:5px;
}

.AttachGroupLabel
{
	margin: 10px 0px 0px 10px;
	width: 30%;
	white-space: nowrap;
	border-top: 1px dotted #CCCCCC;
	height: 22px;
}

 .AttachGroupButtons
{
	text-align: right;
	padding:5px 10px 0px 0px;
}

.AdvancedCriteriaDiv
{
	background-color: #EEEEEE;
	border: 0;
	height: 100%;
}

.AttachGroupBtnTable
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}


.AttachGroupAddBtn
{
	padding-top: 6px;
}

#NewGroupOKButton, #NewGroupCancelButton
{
	display: inline-block;
}
.bl_BulletList
{
	list-style-type: disc;
	margin: 5px 5px 5px 20px;
	padding: 0px 0px 0px 0px;
	white-space: normal;
}
.bl_BulletList li
{
	margin: 0px 0px 0px 5px;
}

.bl_BulletListTypeNone
{
	list-style-type: none;
	margin: 5px 5px 5px 20px;
}

.bl_BulletListTypeNoneOutlook
{
	list-style-type: none;
	margin: 5px 5px 5px 20px;
	padding: 0px 0px 0px 0px;
	white-space: normal;
}

.bl_BulletListTypeNoneOutlook li
{
	margin: 0px 0px 0px 5px;
}.btn_DivContainer
{
	margin: 0;
	text-align: left;
	width: 99%;
	display: inline-block;
	white-space: nowrap;
	padding-right: 5px;
}

.ListActionBar,
.buttons
{
	margin-bottom: 0px;
	margin-right: 10px;
	float: right;
	cursor: pointer;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	font-size: 14px !important;
	font-weight: 600;
}

.buttons a, a.btn-df, a.btn-br, a.btn-br span, a.btn-gr, a.btn-bl, a.btn-rd
{
	display: inline-block;
	padding: 0px 20px;
	text-decoration: none;
	white-space: nowrap;
	outline-color: none !important;
	border-radius: 2px;
	transition: .1s, background-color .2s;
	transition-delay: .1s;
	margin-left:3px;
	margin-right:3px;
	font-size: 14px !important;
	color:#555555; 
	font-weight: 600;
}

.buttons a:hover /*, a.btn-em:hover*/
{
	background-color: rgba(0,0,0,0.1);
}

.buttons a:active /*, a.btn-em:active*/
{
	background-color: rgba(0, 0, 0, 0.2);
}

.buttons a.disabled , .buttons a.dis span , .buttons a.dis, a.btn-em:disabled
{
	color: rgba(0, 0, 0, 0.3);
	cursor: not-allowed !important;
}

.buttons a.action 
{
	background-color: #FFFFFF;
	color: #008080; 
}

a.buttons
{
	vertical-align: middle;
}

a.btn-em, a.folderbtn-em, a.folderbtn-emon, a.btn-df, a.folderbtn-df, a.folderbtn-dfon, a.btn-rd, a.folderbtn-red, a.folderbtn-redon, a.btn-bl, a.btn-br, a.btn-gr, a.btn-blue, a.btn-sm, a.btn-em-dis, a.btn-df-dis, a.folderbtn-df-dis, a.btn-rd-dis, a.btn-bl-dis, a.btn-br-dis, a.btn-gr-dis, a.btn-blue-dis, a.btn-sm-dis, a.btn-blue, a.btn-sm, a.btn-blue-dis, a.btn-sm-dis, a.btn-blpub, .msgbox-btn-em, .msgbox-btn-df
{
	text-decoration: none;
	color: #FFFFFF;
	display: inline-block;
	font-size: 14px !important;
	margin-left: 8px;
	padding: 0 0 0 12px;
	margin-bottom: 5px;
	white-space: nowrap;
}

.divpagecontent a.btn-df.disable-button, a.btn-df.disable-button span {
	color: #C2D1DE !important;
	cursor: not-allowed;
}

img.upload-button-spinner {
	height: 18px;
	width: 18px; 
	display: inline; 
	padding: 5px; 
	vertical-align: middle;
	visibility: visible;
}

img.upload-button-spinner.hidden {
	display: none;
	visibility: hidden;
}

/*small button only*/
a.btn-blue, a.btn-sm, a.btn-blue-dis, a.btn-sm-dis
{
	font-size: 10px;
	padding: 0 0 0 12px;
	margin-bottom: 5px;
}

a.btn-blue span, a.btn-sm span, a.btn-blue-dis span, a.btn-sm-dis span
{
	display : inline-block;
	padding: 0px 12px 0px 0px;
	height : 20px;
	line-height : 20px;
	cursor: pointer;
}

/*regular button*/
a.btn-em:hover, a.folderbtn-emon, a.btn-df:hover, a.folderbtn-dfon, a.btn-rd:hover, a.folderbtn-rdon, a.btn-bl:hover, a.folderbtn-blon, a.btn-br:hover, a.folderbtn-bron, a.btn-gr:hover, a.folderbtn-gron, a.btn-sm:hover, a.folderbtn-smon, a.btn-blue:hover, a.folderbtn-blueon, a.btn-blpub:hover, a.folderbtn-blpubon, .msgbox-btn-em:hover, .msgbox-btn-df:hover
{
	background-position: 0px -25px;
}

a.btn-em-dis span, a.btn-df-dis span, a.btn-rd-dis span, a.btn-bl-dis span, a.btn-br-dis span, a.btn-gr-dis span,
a.btn-em span, a.folderbtn-em span, a.folderbtn-emon span, a.btn-df span, a.folderbtn-df span, a.folderbtn-dfon span, a.btn-rd span, a.folderbtn-rd span,
a.folderbtn-rdon span, a.btn-bl span, a.folderbtn-bl span, a.folderbtn-blon span, a.btn-br span, a.folderbtn-br span, a.folderbtn-bron span, a.btn-gr span,
a.folderbtn-gr span, a.folderbtn-gron span, a.btn-blpub span,
.msgbox-btn-em span, .msgbox-btn-df span
{
	display:inline-block;
	padding: 0 12px 0 0;
	height: 20px;
	line-height: 20px;
}

a.btn-em span, a.folderbtn-em span, a.folderbtn-emon span, a.btn-df span, a.folderbtn-df span, a.folderbtn-dfon span, a.btn-rd span, a.folderbtn-rd span,
a.folderbtn-rdon span, a.btn-bl span, a.folderbtn-bl span, a.folderbtn-blon span, a.btn-br span, a.folderbtn-br span, a.folderbtn-bron span, a.btn-gr span,
a.folderbtn-gr span, a.folderbtn-gron span, a.btn-blpub span,
.msgbox-btn-em span, .msgbox-btn-df span
{
	cursor:pointer;
}

a.btn-em:hover span, a.folderbtn-emon span, a.btn-df:hover span, a.folderbtn-dfon span, a.btn-rd:hover span, a.folderbtn-rdon span, a.btn-bl:hover span, a.folderbtn-blon span, a.btn-br:hover span, a.folderbtn-bron span, a.btn-gr:hover span, a.folderbtn-gron span, a.btn-sm:hover span, a.folderbtn-smon span, a.btn-blue:hover span, a.folderbtn-blueon span, a.btn-blpub:hover span, a.folderbtn-blpubon span, .msgbox-btn-em:hover span, .msgbox-btn-df:hover span
{
	background-position: right -25px;
}

/*disabled button*/
a.btn-em-dis span, a.btn-df-dis span, a.btn-rd-dis span, a.btn-bl-dis span, a.btn-br-dis span, a.btn-gr-dis span,
a.btn-em-dis, a.btn-df-dis, a.btn-rd-dis, a.btn-bl-dis, a.btn-br-dis, a.btn-gr-dis, a.btn-blue-dis, a.btn-sm-dis, a.btn-em-dis:hover,
a.btn-df-dis:hover, a.btn-rd-dis:hover, a.btn-bl-dis:hover, a.btn-br-dis:hover, a.btn-gr-dis:hover, a.btn-blue-dis:hover, a.btn-sm-dis:hover
{
	color: #C2D1DE;
	cursor: not-allowed;
}

/* Orangewashed buttons */
a.btn-em, a.folderbtn-em, a.folderbtn-emon,
a.btn-df, a.folderbtn-df, a.folderbtn-dfon
{
	display: inline-block;
	padding: 0px 20px;
	text-decoration: none;
	white-space: nowrap;
	outline-color: none !important;
	border-radius: 2px;
	transition: .1s, background-color .2s;
	transition-delay: .1s;
	margin-left:3px;
	margin-right:3px;
}



a.btn-df, a.folderbtn-df, a.folderbtn-dfon
{
	color: #555555; 
	font-weight: 600;
	font-size: 14px !important;
}

a.btn-df:hover, a.folderbtn-df:hover, a.folderbtn-dfon:hover
{
	background-color: rgba(0,0,0,0.1);
}

a.btn-df:active, a.folderbtn-df:active, a.folderbtn-dfon:active 
{
	background-color: rgba(0, 0, 0, 0.2);
}

/* Orangewash blue buttons - these were previously non-default colors */
a.btn-em, a.folderbtn-em, a.folderbtn-emon,						/*yellow button*/
a.btn-blue, .btn-blue-dis,										/*blue small*/
a.btn-sm,														/*yellow small */
a.btn-rd,														/*red*/
a.btn-bl,														/*blue*/
a.btn-gr,														/*green*/
a.btn-br														/*brown - using orange for now*/
{
	color: #008080; 
}

a.btn-em:hover, a.folderbtn-em:hover, a.folderbtn-emon:hover ,	/*yellow button*/
a.btn-blue:hover, .btn-blue-dis:hover,							/*blue small*/
a.btn-sm:hover,													/*yellow small */
a.btn-rd:hover,													/*red*/
a.btn-bl:hover,													/*blue*/
a.btn-gr:hover,													/*green*/
a.btn-br span													/*brown - using orange for now*/
{
	background-color: #b3d9d980;
}


.CalendarNavTable
{
	background-color: #C2D1DE;
	border-top: 1px solid #89B0CD;
	border-right: 1px solid #89B0CD;
	border-left: 1px solid #89B0CD;
}

.CalendarNavTable td
{
	white-space: nowrap;
}

.LegendTable
{
	border-spacing: 4px;
	border: solid 1px #DDDDDD;
}

.LegendCell
{
	white-space: nowrap;
	border: solid 1px #DDDDDD;
}

.CalendarNavNoBorder
{
}

.CalendarDayCell
{
	background-color: #89B0CD;
	font-family: Roboto,Arial,sans-serif;
	text-align: center;
	height: 24px;
	color: #333333;
	font-weight: bold;
	width: 48px;
	padding: 1px;
	font-size: 12px;
	border: solid 1px #DDDDDD;
}

.CalendarNavLink
{
	text-decoration: none;
	color: #333333;
	text-align: center;
	height: 21px;
	padding-top: 2px;
}

.CalendarContDiv
{
	position: relative;
}

#MonthImageDiv
{
	width: 100%;
	overflow: auto;
}

#CalNavHeaderDiv
{
	overflow: hidden;
	width: 100%;
}

#PortalCalendarButtons .buttons
{
	float: left;
}

#MonthBarDiv
{
	position: relative;
}
div.CalPublishMenuTitle
{
	padding: 0px 0px 0px 0px;
	margin: 0;
	height: 25px; /* the menu's overall height */
	width: 100%; /* we always want our menu to fill the available space */
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px; /* this (and also below) sets the menu's font size */
	background-image: url(/assets/images/menu/topmenu/menu_bg.v1.1ce5e06ae725.png);
	color: #000000;
	overflow: hidden;
}

#CalPublishPageContext
{
	display: block;
	width: 100%;
	height: 58px;
	background: url(/assets/images/backgrounds/pagecontext_top.v1.c9b561c88fc8.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#CalPublishPageBottom
{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background-color: #C2D1DE;
}

#CalPublishPageContextPopUp
{
	display: block;
	width: 100%;
	height: 58px;
	background: url(/assets/images/backgrounds/pagecontext_top.v1.c9b561c88fc8.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 20px;
}

#MainBodyMonthBarPub
{
	height: 95%;
	position: absolute;
	display: block;
	padding: 0;
	border: 0;
	margin: 0;
	background-color: #C2D1DE;
	overflow: hidden;
}

#PageContentMonthBarPub
{
	display: block;
	overflow: hidden;
	padding: 5px 0px 5px 5px;
}

/*blue*/
a.btn-blpub
{
	background: transparent url(/assets/images/buttons/btn-blue_left_both.v1.54f74a4f408b.gif) 0 0 no-repeat;
}
a.btn-blpub span
{
	background: transparent url(/assets/images/buttons/btn-blue_right_both.v1.9eb6a86d26b7.gif) top right no-repeat;
}

.tdV .AprimoCheckBox INPUT
{
	width:auto;
	height:auto;
	border: none;
}

.AprimoCheckBox INPUT {
	min-width: 15px;
	min-height: 15px;
	outline: none;
	accent-color: #008080;
}

.divpagecontent .divTableValue .fcT .AprimoCheckBox input
{
	height: 22px;
	width: 15px;
}.CellMatrixTable
{
	overflow: auto;
	width: 100%;
	height: 100%;
}

.CellMatrixGridRow
{
	height: 75%;
	vertical-align: top;
}

.CellMatrixDynamicRow
{
	height: 75%;
}

.CellMatrixAddRow
{
	background-color: #EEEEEE;
	padding: 3px;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
}

.dg_GridContainer_cm
{
	height:100%;
}
.CMExistsListTableHeader
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 3px;
	text-transform: capitalize;
	color: #000000;
	padding-top: 3px;
	font-family: Roboto,Arial,sans-serif;
	text-align: center;
}

.CMPreviewDataDynHeader
{
	font-weight: bold;
	font-size: 8pt;
	background-color: #DDDDDD;
	color: #000000;
	text-align: center;
	height: 100%;
	border: 1px solid #CCCCCC;
}

.CMExistsSubListTableHeader
{
	background-color: #DDDDDD;
	border: 1px solid #DDDDDD;
	width: 75%;
}
.CMExistsSubListTableCelltable
{
	width: 100%;
	border: 0;
}

 .CMExistsSubListTableCelltable TR, .CMExistsSubListTableCelltable TD
{
	border: 0;
}

.CMExistsSubListTableCell
{
	padding: 6px;
	font-size: 13px;
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	vertical-align: top;
}

.CMExistsListTableCell
{
	vertical-align: top;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

TR.CMExistsSubRow
{
	background-color: #FFFFFF;
}

.CMAddRowTableCell
{
	border: 0;
}

.CMTreeNode
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	padding: 0;
}

.CMSelectedTreeNode
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	background-color: #CCCCCC;
	color: #FFFFFF;
	padding: 0;
	cursor: default;
}

.CMHoverTreeNode
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	text-decoration: underline;
	padding: 0;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr= '#89B0CD' , EndColorStr= '#88B1D8' );
}

.CMEdPopupLabelCell
{
	width: 31%;
	font-size: 13px;
	font-family: Roboto,Arial,sans-serif;
}
.CMEdPopupSelectCell
{
	width: 69%;
	font-size: 13px;
	font-family: Roboto,Arial,sans-serif;
}

.CMFxPopupLabelCell
{
	width: 1%;
	font-size: 13px;
	font-family: Roboto,Arial,sans-serif;
}
.CMFxPopupSelectCell
{
	width: 99%;
	font-size: 13px;
	font-family: Roboto,Arial,sans-serif;
}
TR.CMFxHidden
{
	visibility: hidden;
}

#tblDRowsCriteria .fcTC IMG, #tblDRExists .fcTC IMG
{
	margin-bottom: 2px;
}
#tblDRowsCriteria TD IMG, #tblDRExists TD IMG
{
	margin-bottom: 2px;
}

#tblDRowsCriteria .AprimoTextBoxAdvCrit
{
	width: 94%;
}
.CMQueryModeSelection
{
	display: inline;
}

.CMRadioButton
{
	display: inline;
	width: 25px;
}

.CMAQBOuterDiv
{
}

.CMAQBMiddleDiv
{
	display: inline;
}

.CMTreeDiv
{
	width: 100%;
	height: 100%;
	display: inline;
}

.CMAQBInsertButtonDiv
{
	display: inline;
	height: 100%;
	vertical-align: middle;
}

.CMSQLDiv
{
	display: inline;
}

.CMAQBActionButtonBar
{
}

.CMAQBTextBoxDisplayTable
{
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.CMAQBTextBox
{
	height: 100%;
	font-size: 13px;
	font-family: Roboto,Arial,sans-serif;
	text-align: left;
}

#AQBInsertButton
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#AdvancedLayoutMulti .fcTC
{
	padding: 0px 0px 0px 0px;
}

.toolbox .segtoolicon
{
	font-size: 13px;
	display: inline;
	float: left;
	width: 59px;
	height: 60px;
}

.toolbox .segtoolicon div.dis
{
	color: #CCCCCC;
}

.toolbox .segtoolicon div, #toolShadow div
{
	color: #000000;
	vertical-align: middle;
	display: block;
	padding: 0;
	text-align: center;
	text-decoration: none;
	height: 60px;
	width: 59px;
    cursor: default;
	border: 1px solid transparent;
}

.toolbox .segtoolicon img 
{
	margin-top: 5px;
}

.toolbox .segtoolicon div.on
{
	background-color: #DDDDDD;
	border: #89B0CD 1px solid;
	padding: 0;
}

.cellMatrixWSRequired
{
	font-weight: bold;
	background: url(/assets/images/icons/required.v1.4c30613af1cc.gif) no-repeat 0% 50%;
	padding-left:5px;
}

.cellMatrixWSRequired tr td { 
	padding-left:15px;
}

.sqlSettingRequired
{
	font-weight: bold;
	background-image: url(/assets/images/icons/required.v1.4c30613af1cc.gif);
	background-repeat: no-repeat;
	background-position: 95% 35%;
	width: 50%;
	padding-right: 10px;
	display: inline;
	float: right;
}

.selectAllCheckBox
{
	padding: 7px;
	vertical-align: top;
}

.DvarsExpressionOption
{
	width: 200px;
}

#tblDRowsCriteria .dyn_ReqCtrl SELECT
{
	width: 96%;
}
#tblDRowsCriteria INPUT
{
	width: 100%;
}
#tblDRowsCriteria .fcTC
{
	width: 100%;
}

#tblDRExists INPUT
{
	width: 100%;
}

#tblDRExists .fcTC
{
	width: 100%;
}

#CMDBEdit .FilterTip
{
	color: #000000;
}

td.ContextSwitch_Trans_dyn_value
{
	padding: 3px;
	vertical-align: top;
	border: solid 1px #DDDDDD !important;
}

.TDDetValueNoBorder
{
	word-break: normal;
}
.dedupeSort
{
	position:relative;
}.inactMessageDiv
{
	width: 100%;
}

.inactMessageDiv .fcT
{
	width: 75%;
}

.inactTA
{
	width: 97%;
}

.inactFormat
{
	width: 25%;
	float: right;
	text-align: middle;
}

#V_confirm_jsid
{
	width: 100%;
}

#ConfirmationMessageMulti, #InboundOppMsgMulti
{
	width: 100%;
}

#InboundOppMsgMulti TABLE
{
	width: 100%;
}

#multiCell_InboundOppMsg_Img_jsID
{
	width: 1%;
}

#ConfirmationMessageMulti TEXTAREA
{
	width: 100%;
}

Table.ListTableFormDef
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: solid 1px #DDDDDD;
}

TD.ListTableHeaderFormDef
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	text-align: center;
	height: 33px;
	padding: 5px 10px 5px 10px;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#EEEEEE, endColorStr=#EEEEEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#EEEEEE));
	background: -moz-linear-gradient(top, #EEEEEE, #EEEEEE);
}

span.FormattedText {
	overflow: auto;
	height: 100%;
	width: 100%;
	display: block;
}

span.FormattedText pre {
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
}.externalSelectDiv{
	border:0px;
}

div.externalMultiAssetSelectDiv{
	display:inline-block;
	white-space:nowrap;
	border:1px solid #cccccc;
	width:100%;
	position:relative;
	min-height:30px;
	height:auto;
}

div.selectedCategoriesDiv, div.selectedAssetsDiv{	
	padding: 2px 0px 2px 5px;
}
div.selectedCategoriesDiv{
	float:left;
}
div.selectedAssetsDiv{
	display:inline-block;
}

img.deleteAsset{
	width:21px;
	height:21px;
	cursor:pointer;
	margin: 3px 5px 0px 0px;
}

div.selectButtonDiv{
	vertical-align:top;
	padding:5px 0px 0px 10px;
}
.externalSelectDiv>div.selectButtonDiv{
	float:left;
}

.externalMultiAssetSelectDiv>div.selectButtonDiv{		
    position:absolute;
    right:2px;
    top:0px;
}

img.classificationSelectButton, img.assetSelectButton{		
	cursor:pointer;
	width: 21px;
	height: 21px;
	border: none;
}

ul.classificationList, ul.assetList{
	padding: 0px 0px 0px 20px;
	margin:0;
}

.edg_ListHeader {
	background-color:#EEEEEE;
	font-family: Roboto,Arial,sans-serif;
	font-size:13px;
	font-weight:600;
	color:#555555;
	border-bottom: 2px solid rgba(255, 255, 255, 0);
	border-top: 0px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	height:38px;
	table-layout:fixed;
	padding:0px;
	overflow-x: hidden;
}

.edg_action {
	color: #008080;
}

.edg_ListHeaderBottomBorder {
	border-bottom: 2px solid #008080;
}

.edg_ListHeaderRow {
    background-color:#EEEEEE;
	border-bottom:1px solid  #dddddd;
	border-right:1px solid  #dddddd;
	border-collapse:collapse;
	font-size:15px;
	font-weight:600;
	padding-right:10px;
	padding-left:10px;
	font-family: Roboto,Arial,sans-serif;
	color:#999999;
	height: 40px;
}

.edg_TRListRowEven {
	background-color: #F5F5F5;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-collapse: collapse;
	font-size: 14px;
	font-weight: 600;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Roboto,Arial,sans-serif;
	color: #555555;
	height: 40px;
}

.edg_TRListRowEven:hover
{
	background-color: #c9dde1;
}

.edg_TRListRowChecked
{
	background-color: #b3d9d980;
}

.edg_TRListRowOdd
{
	border-bottom:1px solid #dddddd;
	border-right:0px solid #dddddd;
	border-collapse:collapse;
	font-size:14px;
	font-weight:400;
	padding-right:10px;
	padding-left:10px;
	font-family: Roboto,Arial,sans-serif;
	color:#555555;
	height:40px;
}

.edg_TRListRowOdd:hover
{
	background-color: #c9dde1;
}

[class^="edg_ListCell"], [class*=" edg_ListCell"] { 
	border-bottom:1px solid #dddddd;
	border-right:0px solid #dddddd !important;
	border-left:0px solid #dddddd !important;
	border-collapse:collapse;
	font-size:14px;
	font-weight:400;
	padding-right:10px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Roboto,Arial,sans-serif;
	color:#555555;
	letter-spacing: 0.025em !important;
	min-width: 65px; 
	max-width: 350px;
	width: 1%;
}

.edg_spinnerContainer
{
	background: #FFFFFF; 
	margin: 0 0 0 0;
	position: absolute;
	filter: alpha(opacity=20);
	-moz-opacity: 0.4;
	opacity: .4;
}

div.edg_Spinner
{
	position: absolute;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	background: url(/assets/images/grid/enhanced_spinner.v1.f2d52c4ea13d.gif) no-repeat;
	background-position: center;
}

.edg_CheckCell  {
	border-bottom:1px solid #dddddd;
	border-right:0px solid #dddddd;
	border-left:4px solid rgba(255, 255, 255, 0);
	font-size:14px;
	font-weight:400;
	padding-right:13px;
	padding-left:9px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Roboto,Arial,sans-serif;
	color:#555555;
	width:40px;
}

.edg_ListCell a {
	color: #008080;
}

.edg_ListCell a:hover {
	color: #006363;
}

.edg_CheckCell:hover  {
	background-color: #b3d9d980;
	color: #008080;
}

.edg_CheckCellLeftBorder {
	border-bottom:1px solid #dddddd;
	border-right:0px solid #dddddd;
	border-left: 4px solid #008080;
	font-size:14px;
	font-weight:400;
	padding-right:13px;
	padding-left:9px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Roboto,Arial,sans-serif;
	color:#008080;
	width:40px;
}

[id*="_ac_0_"] a { 
	text-decoration: none;
}

.edg_CheckCellLeftBorder a.zmdi-dot-circle, .edg_CheckCellLeftBorder i.zmdi-dot-circle,
.edg_CheckCell a.zmdi-circle-o, .edg_CheckCell i.zmdi-circle-o 
{
	color: #008080;
}

.dg_GridContainer.edg_GridContainer .titlediv, .titledivmac, .edg_OverflowCell {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}


.dg_GridContainer.edg_GridContainer .titlediv, .titledivmac {
	/* This leaves room for the chat icon if it needs to be displayed. */
	margin-right: 30px;
}

.dg_GridContainer.edg_GridContainer .dg_bodyScrollDiv
{
    float: left;
	height: 100%;
	position: relative;
}

.hoverDateText {   
	color:#555555;    
	border-radius: 2px;
	padding: 16px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12);
}

.hoverDateText > span.header{
    display: block;
	width: auto !important;
	min-width: 20px !important;
	margin-bottom: 3px;
	font-weight: bold; 
	color:#5C5C5C;
    height: 18px;
}

.hoverDateText > span:not(.header) {
    height: 19px;
    letter-spacing: .25px;
    font-size: 14px;
}    

.hoverDateText:before, .hoverDateText:after{
	position:absolute;
	top:16px;
	left:0;
	content:"";
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-right:8px solid #bbb;
	margin-left: -8px;
}

.hoverDateText:after{
	border-right:8px solid #fff;
	margin-left:-7px;
}

.edg_colChooserHeader.edg_colChooserFixed {
	width: 30px;
	height: 20px;
	padding: 10px;
	text-align: center;
	border-right: none;
	border-left: 1px solid #DDDDDD;
	overflow: visible;
	white-space: normal;
	z-index: 9;
	cursor: pointer;
}

.dg_GridContainer.edg_GridContainer .titlediv:hover, .titledivmac:hover, .edg_OverflowCell:hover {
	position: relative;
}

.edg_ListCellChatBoard[data-title]:hover:after{
	content: attr(data-title);
    overflow: visible; 
    white-space: normal; 
    position: absolute;
    background-color:#30333E;
    color:#FFFFFF;
    box-shadow: 5px 5px 2px #888888;
    padding: 10px;
    width:300px;
	z-index:30;
	margin-left: 5px;
	margin-top: 10px;
}

.edg_OverflowColHeader {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width:100%; 
}

.edg_GroupByRow {
	height:30px;
	padding-left:20px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	background-color:#404553;
	cursor:default;
}

.edg_GroupByRow a {
	color:#FFFFFF;
}

.edg_header {
	border-collapse: collapse;
	font-size: 18px;
	line-height: 14px;
	white-space: nowrap;
	padding-right: 20px;
	padding-left: 20px;
	font-family: Roboto,Arial,sans-serif;
	position: relative;
	width: 160px;
	max-width: 160px;
	min-width: 160px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.as_edg_header span {
	display:block;
	width:160px;
	max-width:160px;
	min-width:160px;
	padding-right:0;
	height:20px;
}

.edg_headerDiv.edg_checked, .edg_headerDiv.edg_checked div.FilterTip, .edg_headerDiv.edg_checked div.toolbar a {
	background-color: #008080;
	color: #FFFFFF;
}

.edg_headerDiv.edg_checked div.toolbar a:hover, .edg_headerDiv.edg_checked td.edg_colChooserHeader.edg_colChooserFixed:hover {
	background-color: #336c88;
}

.edg_headerDiv td.edg_colChooserHeader.edg_colChooserFixed:hover {
	background-color: #008080;
	color: #FFFFFF;
}

div.toolbar.edg_ActionButtons {
	position: static;
}

.edg_GridContainer {
	margin:15px; /* padding around page content already 5 px */
}

.dg_GridContainer.edg_GridContainer .toolbar.edg_ActionButtons
{
	float: none;
	background-color: #008080;
}

.dg_GridContainer.edg_GridContainer .toolbar.edg_ActionButtons a span
{
	border-left: 0;
	border-right: 0;
	background-color: #008080;
	color: #FFFFFF;
	text-transform: uppercase;
}

[id*="_headerTopFixedTable"].edg_bodyScrollTable { 
	table-layout: auto;
}

.dg_GridContainer.edg_GridContainer .toolbar.edg_ActionButtons a span:not(.dis):hover
{
	border-left: 0;
	border-right: 0;
	background-color: #336c88;
	color: #FFFFFF;
	text-transform: uppercase;
	cursor: pointer;
}

.dg_GridContainer.edg_GridContainer .toolbar.edg_ActionButtons a span.dis
{
	color: #000000;
	text-transform: uppercase;
}

.dg_GridContainer.edg_GridContainer .edg_ActionButtons
{
	float: right;
}

.dg_GridContainer.edg_GridContainer .edg_ActionButtons
{
	display: table-cell;
	vertical-align: top;
}

.dg_GridContainer.edg_GridContainer .edg_ActionButtons a
{
	display: inline-block;
	vertical-align: middle;
}

.dg_GridContainer.edg_GridContainer .toolbar
{
	text-transform: none;
	float: left;
	vertical-align: middle;
	height: 100%;
}

.dg_GridContainer.edg_GridContainer .toolbar a, .dg_GridContainer.edg_GridContainer .toolbar a span
{
	padding: 0;
	
	font-weight: normal;
	font-family: Roboto,Arial,sans-serif;
	font-size: 14px;
	height: 100%;
	vertical-align: middle;
	display: inline-block;
}

.edg_ListCellChatBoard a.message0{ background-position: -0 0; width: 23px; height: 19px; } 
.edg_ListCellChatBoard a.message1{ background-position: -23px 0; width: 25px; height: 19px; } 
.edg_ListCellChatBoard a.message2{ background-position: -48px 0; width: 25px; height: 19px; } 
.edg_ListCellChatBoard a.message3{ background-position: -73px 0; width: 25px; height: 19px; } 
.edg_ListCellChatBoard a.message4{ background-position: -98px 0; width: 25px; height: 19px; } 
.edg_ListCellChatBoard a.message5{ background-position: -123px 0; width: 25px; height: 19px; } 
.edg_ListCellChatBoard a.message6{ background-position: -148px 0; width: 25px; height: 19px; } 
.edg_ListCellChatBoard a.message7{ background-position: -173px 0; width: 25px; height: 19px; } 
.edg_ListCellChatBoard a.message8{ background-position: -198px 0; width: 25px; height: 19px; } 
.edg_ListCellChatBoard a.message9{ background-position: -223px 0; width: 25px; height: 19px; } 
.edg_ListCellChatBoard a.message10{ background-position: -248px 0; width: 25px; height: 19px; } 
.edg_ListCellChatBoard a.messagenone{ background-position: -273px 0; width: 25px; height: 19px; } 
.edg_ListCellChatBoard a.messageunknown{ background-position: -298px 0; width: 25px; height: 19px; } 

TD.edg_ListCellChatBoard  a
{  
	margin-top: -17px;
	background-image: url(/assets/images/chatboard/preview_icon.v1.2d0136c782f3.png);
	background-repeat: no-repeat;
	cursor: pointer;
	float:right;
}

TD.edg_filterIconCell, TD.edg_sortIconCell, TD.edg_clearFilterCell
{
	width: 1%;
}

DIV.edg_OverflowColHeader
{
	width: 100%;
}

.edg_filter_button_checked {
	background-color: #008080;
	color:#FFFFFF;
}

.dg_GridContainer.edg_GridContainer .toolbar a
{
	transition:none;
}

.dg_GridContainer.edg_GridContainer .toolbar a:hover
{
	background-color: #008080; 
	color: #FFFFFF;
	transition:none;
}

.dg_GridContainer.edg_GridContainer .folderon
{
	background-color: #008080;
	color: #FFFFFF;
}

.dg_GridContainer.edg_GridContainer .toolbar a span
{
	padding-left: 20px;
	padding-right: 20px;	
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	color: inherit; 
}

.dg_GridContainer.edg_GridContainer .edg_headerDiv.hide .toolbar a span{
	border-left:0;	
}

.dg_GridContainer.edg_GridContainer .edg_headerDiv.hide .toolbar a#FilterMenuItem{
	margin-left:0;
}

.dg_GridContainer.edg_GridContainer .toolbar a span:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.dg_GridContainer.edg_GridContainer .FilterTip
{
	color: #008080;
	padding-top:0px;
	height:inherit;
	margin: 0px;
}

.dg_GridContainer.edg_GridContainer .FilterTipPortal.FilterTip
{
    border-left: 1px solid #EEEEEE;
    padding-left: 4px;
}

.dg_GridContainer.edg_GridContainer .toolbar a span i
{
	background: none;
	padding-right: 5px;
}

#filtermenu_1.edg a, #filtermenu_1_9.edg a, #filtermenu_1_10.edg a
{
	color: #555555;
}

#filtermenu_1.edg a.dis, #filtermenu_1_9.edg a.dis, #filtermenu_1_10.edg a.dis
{
	color: #888888;
}

.tholder {
	overflow: hidden;
}

.edg_action_button_cell
{
	background-color: #008080;
	overflow:hidden;
	white-space: nowrap;
}

.edg_ActionsMenu {
    overflow: visible; 
    white-space: normal; 
    position: absolute;
    background-color:#FFFFFF;
    color:#555555;
	z-index:10;
	display:none;
	top:43px;
	border: 1px solid #89B0CD;
}

.edg_ActionOptions {
	background-color:#FFFFFF;
	color:#555555;
	cursor:pointer;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:13px;
	font-weight:400;
	position: relative;
}

.edg_ActionOptions:hover {
	background-color:#C2D1DE;
}

.edg_Disabled {
	color:#888888;
	cursor:default;
}

.edg_Disabled:hover {
	background-color:#FFFFFF;
}

.edg_headerDiv {
	overflow: hidden;
	font-weight: bold;
	font-size: 8pt;
	width: 1670px;
	background-color: #FFFFFF;
	color: #555555;
	border-bottom: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	height: 40px;
	border: 1px solid #DDDDDD;
	display:table-cell;
	vertical-align:middle;
}

.edg_headerDiv.hide .as_edg_header{
	display:none;
}

.edg_bodyScrollTable {
	border-collapse: separate;
	border-spacing: 0px;
}
.edg_ListHeader.ui-resizable div.ui-resizable-handle.ui-resizable-e {
	cursor: ew-resize;
	right: -2px;
}

[id*=_headerScrollTable].edg_bodyScrollTable {
	border-collapse:separate;
	border-spacing:0px;
	table-layout: fixed;
}
 
.edg_filterText {
	font-size:14px;
	font-weight:600;
	font-family: Roboto,Arial,sans-serif;
	background-color : #FFFFFF;
	border: 0px;
	position:relative;
	width:73px;
	height:12px;
}

.dg_GridContainer.edg_GridContainer .headerDiv {
	background-color:#EEEEEE!important;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.24), 0 0 4px 0 rgba(0,0,0,0.12); 
	position: relative;
	z-index:1 
}

.dg_GridContainer.edg_GridContainer {
	width: auto;
}

.dg_GridContainer.edg_GridContainer .headerFixedDiv {
	border-right: 1px solid #DDDDDD;
}

.dg_GridContainer.edg_GridContainer .edg_bodyDiv {
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.24), 0 0 4px 0 rgba(0,0,0,0.12);
	border-left: 1px solid #dddddd;
	position: relative;
	z-index:1;
	cursor:pointer;
}

.edg_ListHeaderRowColumn {
	cursor: pointer;
}

.edg_quickFilterDiv {
	display:none;
}

.edg_colChooserHeader {
	width: 30px; 
	padding: 10px;
	text-align:center;
	border-right: none; 
}

.edg_colChooserData {
	width: 30px;
	padding: 10px;
	text-align:center;
	border-bottom: 1px solid #dddddd;
}

.edg_filterIconCell {
	padding-top: 10px;	
	padding-bottom: 10px;	
	padding-left: 10px;	
	padding-right: 10px;
	font-size: 14px;
	color:#999999;
}

.edg_filterIconCellFilterOn {
	background-color:#FFFFFF;
}

.edg_sortIconCell {
	padding-top: 10px;	
	padding-bottom: 10px;	
	padding-right: 10px;	
	padding-left: 10px;	
	font-size: 14px;
	color:#999999;
}

.edg_sortIconCellFilterOn {
	background-color:#FFFFFF;
}

.edg_clearFilterCell {
	padding-top: 10px;	
	padding-bottom: 10px;	
	padding-right: 0px;	
	padding-left: 10px;	
	font-size: 14px;
	color:#555555;
	display:none;
	background-color:#FFFFFF;
}

.edg_colheaderSubCell {
    white-space: nowrap;
	padding-top: 10px;	
	padding-bottom: 10px;	
	position:relative;
}

.edg_filterTextCell {
	padding-top: 10px;	
	padding-bottom: 10px;	
	padding-right: 0px;	
	padding-left: 0px;	
	width: 99%;
}

.edg_filterTextInput {
	display:none;
	padding-top: 0px;	
	padding-bottom: 0px;	
	padding-right: 0px;	
	padding-left: 0px;	
	font-size:10px;
	font-weight:600;
	font-family: Roboto,Arial,sans-serif;
	color:#008080;  
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	background-color:#FFFFFF;
}

.edg_filteredColheader {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width:81px;
	background-color:#FFFFFF;
}

.headerScrollDiv ::-ms-clear {
	display: none;
}

.dgAssetThumbnail {
	max-height: 30px;
}

.edg_ActionSubMenu {    
	position: absolute;
	top: 0;
	left: 100%;
	width: 180px;
	border: 1px solid #89B0CD;
	display: none;
}

.LaunchAnnViewer{
	background: url(/assets/images/arrow_right_s.v1.b69a02b1bba9.gif) no-repeat right;
}

.LaunchAnnViewer:hover > .edg_ActionSubMenu{
	display: block;
}

/*-- Custom Checkbox --*/
.pos-rel{
	position:relative;
}
.cst-checkbox {
    height: 12px;
    width: 12px;
	background-color: #fff;	    
    border: 1px solid #0000ed;
    display: inline-block;
    position:relative;
    left: 0;
    vertical-align: middle;
    margin-top: 0;
	cursor:pointer;
}
/* On mouse-over, add a grey background color */

.cst-in-checkbox  {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    z-index: 99;
	height:14px !important;
}
/* Style the checkmark/indicator */
.cst-checkbox:after {
    content:"";
    position: absolute;
    left: 4px;
    top: 0px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity:0;
}

/* Show the checkmark when checked */
.cst-in-checkbox:checked + .cst-checkbox:after {
    opacity:1;
}
.cst-in-checkbox:checked + .cst-checkbox {
    background:#0000ed;
}
.cst-in-checkbox[disabled] + .cst-checkbox{
    opacity:0.3;
    pointer-events:none;
}
.cst-in-checkbox[disabled]{
  
}
.cst-in-checkbox {
    pointer-events: all;
    cursor: pointer;
}
.marL12{
	margin-left:12px;
}

.edg_TRListRowEven .cst-checkbox{
	background-color: #F5F5F5;
}

.edg_TRListRowEven .edg_CheckCell:hover .cst-checkbox, .edg_TRListRowOdd .edg_CheckCell:hover .cst-checkbox {
	background-color: #b3d9d980;    
}

.edg_ListHeaderRow .cst-checkbox {
	background-color: #EEEEEE;    
}

/* Changes for Telerik Column in Grid*/

.RadComboBox.GridTelerikFilterSelect {
	width: 100%;
}

.GridTelerikFilterSelect .rcbInputCell, .RadComboBox_Default .rcbArrowCell {
	background-image: none !important;
}

.RadComboBox.GridTelerikFilterSelect .rcbInput {
	border: none !important;
}

.RadComboBox.GridTelerikFilterSelect .rcbArrowCell {
	display: none;
}

.rcbSlide .RadComboBoxDropDown[id*=qfTelerik] {
	width: 250px !important;
}

.RadComboBox.GridTelerikFilterSelect input[type='text'] {
	width: 100%;
	font-size: 8pt;
	font-weight: normal;
}

/* END - Changes for Telerik Column in Grid*/.ListContainer
{
	overflow: hidden;
}

Div.TableContainer
{
	background-color:  #EEEEEE;
	overflow: auto;
	scrollbar-face-color: #DDDDDD;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-highlight-color: #EEEEEE;
	scrollbar-3dlight-color: #EEEEEE;
	scrollbar-darkshadow-color: #EEEEEE;
	scrollbar-track-color: #EEEEEE;
	scrollbar-arrow-color: #000000;
	vertical-align: text-top;
}

Table.ListTable
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: solid 1px #DDDDDD;
	position: relative;
}

TR.TRListRowEven, TR.TRListCBRowEven
{
	background-color: #F8F8F8;
	color: #000000;
}

TR.TRListRowOdd, TR.TRListCBRowOdd
{
	background-color: #FFFFFF;
	color: #000000;
}

TR.TRListRowGroup
{
	color: #000000;
}

TD.TDListCell, TD.TDListCellCenter, TD.TDListCellCenter, TD.tdListCellCenter,TD.TDListCellRight, TD.TDListTotalLabelCell, TD.TDListTotalCell, TD.TDListCellNoWrap, TD.TDListCellCenterNoWrap, TD.TDListCellRightNoWrap
{
	font-size: 8pt;
	color: #000000;
	padding: 5px 5px;
	border: solid 1px #DDDDDD;
}


TD.TDListCellNoWrap, TD.TDListCellCenterNoWrap, TD.TDListCellRightNoWrap
{
	white-space: nowrap;
}

.TRListCBRowEven TD.TDListCell, .TRListCBRowEven TD.TDListCellCenter, .TRListCBRowEven TD.TDListCellRight, .TRListCBRowOdd TD.TDListCell, .TRListCBRowOdd TD.TDListCellCenter, .TRListCBRowOdd TD.TDListCellRight
{
	border-top: 0px;
}

TD.TDListCellCenter
{
	text-align: center;
}

TD.TDListCellRight, TD.TDListTotalLabelCell, TD.TDListTotalCell
{
	text-align: right;
}

TD.TDListTotalLabelCell
{
	background-color: #EEEEEE;
}

TD.TDListTotalCell
{
	background-color: #DDDDDD;
}

TD.TDListGroupBy
{	
	font-weight: bold;	
	height: 20px;
	padding-left: 5px;
	color: #FFFFFF;	
	font-family: Roboto,Arial,sans-serif;
	background-color: #888888;
}

TD.ListTableHeader
{
	font-weight: normal;
	letter-spacing: 0.025em !important;
	color: #555555;
	background-color: #FFFFFF !important;
	text-align: center;
	padding: 5px 5px;
    border: none;
}

TD.dg_ListHeader span span {
	color: #555555;
}

td.ListTableHeader * td {
    padding: 0;
}

TD.QuickFilter
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	text-align: center;
	background-color: #EEEEEE;
	height: 33px;
	border-left:solid 1px #DDDDDD;
}

Table.ListActionHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	text-align: center;
}

.ListActionBar
{
	width: 100%;
	position: relative;
}

.ListActionRight
{
	width: 99%;
}

.ListTable Table.fcT
{
    max-width:250px;
} 

.ListTable .QuickFilter Table.fcT
{
	margin: auto;
}

.fcTC input
{
    width: 100%;
    min-width: 30px;
}

.ListTable input[type=checkbox]
{
    width: inherit !important;
    vertical-align: middle;
	border: 0;
	outline: 0;
}

.fcTC input[type=checkbox]
{
	width: auto;
    vertical-align: middle;
	border: 0;
	outline: 0;
}

.TDListCellCenter Table.fcT
{
	width: 100%;
}

.TDListCellCenter .fcT .fcTC
{
	text-align: center;
}

.AboutLabel
{
	color: #000000;
	background-color: #DDDDDD;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	border-bottom: solid 1px #DDDDDD;
}

.dg_ListHeaderRow {
	color: #555555;
	background-color: #FFFFFF !important;
	letter-spacing: 0.025em !important;
	border-color: #DDDDDD !important;
}

.dg_ListHeaderRow .dg_ListHeader, .dg_ListHeaderRow .dg_ListHeaderActionColumn, .dg_ListHeader {
	color: #555555;
	background-color: #FFFFFF !important;
	font-weight: normal !important;
	letter-spacing: 0.025em !important;
	border: none !important;
}

td.dg_ListCell , td.TDListCellRight, TD.dg_ListCellChatBoard  {
	border-color: #DDDDDD !important;
	border-top: 1px solid #DDDDDD !important;
	font-weight: bold !important;
	letter-spacing: 0.025em !important;
}


.dg_Footer {
	background-color: #FFFFFF !important;
}

.SubSectionHeaderLabel {
	border: none !important;
	font-size: 18px !important;
}

.dgGridContainerIndependent ~ td , .dgGridContainerIndependent ~ tr {
	border: none !important;
}

.dgGridContainerIndependent ~ td.dg_ListCell {
	border-color: #DDDDDD !important;
	border-top: 1px solid #DDDDDD !important;
	background-color: #FFFFFF !important;
	font-family: Roboto,Arial,sans-serif;
	font-weight: bold !important;
	letter-spacing: 0.025em !important;
}




/* safari 3 fix, so the selectable column icon on legacy datagrid is selectable*/
.ListTableHeader IMG
{
	position: relative;
}

tr.dg_ListHeaderRow table tr {
    border: 0 !important;
}

table.HeaderText tr td {
    border: 0;
}

.headerFixedDiv table.dg_ListHeader {
    margin-left: auto;
    margin-right: auto;
}

/* Specifically targeting the ActivityOffers data grid to prevent skewing other grids */
#ActivityOffersDataGridhf {
    height: 100%;
}


/* More grid specific fixes */
#TreatmentDGTB table.dg_ListHeader {
    margin-left: auto;
    margin-right: auto;
    border: 0;
}

/* Commitment and Invoices Grid fixes - start */
#CommittedFundsDataGrid_DivHeader,
#InvoicesDataGrid #InvoicesDataGrid_DivHeader,
#JournalVoucherGrid #JournalVoucherGrid_DivHeader,
#ProjectsDataGrid_DivHeader
{
	border-collapse: collapse;
	border-spacing: 0;
	border: solid 1px #DDDDDD;
}

#CommittedFundsDataGrid_DivHeaderFreeze,
#InvoicesDataGrid #InvoicesDataGridTB_QuickFilter,
#JournalVoucherGrid #JournalVoucherGridTB_QuickFilter,
#CommittedFundsDataGrid #CommittedFundsDataGridTB_QuickFilter,
#ProjectsDataGrid_DivHeaderFreeze,
#ProjectsDataGrid #ProjectsDataGridTB_QuickFilter
{
	border-collapse: collapse;
}


/* Commitment and Invoices Grid fixes - end */
.dp_MainDiv, .dp_Date, .dp_DateSelected, .dp_Days, .dp_ControlInnerTable
{
	border: solid 1px #DDDDDD;
	font-size: 8pt;
	font-family: Roboto,Arial,sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	text-align:center; 
    vertical-align:middle;
}

.dp_MainDiv
{
	width: 100%;
	cursor: pointer;
}

.dp_Shadow
{
	background: url(/assets/images/backgrounds/shadow.v1.c5cef9e0049b.png) no-repeat bottom right;
}

.dp_Days
{
	border: 0px;
	border-bottom: #CCCCCC;
	padding: 4px;
	width: 14%;
}

.dp_Date
{
	border: 0px;
	padding: 4px;
	border-spacing: 0px;
	width: 14%;
}

.dp_DateSelected
{
	background-color: #EEEEEE;
	border: solid 1px #DDDDDD;
	font-weight: bold;
}

.dp_ControlTable
{
	width: 100%;
	height: 173px;
}

.dtp_ControlTable
{
	width: 100%;
	height: 182px;
}

.dp_ControlInnerTable
{
	background-color: #DDDDDD;
	width: 100%;
}
.dp_BorderRight
{
	border-left: 1px solid #FFFFFF;
}
.dp_BorderLeft
{
	border-right: 1px solid #FFFFFF;
}
.junk
{
	position: relative;
	top: 0px;
	left: 0px;
}

.boxDraw
{
	border: solid 1px #333333;
	background-color: #888888;
	filter: alpha(opacity=50);
	opacity: .5;
	-moz-opacity: .5;
}

.dialog-box
{
	border: solid 1px #888888;
	background-color: #EEEEEE;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	padding: 10px;
}

.dialog-block
{
	background-color: #888888;
	filter: alpha(opacity=50);
	opacity: .5;
	-moz-opacity: .5;
}

#AnnotationsList_bodyDiv
{
	/*This helps prevent unneeded scrollbars in the annotations list */
	margin: 0px -2px 0px -2px;
}

#ViewerControl
{
	position: relative;
	overflow: hidden;
}

#DesignerDiv
{
	position: relative;
	overflow: hidden;
}

#iFrameDataGrid
{
	position: relative;
}

.annotationPaging
{
	height: 20px;
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
	text-align: right;
	padding: 2px 5px 2px 5px;
}

.annotationPaging .link
{
	color: #00f;
	text-decoration: underline;
	cursor: pointer;
}

.canvasHolder
{
	position: relative;
	display: block;
	background-color: #888888;
	overflow: auto;
}

.canvas
{
	position: absolute;
	margin: 5px 5px 5px 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.area
{
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
}

/*----- Annotations Toolbar ONLY - not used in any other designers -----*/
.annotationDesignerToolbar
{
	display: block;
	margin: 0;
	border: 0;
	width: 100%;
	height: 30px;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px; /* this (and also below) sets the menu's font size */
	font-weight: bold;
	cursor: default;
	background-color: #4F5464;
	overflow: hidden;
}

.annotationDesignerToolbar .err
{
	float: left;
	background-image: url(/assets/images/error3.v1.86db73c957af.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin-left: 5px;
	width: 50px;
	white-space: nowrap;
}

.annotationDesignerToolbar .status
{
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	background-image: url(/assets/images/running_status_l.v1.af6d26cbf9d7.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 155px;
	color: #FFFFFF;
}

.annotationDesignerToolbar a
{
	margin: 3px 0px 5px 0px;
	float: right;
	color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
	height: 21px;
}

.annotationDesignerToolbar a:hover
{
	color: #89B0CD;
}

.annotationDesignerToolbar a.dis, .annotationDesignerToolbar a.dis:hover
{
	color: #888888;
	background-color: Transparent;
	cursor: default;
	margin: 0;
}

.annotationDesignerToolbar #tiAnnotZoomIn_dis
{
	margin: 0px 0px 0px 0px;
	background-position: 0 -1889px;
	width: 24px;
}

.annotationDesignerToolbar #tiAnnotZoomOut_dis
{
	margin: 0px 0px 0px 0px;
	background-position: 0 -2129px;
	width: 24px;
}

.annotationDesignerToolbar #tiShowAnnotations
{
	margin: 5px 0px 0px 0px;
	background: url(/assets/images/rotationcontrols/hideannotations.v1.ffb656cb055b.png) no-repeat top left;
	padding-left: 25px;
	cursor: pointer;
}

.annotationDesignerToolbar #tiHideAnnotations
{
	margin: 5px 0px 0px 0px;
	background: url(/assets/images/rotationcontrols/showannotations.v1.741af9fa9e45.png) no-repeat top left;
	padding-left: 25px;
	cursor: pointer;
}

.annotationDesignerToolbar #tiAnnotZoom
{
	margin: -1px 0px 0px 0px;
	width: 20px;
	height: 22px;
	background: url(/assets/images/annot_zoom_drop_active.v1.657126b93be3.png) no-repeat top left;
}

.annotationDesignerToolbar #tiAnnotZoomIn
{
	margin: 0px 0px 0px 0px;
	background: url(/assets/images/rotationcontrols/zoomin.v1.1b0c60396b78.png) no-repeat top left;
	width: 24px;
}

.annotationDesignerToolbar #tiAnnotZoomOut
{
	margin: 0px 0px 0px 0px;
	background: url(/assets/images/rotationcontrols/zoomout.v1.5b738769e1cc.png) no-repeat top left;
	width: 24px;
}

.annotationDesignerToolbar #tiRotateClock
{
	background: url(/assets/images/rotationcontrols/rotateright.v1.fb90b2c53f83.png) no-repeat top left;
	padding-left: 25px;
}

.annotationDesignerToolbar #tiRotateCounterClock
{
	background: url(/assets/images/rotationcontrols/rotateleft.v1.117d3840401e.png) no-repeat top left;
	padding-left: 25px;
}

/*----- Designer Toolbar  -  USED ON ALL TOOLBARS EXCEPT ANNOTATIONS-----*/
.designertoolbar a:hover
{
	margin: 0;
}

.designertoolbar a.em
{
	color: #89B0CD;
}

.designertoolbar a.em:hover
{
	color: #FFFFFF;
}

.designertoolbar #tiNote
{
	background-image: url(/assets/images/annotation_note_s.v1.c000085e5c6a.png);
	padding-left: 25px;
}

.designertoolbar #tiRectangle
{
	background-image: url(/assets/images/annotation_rect_s.v1.52785788f0b6.png);
	padding-left: 25px;
}

.designertoolbar #tiStrikethrough
{
	background-image: url(/assets/images/annotation_strike_s.v1.808084098b08.png);
	padding-left: 25px;
}

.designertoolbar #tiHighlight
{
	background-image: url(/assets/images/annotation_hl_s.v1.4e8c5bffb3e8.png);
	padding-left: 25px;
}

.designertoolbar #tiZoom
{
	background-image: url(/assets/images/zoom_in_s.v1.32ca104abcd0.png);
	padding-left: 25px;
}

.designertoolbar #tiRotateClock
{
	background-image: url(/assets/images/rotate_clockwise_s.v1.ccca240127e2.png);
	padding-left: 25px;
}

.designertoolbar #tiRotateCounterClock
{
	background-image: url(/assets/images/rotate_counter_clock_s.v1.86742d1f3fc3.png);
	padding-left: 25px;
}

.designertoolbar #tiNoteIE6
{
	background-image: filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/annotation_note_s.v1.c000085e5c6a.png');
	padding-left: 25px;
}

.designertoolbar #tiRectangleIE6
{
	background-image: filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/annotation_rect_s.v1.52785788f0b6.png');
	padding-left: 25px;
}

.designertoolbar #tiStrikethroughIE6
{
	background-image: filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/annotation_strike_s.v1.808084098b08.png');
	padding-left: 25px;
}

.designertoolbar #tiHighlightIE6
{
	background-image: filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/annotation_hl_s.v1.4e8c5bffb3e8.png');
	padding-left: 25px;
}

.designertoolbar #tiZoomIE6
{
	background-image: filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/zoom_in_s.v1.32ca104abcd0.png');
	padding-left: 25px;
}

.designertoolbar #tiRotateClockIE6
{
	background-image: filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/rotate_clockwise_s.v1.ccca240127e2.png');
	padding-left: 25px;
}

.designertoolbar #tiRotateCounterClockIE6
{
	background-image: filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/rotate_counter_clock_s.v1.86742d1f3fc3.png');
	padding-left: 25px;
}

/** Rounded borders **/
.rb1
{
	margin: 0 5px;
	height: 1px;
	display: block;
	overflow: hidden;
}

.rb2
{
	margin: 0 3px;
	height: 1px;
	display: block;
	overflow: hidden;
	border-left: 2px solid;
	border-right: 2px solid;
}

.rb3
{
	margin: 0 2px;
	height: 1px;
	display: block;
	overflow: hidden;
	border-left: 1px solid;
	border-right: 1px solid;
}

.rb4
{
	margin: 0 1px;
	height: 2px;
	display: block;
	overflow: hidden;
	border-left: 1px solid;
	border-right: 1px solid;
}

.rbbody
{
	display: block;
	overflow: hidden;
	border-left: 1px solid;
	border-right: 1px solid;
}

.APToolTip
{
	background-color: #FFFEE0;
	font-family: Roboto,Arial,sans-serif;
	font-size: 10px;
}

.CommentsTable
{
	margin-top: -2px;
}

.CommentsTable TD
{
	font-size: 13px;
}

.CommentsUserListCell
{
}

.CommentsListCell
{
	 white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
}

TD.ViewerSelectedCellLeft, TD.ViewerSelectedCellRight, TD.ViewerSelectedCellCenter, TD.ViewerSelectedCellAbove
{
	border-top: solid 1px #008080;
	border-bottom: solid 1px #008080;
	font-size: 8pt;
	color: #000000;
	padding: 5px 10px 5px 10px;
}

TD.ViewerSelectedCellRight
{
	border-left: solid 1px #DDDDDD;
}

TD.ViewerSelectedCellLeft
{
	text-align: center;
	border-left: solid 1px #008080;
}

TD.ViewerSelectedCellCenter
{
	border-left: solid 1px #DDDDDD;
}
Div.Designer
{
	position: absolute;
	display: block;
	width: calc(100% - 8px);
	border: solid 1px #DDDDDD;
	background-color: #FFFFFF;
	overflow: auto;
}

.toolbox
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.toolbox div
{
	padding: 0px;
	width: 100%;
	display: block;
    font-size: 11px;
}

.toolbox .header
{
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.toolbox #tbox, .toolbox #editortbox, .toolbox #controltbox, .toolbox #HtmlEditorMenu_editortbox, .toolbox #FormatMessageBox_editortbox
{
	padding: 0px !important;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #FFFFFF;
	border: solid 1px #DDDDDD;
}

.toolbox .toolicon
{
	font-size: 12px;
	display: inline;
	float: left;
	width: 70px;
	height: 85px;
	margin-bottom: 1px;
	padding: 3px 3px 3px 3px;
	margin-left: 1px;
}

.toolbox .toolicon div.dis
{
	color: #CCCCCC;
}

.toolbox .toolicon div, #toolShadow div
{
	color: #000000;
	vertical-align: middle;
	display: block;
	padding: 3px 3px 3px 3px;
	text-align: center;
	height: 100%;
	border: 1px solid  transparent;
	width: 69px;
}

.toolbox .toolicon div.on
{
	background-color: #DDDDDD;
	border: 1px solid #89B0CD;
	padding: 3px 3px 3px 3px;
}

.contentBlock
{
	display: inline;
	margin: 2px;
	width: 100%;
	height: 13px;
	line-height: 13px;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px; /* this (and also below) sets the menu's font size */
	cursor: default;
	background-color: #DDDDDD;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	color: #888888;
}

.inboundForm
{
	border-style: solid;
	border-width: 2px;
	padding: 2px 2px 2px 2px;
	border-color: #004C85;
	width: 100%;
	overflow: hidden;
}

.contentLibrary
{
	border-style: solid;
	border-width: 2px;
	padding: 2px 2px 2px 2px;
	border-color: #004C85;
	width: 100%;
	overflow: hidden;
}

.tableColorPicker
{
	background-image: url(/assets/images/htmleditor/backcolor.v1.e8d2dbc384f4.png);
	width: 20px;
	height: 20px;
	display: block;
}

.tableRequiredFields
{
	padding-right: 10px;
	display: inline;
	font-weight: bold;
	background: url(/assets/images/icons/required.v1.4c30613af1cc.gif) no-repeat 99% 35%;
}

.dialogLabel
{
	border-top: solid 1px #DDDDDD;
	margin-top: 1px;
	margin-right: 4px;
}

.testStyle
{
	background-image: url(/assets/images/backgrounds/portal_content_header.v1.795d55bf176e.png);
	color: #004C85;
}

.ibfButtonTableCell
{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.ibfMenuButton
{
	border: solid 1px #333333;
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 2px;
	margin-right: 2px;
	cursor: pointer;
}

.designertoolbar
{
	display: block;
	margin: 0px;
	border: 0;
	width: 100%;
	height: 30px;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px; /* this (and also below) sets the menu's font size */
	font-weight: bold;
	cursor: default;
	background-color: #4F5464;
	overflow: hidden;
}

.designertoolbar .err
{
	float: left;
	background-image: url(/assets/images/error3.v1.86db73c957af.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin-left: 5px;
	width: 50px;
	white-space: nowrap;
}

.designertoolbar .status
{
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	background-image: url(/assets/images/running_status_l.v1.af6d26cbf9d7.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 155px;
	color: #FFFFFF;
}

.designertoolbar a
{
	margin: 0px;
	float: right;
	color: #FFFFFF;
	padding: 5px 10px 5px 5px;
	background-repeat: no-repeat;
	background-position: center left;
	text-decoration: none;
}

.designertoolbar a:hover
{
	color: #89B0CD;
	margin: 1px 1px -1px -1px;
}

.designertoolbar a.break
{
	margin-right: 6px;
	margin-top: 5px;
	height: 15px;
	padding: 0px;
	border-right: thin groove;
}

.designertoolbar a.dis, .designertoolbar a.dis:hover
{
	color: #888888;
	background-color: Transparent;
	cursor: default;
	margin: 0px;
}

div.node, div.node_s
{
	overflow: hidden;
	font-weight: normal;
	white-space: nowrap;
}

div.node_s
{
	font-size: 9px;
}

div.node
{
	font-size: 10px;
}

div.node_expand, div.node_expand_s
{
	overflow: hidden;
	font-weight: normal;
	font-family: Roboto,Arial,sans-serif;
}

div.node_expand_s
{
	font-size: 9px;
}

div.node_expand
{
	font-size: 10px;
}

div.note, div.note_s,div.notetext
{
	z-index: 0;
	overflow: hidden;
	font-weight: normal;
}

div.note_s
{
	font-size: 9px;
}

div.notetext
{
    font-size: 10px;
}
div.note
{
	font-size: 10px;
	border: 0px;
}

div.port_image {
	background-image:url("/assets/images/port.v1.fed02e23dc9e.png");
	background-repeat: no-repeat;
}

div.port_image_dis {
	background-image:url("/assets/images/portdis.v1.bc9fd974dfd0.png");
	background-repeat: no-repeat;
}

div.port_image_ie8 {
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/port.v1.fed02e23dc9e.png',sizingMethod='scale')";
}

div.port_image_dis_ie8 {
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/portdis.v1.bc9fd974dfd0.png',sizingMethod='scale')";
}

.Designer div.count, .Designer div.counti, .Designer div.err
{
	width: 50%;
	float: right;
	text-align: right;
	padding-right: 5px;
}

.Designer div.count, .Designer div.err
{
	font-weight: bold;
}

.Designer div.counti, .Designer div.err
{
	font-style: italic;
}

.Designer div.detail, .Designer div.moredetail
{
	width: 100%;
	display: block;
	margin-top: 14px;
	padding-left: 2px;
	padding-right: 2px;
}

.Designer div.title
{
	top: 0;
	left: 0;
	position: absolute;
	height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: move;
	border: 1px solid red;
}

.Designer div.detail
{
	overflow: hidden;
	text-overflow: ellipsis;
}

.Designer div.moredetail
{
	border-top: solid 1px #DDDDDD;
	padding-top: 5px;
}

.Designer div.moredetail li.break
{
	list-style-type: none;
}

.Designer div.expand, .Designer div.collapse
{
	position: absolute;
	width: 16px;
	height: 16px;
	bottom: 2px;
	left: 70%;
	background-image: url(/assets/images/step_dropdown.v1.897ef7c13de0.gif);
}
.Designer div.collapse
{
	background-image: url(/assets/images/step_dropup.v1.a80fbdc0b36a.gif);
}

.Designer div.cm
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-decoration: none;
	list-style-type: none;
 	width: 16px;
	height: 16px;
	border: none;
}
.Designer .title div.cm
{
	top: 5px;
	right: 5px;
}
.Designer div.note
{
	display: block;
	margin: 5px 5px 5px 5px;
	width: 100%;
	overflow: hidden;
	white-space: normal;
}
.Designer .cm a
{
	display: block;
	background-image: url(/assets/images/grid/context_menu.v1.2d6861ae8a0d.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 13px;
	width: 14px;
	cursor: default;
}

.contextmenu a
{
	width: 100%;
	height: 100%;
}

.pathanchor
{
	background-image: url(/assets/images/ff_radio_s.v1.f05d63dd97e4.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: Transparent;
	width: 10px;
	height: 10px;
}

#pathLinkerR
{
	background-image: url(/assets/images/arrow_right_green.v1.c11877eb53c0.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 18px;
}

#pathLinkerL
{
	background-image: url(/assets/images/arrow_left_green_s.v1.a7a3756e5898.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 18px;
}

.Designer div.Highlight
{
	border: dotted 1px #FF0000;
	padding: 1px;
}

.AdvanceEditor
{
	width: 635px;
	height: 445px;
}

.HeadTAHidden
{
	display: "none";
}

.Designer div.buttons
{
	border-bottom: solid 1px #DDDDDD;
	border-top: #D1404B 3px solid;
	border-left: #D1404B 3px solid;
	border-right: #D1404B 3px solid;
	padding: 5px 0px 0px 0px;
	float: right;
	cursor: pointer;
	margin-bottom: 0px;
	margin-right: 0px;
	background-color: #CCCCCC;
}

.buttonSpan
{
	position: relative;
}

.simpleButtonSpan
{
	border: solid 1px #000000;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: 100;
	padding: 0px 2px 0px 2px;
}

.hoverButtons
{
	width: 65px;
	height: 65px;
	position: relative;
	border: #CCCCCC 3px ridge;
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
}

.hoverButtonsTable
{
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: #FFFFFF;
}

.tab_ContentScroll_HtmlDesigner
{
	padding: 0px;
	border: solid 1px #DDDDDD;
	margin: 0px;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	position: relative; /*mac required for Position function to work*/
}
Div.DesignerV2
{
	position: absolute;
	display: block;
	width: calc(100% - 8px);
	border: solid 1px #DDDDDD;
	background-color: #FFFFFF;
	overflow: auto;
	margin-left: 200px;
	max-width: calc(100% - 200px);
    transition: transform 0.5s linear;
}

Div.DesignerV2.SlideLeft {
	max-width: calc(100% - 0px);
    transform: translate(-200px, 0);
    transition: transform 0.5s linear;
}

.DesignerV2 > div 
{
	border-bottom-right-radius: 0 !important;
}

.spaSubNav div#NavArea 
{
    -webkit-box-shadow: 5px 0 3px -2px #DDDDDD;
    box-shadow: 5px 0 3px -2px #DDDDDD;
}

.DesignerV2 div.count, .DesignerV2 div.counti, .DesignerV2 div.err
{
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
	color: #333333;
    font-family: Roboto,Arial,sans-serif;
    font-size: 9px;
    line-height: 9px;
}

.DesignerV2 div.count, .DesignerV2 div.err
{
	font-weight: bold;
	bottom: 0;
    position: absolute;
}

.DesignerV2 div.counti, .DesignerV2 div.err
{
	font-style: italic;
	bottom: 0;
    position: absolute;
}

.DesignerV2 div.detail, .DesignerV2 div.moredetail
{
	display: block;
	padding-left: 5px;
	padding-right: 2px;
	color: #333333;
    font-family: Roboto,Arial,sans-serif;
    font-size: 9px;
    line-height: 9px;
}

.DesignerV2 div.title
{
	top: 0;
	left: 0;
	position: absolute;
	height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: move;
	border: 1px solid red;
}

.DesignerV2 .sub-right .detail
 {
	color: #000000;
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
 }
 
 .DesignerV2 .sub-right .moredetail
 {
	color: #000000;
	white-space: normal;
	display: -webkit-box;
	list-style-type: none;
	-webkit-box-orient: vertical;
	overflow: hidden;
 }

.DesignerV2 div.detail
{
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top:10px;
}

.DesignerV2 div.moredetail
{
	border-top: solid 1px #DDDDDD;
	padding-top: 5px;
}

.DesignerV2 div.expand, .DesignerV2 div.collapse
{
	left: 60%;
	position: absolute;
	width: 20px;
	height: 20px;
	bottom: 2px;
	background-image: url(/assets/images/icons/designer/cm/v2/chevron-down.v1.3a8a8ac75635.svg);
}

.DesignerV2 div.collapse
{
	background-image: url(/assets/images/icons/designer/cm/v2/chevron-up.v1.57b8483d043e.svg);
}

.DesignerV2 div.cm
{
	position: absolute;
	bottom: 19px;
	right: 0px;
	text-decoration: none;
	list-style-type: none;
	width: 16px;
	height: 16px;
	border: none;
}

.DesignerV2 .title div.cm
{
	top: 5px;
	right: 5px;
}

.DesignerV2 div.note
{
	display: block;
	margin: 5px 5px 5px 5px;
	width: 100%;
	overflow: hidden;
	white-space: normal;
}

.toolboxV2 .toggle-chevron-up
{
	background-image: url(/assets/images/icons/designer/cm/v2/chevron-up.v1.57b8483d043e.svg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 18px;
	width: 18px;
	cursor: default;
    background-size: 18px;
    line-height: 25px;
	float: right;
	margin-top:16px;
	margin-right: 8px;
	display: inline;
}

.toolboxV2 .toggle-chevron-down
{
	background-image: url(/assets/images/icons/designer/cm/v2/chevron-down.v1.3a8a8ac75635.svg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 18px;
	width: 18px;
	cursor: default;
    background-size: 18px;
    line-height: 25px;
	float: right;
	margin-top:16px;
	margin-right: 8px;
	display: inline;
}

.DesignerV2 .cm a
{
	display: block;
	background-image: url(/assets/images/icons/designer/cm/v2/vertical-dots.v1.01fae4808f6d.svg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 14px;
	width: 14px;
	cursor: default;
	background-size: 14px;
}

.DesignerV2 .node, .DesignerV2 .node_s, .DesignerV2 .node_expand, .DesignerV2 .node_expand_s
{
	height: 100%;
	width: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	box-shadow: 0 3px 2px 0 rgba(0,0,0,0.19);
}

.DesignerV2 .node .sub-left, .DesignerV2 .node_s .sub-left, .DesignerV2 .node_expand .sub-left, .DesignerV2 .node_expand_s .sub-left
{
	width: 32% !important;
	height: 100%;
	float: left;
}

.DesignerV2 .node .sub-right, .DesignerV2 .node_s .sub-right, .DesignerV2 .node_expand .sub-right, .DesignerV2 .node_expand_s .sub-right
{	
	width: 68%;
	height: 100%;
	float:right;
	background-color: #f5f5f5;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.DesignerV2 .node .sub-right:hover, .DesignerV2 .node_s .sub-right:hover, .DesignerV2 .node_expand .sub-right:hover, .DesignerV2 .node_expand_s .sub-right:hover
{	
	background-color: #DDDDDD;
}

.DesignerV2 .node .sub-right-error, .DesignerV2 .node_s .sub-right-error
{	
	width: 68%;
	height: 100%;
	float:right;
	background-color: #fff;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	background-color:#FCD4D4;
}

.DesignerV2 .sub-left .imgIcon{
	top: 50% !important;
	max-width: 32px;
	max-height: 32px;
	left: 50% !IMPORTANT;
	transform: translate(-50%, -50%);
}

.DesignerV2 .sub-left span {
    display: inline-block;
    position: relative;
    width: 100% !important;
    height: 100%;
}

.toolboxV2
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.toolboxV2 div
{
	width: 100%;
	display: inline-block;
    font-size: 11px;
}

.toolboxV2 .header
{
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-align: left;
	height: 20px;
    line-height: 20px;
    text-transform: uppercase;
	background-color: #404553;
}

.toolboxV2 #tbox, .toolboxV2 #editortbox, .toolboxV2 #controltbox, .toolboxV2 #HtmlEditorMenu_editortbox, .toolboxV2 #FormatMessageBox_editortbox
{
	padding: 0px !important;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #FFFFFF;
	border: solid 1px #DDDDDD;
}

.toolboxV2 #tbox
{
	background-color:#F5F5F5 !important;
}

.toolboxV2 #tbox::-webkit-scrollbar-track 
{
	border: 1px solid #DDDDDD;
	padding: 2px 0;
	background-color: #fff;
}

.toolboxV2 #tbox::-webkit-scrollbar 
{
	width: 5px;
}

.toolboxV2 #tbox::-webkit-scrollbar-thumb 
{
	border-radius: 5px;
	box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #DDDDDD;
	border: 1px solid DDDDDD;
}

.toolboxV2 .toolicon
{
	font-size: 12px;
	display: inline;
	float: left;
	width: 70px;
	height: 85px;
	margin-bottom: 1px;
	padding: 3px 3px 3px 3px;
	margin-left: 1px;
}

.toolboxV2 .toolicon div.dis
{
	color: #CCCCCC;
}

.toolboxV2 .segtoolicon div.dis span.spnTool 
{
		background-color: #DCDCDC !important;
		pointer-events: none !important;
}

.toolboxV2 .toolicon div, #toolShadow div
{
	color: #000000;
	vertical-align: middle;
	display: block;
	padding: 3px 3px 3px 3px;
	text-align: center;
	height: 100%;
	border: 1px solid  transparent;
	width: 69px;
}

.toolboxV2 .toolicon div.on
{
	background-color: #DDDDDD;
	border: 1px solid #89B0CD;
	padding: 3px 3px 3px 3px;
}


.toolboxV2 .segtoolicon
{
	font-size: 13px;
	display: inline;
	float: left;
    width: 79px;
    height: 70px;
	padding-left: 13px;
	background-color: #F5F5F5;
	padding-bottom: 5px;
}

.toolboxV2 .segtoolicon div.dis
{
	color: #CCCCCC;
}

.toolboxV2 .segtoolicon div, #toolShadow div
{
	color: #000000;
	vertical-align: middle;
	display: block;
	padding: 0;
	text-align: center;
	text-decoration: none;
	height: 60px;
	width: 59px;
    cursor: default;
	border: 1px solid transparent;
}

.toolboxV2 .segtoolicon img 
{
	margin-top: 5px;
}

.toolboxV2 .segtoolicon span
{
	border-radius: 50%;
    background-color: #C0C0C0;
}

.toolboxV2 .accordion-toggle 
{
	cursor: pointer;
	background-color: #C0C0C0;
	line-height: 50px;
	padding-left: 5px;
	color: #333333;
	margin-bottom:5px;
	text-transform: uppercase;
	font-weight: bold;
}

.toolboxV2 .outerContainer
{
	width: 100%;
	background-color: #F5F5F5;
}

.toolboxV2 .accordion-content 
{
	display: none;
}

div.errAlertIcon i
{
	color:red; 
	font-size:18px; 
	position: absolute; 
}

.sub-right.active {
  background: #DDDDDD !important;
}

.accordion-1-stripe {
	border-left: 4px solid #42C0FB;
}

.accordion-2-stripe {
	border-left: 4px solid #77BC1F;
}

.accordion-3-stripe {
	border-left: 4px solid #800080;
}

.accordion-4-stripe {
	border-left: 4px solid #5BB6AD;
}

.designertoolbarV2
{
	display: block;
	margin: 0px;
	border: 0;
	width: 100%;
	height: 45px;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px; /* this (and also below) sets the menu's font size */
	font-weight: bold;
	cursor: default;
	background-color: #4F5464;
	overflow: hidden;
}

.designertoolbarV2 .err
{
	float: left;
	background-image: url(/assets/images/icons/designer/cm/v2/error.v1.e7d84fbf3dc0.svg);
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 20px;
	margin-left: 5px;
	width: 50px;
	white-space: nowrap;
}

.designertoolbarV2 .status
{
	float: left;
	padding-left: 20px;
	margin-left: 5px;
	width: 50px;
	white-space: nowrap;
}

.designertoolbarV2 a
{
	margin: 0px;
	float: right;
	color: #FFFFFF;
	padding: 5px 10px 5px 5px;
	background-repeat: no-repeat;
	background-position: center left;
	text-decoration: none;
}

.designertoolbarV2 a.break
{
	float: left;
	height: 45px;
	padding: 0px;
	border-right: thin groove;
}

.designertoolbarV2 a.dis, .designertoolbarV2 a.dis:hover
{
	color: #888888;
	background-color: Transparent;
	cursor: default;
	margin: 0px;
}

.designertoolbarV2 a#tiToggleTools, .designertoolbarV2 a#tiArrange, .designertoolbarV2 a#tiFitAll, .designertoolbarV2 a#tiZoomIn, .designertoolbarV2 a#tiZoomOut
{
	float:left;
	border: 0;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
}

.designertoolbarV2 img#imgZoomIn, .designertoolbarV2 img#imgZoomOut, .designertoolbarV2 img#imgToggleTools
{
	height: 18px;
	width:18px;
}

.designertoolbarV2 img#imgFitAll
{
	background-size: 16px;
    height: 15px;
    width: 16px;
    padding-top: 1px;
}

.designertoolbarV2 .ToolsIconOver 
{
	background-image: url(/assets/images/step_dropdown.v1.897ef7c13de0.gif);
	width: 16px;
	height: 16px;
}

.designertoolbarV2 div#DesignerStatus.err
{
	background-color: #CC1F1F;
	height: 45px;
	float: right;
	width: 244px;
}

.designertoolbarV2 div#DesignerStatus.err a
{
	padding-top: 17px;
    text-transform: uppercase;
    padding-right: 65px;
    font-weight: normal;
}

.designertoolbarV2 div#DesignerStatus.status
{
	background-color: #338F37;
	height: 45px;
	float: right;
	width: 244px;
}

.designertoolbarV2 div#DesignerStatus.status a
{
	padding-top: 17px;
    text-transform: uppercase;
    font-weight: normal;
	float:left;
}

.designertoolbarV2 div.processing-icon 
{
	background-image: url(/assets/images/icons/designer/cm/v2/in-progress-white.v1.2f9f2726110c.svg);
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	padding-top:28px;
	padding-left: 25px;
	white-space: nowrap;
	background-size: 18px;
	height: 18px;
	width: 18px;
	-webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}

.DesignerV2 .node_s.zoom50 .sub-right .counti, .DesignerV2 .node_s.zoom50 .sub-right .count {
	font-size: 9px;
	line-height: 9px;
	margin-bottom: 5px;
}

.DesignerV2 .node_s.zoom75 .sub-right .detail {
	line-height: 11px;
	height: 22px;
	width: 63px;
	max-width: 63px;
	font-size: 9px;
	margin-top: 5px;
	-webkit-line-clamp: 2;
}

.DesignerV2 .node_expand_s.zoom75 .sub-right .detail {
	line-height: 11px;
	font-size: 9px;
	margin-top: 5px;
}

.DesignerV2 .node_expand_s.zoom75 .sub-right .moredetail {
	line-height: 11px;
	height: 55px;
	font-size: 9px;
	margin-top: 5px;
	-webkit-line-clamp: 5;
}

.DesignerV2 .node_s.zoom75 .sub-right .counti,
.DesignerV2 .node_s.zoom75 .sub-right .count,
.DesignerV2 .node_expand_s.zoom75 .sub-right .count {
	font-size: 9px;
	line-height: 9px;
	margin-bottom: 5px;
}

.DesignerV2 .node .sub-right .detail {
	line-height: 12px;
	height: 24px;
	width: 78px;
	max-width: 78px;
	font-size: 10px;
	margin-top: 10px;
	-webkit-line-clamp: 2;
}

.DesignerV2 .node_expand .sub-right .detail {
	line-height: 12px;
	font-size: 10px;
	margin-top: 10px;
}

.DesignerV2 .node_expand .sub-right .moredetail {
	line-height: 12px;
	height: 72px;
	font-size: 10px;
	margin-top: 10px;
	-webkit-line-clamp: 6;
}

.DesignerV2 .node .sub-right .counti,
.DesignerV2 .node .sub-right .count,
.DesignerV2 .node_expand .sub-right .count {
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 5px;
}

.DesignerV2 .node.zoom125 .sub-right .detail {
	line-height: 14px;
	height: 28px;
	width: 100px;
	max-width: 100px;
	font-size: 12px;
	margin-top: 10px;
	-webkit-line-clamp: 2;
}

.DesignerV2 .node_expand.zoom125 .sub-right .detail {
	line-height: 14px;
	font-size: 12px;
	margin-top: 10px;
}

.DesignerV2 .node_expand.zoom125 .sub-right .moredetail {
	line-height: 14px;
	height: 98px;
	font-size: 12px;
	margin-top: 10px;
	-webkit-line-clamp: 7;
}

.DesignerV2 .node.zoom125 .sub-right .counti,
.DesignerV2 .node.zoom125 .sub-right .count,
.DesignerV2 .node_expand.zoom125 .sub-right .count {
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 10px;
	font-weight: normal;
}

.DesignerV2 .node.zoom150 .sub-right .detail {
	line-height: 16px;
	height: 32px;
	width: 120px;
	max-width: 100px;
	font-size: 14px;
	margin-top: 10px;
	-webkit-line-clamp: 2;
}

.DesignerV2 .node_expand.zoom150 .sub-right .detail {
	line-height: 16px;
	font-size: 14px;
	margin-top: 10px;
}

.DesignerV2 .node_expand.zoom150 .sub-right .moredetail {
	line-height: 16px;
	height: 128px;
	font-size: 14px;
	margin-top: 10px;
	-webkit-line-clamp: 8;
}

.DesignerV2 .node.zoom150 .sub-right .counti,
.DesignerV2 .node.zoom150 .sub-right .count,
.DesignerV2 .node_expand.zoom150 .sub-right .count {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 10px;
	font-weight: normal;
}

.DesignerV2 .node.zoom175 .sub-right .detail {
	line-height: 18px;
	height: 36px;
	width: 150px;
	max-width: 150px;
	font-size: 16px;
	margin-top: 10px;
	-webkit-line-clamp: 2;
}

.DesignerV2 .node_expand.zoom175 .sub-right .detail {
	line-height: 18px;
	font-size: 16px;
	margin-top: 10px;
}

.DesignerV2 .node_expand.zoom175 .sub-right .moredetail {
	line-height: 18px;
	height: 162px;
	font-size: 16px;
	margin-top: 10px;
	-webkit-line-clamp: 9;
}

.DesignerV2 .node.zoom175 .sub-right .counti,
.DesignerV2 .node.zoom175 .sub-right .count,
.DesignerV2 .node_expand.zoom175 .sub-right .count {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 10px;
	font-weight: normal;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(-360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(-360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); } }

.review-step-image-canvas
{
	background-position: center center;
	border-radius: 10px 0px 0px 10px;
	height: 100%;
	width: 32%;
	position: absolute;
	z-index: 100;
	background-color: rgba(92, 189, 160, 0.300);
	left: 0px;
	top: 0px;
}

.generic-step-image-canvas
{
	 background-position: center center;
	 border-radius: 10px 0px 0px 10px;
	 height: 100%;
	 width: 32%;
	 position: absolute;
	 z-index: 100;
	 background-color: rgba(272, 153, 1, 0.300);
	 left: 0px;
	 top: 0px;
}
.Designer div.block
{
	position: relative;
	width: 100%;
	margin: 0px 0px 2px 0px;
}

.Designer div.editor
{
	position: relative;
	padding: 5px 5px 5px 5px;
	border: 1px;	
	top: 0;
}

.Designer div.editor_on
{
	padding: 5px 5px 5px 5px;
}

.Designer div.mask
{
	background: #004C85;
	margin: 0;
	position: absolute;
	filter: alpha(opacity=20);
	-moz-opacity: 0.6;
	opacity: .6;
	z-index: 1000;
	visibility: hidden;
	top: 0;
	left: 0;
}

.Designer div.hoverMask
{
	background: #004C85;
	margin: 0;
	position: absolute;
	filter: alpha(opacity=40);
	-moz-opacity: 0.6;
	opacity: .6;
	z-index: 1000;
	visibility: hidden;
	top: 0;
	left: 0;
}

.toolbox a
{
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: middle;
	margin-right: 5px;
	text-decoration: none;
	border: solid 1px #DDDDDD;
	display: inline-block;
	font-size: 12px;
}

.toolbox a:hover, .toolbox a.on, .toolbox a.folderon
{
	border: #CCCCCC 1px outset;
	background-color: #EEEEEE;
}

.toolbox a.dis, .toolbox a.folderdis, .toolbox a.dis:hover, .toolbox a.folderdis:hover
{
	filter: alpha(opacity=20);
	-moz-opacity: 0.5;
	opacity: 0.5;
	border: 1;
	background-color: transparent;
}

.toolbox select
{
	margin-right: 5px;
}

/* this is adding to style defined in Designer.css specifically for HtmlEditor */
.toolbox div
{
	padding: 5px 5px 5px 10px;
}

/* this is adding to style defined in Designer.css specifically for HtmlEditor */
.toolbox .toolicon
{
	padding: 3px 3px 3px 3px;
}
 
#HtmlEditorMenu #FontSize
{
	background-image: url(/assets/images/htmleditor/fontsize.v1.68d0cc2f36cd.gif);
	background-repeat:no-repeat;
	background-position: 2px 0px;
	display: inline-block;
}

#HtmlEditorMenu #FontName
{
	background-image: url(/assets/images/htmleditor/fontname.v1.4b43684d9ae2.gif);
	background-repeat:no-repeat;
	background-position: 2px 0px;
	display: inline-block;
}

#HtmlEditorMenu #ForeColor
{
	background-image: url(/assets/images/htmleditor/forecolor.v1.de99a63bf048.png);
	width: 18px;
	height: 18px;
	border: 1px solid transparent;
}

#HtmlEditorMenu #BackColor, .BackColor
{
	background-image: url(/assets/images/htmleditor/backcolor.v1.e8d2dbc384f4.png);
	width: 18px;
	height: 18px;
	border: 1px solid transparent;
}

#HtmlEditorMenu #Bold, #HtmlEditorMenu #Italic, #HtmlEditorMenu #Underline, #HtmlEditorMenu #JustifyLeft, #HtmlEditorMenu #JustifyCenter, #HtmlEditorMenu #JustifyRight, 
#HtmlEditorMenu #BulleteList, #HtmlEditorMenu #OrderedList, #HtmlEditorMenu #Indent, #HtmlEditorMenu #Outdent, #HtmlEditorMenu #Link, #HtmlEditorMenu #Img, 
#HtmlEditorMenu #Div, #HtmlEditorMenu #Table, #HtmlEditorMenu #ModifyTable, #HtmlEditorMenu #Copy, #HtmlEditorMenu #Cut, #HtmlEditorMenu #Clear, #HtmlEditorMenu #Paste, 
#HtmlEditorMenu #Undo, #HtmlEditorMenu #Redo, #HtmlEditorMenu #HorizontalRule, #HtmlEditorMenu #SpellCheck
{
	width: 21px;
	height: 21px;
}

#HtmlEditorMenu #Bold
{
	background-image: url(/assets/images/htmleditor/bold.v1.53d7653e2067.gif);
}

#HtmlEditorMenu #Italic
{
	background-image: url(/assets/images/htmleditor/italic.v1.d45837afdd35.gif);
}

#HtmlEditorMenu #Underline
{
	background-image: url(/assets/images/htmleditor/underline.v1.9d9999d7e8fa.gif);
}

#HtmlEditorMenu #JustifyLeft
{
	background-image: url(/assets/images/htmleditor/left.v1.6893f26b206a.gif);
}

#HtmlEditorMenu #JustifyCenter
{
	background-image: url(/assets/images/htmleditor/center.v1.466b9a569dfa.gif);
}

#HtmlEditorMenu #JustifyRight
{
	background-image: url(/assets/images/htmleditor/right.v1.198c0426ced3.gif);
}

#HtmlEditorMenu #BulleteList
{
	background-image: url(/assets/images/htmleditor/bulletlist.v1.b6ef6c823f4b.gif);
}

#HtmlEditorMenu #OrderedList
{
	background-image: url(/assets/images/htmleditor/orderedlist.v1.c905e7fbf20c.gif);
}

#HtmlEditorMenu #Indent
{
	background-image: url(/assets/images/htmleditor/indent.v1.f882482904a7.gif);
}

#HtmlEditorMenu #Outdent
{
	background-image: url(/assets/images/htmleditor/outdent.v1.8b34aed9f6a2.gif);
}

#HtmlEditorMenu #Link
{
	background-image: url(/assets/images/htmleditor/link.v1.d7eb4b62cc82.gif);
}

#HtmlEditorMenu #Img
{
	background-image: url(/assets/images/htmleditor/img.v1.c58486130d94.gif);
}

#HtmlEditorMenu #Div
{
	background-image: url(images/HTMLEditor/Div.gif);
}

#HtmlEditorMenu #Table
{
	background-image: url(/assets/images/htmleditor/table.v1.c78a6e9ddba9.gif);
}

#HtmlEditorMenu #ModifyTable
{
	background-image: url(/assets/images/htmleditor/modifytable.v1.97cd124146ae.gif);
}

#HtmlEditorMenu #Copy
{
	background-image: url(/assets/images/htmleditor/copy.v1.3b2075244fd2.gif);
}

#HtmlEditorMenu #Cut
{
	background-image: url(/assets/images/htmleditor/cut.v1.947fff25cd3d.gif);
}

#HtmlEditorMenu #Clear
{
	background-image: url(/assets/images/htmleditor/clear.v1.af709ff067af.gif);
}

#HtmlEditorMenu #Paste
{
	background-image: url(/assets/images/htmleditor/paste.v1.c1776d1ac50f.gif);
}

#HtmlEditorMenu #Undo
{
	background-image: url(/assets/images/htmleditor/undo.v1.a9f63bcf8163.gif);
}

#HtmlEditorMenu #Redo
{
	background-image: url(/assets/images/htmleditor/redo.v1.73596b2cfb89.gif);
}

#HtmlEditorMenu #HorizontalRule
{
	background-image: url(/assets/images/htmleditor/hr.v1.71401945133f.gif);
}

#HtmlEditorMenu #SpellCheck
{
	background-image: url(/assets/images/htmleditor/spellcheck.v1.cf2f686980b5.gif);
}

#HtmlEditorMenu #FieldProperties
{
	background-image: url(/assets/images/htmleditor/fieldproperties.v1.eb63ffdfc2fa.png);
}

.toolbox a.FFTextBox
{
	background-image: url(/assets/images/htmleditor/outdent.v1.6dd9303c9604.png);
}

.toolbox a.FFPicklist
{
	background-image: url(/assets/images/htmleditor/outdent.v1.6dd9303c9604.png);
}

.toolbox a.FFTextArea
{
	background-image: url(/assets/images/htmleditor/outdent.v1.6dd9303c9604.png);
}

.toolbox a.FFRadioButton
{
	background-image: url(/assets/images/htmleditor/outdent.v1.6dd9303c9604.png);
}

.toolbox a.FFTextBox
{
	background-image: url(/assets/images/htmleditor/outdent.v1.6dd9303c9604.png);
}

.toolbox a.FFPicklist
{
	background-image: url(/assets/images/htmleditor/outdent.v1.6dd9303c9604.png);
}

.toolbox a.FFTextArea
{
	background-image: url(/assets/images/htmleditor/outdent.v1.6dd9303c9604.png);
}

.toolbox a.FFRadioButton
{
	background-image: url(/assets/images/htmleditor/outdent.v1.6dd9303c9604.png);
}

a.color
{
	border: solid 1px transparent;
	width: 10px;
	height: 10px;
	float: left;
	margin: 1px 0px 0px 1px;
}

a.color:hover
{
	border: solid 1px #DDDDDD;
}

.tools div
{
	position: absolute;
	visibility: hidden;
}

input.uploadFile
{
	width: 170px;
}

iframe.uploadFile
{
	border-style: none;
	width: 200px;
	height: 26px;
	margin: 0;
}

.uploadFileBody
{
	background-color: #EEEEEE;
	color: #000000;
}

.toolbutton, .foldertool, .foldertoolon
{
	padding: 2px 5px 2px 5px;
	color: #000000;
	white-space: nowrap;
}

#lineseperator
{
	padding: 0px 5px 0px 5px;
}

#headertoolrow
{
	text-align: left;
	padding: 0px 5px 0px 5px;
}

.toolbuttondialog
{
	z-index: -1;
	padding: 5px 5px 0px 5px;
}

.toolbuttondialog td
{
	width: 50%;
}

.formtag
{
}

.ibfButtonOuterTable
{
	border: dashed 1px;
}

.DesignerHeaderDiv, .DesignerLeftDiv, .DesignerCenterDiv, .DesignerRightDiv, .DesignerFooterDiv
{
	border: 1px dotted #CCCCCC;
}

.headertoolrow
{
	font-weight: bold;
	font-size: 13px;
}

.fontSizeSelectBox
{
	width: 81px;
}

.IBFHeader
{
	background-image: url(/assets/images/backgrounds/portal_main_header.v1.6395440a24cb.png);
	background-repeat: no-repeat;
	border-bottom-style: inset;
	border-bottom-width: thin;
}

#ColorPicker_btnContainer
{
	white-space: normal;
	margin: 10px;
}/* Do not use tokens in this file it does not go through the tokenizer */

.ibfButtonInnerTable
{
	border-top: 3px double #aaaaaa;
	border-right: 3px double #888888;
	border-bottom: 3px double #888888;
	border-left: 3px double #aaaaaa;
	padding-right: 5px;
	padding-left: 5px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #324153;
	background-color: #ffffff;
	cursor: pointer;
	text-decoration: none;
	width: 100%;
}

.ibfButtonInnerTable:hover
{
	background-color: #dddddd;
	color: #000000;
}
.dlg_DivHeader
{
	width: 100%;
	font-weight: bold;
	background-color: #4F5464;
	font-family: Roboto,Arial,sans-serif;
	font-size: 14px; /* this (and also below) sets the menu's font size */
	color: #FFFFFF;
	height: 28px;
	z-index: inherit
}

.dlg_DivMainContainer 
{
	border: solid 1px #DDDDDD;
	background: #EEEEEE;
	margin: 0;
	position: absolute;
	overflow: auto;
	max-height: 80% !important;
	min-height: 30% !important;
	pointer-events: auto !important;
	width: 980px !important;
}

.dlg_OpaqueContainer
{
	background: #EEEEEE;
	margin: 0 0 0 0;
	position: absolute;
	filter: Alpha(Opacity=10, FinishOpacity=80, Style=1, startY=50, finishY=70, startX=90, finishX=100);
	-moz-opacity: 0.4;
	opacity: .4;
}

.dlg_modalContainer
{
	background: #C2D1DE;
	margin: 0 0 0 0;
	position: absolute;
	filter: alpha(opacity=20);
	-moz-opacity: 0.4;
	opacity: .4;
}

.dlg_DivLogo
{
	float: left;
}

.dlg_DivCloseButton
{
	float: right;
}

.dlg_DivTitle
{
	float: left;
	padding-left: 3px;
	font-size: 12px;
	padding-top: 5px;
}

.dlg_DivInnerContentContainer
{
	background-color: #EEEEEE;
	overflow: auto;
	display: block;
	margin: 10px 10px 0px 10px;
	padding: 0;
}

.dlg_DivInnerContentContainer#EAHelpViewContents
{
	word-wrap: break-word;
	font-family: Roboto,Arial,sans-serif;
}

.dlg_DivInnerContentContainer#EAAdvEditDivContents
{
	overflow: hidden;
}

#about_outerContentContainer .dlg_DivInnerContentContainer tr > td > div > img {
	width: 102px;
}

.dlg_DivOuterContentContainer
{
	background-color: #EEEEEE;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.popdlg_Div
{
	background-color: #EEEEEE;
	border: solid 1px #DDDDDD;
	width: 100%;
	height: 100%;
}

.message-dialog
{
	background-color: #EEEEEE;
}

div#dlg_MembersDualSelect001DualSelectIframe_mainContainer {
    height: auto !important;    
}

.dlg_DivMainContainer#ReasonDlg_mainContainer
{
	width: 500px !important;
	height: 175px !important;
}

#ReasonDlg_content
{
	height: 85px !important;
}
#DesignerDiv
{
	position: relative;
	width: 100%;
	height: 100%;	
}

#DesignerDiv .canvas
{
	position: relative;
	z-index: -1;
	margin: 10px;
}

#DesignerDiv .junk
{
	position: absolute;
}

.designerPaging
{
	float: right;
	white-space: nowrap;
	width: 100%;
	text-align: right;
	position: absolute;
}

.designerPaging A, .designerPaging A:visited
{
	color: #00f;
}

.designerPaging .link
{
	color: #00f;
	text-decoration: underline;
	cursor: pointer;
}

.ActionButton
{
	font-size: 10px;
	color: #004C85;
	font-family: Roboto,Arial,sans-serif;
	text-decoration: none;
	font-weight: normal;
}

.ActionButtonOn
{
	font-size: 10px;
	color: #004C85;
	font-family: Roboto,Arial,sans-serif;
	text-decoration: none;
	font-weight: bold;
}

.junk
{
	position: relative;
	top: 0px;
	left: 0px;
}

.boxDraw
{
	border: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	filter: alpha(opacity=50);
	opacity: .5;
	-moz-opacity: .5;
}

.dialog-box
{
	border: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	padding: 10px;
}

.dialog-block
{
	background-color: #EEEEEE;
	filter: alpha(opacity=50);
	opacity: .5;
	-moz-opacity: .5;
}

.canvas
{
	border: solid 1px #EEEEEE;
	top: 100px;
}

.tabs
{
	position: relative;
	width: 100%;
	height: 34px;
	padding: 0px;
	margin: 0px;
}

.area
{
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
}

.tabarea
{
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	padding: 10px 10px 10px 10px;
	border: solid 1px #DDDDDD;
}

.tabareaicons
{
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	padding-top: 5px;
	padding-right: 5px;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	background-color: #FFFFFF;
}

.tabarea-tab-on
{
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	border-top: solid 1px #DDDDDD;
	background-color: #EEEEEE;
}

.tabarea-tab-off
{
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	background-color: #DDDDDD;
}

.tabarea-tab-blank
{
	background-color: Transparent;
	border-bottom: solid 1px #DDDDDD;
}

.tabarea-cell
{
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
}

A.tab:visited
{
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

A.tab:link
{
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

A.tab:hover
{
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

A.tab
{
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.input
{
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-size: 8pt;
	border: 1px solid #CCCCCC;
}

.CCButton
{
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-size: 8pt;
	border: 1px solid #CCCCCC;
	filter: progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#FCFCFC,endcolorstr=#CECECE);
}

.buttonDefault
{
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	filter: progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#FCFCFC,endcolorstr=#CECECE);
}

.toolbar-button
{
}

.toolbar-button-over
{
}

A.previewLink:visited
{
	color: #008080;
	text-decoration: none;
}

A.previewLink:link
{
	color: #008080;
	text-decoration: none;
}

A.previewLink:hover
{
	color: #008080;
	text-decoration: underline;
}

.menuskin
{
	position: absolute;
	text-align: left;
	width: 100px;
	border: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	cursor: default;
	visibility: hidden;
}

.menuitems
{
	padding: 3px 10px 3px 10px;
}

.Popup
{
	border-right: thin groove;
	border-top: thin groove;
	border-left: thin groove;
	border-bottom: thin groove;
	background-color: #FFFFFF;
}

#docNavigator-div
{
	width: 114px;
	height: 114px;
	position: absolute;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	z-index: 1;
	top: 5px;
	left: 20px;
}

#quarkWindow-div
{
	width: 114px;
	height: 114px;
	position: absolute;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	z-index: 1;
	top: 120px;
	left: 20px;
}

#attribPopMenu
{
	position: absolute;
	border: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	z-index: 9999;
	visibility: hidden;
}

.DAClearSearch
{
	position: relative;
	display: inline-block;
}.DragDropDiv
{
	border-right: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-top: 1px solid;
	padding: 3px 3px 3px 3px;
	color: #CCCCCC;
}
.DualSelectTable
{
	background-color: #EEEEEE;
}

.TDHeadingDualSelect
{
	color: #333333;
	font-family: Roboto,Arial,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	padding-right: 20px;
	overflow:hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
	min-width: 175px;
}

.TDHeadingDualSelect span
{
	padding-left: 15px;
}

.ds_ListTableContainer
{
	background-color: #EEEEEE;
	width: 100%;
	height: 80%;
	overflow: auto;
}

.ed_DualSelect
{
	background-color: #FFFFFF;
	font-family: Roboto,Arial,sans-serif;
	font-size: 8pt;
	border: solid 1px #DDDDDD;
	width: 100%;
}

.jsds_Container, .jsds_ContainerBtns
{
	height: 175px;
	padding: 1px 1px 1px 1px;
	margin-top: 5px;
	margin-left: 45px;
}

.jsds_ContainerBtns
{
	margin-left: 1px;
}

.jsds_Selected, .jsds_Available
{
	float: left;
	height: 100%;
	padding-bottom: 2px;
	display: inline;
	width: 175px;
}

.jsds_btnContainer
{
	float: left;
	height: 100%;
	padding-top: 60px;
	padding-left: 10px;
	padding-right: 10px;
	display: inline;
}

.jsds_img, .jsds_img_move_up, .jsds_img_move_up_dis, .jsds_img_move_up:hover, .jsds_img_move_down, .jsds_img_move_down_dis, .jsds_img_move_down:hover, .jsds_img_add, .jsds_img_add_dis, .jsds_img_add:hover, .jsds_img_add_all, .jsds_img_add_all_dis, .jsds_img_add_all:hover, .ds_img_add_all, .ds_img_add_all_dis, .ds_img_add_all:hover, .jsds_img_remove, .jsds_img_remove_dis, .jsds_img_remove:hover, .jsds_img_remove_all, .jsds_img_remove_all_dis, .jsds_img_remove_all:hover, .ds_img_remove_all, .ds_img_remove_all_dis, .ds_img_remove_all:hover, .jsds_img_move_top, .jsds_img_move_top_dis, .jsds_img_move_top:hover, .jsds_img_move_bottom, .jsds_img_move_bottom_dis, .jsds_img_move_bottom:hover, .jsds_img_delete, .jsds_img_delete_dis, .jsds_img_delete:hover, .jsds_img_blank, .jsds_img_blank_dis, .jsds_img_blank:hover
{
	border-width: 0px;
	cursor: pointer;
	display: block;
	margin-bottom: 4px;
	width: 49px;
	height: 20px;
}

.jsds_img_blank span, .jsds_img_blank_dis span, .jsds_img_blank:hover span
{
	text-align: center;
	padding-top: 2px;
	font-family: Roboto,Arial,sans-serif;
	font-size: 9pt;
	font-weight: 700;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

.jsds_img_move_up
{
	background: url(/assets/images/buttons/transfer/trn_up.v1.11e386dcf769.png) no-repeat;
}

.jsds_img_move_up_dis
{
	background: url(/assets/images/buttons/transfer/trn_up_dis.v1.1fcbc7130a0b.png) no-repeat;
}

.jsds_img_move_up:hover
{
	background: url(/assets/images/buttons/transfer/trn_up_hover.v1.d546d10a7672.png) no-repeat;
}

.jsds_img_move_down
{
	background: url(/assets/images/buttons/transfer/trn_down.v1.8fff6bda21d6.png) no-repeat;
}

.jsds_img_move_down_dis
{
	background: url(/assets/images/buttons/transfer/trn_down_dis.v1.c18855e82e3c.png) no-repeat;
}

.jsds_img_move_down:hover
{
	background: url(/assets/images/buttons/transfer/trn_down_hover.v1.afc6c8fb64e3.png) no-repeat;
}

.jsds_img_add
{
	background: url(/assets/images/buttons/transfer/trn_add.v1.20cd7dc73d25.png) no-repeat;
}

.jsds_img_add_dis
{
	background: url(/assets/images/buttons/transfer/trn_add_dis.v1.1d4d7da21e90.png) no-repeat;
}

.jsds_img_add:hover
{
	background: url(/assets/images/buttons/transfer/trn_add_hover.v1.9d55fdec7830.png) no-repeat;
}

.jsds_img_add_all
{
	background: url(/assets/images/buttons/transfer/trn_add_all.v1.7501f297631b.png) no-repeat;
	margin-left: 60px;
	margin-top: 10px;
}

.jsds_img_add_all_dis
{
	background: url(/assets/images/buttons/transfer/trn_add_all_dis.v1.677a9ab8f596.png) no-repeat;
	margin-left: 60px;
	margin-top: 10px;
}

.jsds_img_add_all:hover
{
	background: url(/assets/images/buttons/transfer/trn_add_all_hover.v1.af074a5d992c.png) no-repeat;
	margin-left: 60px;
	margin-top: 10px;
}

.ds_img_add_all
{
	background: url(/assets/images/buttons/transfer/trn_add_all.v1.7501f297631b.png) no-repeat;
}

.ds_img_add_all_dis
{
	background: url(/assets/images/buttons/transfer/trn_add_all_dis.v1.677a9ab8f596.png) no-repeat;
}

.ds_img_add_all:hover
{
	background: url(/assets/images/buttons/transfer/trn_add_all_hover.v1.af074a5d992c.png) no-repeat;
}

.jsds_img_remove
{
	background: url(/assets/images/buttons/transfer/trn_remove.v1.2fdbb07b6ad8.png) no-repeat;
}

.jsds_img_remove_dis
{
	background: url(/assets/images/buttons/transfer/trn_remove_dis.v1.d507df6251c3.png) no-repeat;
}

.jsds_img_remove:hover
{
	background: url(/assets/images/buttons/transfer/trn_remove_hover.v1.005c02bae0c8.png) no-repeat;
}

.jsds_img_remove_all
{
	background: url(/assets/images/buttons/transfer/trn_remove_all.v1.b116a364b2e8.png) no-repeat;
	margin-left: 60px;
	margin-top: 10px;
}

.jsds_img_remove_all_dis
{
	background: url(/assets/images/buttons/transfer/trn_remove_all_dis.v1.f336c7a6af7d.png) no-repeat;
	margin-left: 60px;
	margin-top: 10px;
}

.jsds_img_remove_all:hover
{
	background: url(/assets/images/buttons/transfer/trn_remove_all_hover.v1.ac7bb5018ebc.png) no-repeat;
	margin-left: 60px;
	margin-top: 10px;
}

.section_editor_img_remove_all
{
	background: url(/assets/images/buttons/transfer/trn_remove_all.v1.b116a364b2e8.png) no-repeat;
	margin-left: 140px;
	height: 20px;
	display:block;
}

.section_editor_img_remove_all_dis
{
	background: url(/assets/images/buttons/transfer/trn_remove_all_dis.v1.f336c7a6af7d.png) no-repeat;
	margin-left: 140px;
	height: 20px;
	display:block;
}

.section_editor_img_remove_all:hover
{
	background: url(/assets/images/buttons/transfer/trn_remove_all_hover.v1.ac7bb5018ebc.png) no-repeat;
	margin-left: 140px;
	height: 20px;
	display:block;
}

.ds_img_remove_all
{
	background: url(/assets/images/buttons/transfer/trn_remove_all.v1.b116a364b2e8.png) no-repeat;
}

.ds_img_remove_all_dis
{
	background: url(/assets/images/buttons/transfer/trn_remove_all_dis.v1.f336c7a6af7d.png) no-repeat;
}

.ds_img_remove_all:hover
{
	background: url(/assets/images/buttons/transfer/trn_remove_all_hover.v1.ac7bb5018ebc.png) no-repeat;
}

.jsds_img_move_bottom
{
	background: url(/assets/images/buttons/transfer/trn_move_bottom.v1.e7a5b4c0d5c5.png) no-repeat;
}

.jsds_img_move_bottom_dis
{
	background: url(/assets/images/buttons/transfer/trn_move_bottom_dis.v1.59bb9582a2ce.png) no-repeat;
}

.jsds_img_move_bottom:hover
{
	background: url(/assets/images/buttons/transfer/trn_move_bottom_hover.v1.85023a62f1c5.png) no-repeat;
}

.jsds_img_move_top
{
	background: url(/assets/images/buttons/transfer/trn_move_top.v1.89e4943e74e9.png) no-repeat;
}

.jsds_img_move_top_dis
{
	background: url(/assets/images/buttons/transfer/trn_move_top_dis.v1.6cae618276b8.png) no-repeat;
}

.jsds_img_move_top:hover
{
	background: url(/assets/images/buttons/transfer/trn_move_top_hover.v1.62c816495785.png) no-repeat;
}

.jsds_Text
{
	text-align: left;
	font-family: Roboto,Arial,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	display: block;
}

.jsds_img_delete
{
	background: url(/assets/images/buttons/transfer/trn_delete.v1.21a53d7c5011.png) no-repeat;
}

.jsds_img_delete_dis
{
	background: url(/assets/images/buttons/transfer/trn_delete_dis.v1.cf1c630b707e.png) no-repeat;
}

.jsds_img_delete:hover
{
	background: url(/assets/images/buttons/transfer/trn_delete_hover.v1.625f3e8cfd0f.png) no-repeat;
}

.jsds_img_blank_dis
{
	background: url(/assets/images/buttons/transfer/trn_blank_dis.v1.3bc230db4533.png) no-repeat;
}

.jsds_img_blank
{
	text-decoration: none;
	color: #FFFFFF;
	display: inline-block;
	font-size: 13px;
	padding: 0px 0px 4px 12px;
	margin-left: 8px;
	margin-bottom: 4px;
	white-space: nowrap;
}

/*regular button*/
a.jsds_img_blank:hover
{
	background-position: left -27px;
}

a.jsds_img_blank span
{
	padding: 4px 0px 4px 0px;
}

a.jsds_img_blank:hover span
{
	background-position: right -27px;
	padding-top: 4px;
}

a.jsds_img_blank
{
	background: transparent url(/assets/images/buttons/btn-brown_left_both.v1.0abc9f3325bf.gif) top left no-repeat;
	color: #000000;
}

a.jsds_img_blank span
{
	background: transparent url(/assets/images/buttons/btn-brown_right_both.v1.0ab7eba9623a.gif) top right no-repeat;
	padding-right: 10px;
}

.divMainContainerList .dlg_DivMainContainer, .divpopupMainContainer .dlg_DivMainContainer {
	background-color: #FFFFFF;
	box-shadow: 0px 0px 0px #aaa;
}

.divMainContainerList .dlg_DivOuterContentContainer, .divpopupMainContainer .dlg_DivOuterContentContainer {
	background-color: #FFFFFF;
}

.divMainContainerList .ds_ListTableContainer, .divpopupMainContainer .ds_ListTableContainer {
	background-color: #FFFFFF !important;
}

.divMainContainerList .DualSelectTable, .divpopupMainContainer.DualSelectTable {
	background-color: #FFFFFF !important;
}

.divMainContainerList .dlg_DivHeader {
	background-color: #FFFFFF;
	color: #000000;
	height: 60px;
}

.divMainContainerList .dlg_DivTitle, .divpopupMainContainer .dlg_DivTitle {
	font-size: 18px;
	margin-top: 18px;
	padding-left: 15px;
}

.divMainContainerList .TDHeadingDualSelect, .divpopupMainContainer .TDHeadingDualSelect {
	text-align: left;
	font-weight: normal;
	padding-left: 4px;
}

.divMainContainerList .TDHeadingDualSelect span, .divpopupMainContainer .TDHeadingDualSelect span {
	padding-left: 0px !important;
}

.divMainContainerList .dlg_DivCloseButton {
	display: none;
}

.divMainContainerList .btn_DivContainer .buttons .btn-df, .divpopupMainContainer .btn_DivContainer .buttons .btn-df {
	text-align: center !important;
}

.divMainContainerList .btn_DivContainer .buttons .btn-em, .divpopupMainContainer .btn_DivContainer .buttons .btn-em {
	background-color: #008080;
	text-align: center;
	color: white !important;
}

.divMainContainerList .ed_FilterImageDN:not([title]), .divMainContainerList .ed_FilterImageDN[title=''],
.divpopupMainContainer .ed_FilterImageDN:not([title]), .divpopupMainContainer .ed_FilterImageDN[title=''] {
	display: none;
}

.divMainContainerList .ed_FilterImage, .divMainContainerList .ed_FilterImageDN,
.divpopupMainContainer .ed_FilterImage, .divpopupMainContainer .ed_FilterImageDN {
	position: relative;
	top: -2px;
}

.divMainContainerList .ds_ListTableContainer a.btn-df, .divMainContainerList .ds_ListTableContainer a.folderbtn-df, .divMainContainerList .ds_ListTableContainer a.folderbtn-dfon,
.divpopupMainContainer .ds_ListTableContainer a.btn-df, .divpopupMainContainer .ds_ListTableContainer a.folderbtn-df, .divpopupMainContainer .ds_ListTableContainer a.folderbtn-dfon {
	text-transform: uppercase !important;
}

.divpagecontent a.btn-df, a.folderbtn-df, a.folderbtn-dfon {
    color: #555555 !important;
}

.divMainContainerList .btn_DivContainer .buttons .btn-df, .divMainContainerList .btn_DivContainer .buttons .btn-em,
.divpopupMainContainer .btn_DivContainer .buttons .btn-df, .divpopupMainContainer .btn_DivContainer .buttons .btn-em {
	padding: 0px 0px 1px 12px !important;
    line-height: 36px;
}

.divMainContainerList .ds_ListTableContainer td[id*='_SCell'] .TDHeadingDualSelect, .divpopupMainContainer .ds_ListTableContainer td[id*='_SCell'] .TDHeadingDualSelect {
	padding-left: 5px;
}

.divMainContainerList .divpopupMainContainer .btn_DivContainer .buttons, .divpopupMainContainer .divpopupMainContainer .btn_DivContainer .buttons {
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
}

.divMainContainerList .AprimoListBox option, .divpopupMainContainer .AprimoListBox option { 
	line-height:1.5em;
}

.divMainContainerList .btn_DivContainer .buttons .btn-em:hover, .divpopupMainContainer .btn_DivContainer .buttons .btn-em:hover {
	background-color: #0287C3;
}
.divMainContainerList .divpopupMainContainer .jsds_Selected, .divMainContainerList .divpopupMainContainer .jsds_Available {
	width: 400px;
	text-align: center;
}
.tjsds_img_add_all, .tjsds_img_add, .tjsds_img_remove, .tjsds_img_remove_all
{
	border-width: 0px;
	cursor: pointer;
	display: block;
	width: 49px;
	height: 20px;
}

.tjsds_img_add_all
{
	background: url(/assets/images/buttons/transfer/trn_add_all.v1.7501f297631b.png) no-repeat;
}

.tjsds_img_add
{
	background: url(/assets/images/buttons/transfer/trn_add.v1.20cd7dc73d25.png) no-repeat;
}

.tjsds_img_remove
{
	background: url(/assets/images/buttons/transfer/trn_remove.v1.2fdbb07b6ad8.png) no-repeat;
}

.tjsds_img_remove_all
{
	background: url(/assets/images/buttons/transfer/trn_remove_all.v1.b116a364b2e8.png) no-repeat;
}

.tjsds_img_add_all, .tjsds_img_add, .tjsds_img_remove, .tjsds_img_remove_all
{
	border-width: 0px;
	cursor: pointer;
	display: block;
	width: 49px;
	height: 20px;
}

.tjsds_img_add_all
{
	background: url(/assets/images/buttons/transfer/trn_add_all.v1.7501f297631b.png) no-repeat;
}

.tjsds_img_add
{
	background: url(/assets/images/buttons/transfer/trn_add.v1.20cd7dc73d25.png) no-repeat;
}

.tjsds_img_remove
{
	background: url(/assets/images/buttons/transfer/trn_remove.v1.2fdbb07b6ad8.png) no-repeat;
}

.tjsds_img_remove_all
{
	background: url(/assets/images/buttons/transfer/trn_remove_all.v1.b116a364b2e8.png) no-repeat;
}


.TreeDualSelectTable
{
	border: solid 1px #DDDDDD;
	padding-left:20px;
}

.TreeDualSelectHeadingCell
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight:bold;	
	text-align: center;
	border-collapse: collapse;
}

.TreeDualSelectTreeContainer
{
	border: solid 1px #DDDDDD;
}

.TreeDualSelectAvailableSide, .TreeDualSelectSelectedSide
{
	vertical-align: top;
	padding: 0px;
	border-collapse: collapse;
	border: 0;
}

.TreeDualSelectSelectedSide table
{
	border-spacing: 0px;
	padding:0px;
}div.dyn
{
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	font-family: Roboto,Arial,sans-serif;
}

.dyn .dyntable
{
	background-color: #FFFFFF;
	table-layout: fixed;
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 13px;
	white-space: nowrap;
	width: 100%;
	
}

.dyntable 
{
	border: 0;
}

tr.dyn_odd
{
	background-color: #FFFFFF;
	font-size: 13px;
}

tr.dyn_even
{
	background-color: #F8F8F8;
	font-size: 13px;
}

td.dyn_header, .WideHeader, td.CH_header
{
	font-weight: bold;
	font-size: 13px;
	background-color: #DDDDDD;
	border: 1px solid #DDDDDD;
	color: #000000;
	text-align: center;
	height: 33px;
	padding: 3px;
}

td.dyn_long_header {
	width: 50%;
}

td.dyn_short_header {
	width: 10%;
}

td.TDDynamicRows
{
	border: solid 1px #DDDDDD
}

td.TDDynamicRows table
{
	table-layout: fixed;
}

td.dyn_value, td.dyn_value_text, td.dyn_ReqCtrl, td.dyn_ReqCtrlDisabled, td.dyn_right
{
	padding: 3px;
	border: 1px solid #DDDDDD;
}

td.dyn_value, td.dyn_right
{
	vertical-align: top;
}

td.dyn_value_text
{
	overflow: hidden;
	vertical-align: middle;
}

td.dyn_ReqCtrl
{
	padding: 3px 3px 3px 15px;
	vertical-align: top;
}

td.dyn_ReqCtrl *
{
	font-size: 13px;
}

td.dyn_ReqCtrlDisabled
{
	vertical-align: top;
}

td.dyn_ReqCtrlNoBorder
{
	vertical-align: top;
	padding-left: 15px;
	padding-right: 5px;
}

td.dyn_ReqCtrlNoBorderWF
{
	vertical-align: top;
	padding-left: 15px;
	padding-right: 5px;
}

td.dyn_noborder
{
	padding: 0px 5px 0px 5px;
	vertical-align: top;
	white-space: normal;
	word-wrap: break-word;
}

td.dyn_addrow
{
	border-left: 1pt solid #DDDDDD;
	border-top: 1px solid transparent;
	border-right: 0;
	border-bottom: 0;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

tr.dyn_bottomborder
{
	border-bottom: 1pt solid #DDDDDD;
}

.dyn_float_right {
	float: right;
}

td.dyn_clearAllRows
{
	border: 0;
	border-top: 1px solid transparent;
	border-right: 1pt solid #DDDDDD;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

.TDDynamicRowsMiniRow
{
	padding-bottom: 3px;
	font-size: 11px;
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	vertical-align: top;
	border:none;
}

.TRDynamicRowsOdd
{
	border: 1px solid #DDDDDD;
	border-right:1pt solid transparent;
}

.TDDynamicRowsBorderRight
{
	padding: 3px;
	font-size: 13px;
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	vertical-align: top;
	border-right: 1pt solid #DDDDDD;
	border-bottom: 1pt solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

.InstructionTextRight
{
	font-size: 10px;
	color: #DDDDDD;
	font-family: Roboto,Arial,sans-serif;
	text-decoration: none;
	text-align: right;
}

.WideHeader
{
	height: 50px;
}

.InstructionTextOver
{
	font-size: 13px;
	color: #CCCCCC;
	font-family: Roboto,Arial,sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.DynamicRowsTableNoBordertable, .DynamicRowsTableNoBorder
{
	width: 100%;
	border:none;
	border-collapse: collapse;
}

.dyn_ReqCtrl, .dyn_ReqCtrlNoBorder, .dyn_ReqCtrlNoBorderWF
{
	background: url(/assets/images/icons/required.v1.4c30613af1cc.gif) no-repeat 4px 10px;
	background-color: inherit #F8F8F8;
}


.dyn_ReqCtrl SELECT
{
	width: 100%;
}

.dyn_ReqCtrlDisabled SELECT
{
	width: 100%;
}

 .dyn_ReqCtrlNoBorder SELECT
{
	width: 100%;
}


td.CH_header
{
	height: 48px;
}

div.dyn .reqSBForDynRow
{
	padding-right: 30px;
}

.dynSBMaxWidth
{
	width: 100%;
}

.dynAddImage, .dynAddText
{
	float: left;
	cursor: pointer;
	font-size: 10px;
	color: #008080;
	font-family: Roboto,Arial,sans-serif;
	font-weight: normal;
	text-decoration: none;
}

.dynAddText
{
	margin-top: 5px;
}

TD.TDDRowsTotalLabelCell, TD.TDDRowsTotalCell
{
	border: solid 1px #DDDDDD;
	font-size: 8pt;
	color: #000000;
	padding: 5px 10px 5px 10px;
	text-align: right;
	background-color: #DDDDDD;
}

TD.TDDRowsTotalCell
{
	border-left: solid 1px #DDDDDD;
	background-color: #EEEEEE;
}

.DynRowsScroller
{
	position: relative;
	width: 100%;
	overflow: auto;
    display: inline-block; /* fixes a bug in IE 9  */
}

.DynRowsScroller INPUT, .DynRowsScroller SELECT
{
	width: auto;
}

#AssigneeRows_Scroll .reqSBForDynRow > select
{
	width: 100%;
}

.DynRowsScroller .dyntable
{
	table-layout: auto;
	padding-right: 5px;
}

.TDDynamicRowsNoBorder
{
	border:transparent;
	border-collapse: collapse;
}

.HideCell
{
	display: none;
}
.EBuilder
{
	background-color: transparent;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	width: 100%;
	overflow: visible;
}

.EBuilder div 
{
	display: inline;
}

.EBuilderItem, .EbuilderItem
{
	background: transparent;
	font: Roboto,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	white-space: nowrap;
}

.EBuilderItemDisabled
{
	background: transparent;
	font: Roboto,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	cursor: default;
}

.ExpItem
{
	padding-right: 2px;
	padding-left: 2px;
	margin-left: 3px;
	margin-right: 3px;
	white-space: nowrap;
	float: left;
}

.ToolbarGroup
{
	height: 28px;
	width: 100%;
	background-color: #4F5464;
}

.ToolbarGroupSolid
{
	background: url(/assets/images/backgrounds/eb_back_solid.v1.2d67f12fd751.png);
	height: 28px;
	width: 100%;
}

.ToolbarGroupTop
{
	background: url(/assets/images/backgrounds/eb_back_top.v1.b196f04efd0f.png);
	height: 28px;
	width: 100%;
}

.ToolbarGroupBottom
{
	background: url(/assets/images/backgrounds/eb_back_bottom.v1.51d64e83a31a.png);
	height: 28px;
	width: 100%;
}

.EbuilderDiv
{
	width: 100%;
	background-color: #FFFFFF;
	border: solid 1px #DDDDDD;
	overflow: auto;
}

.EbuilderDiv .ViewPageCell
{
	width: 100%;
}

.EbuilderTable
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.EbuilderSpacer
{
	width: 150px;
}

.EBuilderToolBarLabel
{
	color: #CCCCCC;
	font-weight: bold;
}
#tblFilterSection INPUT
{
	width: 100%;
}

#tblFilterSection .fcTC
{
	width: 100%;
}


#tblFilterSection .FilterBetweenTB
{
	width: 98%;
}

#tblFilterSection .AprimoTextBoxAdvCrit
{
	width: 99%;
}

#tblSortDynRows SELECT
{
	width: 100%;
}

#tblCriteriaFilterSection INPUT
{
	width: 100%;
}

#tblCriteriaFilterSection .fcTC
{
	width: 100%;
}

#tblCriteriaFilterSection IMG
{
	margin-bottom: 5px;
}

#tblCriteriaFilterSection .FilterBetweenTB
{
	width: 100%;
}

#tblCriteriaFilterSection .AprimoTextBoxAdvCrit
{
	width: 100%;
}
.requiredswooshmenu {
	visibility: hidden;
	float: right;
	margin-top: 6px;
}

.requiredswooshmenu .menuToggle{
	position: relative !important;
}

.flyNavIcon .menuToggle {
	position: static;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: transparent;
	text-align: center;
	min-width: 60px;
	box-shadow: none;
	border: 0;
	outline: none;
	font-size: 24px;
	cursor: pointer;
}

.tabControlStylingMO .flyNavIcon .menuToggle {	
	min-width: 48px;	
	padding: 0;
}

.flyNavIcon .menuToggle:hover, .flyNavIcon .menuToggle.active {	
	color:#008080;
}

.tabControlStylingMO .flyNavIcon .menuToggle:hover {
	background-color: #008080;
	color: #c9c9c9;
}

.tabControlStylingMO .flyNavIcon .menuToggle.active i {
	background-color: #006363;
}

.flyNavIcon .menuToggle img {
	display: inline-block;
	vertical-align: middle;
}

.flyNavIcon .menuToggle i{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

.floatNav {	
	min-width: 220px;
	background-color: #fff;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0px;
	right: auto;
	top: 36px;
	padding: 20px 30px;
	color: #555;
	font-family: Roboto, arial;
	font-size: 14px;
	font-weight: bold;
	display: none;
	z-index: 999;	
}

.tabControlStylingMO .floatNav {
	margin-top: 9px;
	top: 45px;
}

.floatNav > .row {
	display: flex;
	flex-direction: column;
	flex-flow: column wrap;
	position: relative;
	height: calc(100% + 30px);
}

.floatNav ul, .floatNav li {
	list-style: none; 
	margin: 0;
	padding: 0;
}

.floatNav .block {
	width: 220px;
	margin-bottom: 20px;
	float: left;
}

.floatNav .block:last-child {
	margin-bottom: 0;
}

.floatNav .block h6 {
	color: #000;
	font-weight: 700;
	font-size: inherit;
	margin: 0 0 5px;
	padding-left: 10px;
	height:20px;
	width:184px;
}

.floatNav .block li {
	display:block;
	overflow:auto;
	margin-bottom:5px;
}

.floatNav .block li.selected a , .floatNav .block li.selected a:hover {
	background-color: #008080;
	width: 100%;
	color:#fff;
}

.floatNav .block li a {
	line-height:24px;
	float:left;
	color:#000;
	padding: 0 10px 0 10px;
	position: relative;
	min-height: 20px;
	max-width:100%;
	text-decoration: none;
	background-color: transparent;
	transition: all .25s;
	box-sizing:border-box;
	font-weight: 400;
	font-size: 13px;
	width: 100%;
}

.floatNav .block li a:after {
	content: "";
	width: 8px;
	height: 8px;
	border: solid 2px #09a6f2;
	border-left: none;
	border-bottom: none;
	transform: rotate(45deg);
	position: absolute;
	right: 10px;
	top: 6px;
	opacity: 0; 
	transition: opacity .25s;
}

.floatNav .block li a:hover {
	background-color: rgba(0,0,0,0.05);
	width: 100%;
}

.floatNav .block li a:hover:after {
	opacity: 0;
}

#NavColContainer.spaSubNav {
	top: 86px;
}

.spaMode .action-button{
	float:left;
}

.spaMode .flyNavIcon.after-action-btn{
	float:  left;
	position:relative;
}

.spaMode .flyNavIcon.after-action-btn .menuToggle{
	left:  0;
	top: 0;
}

.spaMode .floatNav.after-action-btn-nav, .spaMode.portalview .floatNav.after-action-btn-nav{
	left:20px;
	top: 37px !important;
	margin-top: 0px;
}


.tabControlStylingMO .flyNavIcon{
	margin-top: 0px!important;
}

.flyNavIcon .menuToggle i {
	background-color: #008080;
	padding: 2px 0px;
	height: 26px;
	width: 29px;
	box-sizing: border-box;
	color: #ffffff;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}

.tabControlStylingMO .flyNavIcon .menuToggle i {
	padding: 14px 0px;
	height: 52px;
	width: 48px;
}

.tabControlStylingMO .flyNavIcon .menuToggle i:hover {
	background-color: #008080;
	color: #c9c9c9;
}

.popupview .flyNavIcon .menuToggle:hover {
	background-color: #008080;
	color: #c9c9c9;
}

.flyNavIcon .active i {
	transform:rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.spaMode .floatNav .block li.selected a.on, .spaMode .floatNav .block li a.on {
    background-color: #008080 !important;
	width: 100% !important;	
    color:#fff;
} 

.spaMode .floatNav.after-action-btn-nav{
	left:0px!important;	
} 

.spaMode .flyNavIcon .menuToggle i:hover{
	background-color: #008080;
	color: #c9c9c9;
}

/* Changes for Enhanced Layout in Portal Pages */
.tabControlStylingMO #PortalPageContextDiv.portalEnhancedContext {
	display: block;
	width: 100%;
	height: 52px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.tabControlStylingMO #MainBody.portalEnhancedBody {
	left: 240px;
	width: calc(100% - 240px);
}

#PortalPageContextDiv > .jobStarterContextDiv {
	display: block;
}
.GanttChartOuterTable
{
	vertical-align: top;
	width: 100%;
	height:100%;
	border-spacing: 0px;
	padding: 0px;
}

.GanttChartTable
{
	position:relative;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

.GanttChartTableImagesTD
{
	height: 15px;
} 

.GanttChartTableListTD, .GanttChartTableChartTD
{
	border: solid 1px #DDDDDD;
	vertical-align: top;
	height:100%;
}

.GanttChartTableListTD
{
	width: 400px;
}

.GanttChartTableListTDDiv
{
	width:100%;
	position:relative;
} 

#LeftImage
{
	width:400px; 
	overflow:scroll; 
	float:left
}

#RightImage
{
	width:100%; 
	overflow:scroll; 
	float:left;
}

 #SlideImageLeft
{
	cursor:pointer;
	position:relative;
	float:left;
}

#SlideImage
{
	cursor:pointer;
	position:absolute 
}

#SlideImageRight
{
	cursor:pointer;
	position:relative;
	float:right;
}
.dg_bodyDiv
{
	overflow: hidden;
	width: 100%;
	background-color: #FFFFFF;
	border: solid 1px #DDDDDD;
	border-top: none;
	box-sizing: border-box;
	letter-spacing: 0.025EM;
	font-family: Roboto,Arial,sans-serif;
}

.dg_bodyDiv td a {
	color: #008080;
}

.dg_bodyFixedDiv, .dg_bodyFixedDivNoAC
{
	float: left;
	width: 50px;
	height: 100%;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.dg_bodyFixedDivNoAC
{
	width: 0px;
	border: 0px;
}

.dg_bodyScrollDiv
{
    float: left;
	overflow: auto;
	height: 100%;
	position: relative;
}

.dg_SpacerScrollDiv
{
    overflow-x: auto;
    border:0;
  
}

/* These objects make up a row in the Data Grids */
td.dg_ListCell, td.dg_ListCellActionColumn, td.dg_ListCellNumber, td.dg_ListCellCurrency, td.dg_ListCellDateTime, td.dg_ListCellText, td.dg_SizerCell, td.dg_ListCellChatBoard
{
	font-size: 8pt;
	color: #000000;
    padding: 5px 5px;
	border: solid 1px #DDDDDD;
	background-color: inherit !important;
}

TD.dg_ListCellChatBoard .titlediv, TD.dg_ListCellChatBoard .titledivmac, TD.dg_ListCellChatBoard .titlelink
{	
	overflow: hidden;
	width: 90%/9;
	width: -webkit-calc(100% - 23px); 
	width: -o-calc(100% - 23px); 
	width: -moz-calc(100% - 23px);
	width: calc(100% - 23px);
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap;
}

TD.dg_ListCellChatBoard .titlelink
{	
	cursor: auto;
}

TD.dg_ListCellChatBoard .titledivmac
{	
	float:left;
}

TD.dg_ListCellChatBoard  a
{  
	margin-top: -17px;
	background-image: url(/assets/images/chatboard/preview_icon.v1.2d0136c782f3.png);
	background-repeat: no-repeat;
	cursor: pointer;
	float:right;
}

TD.dg_ListCellChatBoard  div.titlelink a
{  	
	margin: 0px !important;
	cursor: pointer;
	background-image: none;
	font-size: 8pt;
	float:left;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	width: 100%;
}

TR > TD.dg_ListCellChatBoard a
{
	margin: -3px;
}

.dg_ListCellChatBoard a.message0{ background-position: -0 0; width: 23px; height: 19px; } 
.dg_ListCellChatBoard a.message1{ background-position: -23px 0; width: 25px; height: 19px; } 
.dg_ListCellChatBoard a.message2{ background-position: -48px 0; width: 25px; height: 19px; } 
.dg_ListCellChatBoard a.message3{ background-position: -73px 0; width: 25px; height: 19px; } 
.dg_ListCellChatBoard a.message4{ background-position: -98px 0; width: 25px; height: 19px; } 
.dg_ListCellChatBoard a.message5{ background-position: -123px 0; width: 25px; height: 19px; } 
.dg_ListCellChatBoard a.message6{ background-position: -148px 0; width: 25px; height: 19px; } 
.dg_ListCellChatBoard a.message7{ background-position: -173px 0; width: 25px; height: 19px; } 
.dg_ListCellChatBoard a.message8{ background-position: -198px 0; width: 25px; height: 19px; } 
.dg_ListCellChatBoard a.message9{ background-position: -223px 0; width: 25px; height: 19px; } 
.dg_ListCellChatBoard a.message10{ background-position: -248px 0; width: 25px; height: 19px; } 
.dg_ListCellChatBoard a.messagenone{ background-position: -273px 0; width: 25px; height: 19px; } 
.dg_ListCellChatBoard a.messageunknown{ background-position: -298px 0; width: 25px; height: 19px; } 

td.dg_SizerCell
{
    height: 0px;
    padding-top: 0px;
	padding-bottom: 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	
}

tr.dg_SizerRow
{
    height: 0px;
    margin-top : 0px;
	margin-bottom : 0px;
}

td.dg_ListCellNumber, td.dg_ListCellCurrency, td.dg_ListCellDateTime 
{
    text-align: right;
}

td.dg_ListCellCurrency
{
	white-space: nowrap;
	background-color: #FFFFFF;
	font-weight: bold;
}

TD.dg_ListCellActionColumn
{
	text-align: center;
}

TD.dg_ListCellActionColumn table td
{
	text-align: center;
}

TR.dg_TRListRowEvenSelectable
{
	background-color: #FFFFFF;
	color: #000000;
	cursor: pointer;
}

TR.dg_TRListRowOddSelectable
{
	background-color: #F8F8F8;
	color: #000000;
	cursor: pointer;
}

TR.dg_TRListRowEven
{
	background-color: #FFFFFF !important;
	color: #000000;
}

TR.dg_TRListRowOdd
{
	background-color: #F8F8F8 !important;
	color: #000000;
}

TD.dg_GroupByRow
{
	background-color: #888888;
	color: #FFFFFF;
	font-size: 8pt;
	height: 20px;
	padding-left: 5px;
	font-weight: bold;
}

TR.dg_SelectedTRListRowSelected
{
	background-color: #b3d9d980;
}

TR.dg_SelectedTRListRowLastSelected
{
	background-color: #b3d9d980;
}

.totalCell
{
	text-align: right;
	background-color: #CCCCCC;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-right: 3px;
}

.bodyScrollTable
{
	border-collapse: collapse;
}

.bodyScrollTable tr, .bodyScrollTable tr td 
{
   border: 1px solid #DDDDDD;
   border-right: 0;
}

.bodyScrollTable tr td table tr, .bodyScrollTable tr td table tr td
{
   border-collapse: collapse;
   border:0;
}

.dg_GridContainer .headerDiv table.bodyScrollTable .selectColIcon_Container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 0;
	cursor: pointer;
	background-color: #FFFFFF;
}

.dg_GridContainer .headerDiv table.bodyScrollTable .selectColIcon_Container:hover {
	background-color: #008080;
}

.dg_GridContainer .headerDiv table.bodyScrollTable .selectColIcon_Container .selectColIcon {
	position: relative;
	top: 2px;
	font-size: 13px !important;
	color: #555555;
}

.dg_GridContainer .headerDiv table.bodyScrollTable .selectColIcon_Container:hover .selectColIcon {
	color: #FFFFFF;
}
.ContentHeaderViewSelector
{
	float: left;
	display: inline-block;
	width: 100%;
	padding-top: 13px;
}

.ContentHeaderViewSelector SELECT
{
	font-size: 8pt;
	font-family: Roboto,Arial,sans-serif;
	font-weight: normal;
}

.ContentHeaderViewSelectorSpan
{
	color: #FFFFFF;
	font-size: 12px;
	padding: 3px 10px 0px 0px;
	float: left;
}
.edg_Footer
{
	background-color: #FFFFFF; /*#EEEEEE; */ /*#FF0000;*/
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	border: 0px; /* solid 1px #DDDDDD; */
	color: #555555; /*#000000;*/
	display: block;
	height: 40px;
	overflow: hidden;
	word-spacing: 0px;
	position: relative; /*mac*/
}

.edg_Footer div
{
	white-space: nowrap;
	overflow: hidden;
	padding-right: 10px;
}

.edg_Footer span, .edg_Footer div
{
	vertical-align: middle;
}

.edg_Footer_align-right
{
	float: right;
	line-height: 30px;
}

.edg_Footer_align-right div, .edg_Footer_align-right span, .edg_Footer_align-right select, .edg_Footer_align-right button
{
	vertical-align: middle;
}

.edg_MaxCount
{
	text-align: center;
	float: left;
	z-index: 1;
}

.edg_dropdown_arrow
{
	width: 18px;    
	height: 30px;
	line-height: 15px;
	border: none;
	background: none;
	margin-left:-12px;
	background-position: left;
	z-index: 1;
	pointer-events: none;
}

.edg_Footer span.edg_dropdown_wrapper
{
	display: inline-block;
	height: 30px;
}

.edg_Footer span.edg_dropdown_wrapper:not([disabled]):hover
{
	background-color: #E1F5FE;
}

.edg_Footer span.edg_dropdown_wrapper, .edg_Footer span.edg_dropdown_arrow
{
	padding-left: 0;
	padding-right: 0;
}

.dg_GridContainer.edg_GridContainer SELECT
{
	font-size: 10pt;    
	font-family: Roboto,Arial,sans-serif;
	font-weight:bold;
	border: none;
	background: none;
	height: 30px;
}

.max_count_option, .page_number_option
{
	font-weight: normal;
}

.edg_PageLinks.next_page_spacer
{
	width: 12px;
}

.edg_PageLinks BUTTON
{
	width: 30px;    
	height: 30px;
	line-height: 15px;
	border: none;
	background: none; 
	cursor: pointer;
}

.edg_PageLinks BUTTON:not([disabled]):hover
{
	background-color: #E1F5FE;
}

.edg_PageLinks BUTTON:disabled, .edg_PageLinks SELECT:disabled
{
	cursor: default;
}

.edg_PageLinks
{
	text-align: center;
	z-index: 1;
}

.edg_DisplayNumber
{
	float: left;
	text-align: center;
	text-overflow: ellipsis;
}

.edg_Footer a, .edg_Footer span
{
	padding-left: 3px;
	padding-right: 3px;
}

.edg_AlphaLink
{
	padding: 5px 12px 5px 12px;
	border-bottom: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
}
.taskWorksheet #PageBottom.overwrite-container {
    padding: 20px!important;
    box-sizing: border-box;
    max-height: calc(100% - 70px);
}

.taskWorksheet #ContentHeader.overwrite-module {
    font-size: 8pt;
    width: 100%;
    border-bottom: solid 1px #DDDDDD;
    border-left: solid 1px #DDDDDD;
    height: 41px;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
}

.taskWorksheet #ContentHeaderTop.overwrite-module {
    font-size: 8pt;
    width: 100%;
    border-bottom: solid 1px #DDDDDD;    
    height: 40px;    
    box-sizing: border-box;
}

.tabControlStyling.taskWorksheet #ContentHeaderTop.overwrite-module, .tabControlStylingMO.taskWorksheet #ContentHeaderTop.overwrite-module {
    border-bottom: 0;  
}

.tabControlStyling.taskWorksheet #MainBody, .tabControlStylingMO.popupview.taskWorksheet #MainBody {
    padding:0px 20px 20px 20px;
    z-index: 0;
    position: relative;
    top: 24px;
}

.tabControlStyling.taskWorksheet #MainBody, .tabControlStylingMO.taskWorksheet #MainBody{
     max-height: calc(100% - 120px);
}

.popupview.taskWorksheet #MainBody {
    max-width:100%;
    max-height: calc(100% - 110px);
	position: relative;
}

.popupview.taskWorksheet .overwrite-container #PageContent {
    padding: 0;
    border: solid 1px #DDDDDD;
    max-height:100%;
}

.taskWorksheet .overwrite-module #ContentHeaderRight div.toolbar {
    padding-right: 30px;
    border-left: 1px solid #ccc!important;
}

.taskWorksheet .overwrite-module .FilterTip{
    color: #008080;
    padding-top: 12px;
    padding-left: 5px; 
}

.taskWorksheet .overwrite-container #filtermenu {
    height: 41px;
}

.taskWorksheet .overwrite-container #FilterMenuItem{
    height: 39px;
    width:56px;
    padding: 0 20px;
    margin: 0;
    border-right: 1px solid #ddd;
}

.taskWorksheet .overwrite-container #FilterMenuItem span{
    line-height:39px;
}

.taskWorksheet .overwrite-container #ContentHeaderLeft .toolbar a:hover, .taskWorksheet .overwrite-container #ContentHeaderLeft .toolbar a.folderon {
    background-color: #008080;
    color: #fff;
}

.taskWorksheet .overwrite-container #ContentHeaderLeft {
    width: calc(100% - 130px);    
	z-index: unset;
}

.taskWorksheet .overwrite-container #ContentHeaderLeft div.toolbar {
    margin-top:0;
}

.taskWorksheet .overwrite-container .toolbar a span i, .overwrite-container .toolbar  a:hover span i{
    background:none;
}

.taskWorksheet .overwrite-container #ContentHeaderLeft .toolbar a{
    font-weight:normal;
    color:#555555;
    text-transform:capitalize;
    font-size: 14px !important;
}

.taskWorksheet .overwrite-header .edg_ListHeader{
    border-bottom: 3px solid rgb(221, 221, 221);
    padding-left: 8px;
    padding-top:5px;
    padding-bottom:5px;
}

.taskWorksheet .overwrite-header .edg_ListHeader:first-child {
    border-bottom: 3px solid rgb(221, 221, 221);
}

.taskWorksheet .overwrite-header #TaskGridTB_QuickFilter_newButton_id_A, .overwrite-header #TaskGridTB_QuickFilter_findButton_id_A {
    padding-left: 10px;
    margin-left: 0;
    margin-right: 0;
}

/*--- Fixed Header Table with Horizontal And Vertical Scrolling -- */
.taskWorksheet .taskGridTable table {
	table-layout: fixed;
	width: 100%;
}

.taskWorksheet #PageContent.table-hScroll {
    overflow-x: auto;
    overflow-y: hidden;  
    border-bottom: 1px solid #dddddd;
    box-sizing: border-box;
}

/*-- Note: Important Can be removed only when inline styling will be removed--*/
.taskWorksheet .table-vScroll {
    overflow-y: auto !important;
    overflow-x: hidden !important;
    height:calc(100% - 51px) !important;
}

.taskWorksheet .filtertable .table-vScroll {
    height:calc(100% - 105px) !important;
}

.taskWorksheet .filtertable #headerDiv .overwrite-header  .edg_ListHeader {
    border-bottom: 1px solid rgb(221, 221, 221);
}

.taskWorksheet .filtertable #headerDiv .overwrite-header .edg_ListHeader:first-child {
    border-bottom:1px solid rgb(221, 221, 221);
}

.taskWorksheet .filtertable  #headerDiv:before {
    height: calc(100% - 1px);
    border-bottom: 1px solid rgb(221, 221, 221);
}

.taskWorksheet .taskGridTable [class^="edg_ListCell"], .taskGridTable [class*=" edg_ListCell"] { 
	width: 120px;
    white-space:normal !important;
    min-width:120px;
    max-width:120px;
    padding-left:8px;
    padding-right:0;
    padding-top:9px;
    padding-bottom:9px;
    letter-spacing: 0.021em !important;
	border-right: 1px solid transparent !important;
}

.taskWorksheet .taskGridTable .ListContainer {
    overflow: auto;
}

.taskWorksheet .overwrite-header .edg_ListHeader {
    width: 126px;
    white-space:normal !important;
    min-width:126px;
    max-width:126px;
}

.taskWorksheet .taskGridTable table tr td.edg_ListCellActionColumn {
    width:77px;
}

.taskWorksheet .taskGridTable table tr td.max-w50{
    width:80px;
}

.taskWorksheet .taskGridTable table tr td.max-w70{
    width:70px;
}

.taskWorksheet .taskGridTable table tr td.txtcenter {
    text-align:center;
}

.taskWorksheet #headerDiv, .FilterDiv {
    width: calc(100% - 17px);
    padding-right: 17px;
    position: relative;
}

.taskWorksheet #headerDiv:before {
    content: '';
    background: #eeeeee;
    display: inline-block;
    position: absolute;
    right: 0;
    height: calc(100% - 3px);
    width: 100%;
    z-index: 0;
    border-bottom: 3px solid rgb(221, 221, 221);
}

.taskWorksheet #headerDiv table{
    position:relative;
    z-index:1;
}

.taskWorksheet .taskGridTable .fcTC input{
    max-width:100%;
}

.taskWorksheet .taskGridTable table.tNP select {
    max-height: 22px;
	max-width: 185px;
}

.taskWorksheet .taskGridTable .txtcenter td.fcTC {
    text-align:center;
}

.taskWorksheet .taskGridTable .txtcenter td.fcTC input {
    min-width:40px;
}

.txt-alignRight{
    text-align:right;    
}

.taskWorksheet .taskGridTable .width-W85{
    width:85%;
}

.taskWorksheet .taskGridTable img[title="Edit"]{
    margin-left:4px;
}

.taskWorksheet .taskGridTable .width-W30{
    padding-left: 1px;
    width:30%!important;
}

.taskWorksheet .taskGridTable .width-W20{
    padding-left: 10px;
    width:20%!important;
}

.taskWorksheet #Content2{
    margin-bottom:50px;
}

.taskWorksheet .taskGridTable ul.bl_BulletList{
        margin: 5px 5px 5px 12px;
        padding: 0;
        min-width: 100%;
}

/*--- Filter Styling --*/
.taskWorksheet .FilterDiv:after {
    content: '';
    background: #eeeeee;
    position: absolute;
    right: 0;
    width: 100%;
    height: calc(100% - 3px);
    top: 0;
    z-index: 0;
    border-bottom: 3px solid rgb(221, 221, 221);
}

.taskWorksheet .TaskGridTBFilter {
    position: relative;
    z-index: 1;
}

.taskWorksheet .TaskGridTBFilter .edg_ListHeader{
    border-right-color:transparent;
}

.taskWorksheet #TaskGridTBHeader .edg_ListHeaderRow .edg_ListHeader{
    height:36px !important;
}

.taskWorksheet .TaskGridTBFilter > tbody > tr > td:nth-child(6) table > tbody > tr > td:first-child, .taskWorksheet .TaskGridTBFilter > tbody > tr > td:nth-child(7) table > tbody > tr > td:first-child{
    width:115px;
}

.taskWorksheet .TaskGridTBFilter > tbody > tr > td:nth-child(6) table > tbody > tr > td:nth-child(3), .taskWorksheet .TaskGridTBFilter > tbody > tr > td:nth-child(7) table > tbody > tr > td:nth-child(3){
    width:auto !important;
}

.taskWorksheet .TaskGridTBFilter > tbody > tr > td:nth-child(6) table > tbody > tr > td:nth-child(2), .taskWorksheet .TaskGridTBFilter > tbody > tr > td:nth-child(7) table > tbody > tr > td:nth-child(2){
    width:1%;
}

.taskWorksheet .TaskGridTBFilter img {
    vertical-align: top;
}

@media only screen and (max-width: 1730px) {
    .taskWorksheet .TaskGridTBFilter > tbody > tr > td:nth-child(6) table > tbody > tr > td:first-child, .taskWorksheet .TaskGridTBFilter > tbody > tr > td:nth-child(7) table > tbody > tr > td:first-child{
        width:75px;
    }
}

.padLR4{
    padding: 0 4px !important;
}

.taskWorksheet .taskGridTable .width-W85 .ed_DualSelect{
    table-layout:auto;
    word-break:break-word;
}

.taskWorksheet .table-vScroll .edg_bodyScrollTable{    
       border-bottom: 1px solid #ddd;
}

.taskWorksheet .table-vScroll .edg_bodyScrollTable tr{
    border-color:transparent;
}
.noScroll > span > table >tbody > tr > td:last-child {
    width: 133px !important;
}
.taskWorksheet .taskGridTable .noScroll table tr td.max-w50 {
    width: 77px;
}
.taskWorksheet .taskGridTable .noScroll table tr td.max-w70{
    width: 67px;
}
#CIFrameDateTimePickCalendarifDateContainer{
    z-index:99;
}
.taskWorksheet .taskGridTable .width-W85 .ed_DualSelect td {
    white-space: normal !IMPORTANT;
}

.taskWorksheet .taskGridTable table tr td:last-child.txtcenter {
    width: 121px !important;
	text-align:center;
}

.taskWorksheet .taskGridTable table tr td:last-child.txtcenter img {
   vertical-align:middle;
   padding-right: 2px;
}

.HideContentWhileLoading {
	display:none!important;
}

#headerDiv > table  > tbody > tr > td:nth-child(1), #FilterDiv > table  > tbody > tr > td:nth-child(1), #TaskGrid > table  > tbody > tr > td:nth-child(1) {width: 78px !important;min-width: 78px !important;}
#headerDiv > table  > tbody > tr > td:nth-child(2), #FilterDiv > table  > tbody > tr > td:nth-child(2), #TaskGrid > table  > tbody > tr > td:nth-child(2) {width: 64px !important;min-width: 64px !important;}
#headerDiv > table  > tbody > tr > td:nth-child(3), #FilterDiv > table  > tbody > tr > td:nth-child(3), #TaskGrid > table  > tbody > tr > td:nth-child(3) {width: 126px !important;min-width: 126px !important;}
#headerDiv > table  > tbody > tr > td:nth-child(4), #FilterDiv > table  > tbody > tr > td:nth-child(4), #TaskGrid > table  > tbody > tr > td:nth-child(4) {width: 131px !important;min-width: 131px !important;}
#headerDiv > table  > tbody > tr > td:nth-child(5), #FilterDiv > table  > tbody > tr > td:nth-child(5), #TaskGrid > table  > tbody > tr > td:nth-child(5) {width: 143px !important;min-width: 143px !important;}
#headerDiv > table  > tbody > tr > td:nth-child(6), #FilterDiv > table  > tbody > tr > td:nth-child(6), #TaskGrid > table  > tbody > tr > td:nth-child(6) {width: 198px !important;min-width: 198px !important;}
#headerDiv > table  > tbody > tr > td:nth-child(7), #FilterDiv > table  > tbody > tr > td:nth-child(7), #TaskGrid > table  > tbody > tr > td:nth-child(7) {width: 198px !important;min-width: 198px !important;}
#headerDiv > table  > tbody > tr > td:nth-child(8), #FilterDiv > table  > tbody > tr > td:nth-child(8), #TaskGrid > table  > tbody > tr > td:nth-child(8) {min-width: 39px !important;width: 39px !important;}
#headerDiv > table  > tbody > tr > td:nth-child(9), #FilterDiv > table  > tbody > tr > td:nth-child(9), #TaskGrid > table  > tbody > tr > td:nth-child(9) {min-width: 39px !important;width: 39px !important;}
#headerDiv > table  > tbody > tr > td:nth-child(10), #FilterDiv > table  > tbody > tr > td:nth-child(10), #TaskGrid > table  > tbody > tr > td:nth-child(10) {min-width: 39px !important;width: 39px !important;}
#headerDiv > table  > tbody > tr > td:nth-child(11), #FilterDiv > table  > tbody > tr > td:nth-child(11), #TaskGrid > table  > tbody > tr > td:nth-child(11) {min-width: 120px !important;width: 120px !important;}
#headerDiv > table  > tbody > tr > td:nth-child(12), #FilterDiv > table  > tbody > tr > td:nth-child(12), #TaskGrid > table  > tbody > tr > td:nth-child(12) {min-width: 120px !important;width: 120px !important;}
#headerDiv > table  > tbody > tr > td:nth-child(13), #FilterDiv > table  > tbody > tr > td:nth-child(13), #TaskGrid > table  > tbody > tr > td:nth-child(13) {min-width: 185px !important; width: 185px !important;}
#headerDiv > table  > tbody > tr > td:nth-child(14), #FilterDiv > table  > tbody > tr > td:nth-child(14), #TaskGrid > table  > tbody > tr > td:nth-child(14) {min-width: 198px !important; width: 198px !important;}
#headerDiv > table  > tbody > tr > td:nth-child(15), #FilterDiv > table  > tbody > tr > td:nth-child(15), #TaskGrid > table  > tbody > tr > td:nth-child(15) {min-width: 120px !important; width: 120px !important;}
.taskWorksheet #headerDiv.noScroll, .FilterDiv.noScroll {padding-right: 0;width: 100%;}

#TaskGrid > table > tbody > tr > td:nth-child(1) {width: 78px !important;min-width: 78px !important;}
#TaskGrid > table > tbody > tr > td:nth-child(2) {width: 64px !important;min-width: 64px !important;}
#TaskGrid > table  > tbody > tr > td:nth-child(3) {width: 126px !important;min-width: 126px !important;}
#TaskGrid > table > tbody > tr > td:nth-child(4) {width: 131px !important;min-width: 131px !important;}
#TaskGrid > table > tbody > tr > td:nth-child(5) {width: 143px !important;min-width: 143px !important;}
#TaskGrid > table > tbody > tr > td:nth-child(6) {width: 198px !important;min-width: 198px !important;}
#TaskGrid > table > tbody > tr > td:nth-child(7) {width: 198px !important;min-width: 198px !important;}
#TaskGrid > table  > tbody > tr > td:nth-child(8) {min-width: 39px !important;width: 39px !important;}
#TaskGrid > table  > tbody > tr > td:nth-child(9) {min-width: 39px !important;width: 39px !important;}
#TaskGrid > table  > tbody > tr > td:nth-child(10) {min-width: 39px !important;width: 39px !important;}
#TaskGrid > table  > tbody > tr > td:nth-child(13) {text-align:left;}
#TaskGrid > table  > tbody > tr > td:nth-child(14) {min-width: 198px !important;width: 198px !important;}
#TaskGrid > table  > tbody > tr > td:nth-child(15) {min-width: 120px !important;width: 120px !important;}

@media only screen and (max-width: 1440px) {
    #headerDiv > table  > tbody > tr > td:nth-child(1), #FilterDiv > table  > tbody > tr > td:nth-child(1), #TaskGrid > table> tbody > tr > td:nth-child(1) {width: 78px !important;min-width: 78px !important;}
    #TaskGrid > table > tbody > tr > td:nth-child(2) {width: 64px !important;min-width: 64px !important;}
    #TaskGrid > table > tbody > tr > td:nth-child(3) {width: 126px !important;min-width: 126px !important;}
    #TaskGrid > table > tbody > tr > td:nth-child(4) {width: 131px !important;min-width: 131px !important;}
    #headerDiv > table  > tbody > tr > td:nth-child(5), #FilterDiv > table  > tbody > tr > td:nth-child(5) {width: 143px !important;min-width: 143px !important;}
    #TaskGrid > table > tbody > tr > td:nth-child(5) {width: 143px !important;min-width: 143px !important;}
    #TaskGrid > table > tbody > tr > td:nth-child(6) {width: 198px !important;min-width: 198px !important;}
    #TaskGrid > table > tbody > tr > td:nth-child(7) {width: 198px !important;min-width: 198px !important;}
    #headerDiv > table  > tbody > tr > td:nth-child(8), #FilterDiv > table  > tbody > tr > td:nth-child(8), #TaskGrid > table  > tbody > tr > td:nth-child(8) {min-width: 39px !important;width: 39px !important;}
    #headerDiv > table  > tbody > tr > td:nth-child(9), #FilterDiv > table  > tbody > tr > td:nth-child(9), #TaskGrid > table  > tbody > tr > td:nth-child(9) {min-width: 39px !important;width: 39px !important;}
    #headerDiv > table  > tbody > tr > td:nth-child(10), #FilterDiv > table  > tbody > tr > td:nth-child(10), #TaskGrid > table  > tbody > tr > td:nth-child(10) {min-width: 39px !important;width: 39px !important;}
    #TaskGrid > table > tbody > tr > td:nth-child(11) {width: 120px !important;min-width: 120px !important;}
}

.tabControlStyling.taskWorksheet #PageContext, .tabControlStylingMO.taskWorksheet #PageContext{
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.4);
}

.popupview.tabControlStyling.taskWorksheet #PageBottom.overwrite-container, .popupview.tabControlStylingMO.taskWorksheet #PageBottom.overwrite-container {
    padding:0px!important;
    overflow: visible;
}

.tabControlStyling.taskWorksheet #ContentHeader.overwrite-module, .tabControlStylingMO.taskWorksheet #ContentHeader.overwrite-module {
    width: calc(100% - 40px) !important;
    left:20px; 
    border-top:solid 2px #DDD;
    top: 24px;
    position: relative;
}

.tabControlStyling.taskWorksheet #PageContent, .tabControlStylingMO.taskWorksheet #PageContent {    
    width: calc(100% - 40px) !important;
}

.tabControlStyling.taskWorksheet #ToolbarDiv.iconwrap .primaryBtn, .tabControlStylingMO.taskWorksheet #ToolbarDiv.iconwrap .primaryBtn{
    max-width: 160px;
    width: 160px!important; 
}

.popupview.taskWorksheetRestyling.tabControlStylingMO #ContentHeader {
    height: 38px;
    padding-left: 1px;
    overflow: hidden;  
}

.popupview.taskWorksheetRestyling.tabControlStylingMO #PageContext {
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.4);
    height: 52px;        
    border: 0px;
}

.popupview.taskWorksheetRestyling.tabControlStyling #ToolbarDiv.iconwrap .primaryBtn, .popupview.taskWorksheetRestyling.tabControlStylingMO #ToolbarDiv.iconwrap .primaryBtn{
    max-width: 160px;
    width: 160px!important; 
}

.popupview.taskWorksheetRestyling.tabControlStyling #PageContext{
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.4);
    width: 100%;
    border: 0px;
}

.taskWorksheet #headerDiv > table  > tbody > tr > td:nth-child(3), .taskWorksheet #FilterDiv > table  > tbody > tr > td:nth-child(3), .taskWorksheet #TaskGrid > table  > tbody > tr > td:nth-child(3) {
    width: 275px !important; 
    min-width: 275px !important;
    word-break: break-word !important;
}

.taskWorksheet #TaskGrid > table  > tbody > tr > td:nth-child(3) table  tbody  tr  .fcTC {
    width: 75% !important;
}

#TaskGrid > table > tbody > tr > td:nth-child(11).edg_ListCell > ul.bl_BulletList {
    white-space: nowrap !important;
    list-style-type: none;
    margin: 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

#TaskGrid > table > tbody > tr > td:nth-child(11).edg_ListCell > ul.bl_BulletList li {
     display: inline;
}

#TaskGrid > table > tbody > tr > td:nth-child(12).edg_ListCell {
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

#TaskGrid > table > tbody > tr > td:nth-child(11).edg_ListCell > ul.bl_BulletList:before{
    content:"\2022";
}

#TaskGrid > table > tbody > tr > td:nth-child(12).edg_ListCell > br, #TaskGrid > table > tbody > tr > td:nth-child(12).edg_ListCell > img {
    display:none;
}

#TaskGrid > table > tbody > tr > td:nth-child(12).edg_ListCell > font {
    display:inline;
}

#TaskGrid > table > tbody > tr > td:nth-child(12).edg_ListCell > font:nth-child(2):before{
    color:#3399FF;
    content:"\2022 \00a0\00a0";
}

.imgNone font{color:#fff;}
.imgNone font:before{content:"\2022 \00a0\00a0";}
.imgNone img{display:none;}

#TaskGrid > table > tbody > tr > td:nth-child(6) tbody td:nth-child(1) .fcT .fcTC { 
    width: 70%;
}

#TaskGrid > table > tbody > tr > td:nth-child(7) tbody td:nth-child(1) .fcT .fcTC { 
    width: 70%;
}

.taskWorksheet #headerDiv.noScroll, .FilterDiv.noScroll { 
    padding-right: 0;width: 100%;
}

.taskWorksheet #PageBottom.overwrite-container #ContentHeader {
   padding-left: 0px;
}

.taskWorksheet #ContentHeaderTop.overwrite-module #ContextToolbar.toolbar a span {
    font-size: 14px;
}

.popupview.taskWorksheet .overwrite-container #PageContext {
	position: relative;
	top: -20px;
	left: -20px;
}

.popupview.tabControlStylingMO .overwrite-container #PageContext, .popupview.taskWorksheetRestyling.taskWorksheet .overwrite-container #PageContext {
	top: 0px;
	left: 0px;
}.dg_Footer
{
	background-color: #EEEEEE;
	font-weight: bold;
	font-size: 13px;
	border: solid 1px #DDDDDD;
	color: #000000;
	display: block;
	height: 32px;
	overflow: hidden;
	word-spacing: 0px;
	position: relative; /*mac*/
	
}

.dg_Footer div
{
	white-space: nowrap;
	overflow: hidden;
	padding: 7px 10px 7px 10px;
}

.dg_MaxCount
{
	position: absolute;
	top: 0;
	left: 0;
	width: 235px;
	z-index: 1;
}

.dg_PageLinks
{
	position: absolute;
	top: 0;
	right: 0px;
	width: 34%;
	text-align: right;
	z-index: 1;
}

.dg_DisplayNumber
{
	width: 100%;
	text-align: center;
	text-overflow: ellipsis;
}

.dg_Footer a, .dg_Footer span
{
	padding-left: 3px;
	padding-right: 3px;
}

.dg_AlphaLink
{
	padding: 5px 12px 5px 12px;
	border-bottom: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
}
.FilterTip
{
	color: #000000;
	padding-top: 7px;
	font-size: 8pt;
}

.dg_GridContainer, .dg_GridContainerFloating, .dg_GridContainerFloatingSmall, .dgGridContainerIndependent
{
	width: 100%;
	height: 100%;
	font-family: Roboto,Arial,sans-serif;
	overflow: hidden;
	position: relative; /*Must set this for Mac*/
}

/* This bottom border will be the top border of the footer for legacy grids */
.ListContainer > .dg_GridContainer
{
	border-bottom: solid 1px #DDDDDD;
}

/* borders when we are in a splitter control cause unnecessary scroll bars */
.SplitterContainer .dg_GridContainer
{
	border: none;
}

.dg_GridContainerFloatingSmall
{
	height: 164px;
}

.dgGridContainerIndependent
{
	margin-top: 5px;
	overflow: visible;
}

.dg_GridContainer UL
{
	margin: 0px 0px 5px 10px;
}

div.dg_Loading
{
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 10px 0px 10px 0px;
}
div.dg_Loading b
{
	background: url(/assets/images/grid/spinner.v1.f45ad6b7a5fd.gif) no-repeat right center;
	padding: 5px 20px 5px 0px;
	height: 18px;
	font-style: italic;
}

/* TasksDataGrid */
#TasksDataGrid .dg_ListHeaderActionColumn 
{
	border: none;
	border-right: solid 1px #DDDDDD;
	background-color: #FFFFFF;
}

#TasksDataGrid #TasksDataGrid_DivHeader 
{
	border-top: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
}

#TasksDataGrid .TRListRowOdd > .QuickFilter,
#TasksDataGrid .dg_ListCellActionColumn
{
	border-collapse: collapse;
	border: solid 1px #DDDDDD;
}

.bodyScrollTableFullWidth .dg_bodyDiv .dg_bodyScrollDiv .bodyScrollTable
{
	border-right: solid 1px #DDDDDD !important;
	width: 100% !important;
	min-width: 700px !important; /* min width of sum of table header columns */
}

.bodyScrollTableFullWidth .headerDiv .headerScrollDiv .bodyScrollTable .dg_ListHeaderRow
{
	border-right: solid 1px #DDDDDD !important;
}

.bodyScrollTableFullWidth .headerDiv
{
	border-bottom: none;
	border-left: none;
}

.bodyScrollTableFullWidth .dg_bodyDiv
{
	border: none;
}
.dg_ListHeaderActionColumn.headerDiv, .headerDiv
{
	overflow: hidden;
	font-weight: bold;
	font-size: 8pt;
	width: 100%;
	background-color: #FFFFFF;
    border-bottom: solid 1px #DDDDDD;
    border-left: solid 1px #DDDDDD;
}

.headerText
{
	font-weight: bold;
	font-size: 8pt;
}

.headerFixedDiv
{
	float: left;
	overflow: hidden;
	width: 50px;
	height: 100%;
}

.headerScrollDiv 
{
	float: left;
	overflow: hidden;
	height: 100%;
    background-color: #FFFFFF;
}

.headerScrollDiv table, .headerFixedDiv table
{
}

.dg_ListHeader
{
	white-space: nowrap;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	text-align: center;
	padding: 1px 5px;
	background: #EEEEEE;
	border: solid 1px #DDDDDD;
}

.dg_ListHeaderActionColumn
{
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	text-align: center;
    padding: 5px 5px;
	border: solid 1px #DDDDDD;
    white-space: nowrap;
}

.dg_ListHeader SPAN, .ListTableHeader SPAN
{
	/* Size to account for the height of the action column image */
	height: 19px;
}

.dg_GridContainer INPUT
{
	font-size: 8pt;
	font-family: Roboto,Arial,sans-serif;
	font-weight: normal;
	height: 22px;
}

.dg_GridContainer input[type=radio]
{
	width: 10px !important;
	height: 10px !important;
	vertical-align: middle;
	border: 0;
	outline: 0;
	font-size: 8pt;
	font-family: Roboto,Arial,sans-serif;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

.dg_GridContainer .dg_bodyFixedDiv table div
{
	font-size: 10px;
}

.dg_GridContainer SELECT
{
	font-size: 8pt;
	font-family: Roboto,Arial,sans-serif;
	font-weight: normal;
	height: 22px;
}

.grc
{
	width: 6px;
}

.grc_1, .grc_2, .grc_3, .grc_4, .grc_5
{
	margin: 0px 0px 0px 0px;
	border-top: solid 1px #DDDDDD;
	background-color: #CCCCCC;
	float: left;
	width: 1px;
	height: 100%;
}

.grc_1
{
	margin-top: 6;
	border-left: solid 1px #DDDDDD;
}

.grc_2
{
	margin-top: 4;
	border-top: solid 2px #CCCCCC;
}

.grc_3
{
	margin-top: 3;
}

.grc_4
{
	margin-top: 2;
}

.grc_5
{
	margin-top: 1;
	width: 2px;
}
.quickFilterDiv
{
	overflow: hidden;
	font-weight: bold;
	font-size: 8pt;
	width: 100%;
	background-color: #FFFFFF;
    border-left: solid 1px #DDDDDD;
}

.quickFilterFixedDiv
{
	float: left;
	overflow: hidden;
	width: 50px;
    height: 100%;
}

.quickFilterScrollDiv
{
    float: left;
	overflow: hidden;
}

.dg_QuickFilter, .dg_QuickFilterActionColumn
{
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	border-top: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	color: #000000;
	padding: 0px 5px;
	height: 33px;
}

.dg_QuickFilterActionColumn
{
	text-align: center;
	border-right: solid 1px #DDDDDD;
}
.ea-selector .ui-dialog-titlebar
{
	display:none;
}

.ea-selector .ui-dialog-content
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
}

.ea-selector select
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
}.kodakFrame {
    width: 100%;
    border: none;
}.editpagecell
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 8pt;
}
.TDLogonItem, .TDLogonText
{
	font-weight: bold;
	font-size: 13px;
	color: #888888;
	font-family: Roboto,Arial,sans-serif;
	text-align: left;
}

.TDSSOLogonItem 
{
	width: 400px;
	height: 50px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.InfoTextSmall {
	font-size: 13px;
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
}

.LoginLogoTD
{	
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 16pt;
	color: #004C85;
	font-family: Roboto,Arial,sans-serif;
	text-align:center;
}

.LoginFooterTD
{
	background-image: url(/assets/images/invisible.v1.479943125a06.gif);
	height: 105px;
}

.CopyRight
{
	font-size: 10px;
	font-family: Roboto,Arial,sans-serif;
	padding-left: 50px;
	padding-right: 50px;
	text-align: center;
}

#LoginDiv
{
	margin-top: 20px;
	background-color: #EEEEEE;
	box-shadow: none;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
}

DIV.logonForm TD
{
	font-size: 13px;
}

.PageByLine
{
	font-size: 8pt;
}

div.CompatibilityLogin
{
	width:450px; 
	padding:10px; 
	text-align:justify;
}

img.CompatibilityLogin
{
	float:left; 
	padding-right:10px;
}
div.dg_actionmenu
{
	text-decoration: none;
	list-style-type: none;
	border: 0;
	background-color: Transparent;
	margin-left: auto;
	margin-right: auto;
}

.dg_actionmenu a
{
	background-image: url('/assets/images/grid/context_menu.v1.2d6861ae8a0d.png');
	background-repeat: no-repeat;
	background-position: center center;
	height: 13px;
	width: 26px;
	cursor: default;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.dg_actionmenu div
{
	position: absolute;
	visibility: hidden;
}
/*--menu--*/
.navR ul, .navR li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.navR {
    right: 10px;
    top: 42px;
    left: auto;
    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
    position: absolute;
    font-family: Roboto, arial;
    font-size: 14px;
    font-weight: bold;
    display: none;
    z-index: 999;
}

#DotMenu .navR {
    top: 100%;
    line-height: 30px;
    margin-top: 11px;
}

.actionToggle {
    font-size: 24px;
}

.iconwrap .flyNavIconR{
    width: 32px;
    height: 32px;
    padding-right: 0;
    line-height: 34px;
    border-radius: 50%;
    position:relative;
    z-index: 9;
    margin-left: 4px;
}

.iconwrap .flyNavIconR:before{
    content: '';
    position: absolute;
    top: 60%;
    height: 100%;
    width: 100%;
    background: transparent;
    cursor: default;
    z-index: -1;    
}

.iconwrap .flyNavIconR .zmdi-hc-fw{
    width: 100%;
}

.iconwrap .flyNavIconR:hover ,.iconwrap .flyNavIconR:focus{
    background-color: rgba(0,0,0,0.05);
}

.iconwrap .flyNavIconR:active{
    background-color: rgba(0,0,0,0.1);
}	

.iconwrap .flyNavIconR.dis{
    background-color: #FFFFFF;
    color: #CCCCCC;
}	

#ToolbarDiv.iconwrap{
	margin-top: 5px;
    width: auto;
    z-index:9;
}

#DotMenu
{
    float: right;
}

.iconwrap .navR ul li a {
    min-width: 112px;
    max-width: 280px;
    box-sizing: border-box;
    padding: 10px 16px;
    font-size: 14px;
    font-weight: normal;
    color: #000;
    display: block;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
}

.iconwrap .navR ul li a.dis {
    color: #CCCCCC;
}

.iconwrap .navR ul li:hover, .iconwrap .navR ul li a:hover {
	background-color: #f2f2f2;
	color: #717171;
}

.iconwrap .navR > div > ul > li{
    position:relative;
    overflow: visible;
    clear: both;
    width: 100%;
    float: left;
}

.iconwrap .navR > div > ul li{
     margin-bottom: 0;
}

.iconwrap .navR ul li ul {
    clear: both;
    display: none;
    position: absolute;
    max-width: 280px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 6px 0px;
    left: 0;
    right: auto;
    top: 0;
    z-index: 99;
    -webkit-transform: translateX(-100%); 
    transform: translateX(-100%);
}

.iconwrap .navR ul li.has-dropdown >a {
    padding-right: 25px;
}

.iconwrap .navR ul li.has-dropdown{
    position:relative;    
}

.iconwrap .navR ul li.has-dropdown:after{
    content: "";
	border: solid 5px transparent;
    border-left-color: #000;
	position: absolute;
	right: 10px;
	top: 21px;
	transition: opacity .25s;
}

.iconwrap .navR ul li:hover ul {
    display: block;
    
}

.iconwrap .navR {
    padding: 0;
    min-width: 112px;
    max-width: 280px;
}

.iconwrap .navR .block {
    width: 100%;
    white-space: nowrap;
}

.iconwrap .navR ul li a:after {
    display: none;
}

#ToolbarDiv.iconwrap{
    margin:0;
    padding-top: 10px;
    padding-bottom: 10px;
}

#ContentHeaderRight.iconwrap{
    width:49%;
    margin: 0;
    padding-top: 5px;
    padding-right: 9px;
}

#ContentHeaderRight.iconwrap .flyNavIconR{
    z-index: 1;
}

#ContentHeaderRight.iconwrap #DotMenu .navR {
    margin-top: 6px;
}

.iconwrap .navR .has-dropdown ul li a.on{
    background-image: url(/assets/images/check.v1.3dd5d8644317.gif);
    background-position: left;
    background-repeat: no-repeat;
    margin-left: 3px;
}

.iconwrap .primaryBtn
{
    height: 32px !important;
    display: inline-block;      
    background: #008080;    
    font-family:Roboto,Arial,sans-serif;
    text-align: center;
    border-radius: 5px !important;
    color: #FFFFFF !important;  
    box-sizing:border-box;
    border:2px solid #008080;
    line-height: 18px;
}

    .iconwrap .primaryBtn:not(.dis):hover {
        background: #006363;
        border-color: #006363;
    }

.iconwrap .primaryBtn:not(.dis):active {
	background:#006363 !important;
	border-color:#006363 !important;
}

.iconwrap .primaryBtn.dis
{   
    background: #CCCCCC;
    border:2px solid #CCCCCC;    
}

.iconwrap .primaryBtn.dis span{
    color: #FFFFFF;
}

.iconwrap .toolbar div.chatboardicon, .iconwrap .toolbar div.chatboardicondisabled
{
    margin-top: 5px;
}

.iconwrap .secondaryBtn
{
    height: 32px;
    width: auto;
	background-color:#FFFFFF;
	border-radius:5px !important;
	padding:6px 16px !important;
	color:#666666;  
    border:2px solid #B3B3B3;
    box-sizing:border-box;
}

.iconwrap .secondaryBtn:not(.dis):hover{
    background-color: #F2F2F2;    
    border:2px solid #AAAAAA;
    color:#616161; 
}

.iconwrap .toolbar a{
    vertical-align:top;
}

.iconwrap .secondaryBtn:not(.dis):active
{
	background-color: #E5E5E5 ;
	border-color:#A1A1A1 ;
}

.iconwrap .secondaryBtn.dis
{   
    background-color: #FFFFFF;
    border-color: #E6E6E6;
    color: #CCCCCC ;
}div.navcol
{
	position: relative; /* establish a menu-relative positioning context */
	min-width: 170px;
}

.navcol a
{
	display: block;
	position: relative; /*makes the menu blocks be positioned relative to their parent menu item                                   the lack of offset makes these appear normal, but it will make a difference                                   to the absolutely positioned child blocks */
	padding: 8px 20px;
	font-size: 11px; /* this (and also below) sets the menu's font size */
	font-weight: 400;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #292b31;	
}

.navcol a.folder ,
.portalview #NavColContainer .navcol > a.folder
{
	background-image: url(/assets/images/menu/navcol/folder.v1.a290069496d2.gif);
	background-repeat: no-repeat;
	background-position: 95% center;
	cursor: pointer;
	background-size:10px auto;
}

.navcol a:hover ,
.portalview #NavColContainer .navcol > a:hover
{
	background-color: #404553;
}

.navcol a.on ,
.portalview #NavColContainer .navcol > a.on
{
	color: #FFFFFF;
	background-color: #008080;
}

.navtitle {
	padding-left:35px;
	text-transform: uppercase;
}

.null {
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#topnav 
{
	padding: 20px 0 10px 10px;
	width:190px;
	color: #FFFFFF;
	background-color: #404553;
	-moz-box-shadow: 0 -4px 7px -5px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 -4px 7px -5px rgba(0,0,0,.3) inset;
	box-shadow: 0 -4px 7px -5px rgba(0,0,0,.3) inset;
}

#topnav div
{
	padding-top: 5px;
	max-height: 400px;
	overflow-y: auto;
}

/*lower shadow*/
#topnav div.sd
{
	visibility: hidden;
	display: none;
}

#topnav a
{
	font-size: 12px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

#topnav div a
{
	display: block;
	position: relative;
	font-size: 11px;
	padding: 8px;
	text-decoration: none;
	text-transform: none;
	color: #FFFFFF;
	font-weight: 400;
	letter-spacing: 0.1em;
}

#topnav div a:hover 
{
	background-color: rgba(0,0,0,0.3);
}

#topnav div a.on 
{
	color: #FFFFFF;
	background-color: #30333e;
	border-left:4px solid #008080;
}

#topnav div a.break
{
	display: none;
}

#NavArea
{
	position: relative;

}

.objview #NavArea
{
	padding-left: 5px;
	padding-right: 5px;
}

#NavArea a.scrollup, #NavArea a.scrolldown 
{
	display: block;
	padding: 4px 0;
	border-top: 1px solid #292b31;
	border-bottom: 1px solid #292b31;
	background-color: #4f5464;
}


#NavArea a.scrollup div.img
{
	display: block;
	position: relative;
	height:20px;
	background-image: url(/assets/images/menu/navcol/up_scroll_button.v1.975023b1495f.gif);
	background-repeat: no-repeat;
	background-position: center top 8px;
}

#NavArea a.scrolldown div.img
{
	display: block;
	position: relative;
	height:20px;
	background-image: url(/assets/images/menu/navcol/down_scroll_button.v1.2c513f0c2b90.gif);
	background-repeat: no-repeat;
	background-position: center top 8px;
}

#NavScroll
{
	overflow: hidden;
	position: relative; /*Must for mac*/
	height: 414px; 
}

.logo {
	display: none;
}
.userselfserviceview #NavArea td, .portalview #NavArea td
{
	display: block;
	position: relative; /*makes the menu blocks be positioned relative to their parent menu item                                   the lack of offset makes these appear normal, but it will make a difference                                   to the absolutely positioned child blocks */
	padding: 8px 20px;
	font-size: 11px; /* this (and also below) sets the menu's font size */
	font-weight: 400;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #292b31;	
}
.userselfserviceview #NavArea .AprimoTextBox, .portalview #NavArea .AprimoTextBox
{
	display: block;
	position: relative; /*makes the menu blocks be positioned relative to their parent menu item                                   the lack of offset makes these appear normal, but it will make a difference                                   to the absolutely positioned child blocks */
	padding: 4px 10px;
	font-size: 11px; /* this (and also below) sets the menu's font size */
	font-weight: 400;
	letter-spacing: 0.1em;
	background-color: #30333e;
	color: #999999;
	text-decoration: none;
	border: 1px solid #404553;	
}div.popup
{
	position: absolute;
	visibility: hidden;
	border: 1px solid #89B0CD;
	font-weight: normal;
	margin: 0;
	overflow: auto;
}

.popup a
{
	display: block;
	float: none;
	padding: 4px 20px 4px 15px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	white-space: nowrap;
	text-decoration: none;
	border: 0;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	background-color: #FFFFFF;
}

.popup a.dis, .popup a.dis:hover
{
	background-color: #FFFFFF;
	color: #888888;
	cursor: default;
}

.popup a:hover, .popup a.folderon
{
	background-color: #C2D1DE;
	color: #000000;
}

.popup a.folder, .popup a.folderon, .popup a.folderdis
{
	background-image: url(/assets/images/arrow_right_s.v1.b69a02b1bba9.gif);
	background-repeat: no-repeat;
	background-position: right;
	cursor: default;
}

.popup a.break
{
	line-height: 1px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border-top: solid 1px #CCCCCC;
	cursor: default;
	background-image: url(/assets/images/arrow_right_s.v1.b69a02b1bba9.gif);
}

.popup a.on
{
	background-image: url(/assets/images/check.v1.3dd5d8644317.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.popup a.sticky_
{
	background-image: url(/assets/images/uncheck_with_box.v1.a44a14463b3e.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.popup a.sticky_on
{
	background-image: url(/assets/images/check_with_box.v1.111f8cc3dfcc.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.popup a.sticky_dis, .popup a.sticky_dis:hover
{
	background-color: Transparent;
	color: #888888;
	cursor: default;
	background-image: url(/assets/images/uncheck_with_box.v1.a44a14463b3e.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.popup a.sticky_dis_nottrans, .popup a.sticky_sticky_dis_nottrans:hover
{
	color: #888888;
	cursor: default;
	background-image: url(/assets/images/uncheck_with_box.v1.a44a14463b3e.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.popup a.sticky_ondis, .popup a.sticky_ondis:hover
{
	color: #888888;
	cursor: default;
	background-image: url(/assets/images/check_with_box.v1.111f8cc3dfcc.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#HelpItem {
   display: none !important;
}

#PortalMenu_1 {
    margin-top: 42px !important;
}

#PortalMenuHelp_1 {
    margin-top: 42px !important;
}

#PortalMenu_2 {
    margin-top: 42px !important;
}

#PortalMenu_3 {
    margin-top: 42px !important;
	right: 65px !important;
}

#PortalMenu_4 {
    margin-top: 42px !important;
	right: 65px !important;
}

.hidden-bar {
	display: none !important;
}

.spellcheck-toolbar {
   display: none;
}

.showHidePortalMenu {
    visibility: visible !important;
    right: 0 !important;
}

div.toolbar 
{
	position: relative; /* establish a menu-relative positioning context */
	float: right;  /*play nicely with others */
	margin: 0;
	border: 0;
	width: auto;  /*we always want our menu to fill the available space */
	font-family: Roboto,Arial,sans-serif;
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: 600;
	cursor: default;
	display: inline-flex;
}

.toolbar a
{
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;  
  white-space: nowrap;
  background-color: #FFFFFF;
  outline-color: none !important;
  border-radius: 2px;
  transition: .1s, background-color .2s;
  transition-delay: .1s;
  margin-left:3px;
  margin-right:3px;
  color:#555555; 
}

.toolbar a:hover
{
	background-color: rgba(0,0,0,0.1);
}

.toolbar a:active
{
	background-color: rgba(0, 0, 0, 0.2);
}

a.disabled, a.dis span , a.dis
{
	color: rgba(0, 0, 0, 0.3);
	cursor: not-allowed !important;
}

#AudienceMembersDataGrid #Reset span,
#AudienceMembersDataGrid #Cancel span,
#AudienceMembersDataGrid #SaveButton span
{
	padding-right: 0;
}


#AudienceMembersDataGrid #Reset,
#AudienceMembersDataGrid #Cancel,
#AudienceMembersDataGrid #SaveButton,
#AudienceMembersDataGrid .ActGroupAddBtn span
{
	text-transform: uppercase;
	text-align: center;
	align-content: center;
}

#AudienceMembersDataGrid .ActGroupAddBtn a,
#AudienceMembersDataGrid #SaveButton a
{
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.025em;
}

#AudienceMembersDataGrid #SaveButton a,
a.action , 
.toolbar a.r , /* red */
.toolbar a.o, .toolbar a.foldero, .toolbar a.folderoon, /*orange*/
.toolbar a.b,  /*brown*/
.toolbar a.g,  /*green*/
.toolbar a.y, .toolbar a.foldery, .toolbar a.folderyon, #ContentHeaderLeft .toolbar a  /*yellow, default for context toolbar*/
{
	background-color: #FFFFFF;
	color: #008080; /* @action */
}

#AudienceMembersDataGrid #SaveButton a:hover,
a.action:hover, 
.toolbar a.g:hover , /*green*/
.toolbar a.b:hover , /*brown*/
.toolbar a.o:hover, .toolbar a.foldero:hover, .toolbar a.folderoon:hover,   /*orange*/
.toolbar a.y:hover, .toolbar a.foldery:hover, .toolbar a.folderyo:hover, #ContentHeaderLeft .toolbar a:hover, #ContentHeaderLeft .toolbar a.folderon
{
	background-color: #b3d9d980;
}

#AudienceMembersDataGrid #SaveButton a:active,
a.action:active, 
.toolbar a.g:active , /*green*/
.toolbar a.b:active , /*brown*/
.toolbar a.o:active, .toolbar a.foldero:active, .toolbar a.folderoon:active,   /*orange*/
.toolbar a.y:active, .toolbar a.foldery:active, .toolbar a.folderyo:active, #ContentHeaderLeft .toolbar a:active
{
	background-color: rgba(3, 169, 244, 0.2);
}

.toolbar a span
{
	display: inline-block;
	height: 12px;
	line-height: 12px;
}

#ContentHeaderLeft
{
	margin-top:0; 
	margin-left:0; 
	height: auto; 
	z-index: 999;
}

#ContentHeaderLeft div.toolbar
{
	margin-top: 6px;
	float: left;
}

#ContentHeaderRight div.toolbar
{
	margin-top: 6px;
	padding-right: 10px;
}

.hidefilter #filtermenu{ 
    opacity:0;
    visibility: hidden!important;
} 

/*for toolbar with ment items that are in the actual page content*/
.floatingcontextToolBarDiv
{
	padding-right: 5px;
}

.toolbar a:hover, .toolbar a.folderyon, .toolbar a.folderoon, #ContentHeaderLeft .toolbar a.folderon
{
	background-position: 0px -25px;
}

.toolbar a.b:hover
{
	background-position: 0px -27px;
}

.toolbar a.dis, .toolbar a.dis:hover, .toolbar a.folderdis, .toolbar a.folderdis:hover, .toolbar a.rdis, .toolbar a.rdis:hover, 
.toolbar a.rfolderdis, .toolbar a.folderr:hover, .toolbar a.ydis, .toolbar a.ydis:hover, .toolbar a.ydis span, .toolbar a.folderydis, 
.toolbar a.folderydis:hover, .toolbar a.odis, .toolbar a.odis:hover, .toolbar a.folderodis, .toolbar a.folderodis:hover,
 .toolbar a.bdis, .toolbar a.bdis:hover, .toolbar a.folderbdis, .toolbar a.folderbdis:hover, .toolbar a.gdis, .toolbar a.gdis:hover, 
.toolbar a.foldergdis, .toolbar a.foldergdis:hover, .floatNav .block a.rdis
{
	color: rgba(0, 0, 0, 0.3);
	cursor: not-allowed !important;
	font-weight: 600;
}

.toolbar a.odis, .toolbar a.odis:hover, #fileUpload .toolbar a.o:hover
{
	color: rgba(0, 0, 0, 0.3);
}

.toolbar a.dis, .toolbar a.dis:hover
{

}

.toolbar a.rdis, .toolbar a.rdis:hover
{

}

.toolbar a.ydis, .toolbar a.ydis:hover, .toolbar a.folderydis, .toolbar a.folderydis:hover, #ContentHeaderLeft .toolbar a.dis, #ContentHeaderLeft .toolbar a.dis:hover
{

}

.toolbar a.odis, .toolbar a.odis:hover
{

}

.toolbar a.bdis, .toolbar a.bdis:hover
{

}

.toolbar a.gdis, .toolbar a.gdis:hover
{

}

.toolbar a span
{
  display:inline-block;
  height:12px;
  line-height:12px;
}

.toolbar a.dis span, .toolbar a.rdis span, .toolbar a.bdis span, .toolbar a.gdis span 
{
    cursor: not-allowed !important;
}

.toolbar a span img
{
	vertical-align: middle;
}

.toolbar a.icon, .toolbar a.icon span
{
	background-image: none;
	padding-right: 0;
	padding-left: 0;
}

.toolbar a:hover span, .toolbar a.folderyon span, .toolbar a.folderoon span, #ContentHeaderLeft .toolbar a.folderon span
{
	background-position: right -25px;
}

.toolbar a.b:hover span
{
	background-position: right -27px;
}

.toolbar a.dis span, .toolbar a.dis:hover span
{

}

.toolbar a div
{
	visibility: hidden;
}

.toolbar a span i, .toolbar a:hover span i, .button a span i, .button a:hover span i
{
	background: transparent url(/assets/images/menu/topmenu/arrow_down.v1.e998585c2328.gif) top right no-repeat;
	padding-left: 8px;
}

#ContentHeaderLeft #FilterMenuItem span i
{
	padding-left: 9px!important;
}

.button a.dis span i, .button a.dis:hover span i, .toolbar a.dis span i, .toolbar a.dis:hover span i, .toolbar a.folderdis span i, .toolbar a.folderdis:hover span i, .toolbar a.folderrdis span i, .toolbar a.folderrdis:hover span i, .toolbar a.folderydis span i, .toolbar a.folderydis:hover span i, .toolbar a.folderodis span i, .toolbar a.folderodis:hover span i, .toolbar a.folderbdis span i, .toolbar a.folderbdis:hover span i, .toolbar a.foldergdis span i, .toolbar a.foldergdis:hover span i
{
	background: transparent url(/assets/images/menu/topmenu/arrow_down_dis.v1.0e6ac7a84459.gif) top right no-repeat;
}

.toolbar div.chatboardicon, .toolbar  div.chatboardicondisabled
{
	float:left;
	margin-right: 8px;
	margin-left: -58px;
	margin-top: 3px;
	overflow: hidden;
	width: 28px;
	height: 20px;
}


div.chatboardpreviewcontent
{
	position: absolute;
	visibility:hidden;
	display:block;	
	width: 400px;
	height: 95px;
	border:1px solid #89b0cd;
	margin:0;
}

.chatboardpreviewiframe
{
	background-color: #FFFFFF;
	width: 400px;
	height: 95px;
}

.chatboardicondisabled a,
.chatboardicondisabled a:hover,
.chatboardicondisabled a.dis,
.chatboardicondisabled a.dis:hover,
.chatboardicon a.dis,
.chatboardicon a.dis:hover
{ 
	display: block;
	text-decoration:none;	
	background-image: url(/assets/images/chatboard/preview_icon.v1.2d0136c782f3.png);
	background-position: -600px 0; width: 48px; height: 20px; 
	background-repeat: no-repeat;
	width: 25px; 
	height: 20px;
	cursor: default;
	
}

.chatboardicon a, .chatboardicon a:hover
{   
	display: block; 
	text-decoration:none;	
	background-image: url(/assets/images/chatboard/preview_icon.v1.2d0136c782f3.png);
	background-repeat: no-repeat;
	width: 25px; 
	height: 20px;
	border: none !important;
	padding: 0px; 
}

.chatboardicon a:hover
{
	background-image: url(/assets/images/chatboard/preview_icon.v1.2d0136c782f3.png);
}

.chatboardicon a.message0{ background-position: 0 0; width: 23px; height: 20px; } 
.chatboardicon a.message1{ background-position: -23px 0; width: 25px; height: 20px; } 
.chatboardicon a.message2{ background-position: -48px 0; width: 25px; height: 20px; } 
.chatboardicon a.message3{ background-position: -73px 0; width: 25px; height: 20px; } 
.chatboardicon a.message4{ background-position: -98px 0; width: 25px; height: 20px; } 
.chatboardicon a.message5{ background-position: -123px 0; width: 25px; height: 20px; } 
.chatboardicon a.message6{ background-position: -148px 0; width: 25px; height: 20px; } 
.chatboardicon a.message7{ background-position: -173px 0; width: 25px; height: 20px; } 
.chatboardicon a.message8{ background-position: -198px 0; width: 25px; height: 20px; } 
.chatboardicon a.message9{ background-position: -223px 0; width: 25px; height: 20px; } 
.chatboardicon a.message10{ background-position: -248px 0; width: 25px; height: 20px; }
.chatboardicon a.messagenone{ background-position: -273px 0; width: 25px; height: 20px; }
.chatboardicon a.messageunknown{ background-position: -298px 0; width: 25px; height: 20px; }
.chatboardicon a.messagenochatboard{ background-position: -323px 0; width: 25px; height: 20px; }


.chatboardicon a.message0:hover{ background-position: 0 0; width: 25px; height: 20px; } 
.chatboardicon a.message1:hover{ background-position: -23px 0; width: 25px; height: 20px; } 
.chatboardicon a.message2:hover{ background-position: -48px 0; width: 25px; height: 20px; } 
.chatboardicon a.message3:hover{ background-position: -73px 0; width: 25px; height: 20px; } 
.chatboardicon a.message4:hover{ background-position: -98px 0; width: 25px; height: 20px; } 
.chatboardicon a.message5:hover{ background-position: -123px 0; width: 25px; height: 20px; } 
.chatboardicon a.message6:hover{ background-position: -148px 0; width: 25px; height: 20px; } 
.chatboardicon a.message7:hover{ background-position: -173px 0; width: 25px; height: 20px; } 
.chatboardicon a.message8:hover{ background-position: -198px 0; width: 25px; height: 20px; } 
.chatboardicon a.message9:hover{ background-position: -223px 0; width: 25px; height: 20px; } 
.chatboardicon a.message10:hover{ background-position: -248px 0; width: 25px; height: 20px; }
.chatboardicon a.messagenone:hover{ background-position: -273px 0; width: 25px; height: 20px; }
.chatboardicon a.messageunknown:hover{ background-position: -298px 0; width: 25px; height: 20px; }
.chatboardicon a.messagenochatboard:hover{ background-position: -323px 0; width: 25px; height: 20px; }div.topmenu
{
	position: relative;
	margin: 0;
	border: 0;
	padding: 0px 5px 0px 5px;
	float: right;
	margin: -10px 0;
}

.topmenu a
{
	display: inline-block;
	padding: 17px 0px;
	margin: 0;
	position: relative;
	color: #FFFFFF !important;
	white-space: nowrap;
	text-decoration: none;
	float: right;
	height: 10px;
	background-repeat: no-repeat;
	border: 1px solid transparent;
}

.topmenu a:hover, .topmenu a.on, .topmenu a.folderon
{
	background-color: rgba(0, 0, 0, 0.3);
}

.topmenu a.folder, .topmenu a.folderon
{
	cursor: default;
}

.topmenu a.dis, .topmenu a.folderdis, .topmenu a.dis:hover, .topmenu a.folderdis:hover
{
	color: #000000;
	background-color: Transparent;
	cursor: default !important;
	border: 0;
}

.topmenu a.break
{
	margin-left: 5px;
	margin-right: 4px;
	margin-top: 5px;
	height: 15px;
	padding: 0;
}

.topmenu a img
{
	vertical-align: middle;
	border: 0;
}

.topmenu a i
{
	padding-bottom: 10px;
	padding-left: 5px;
}

.topmenu div
{
	position: absolute;
	visibility: hidden;
}

#TopMenu #Calendar
{
	width: 30px;
	font-size: 24px;
	padding-top: 12px;
	padding-bottom: 22px;
}

#TopMenu #Home
{
	width: 30px;
	font-size: 24px;
	padding-top: 12px;
	padding-bottom: 22px;
}

#TopMenu #Print
{
	width: 30px;
	font-size: 24px;
	padding-top: 12px;
	padding-bottom: 22px;
}

#TopMenu #Tool
{
	width: 30px;
	font-size: 24px;
	padding-top: 12px;
	padding-bottom: 22px;
	cursor: pointer;
}

#TopMenu #Refresh
{
	width: 30px;
	font-size: 24px;
	padding-top: 12px;
	padding-bottom: 22px;
}

#TopMenu #Search
{
	width: 30px;
	font-size: 24px;
	padding-top: 12px;
	padding-bottom: 22px;
}

#Refresh i
{
	padding-left: 6px;
}

#TopMenu #User
{
	width: 30px;
	font-size: 24px;
	padding-top: 12px;
	padding-bottom: 22px;
	cursor: pointer;
}

#TopMenu #User .toolbar-avatar {
  height: 20px;
  width: 20px;
}

#TopMenu #User .toolbar-avatar-circle {
  border-radius: 50%;
  background-color: #ffffff; 
  vertical-align: middle;
  margin-top: -7px;
}

#TopMenu #Help
{
	width: 30px;
	font-size: 24px;
	padding-top: 12px;
	padding-bottom: 22px;
	cursor: pointer;
}

a#Logoff, a:hover#Logoff
{
	text-decoration: underline;
	border: 0;
	background-color: Transparent;
	padding-left: 0px;
	color: #FFFFFF;
}
.mtebody-content
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 12pt;
	color: #888;
	padding: 10px 0 0 15px;
	height: auto;
}

.mtecentered
{
	text-align: center;
}

.nav-button
{
	color: #fff;
	background-color: #03a9f4;
	border: none;
	box-shadow: 1px 1px 1px #888888;
	height: 30px;
	font-weight: bold;
	cursor: pointer;
}

.mtelinkbutton {
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none;
    white-space: nowrap;
    background-color: #FFFFFF;
    border-radius: 2px;
    transition: .1s, background-color .2s;
    transition-delay: .1s;
    margin-left: 3px;
    margin-right: 3px;
    color: #555555;
    font-family: Roboto,Arial,sans-serif;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 600;
}

.mtelinkbutton:hover {
	background-color: rgba(0,0,0,0.1);
}

.migration-grid-container {
    box-shadow: 0 2px 5px #888888;
    padding: 0;
    margin-left: 20px;
    margin-top: 20px;
    width: 90%;
    overflow-y: auto;
    color: black;
}

.migration-grid-head-container {
    box-shadow: 0 2px 5px #888888;
    width: 100%;
    min-width: 615px;
    color: black;
}

.migration-grid {
    border-collapse: separate;
    border: none;
    background-color: transparent;
    height: 100%;
    width: 100%;
}

.migration-body-container {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    min-width: 615px;
}
.migration-grid-header {
    background-color: #f6f6f6;
    width: 100%;
    font-size: 15px;
}

.migration-grid-header th {
    font-weight: normal;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    height: 40px;
    line-height: 40px;
    border: solid 1px #e9e9e9;
    border-bottom: none;
}

.migration-grid tr td {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.migration-grid tr {
    border: solid 1px #e9e9e9;
}

.migration-error{
	color: red;
	font-size: 12pt;
	font-weight: bold;
}

.migration-nav-button-next{
    color: #fff;
    background-color: #03a9f4;
    border: none;
    box-shadow: 1px 1px 1px #888888;
    height: 30px;
    min-width: 85px; 
    font-weight: bold;
    cursor: pointer;
}

.migration-nav-button-back {
    color: #03a9f4;
    background-color: #fff;
    border: 1px solid #eee;
    box-shadow: 1px 1px 1px #888888;
    height: 30px;
    width: 85px;
    font-weight: bold;
    margin-right: 15px;
    cursor: pointer;
}
.migration-nav-button-file-upload {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #fff;
    background-color: #03a9f4;
    border: none;
    box-shadow: 1px 1px 1px #888888;
    height: 30px;
    width: 85px;
    font-weight: bold;
}

.migration-header {
    margin-top: 20px;
    margin-left: 20px;
    height: 30px;
    width: calc(100% - 50px);
    position: relative;
}

.migration-header i.download-icon {
    margin-right: 8px;
}

.migration-header a.export-button {
    line-height: 30px;
    position: absolute;
    right: 5px;
    top: 0;
    color: #03a9f4;
    text-decoration: none;
    font-weight: bold;
}

.migration-fullwizarderror {
	top: 0;
    position: absolute;
    height: 100%;
    right: 0;
    left: 0;
    background: white;
    z-index: 5;
    display: table-cell;
    vertical-align: middle;	
}.DashboardComponentHeader
{
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-weight: bold;
	font-size: 8pt;
	border-bottom: solid 1px #DDDDDD;
	padding: 3px;
	white-space: nowrap;
	vertical-align: middle;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#EEEEEE, endColorStr=#EEEEEE);
	background: -ms-linear-gradient(top, #EEEEEE 0%, #EEEEEE 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#EEEEEE));
	background: -moz-linear-gradient(top, #EEEEEE, #EEEEEE);
	
}

.DashboardComponent
{
	background-color: #FFFFFF;
	border: solid 1px #DDDDDD;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
 
.DashboardComponentHeaderCell
{
	position: relative;
	height:	14px;
	width: 100%;
}

.DashboardComponent iframe
{
	position: absolute;
	top: 31px !important;
}


TD.EditDashboardComponentHeaderCellLeft
{
	font-weight: bold;
	font-size: 13px;
	border-top: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	background-color: #CCCCCC;
	color: #000000;
	text-align: center;
	height: 33px;
	padding: 5px 10px 5px 10px;
}

TD.EditDashboardComponentHeaderCellRight
{
	font-weight: bold;
	font-size: 8pt;
	border-top: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	background-color: #CCCCCC;
	color: #000000;
	text-align: center;
	height: 33px;
	padding: 5px 10px 5px 10px;
}

TD.EditDashboardComponentLabelCell
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	border-right: solid 1px #DDDDDD;
}

TD.EditDashboardComponentCellBottomRight, TD.EditDashboardComponentCellRight, TD.EditDashboardComponentCell, TD.EditDashboardComponentCellBottom
{
	padding: 6px;
	font-size: 13px;
	border-bottom: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	vertical-align: top;
	background-color: #FFFFFF;
}

TD.EditDashboardFooterCell
{
	border-top: solid 1px #DDDDDD;
}

.DashboardComponentLoadingText
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.DashboardComponentBody
{
	background-color: #FFFFFF;
	overflow: auto;
}

.DashboardChartComponentBody
{
	background-color: #FFFFFF;
	overflow: auto;
}

.DashboardListComponentTable
{
	width: 100%;
	border: solid 1px #DDDDDD;
}

.DashboardListComponentText
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#MPMReportViewContent SPAN
{
	height: 100%;
	width: 100%;
}

#tblOutputColumnsDynamicRows INPUT
{
	width: 95%;
}
td.crosstab_dyn_header
{
	font-weight: bold;
	font-size: 13px;
	background-color: #CCCCCC;
	color: #000000;
	text-align: center;
	height: 16;
	padding: 0 10px 0 10px;
}


Div.MPMDesigner
{
	position: absolute;
	top: 0px;
	display: block;
	width: 100%;
	border: solid 1px #DDDDDD;
	background-color: #FFFFFF;
	background-image: url(/assets/images/backgrounds/designer_back.v1.fb1f14310c53.png);
	overflow: auto;
	cursor: crosshair;
}

Div.GraphViewer
{
	position: absolute;
	top: 0px;
	display: block;
	width: 100%;
	border: solid 1px #DDDDDD;
	background-color: #FFFFFF;
	background-image: url(/assets/images/backgrounds/designer_back.v1.fb1f14310c53.png);
	overflow: auto;
	cursor: crosshair;
}

Div.Lasso
{
	position: absolute;
	border: 1px dashed #000000;
	z-index: 5;
}

.ControlHeader
{
	color: #333333;
	font-family: Roboto,Arial,sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#SearchHeaderCell, #TreeHeaderCell
{
	margin-top: 10px;
}

.SearchCell
{
	font-family: Roboto,Arial,sans-serif;
	font-weight: bold;
	font-size: 8pt;
	white-space: nowrap;
	padding-top: 4px;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 0;
	overflow: hidden;
	height: 100%;
}

.SearchCell INPUT
{
	width: 100%;
}

.ParamNoneCell
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
}

.reportIframe {
	width:100%;
	height:100%;
	border: solid 1px #DDDDDD;
}
.DimensionNode, .DimensionNodeDisabled, .MeasureNode, .MeasureNodeDisabled
{
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	font-weight: normal;
	height: 18px;
	vertical-align: middle;
	cursor: pointer;
}

.DimensionNode
{
	background-image: url(/assets/images/cubes_blue_tree.v1.ce249b7dd3a8.gif);
}

.DimensionNodeDisabled
{
	background-image: url(/assets/images/cubes_blue_tree_dis.v1.8b6f2ca5e469.gif);
	color: #CCCCCC;
}

.MeasureNode
{
	background-image: url(/assets/images/tape_measure1_tree.v1.f28f067c8b31.gif);
}

.MeasureNodeDisabled
{
	background-image: url(/assets/images/tape_measure1_tree_dis.v1.ce06bd36df0d.gif);
	color: #CCCCCC;
}

.MPMHiddenObjectDiv
{
	align: left;
	vertical-align: top;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: static;
	visibility: hidden;
}

.DisplayRowGrandTotals, .DisplayColumnGrandTotals, .DisplayRowTotals, .DisplayColumnTotals, .DisabledDisplayRowTotals, .DisabledDisplayColumnTotals
{
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 38px;
	height: 32px;
	vertical-align: middle;
}

.DisplayRowGrandTotals
{
	background-image: url(/assets/images/table_sel_lastcol.v1.ff098e0a32ad.gif);
}

.DisplayColumnGrandTotals
{
	background-image: url(/assets/images/table_sel_lastrow.v1.ce1c685f20da.gif);
}

.DisplayRowTotals
{
	background-image: url(/assets/images/table_sel_2col.v1.3df378e3509f.gif);
}

.DisplayColumnTotals
{
	background-image: url(/assets/images/table_sel_2row.v1.d0a6ecc67e4c.gif);
}

.DisabledDisplayRowTotals
{
	background-image: url(/assets/images/table_sel_2col_dis.v1.2095fc629039.gif);
}

.DisabledDisplayColumnTotals
{
	background-image: url(/assets/images/table_sel_2row_dis.v1.0894fa17a5f1.gif);
}
.ActGroupSelect
{
	background-color: #EEEEEE;
	border: 0; 
	height: 100px;
	padding: 10px;
}

.ActGroupBtnTable
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 10px;
}

.ActGroupTC
{
	width: 30%;
}

.ActGroupAddBtn
{
	padding-top: 6px;
}

#ActAudGroupOKButton, #ActAudGroupCancelButton
{
	float: right;
}
.vw_OutlookImg
{
	padding: 2px 2px 2px 2px;
	width: 50%;
}

.vw_OutlookURL
{
	padding: 2px 2px 2px 2px;
	width: 50%;
	background-color: #FFFFFF;
}

.vw_OutlookDIV
{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding-left: 5px;
}

#outlookDIV A
{
	background-color: transparent;
}

#outlookDIV IMG
{
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 2px;
}

#tblFundingDRows .dyn_right
{
	vertical-align: middle;
}

.ActFinMiniRows
{
	font-size: 13px;
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	background-color: #FFFFFF;
}

.ActFinMiniRows TD
{
	text-align: center;
}

#fieldInvestrevdays_jsID, #fieldConceptrevdays_jsID
{
	width: 4em;
}
TD.currentColumn
{
	border-left: solid 1px #004C85;
	border-right: solid 1px #004C85;
	border-bottom: solid 1px #DDDDDD;
	font-size: 13px;
	color: #000000;
	padding: 5px 10px 5px 10px;
}

TD.currentColumnHeader
{
	font-weight: bold;
	font-size: 13px;
	border: 1px solid #004C85;
	background-color: #004C85;
	color: #FFFFFF;
	text-align: center;
	height: 33px;
    padding-left: 10px;
    padding-right: 10px;
	white-space: nowrap;
}

TD.FinNodeResourceStringItalic
{
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	font-size: 13px;
	font-style: italic;
	color: #000000;
	padding: 5px 10px 5px 10px;
}

.financialLinkColumn {
	text-decoration: none;
	color: #008080;
}
.cimContainer { 
	font-family: Arial, Verdana, sans-serif;
	padding-top:10px;
	padding-left:5px;
	width:100%;
}

.cimContainer div { 
	display:block;
	float:left;
}

.cimSection { 
	width:40%;
	font-size:12px;
	line-height:22px;
	
}
		
.cimSection h3 { 
	line-height:18px;
	font-size:16px;
	width:75%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	float:left;
	margin-bottom:5px;
}

.cimSection p { 
	line-height: 1.5em;
	font-size:12px;
	width:75%;
	float:left;
}

.cimSectionIcon { 
	float:left;
	margin-right:20px;
}

.cimLinkSection { 
	margin-left:52px;
	width:75%;
}

.cimSection a {
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}

.cimSectionDisabled{
	color: grey;
	text-decoration: none;
	cursor: pointer;  
}

#TabsRowCIMActDetails { 
	display:none;
}

#tabContainerCIMActDetails { 
	float:left;
	width:100%;
}

#linkExistingCommModallinkExistingCommModal_dialogItem { 
	margin-left:10px;
	padding-top:10px;
}

.btn_DivContainer { 
	padding-top:0px !important;
}.LabelTextBox
{
	border-style: none;
	border-width: medium;
	padding: 0 2px 0 2px;
	font-size: 13px;
	font-family: Roboto,Arial,sans-serif;
	background-color: transparent;
	text-align: left;
}

.Customisable_MultiText, .Customisable_FreeText
{
	border: dotted 2px #FF0000;
	background: #c0c0c0;
	filter: alpha(opacity=30);
	cursor: pointer;
	opacity: .3;
	-moz-opacity: .3;
}

.Customisable_MultiImage
{
	border: dotted 2px #FF0000;
	background: #c0c0c0;
	filter: alpha(opacity=30);
	opacity: .3;
	-moz-opacity: .3;
	cursor: pointer;
}

.Customisable_Auto
{
	border: dotted 2px #FF0000;
	background: #c0c0c0;
	filter: alpha(opacity=30);
	opacity: .3;
	-moz-opacity: .3;
	cursor: pointer;
}

.da_slideTitleOuter
{
	position: relative;
	height: 30px;
	width: 100%;
	font-family: Roboto,Arial,sans-serif;
	font-weight: normal;
	font-size: 8pt;
	background-color: #EEEEEE;
	border-bottom: solid 1px #DDDDDD;
}

.da_slideTitleInner, .da_slideTitleMore
{
	position: absolute;
	height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 2px 0 2px 2px;
	padding: 0 2px 0 2xp;
}

.da_slideTitleMore
{
	background: #EEEEEE url(/assets/images/grid/dots.v1.9b24d1625674.png) no-repeat 20px right;
}

.da_slideActionContainer
{
	position: absolute;
	right: 0;
	top: 0;
	height: 29px;
	width: 26px;
	padding-top: 9px;
}

.da_thumbbox
{
	background-color: #FFFFFF;
	text-align: center;
}

.daputop
{
	position: absolute;
	overflow: visible;
	cursor: default;
	background-color: #C2D1DE;
	z-index: 10;
}

.dapu
{
	display: block;
	background-color: #C2D1DE;
	padding: 2px 5px 2px 2px;
}

.rcbr1, .rcbr2, .rcbr3, .rcbr4
{
	display: block;
	overflow: hidden;
	height: 1px;
	background-color: #C2D1DE;
}

.rcbr1
{
	margin-right: 1px;
	height: 2px;
}

.rcbr2
{
	margin-right: 2px;
}

.rcbr3
{
	margin-right: 3px;
}

.rcbr4
{
	margin-right: 5px;
}

#JSGrid .dg_bodyDiv
{
	background-color: #FFFFFF;
}

#AddGroupTagbody
{
	background-color: #EEEEEE;
	border: solid 1px #DDDDDD;
	height: 80px;
	padding: 10px;
}

#ExtTagDivbody
{
	background-color: #EEEEEE;
	border: solid 1px #DDDDDD;
	height: 80px;
	padding: 10px;
}

Table.ConfigurableSearchBarTable
{
	border-collapse: collapse;
	border-spacing: 0;
	border: solid 1px #C2D1DE;
	position: relative;
}

Table.ConfigurableSearchBarContainer
{
	width: 100%;
	position: relative;
	background-color: #EEEEEE;
	border-collapse: collapse;
	border-spacing: 0;
}

Table.ConfigurableSearchBarContainer .dg_ListHeader
{
    font-weight: bold !important;
}.docsectionheader
{
	background-color: #FFFFFF;
	border: 0;
}

.previousstepvalue, input.previousstepvalue
{
	width: 100%;
}

.renditiondoctextbox
{
	width: auto;
}
#tblScheduleDynamicRows INPUT, #tblScheduleDynamicRows SELECT
{
	width: auto;
}

#tblScheduleDynamicRows
{
	table-layout: auto;
}
TD.TDListCellRightShaded, TD.TDListCellLeftShaded, TD.TDListCellClosedPeriodRightShaded 
{
	border-right: solid 1px #DDDDDD;
	border-top: solid 1px #DDDDDD;
	font-size: 13px;
	color: #000000;
	padding: 5px;
	background-color: #DDDDDD;
}

TD.TDListCellClosedPeriodRightShaded 
{
	text-align: right;
	background-color: #EEEEEE !important;
}

TD.TDListCellRightShaded 
{
	text-align: right;
}

.fypcfheader
{
	position: relative;
}

TD.TDListCellLeftShaded
{
	text-align: left;
	border-top: 0px;
}

TD.TDListCellRightShadedNoRightBorder
{
	border-right: 0px;
	border-top: solid 1px #DDDDDD;
	font-size: 13px;
	color: #000000;
	padding: 5px;
	text-align: right;
	background-color: #DDDDDD;
	border-top: 0px;
}

TD.TDListCellRightNonShaded
{
	border-right: solid 1px #DDDDDD;
	border-top: solid 1px #DDDDDD;
	font-size: 13px;
	color: #000000;
	padding: 5px;
	text-align: right;
	border-top: 0px;
}

TD.TDListCellLeftNonShaded
{
	border-right: solid 1px #DDDDDD;
	border-top: solid 1px #DDDDDD;
	font-size: 8pt;
	color: #000000;
	padding: 5px;
	text-align: left;
	border-top: 0px;
}

TD.TDListCellRightNonShadedNoRightBorder
{
	border-right: 0px;
	border-top: solid 1px #DDDDDD;
	font-size: 13px;
	color: #000000;
	padding: 5px;
	text-align: right;
	border-top: 0px;
}


.FiscalYearPaging
{
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

#L_BudgetSetup_CurrencyName, #L_BudgetSetup_TotalYearBudgetValue, #L_WorkingTotBudget_jsID
{
	width: 10%;
	border-top-color: transparent;
	border-top-width: 1px medium;
}

#V_BudgetSetup_CurrencyName, #V_BudgetSetup_TotalYearBudgetValue
{
	width: 20%;
}

#V_BudgetSetup_CurrencyName span, #V_BudgetSetup_TotalYearBudgetValue span
{
	padding-left: 5px;
}

.tdL_BudgetSetup_Label
{
	border-top-color: transparent;
	border-top-width: 1px medium;
	width: 1%;
	white-space: nowrap;
}

.tdR_BudgetSetup_Label
{
	border-top-color: transparent;
	border-top-width: 1px medium;
	width: 1%;
	white-space: nowrap;
	padding-left: 4px;
}

.tdL_AdjandAvailBudgetSetup_Label
{
	padding-left: 30px;
}

.vw_BudgetSetup_LContent
{
	border: solid 1px #DDDDDD;
	width: 10%;
	background-color: #FFFFFF;
	text-align: right;
	white-space: nowrap;
}

#tcQ1_BudgetSetup_Label span, #tcQ2_BudgetSetup_Label span, #tcQ3_BudgetSetup_Label span, #tcQ4_BudgetSetup_Label span, #tcP1_BudgetSetup_Label span, #tcP2_BudgetSetup_Label span, #tcP3_BudgetSetup_Label span, #tcP4_BudgetSetup_Label span, #tcP5_BudgetSetup_Label span, #tcP6_BudgetSetup_Label span, #tcP7_BudgetSetup_Label span, #tcP8_BudgetSetup_Label span, #tcP9_BudgetSetup_Label span, #tcP10_BudgetSetup_Label span, #tcP11_BudgetSetup_Label span, #tcP12_BudgetSetup_Label span
{
	padding-left: 5px;
}

#CashDetailsDataGrid
{
	border-right: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
}

#IncludeDataFromUnusedAcctCell
{
	border-right: solid 1px #DDDDDD;
}

#UserViewLayoutTable
{
	padding-right: 5px;
}

#L_ExpenseTotalValue
{
	white-space: normal;
}

#RightPaneControlHeader
{
	border-right: solid 1px #DDDDDD;
}

.AddEditCurrencyDynRow
{
	border-top-color: transparent;
	border-top-width: 1px medium;
	width: 1%;
	white-space: nowrap;
	padding-left: 10px;
}

td.dyn_ReqCtrlCurrency
{
	padding: 3px;
	vertical-align: top;
	border-bottom: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
}

td.dyn_ReqCtrlNoBorderCurrency
{
	vertical-align: top;
	padding-left: 5px;
	padding-right: 15px;
}

.dyn_ReqCtrlCurrency, .dyn_ReqCtrlNoBorderCurrency
{
	background: url(/assets/images/icons/required.v1.4c30613af1cc.gif) no-repeat 4px 10px;
}

.DynRowTreeDDTable
{
	cellpadding: 0px;
	width: 100%;
}

.WorkingBudgetLabel
{
	color: #FF0000;
}

.WorkingBudgetValue
{
	color: #FF0000;
}

.LeftPadFifteen
{
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
}

#BudgetGrid A
{
	background-color: transparent;
}

#lblBudgetedCurrencyFinHierLabel
{
	white-space: nowrap;
}
#fieldCurrencytoBase_jsID
{
	width: 135px;
}

.AdjustedBudgetLabel
{
	padding-left: 10px;
	color: #FF0000;
}
.myinfonavarea
{
	width: 100%;
}

.mytaskinfolabel
{
	font-family: Roboto,Arial,sans-serif;
	font-weight: bold;
	font-size: 10pt;
	float: left;
}

.mytaskinfoitem
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 8pt;
}

.mytaskinfoarea
{
	position: relative;
	height: 100%;
	width: 100%;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	overflow: auto;
}

.mytaskinfoarea div
{
	padding: 5px 5px 5px 5px;
	width: 100%;
	display: block;
}

.mytaskinfoarea .header
{
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	text-align: left;
	background-image: url(/assets/images/backgrounds/designercnt_back.v1.dfe5c3d50f78.png);
}

.mytaskinfoarea .vw_L
{
	float: left;
	padding: 0;
}

.myinfobararea, .myinfobararea_top
{
	width: 100%;
}

.mytaskinfolabel_top
{
	padding-left: 5px;
	border-top: 1px dotted #CCCCCC;
	vertical-align: top;
}

.mytaskinfoitem_top
{
	background-color: #C2D1DE;
	font-family: Roboto,Arial,sans-serif;
	vertical-align: top;
	font-size: 13px;
	padding-left: 5px;
	width:700px;
	word-wrap:break-word;
}

.mytaskinfoarea_top
{
	width: 100%;
	border: solid 1px #DDDDDD;
	background-color: #C2D1DE;
	margin: 0;
	padding: 0;
}

.mytaskinfoarea_top div
{
	width: 100%;
}

.mytaskinfoarea_top .header
{
	font-weight: bold;
	font-size: 10pt;
	background-color: #89B0CD;
	color: #FFFFFF;
	height: 33px;
	padding: 5px 10px 5px 10px;
}

.mytaskinfoarea_top .vw_L
{
	padding: 0;
}

.mytaskinfoadditional_top
{
	vertical-align: top;
}

.supportingdocstable_top
{
	width: 100%;
	padding-left: 5px;
	white-space: nowrap;
	border-top: 1px dotted #CCCCCC;
	float: right;
}

.supportingdoclinkarea_top
{
	background-color: #FFFFFF;
	overflow: auto;
	height: 100px;
	border: solid 1px #DDDDDD;
	float: right;
}

.supportingdoclinkarea_top TD
{
	font-size: 13px;
}

#tabContainerScrollTaskData
{
	border-width: 0;
}

#MyTaskButtons
{
	background-color: #FFFFFF;
}

.myinfobasetable_top
{
	border-width: 0;
	padding-top: 0;
	width: 100%;
}

.myinfobasetable_top .fcT TD
{
	padding-right: 2px;
	text-align: left;
	width: 100%;
}

.taskbodytable
{
	width: 100%;
	border: solid 1px #DDDDDD;
	height: 100%;
}

.taskbodycell
{
	vertical-align: top;
	height: 100%;
}

.documentminirow
{
	border: solid 1px #DDDDDD;
}

.documentminirowtable
{
	width: 100%;
}

.documentminirowtable TD
{
	font-size: 13px;
}

.documentmulticontrol
{
	margin-top: 3px;
	margin-bottom: 3px;
}

.documentmulticontrol td, vw_LContent
{
	border-width: 0;
}

.documentmulticontroltable
{
}

.dyn_value td
{
	border-width: 0;
}

.bluecloserequiredimage
{
	vertical-align: middle;
}

TABLE.taskbodytable .tdV
{
	padding-right: 10px;
}.ProjBaselineTitleTextBox
{
	width:100%;
}.RFPTitle, .RFPPageTitle, .RFPHeaderText, .RFPConfirmText, .RFPInactiveText
{
	font-family: Roboto,Arial,sans-serif;
	color: #000000;
	font-size: 12pt;
}

.RFPFormTable
{
	background-color: #FFFFFF;
}

.RFPHRule
{
	padding: 1px 1px 1px 1px;
	width: 50%;
	height: 5px;
	display: block;
	background-color: #FFFFFF;
}

.RFPDetailTable
{
	margin: 2px;
	border: solid 1px #DDDDDD;
}

.RFPDetailTable SPAN
{
	width: 50%;
}

.RFPDetailTable TD
{
	width: 50%;
}

.RFPDetailTable TABLE
{
	width: 100%;
}

.RFPButtonTable, .RFPBody
{
	background-color: #FFFFFF;
}

.RFPButtonTable TABLE
{
	width: auto;
}
.FundingAccountNode, .FundingAccountDraftNode, .SelectedFundingAccountNode, .FundingAccountNodeHover, .FundingAccountDraftNodeHover, .ExpenseCategoryNode, .ExpenseCategoryNodeHover, .SelectedExpenseCategoryNode, .InactiveFolderNode, .InactiveFolderNodeHover
{
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px 3px 3px 23px;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	white-space: nowrap;
}

.FundingAccountNode, .FundingAccountDraftNode
{
	background-image: url(/assets/images/incentives_s.v1.df540bb1d1dc.gif);
	font-weight: normal;
}

.FundingAccountDraftNode
{
	font-style: italic;
}

.SelectedFundingAccountNode
{
	background-color: #C2D1DE;
	background-image: url(/assets/images/incentives_s.v1.df540bb1d1dc.gif);
	border: 1px dotted #000000;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	background-repeat: no-repeat;
}

.FundingAccountNodeHover, .FundingAccountDraftNodeHover
{
	background-color: #C2D1DE;
	background-image: url(/assets/images/incentives_s.v1.df540bb1d1dc.gif);
	border: 1px dotted #C2D1DE;
	font-weight: normal;
	color: #000000;
	cursor: pointer;
}

.FundingAccountDraftNodeHover
{
	font-style: italic;
}

.ExpenseCategoryNode, .ExpenseCategoryNodeHover
{
	background-image: url(/assets/images/expense_cat_s_mo.v1.908ef9545948.gif);
	font-weight: normal;
	cursor: pointer;
	background-repeat: no-repeat;
}

.ExpenseCategoryNodeHover
{
	border: #3399CC 1px dotted;
	background-color: #C2D1DE;
	color: #000000;
	white-space: nowrap;
	position: absolute;
	background-repeat: no-repeat;
}

.SelectedExpenseCategoryNode
{
	background-color: #C2D1DE;
	background-image: url(/assets/images/expense_cat_s_mo.v1.908ef9545948.gif);
	border: 1px dotted #000000;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	background-repeat: no-repeat;
}

.slide-toggle-div-container {
  float: left;
  padding-right: 4px;
}

.dvFlyNavIcon {
	width: 32px;
	height: 32px;
	padding-right: 0;
	line-height: 34px;
	border-radius: 50%;
	position: relative;
	z-index: 9;
	margin-left: 4px;
}

.dvFlyNavIcon:before {
	content: '';
	position: absolute;
	top: 60%;
	height: 100%;
	width: 100%;
	background: transparent;
	cursor: default;
	z-index: -1;
}

.dvFlyNavIcon .zmdi-hc-fw {
	width: 100%;
}

.dvFlyNavIcon:hover, .iconwrap .dvFlyNavIcon:focus {
	background-color: rgba(0,0,0,0.05);
}

.dvFlyNavIcon:active {
	background-color: rgba(0,0,0,0.1);
}

.spActionToggle {
	font-size: 24px;
}

.dvNav ul, .dvNav li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.dvNav {
	right: 10px;
	top: 42px;
	left: auto;
	background-color: #fff;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
	position: absolute;
	font-family: Roboto, arial;
	font-size: 14px;
	font-weight: bold;
	display: none;
	z-index: 999;
}


.dvNav ul li span {
	box-sizing: border-box;
	padding: 5px 5px;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	display: block;
	text-decoration: none;
	text-overflow: ellipsis;
	overflow: hidden;
}

.dvNav ul li:hover, .dvNav ul li span:hover {
	background-color: #f2f2f2;			
	color: #717171;
}

.dvNav > div > ul > li {
	position: relative;
	overflow: visible;
	clear: both;
	width: 100%;
	float: left;
}

.dvNav > div > ul li {
	margin-bottom: 0;
}

.dvNav ul li ul {
	clear: both;
	display: none;
	position: absolute;
	max-width: 280px;
	background-color: rgb(255, 255, 255);
	box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 6px 0px;
	left: 0;
	right: auto;
	top: 0;
	z-index: 99;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
	
.dvNav ul li:hover ul {
	display: block;
}

.dvNav {
	padding: 0;
	min-width: 112px;
	max-width: 280px;
}

.dvNav .block {
	width: 100%;
	white-space: nowrap;
	text-transform: none;
}

.dvNav #dvFlyNavBlock ul li span:after {
	display: none;
}

#standardViewLiContainer, #spendViewLiContainer {
	height: 50px;
}

#spanStandardViewIcon, #spanStandardViewText, #spanSpendViewIcon {
	display: inline-block;
}

#spanSpendViewText {
	display: inline-block;
	padding-right:10px;
}

#ulToggle {
	cursor: pointer;
}#NodePortsGrid_Body
{
	height: 100%;
}

.notificationFieldSelect
{
	background-color: #FFFFFF;
	border: solid 1px #DDDDDD;
}

.notificationTreeNode
{
	font-weight: bold;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	padding: 2px 3px 1px 3px;
}

.NotificationAttributeTreePopup
{
	background-color: #EEEEEE;
	border: solid 1px #DDDDDD;
	height: 100px;

}

.ddframeclass
{
	border: solid 1px #DDDDDD;
}

.NotificationDualSelectTable
{
	background-color: #EEEEEE;
	padding: 5px;
}

.NotificationDualSelectTable span
{
	padding-right:5px;
}

.width115
{
	width: 115px;
}

.OutputPortViewLabelCellGray
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	color: #C2D1DE;
	border: solid 1px #DDDDDD;
	border-color: #DDDDDD;
	background-color: #FFFFFF;
	width: 30%;
	padding-left: 5px;
}
#TasksDataGrid_Body
{
	height: 100%;
	overflow: visible;
}

#TaskReviewsDataGrid_bodyDiv
{
	height: 100%;
}

#NodePortsGrid_Body
{
	height: 100%;
	overflow: visible;
}

.ProjectedAssignees_DualSelectTable
{
	background-color: #EEEEEE;
	border: solid 1px #DDDDDD;
}

.MyTasksTDListCellCentered
{
	text-align: center;
	border-right: solid 1px #DDDDDD;
}

#TasksDataGrid_DivBodyFreeze
{
	border: 0;
}
.CastVoteDateField
{
	width: 30px !important;
}

.CastVoteDateFieldView
{
	width: 30px !important;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding-left: 5px;
}

.DocLevelVoteTaskName
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	padding-bottom: 4px;
}

.DocLevelVoteTaskName a
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
}

#multiCell_lblHours, #multiCell_lblDays
{
	padding-right: 15px !important;
}

#TaskGridTB
{
	position: relative;
}

#V_ActualBeginEditTB SPAN, #V_ActualEndEditTB SPAN
{
	position: absolute;
}

#ResourceUtilizationDataGrid_Body
{
	position: relative;
}

.DocLevelVotingEditHeader
{
	padding-bottom: 0;
	padding-left: 10px;
}

.DocLevelVotingViewHeader
{
	font-weight: bold;
	font-size: 13px;
	border-right: solid 1px #DDDDDD;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	background-color: #CCCCCC;
	color: #000000;
	text-align: center;
	height: 33px;
	padding: 5px 10px 5px 10px;
}

.DocLevelVotingViewTable
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: solid 1px #DDDDDD;
	position: relative;
}

.DocLevelThumbnailCell
{
	border-right: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	font-size: 8pt;
	color: #000000;
	padding: 5px 10px 5px 10px;
	width: 210px;
	height: 90px;
	vertical-align: top;
}

.DLVVoteMenuClass a span i, .DLVVoteMenuClass a:hover span i
{
	background: transparent url(/assets/images/menu/topmenu/arrow_down.v1.e998585c2328.gif) top right no-repeat;
	padding-left: 8px;
}

.CBHeaderTable *
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #555555;
}
.WorkScheduleCalendarStyle
{
	background-color: #FFFFFF;
	font-family: Roboto,Arial,sans-serif;
	font-size: 9pt;
	text-align: left;
}

.WorkScheduleMonthTitleStyle
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-color: #C2D1DE;
}

.WorkScheduleMonthTitleStyle TD
{
	text-align: left;
	padding: 2px 2px 2px 5px;
}

.WorkScheduleDayHeaderStyle
{
	background-color: #FFFFFF;
	font-weight: normal;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 2px;
	border-bottom: solid 1px #DDDDDD;
}

.WorkScheduleDayStyle
{
	background-color: #FFFFFF;
	padding: 2px 3px 2px 3px;
}

.WSDayNotBlackedOut
{
	text-align: center;
	color: #000000;
	position: relative;
	font-size: 8pt;
	font-weight: normal;
	font-family: Roboto,Arial,sans-serif;
}

.WSDayBlackedOut
{
	text-align: center;
	color: #CCCCCC;
	position: relative;
	font-size: 8pt;
	font-weight: normal;
	font-family: Roboto,Arial,sans-serif;
	text-align: center;
}

.WSDailyHourValue
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 40%;
	white-space: nowrap;
	border: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	padding-left: 5px;
	vertical-align: top;
}

.WSDailyHourValueEdit
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 45%;
	white-space: nowrap;
	padding-left: 5px;
	vertical-align: top;
}

.WSDailyHourEndLabel
{
	white-space:nowrap;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 5px;
	text-align: right;
	vertical-align: top;
}

.FullCalendar
{
	background-color: #FFFFFF;
	border: solid 1px #DDDDDD;
	padding:0px;
	border-spacing: 1px;
}

.FullCalendarMonth
{
	vertical-align: top;
	border: solid 1px #DDDDDD;
	padding: 0px;
}

#V_Sun, #V_Mon, #V_Tue, #V_Wed, #V_Thu, #V_Fri, #V_Sat
{
	padding-right: 0px;
}
#MyAprimoContentContainer
{
	width: 100%;
	background-color: #FFFFFF;
	overflow: auto;
	position: absolute;
	height: 100%;
}

#MyAprimoContentContainer DIV.dg_Footer
{
	border-top-width: 0px;
}

#MyAprimoContentContainer DIV.dg_bodyDiv
{
	border-bottom: solid 1px #CCCCCC;
}


#MyAprimoPageContent
{
	position: relative;
	overflow: hidden;
	margin-left: 20px;
}

.MyAprimoContainerTable
{
	width: 99%;
}

.MyAprimoDashBoardContainerTable
{
	width: 99%;
	height: 100%;
}

.MyAprimoListContainer
{
	padding: 10px;
	background-color: #EEEEEE;
}

.MyAprimoHeaderCell
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	padding-right: 5px;
	white-space: nowrap;
}

.MyAprimoHeaderLabel
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	padding-right: 5px;
	white-space: nowrap;
	color: #888888;
}

.MyAprimoHeaderLink
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #89B0CD;
	white-space: nowrap;
}

.MyAprimoTableHeading
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 10px;
	color: #888888;
	padding-right: 5px;
}

TABLE.MyAprimoIndexTabTable
{
	background-color: #FFFFFF;
}

.SubSectionHeader
{
	display: block;
	padding-bottom: 2px;
	padding-top: 10px;
}

.SubSectionHeaderLabel
{
	color: #000000;
	font-weight: bold;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	padding-bottom: 2px;
	border-bottom: solid 1px #DDDDDD;
	display: block;
}

.MyAprimoLabel
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 16px;
	color: #000000;
	float: left;
	display: inline;
}

.MyAprimoLabelButton
{
	float: right;
	display: inline;
}

.MyAprimoLabelCont
{
	display: block;
	height: 20px;
}

TABLE.SnapScroll
{
	background-color: #FFFFFF;
	border: solid 1px #DDDDDD;
}

.SnapDock
{
	vertical-align: top;
	position: relative;
	padding-top: 5px;
	width: 100%;
}

#SelScroll_Div, #AvailScroll_Div
{
	background-color: #FFFFFF;
	overflow: auto;
	scrollbar-face-color: #EEEEEE;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-highlight-color: #EEEEEE;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #EEEEEE;
	scrollbar-track-color: #EEEEEE;
	scrollbar-arrow-color: #000000;
	padding-left: 10px;
}

#SelScrollTable, #AvailScrollTable
{
	width: 95%;
}

.SnapHeaderRow
{
	color: #FFFFFF;
}

.SnapHeaderRowOn
{
	color: #DDDDDD;
}

.SnapHeaderCell
{
	background-color: #89B0CD;
	font-family: Roboto,Arial,sans-serif;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr= '#004C85' , EndColorStr= '#89B0CD' );
	cursor: move;
	white-space: nowrap;
}

.SnapHeaderCellSelected
{
	background-color: #89B0CD;
	font-family: Roboto,Arial,sans-serif;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr= '#89B0CD' , EndColorStr= '#89B0CD' );
	cursor: move;
	white-space: nowrap;
}

.SnapHeaderImageCellSelected
{
	background-color: #89B0CD;
	font-family: Roboto,Arial,sans-serif;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
	cursor: move;
}

.SnapHeader
{
	color: #333333;
	background-color: #C2D1DE;
	font-family: Roboto,Arial,sans-serif;
	border-top: 1px solid #89B0CD;
	border-left: 1px solid #89B0CD;
	border-right: 1px solid #89B0CD;
	padding: 5px 3px 5px 3px;
	font-size: 14px;
	white-space: nowrap;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; 
	cursor: default;
}

.snapHeaderClosedImage
{
	color: #FFFFFF;
	background-color: #004C85;
	font-family: Roboto,Arial,sans-serif;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
	cursor: move;
}

.snapHeaderClosed
{
	color: #FFFFFF;
	background-color: #89B0CD;
	font-family: Roboto,Arial,sans-serif;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr= '#004C85' , EndColorStr= '#89B0CD' );
	cursor: move;
	white-space: nowrap;
}

.SnapContent
{
	border-bottom: 1px solid #89B0CD;
	border-left: 1px solid #89B0CD;
	border-right: 1px solid #89B0CD;
	font-family: Roboto,Arial,sans-serif;
	background-color: #FFFFFF;
}

.SnapConfigHeading
{
	font-family: Roboto,Arial,sans-serif;
	color: #333333;
	font-size: 16px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-align: left;
}

div.lblNavItem
{
	padding: 3px 0 0 5px;
}

.SnapCol span.Check, .SnapColOn span.Check, .SnapColSelected span.Check
{
	padding: 0 5px 0 5px;
	float: left;
}

.SnapCol span.Dot, .SnapColOn span.Dot, .SnapColSelected span.Dot
{
	padding: 2px 5px 0 5px;
	float: left;
}

span.Check input
{
	width: auto;
}

.SnapCol span.Dot, .SnapColOn span.Dot, .SnapColSelected span.Dot
{
	background-image: url(/assets/images/dot.v1.1bd0ecdfb08e.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.SnapCol, .SnapColOn, .SnapColSelected
{
	width: 100%;
	padding: 0;
	padding: 1px 0 3px 0;
}

.SnapColOn
{
	background-color: #DDDDDD;
	cursor: pointer;
}

.SnapColSelected
{
	background-color: #C2D1DE;
}

.MyAprimoDateDisplay
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin-top: 10px;
	padding-left: 10px;
}

.MyAprimoLogo
{
	height: 100%;
	background: url(/assets/images/application_watermark.v1.09eca75a0931.png) no-repeat 45% 40%;
}

.MyAprimoLogoMyAprimoPage{
	width:632px;
	height:230px;
}

.TechInfoHeader
{
	font-weight: bold;
	font-size: 12px;
}

.TechInfoLogo
{
	width: 115px;
	height: 42px;
	margin-top: 8px;
	margin-left: 5px;
	background: url(/assets/images/aprimologo.v1.8f607d36755c.png);
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/aprimologo.v1.8f607d36755c.png');
}
.BaseLayoutTable
{
	background-color: #FFFFFF;
	width: 99%;
}

table.BaseLayoutTableProjCopy td#V_TeamMembersDynRows {
	width: 50%;
}

#InboundFormButtonDiv .BaseLayoutTable
{
	background-color: transparent;
}

/* similar to ".dg_Footer A", this is a workaround due to ".BaseLayoutTable a".  This is for grids used in non-list pages*/
.dg_actionmenu a
{
	background-color: transparent;
}

.tdL
{
	width: 20%;
	padding-left: 0px;
	white-space: nowrap;
	border-top: 1px dotted #CCCCCC;
	height: 22px;
}

.tdLPH
{
	width: 20%;
	padding-left: 0px;
}

.tdV
{
	width: 30%;
}

.trContentRow
{
}

.BaseLabelTable, .ed_L, .ed_LV, .vw_Label, .vw_LabelContent, .vw_Address, .vw_DateTime, .vw_LastModified, .vw_SectionHeader
{
	vertical-align: top;
	padding: 3px 0px 3px 5px;
	
}

.fullHeight {
    height: 100%;
}

.halfHeight
{
	height: 50%;
}

/* Used in toolbar.inc to style the main parent compatibility mode div in the toolbar */
div.CompatibilityMain
{
	float:left;
	padding-left:20px;
	height:23px;
	line-height:23px;
	margin-left:100px;
}

/* Used in APPageContent to style the main page's compatibility mode div */
div.CompatibilityMain2
{
	float:left;
	height:23px;
	line-height:23px;
}

/* Used in APPageContent to style the main page's compatibility mode icon */
img.CompatibilityMain
{
	float:left;
	padding-right:5px;
	height: 23px;
}

.divpagecontent .Page13259 .divTableRow .divTableColumn.flex100.padLR8 {
    padding-left: 8px;
    padding-right: 8px;
}
/*div Based css class for new div base layout design*/
.divpagecontent .divTableRow {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 -11px;
	height: 100%;
}

.divpagecontent .divTableColumn {
	flex: 1 50%;
	-ms-flex: 1 45%;
	vertical-align: top;
	padding-left: 11px;
	padding-right: 11px;
	flex-direction: column;
	display: block;
	box-sizing: border-box;
}

.divpagecontent .divTableRow25Column {
	flex: 1 25%;
	vertical-align: top;
	height: auto;
	flex-direction: column;
	display: flex;
	padding-left: 11px;
	padding-right: 11px;
	box-sizing: border-box;
}

.divpagecontent .divTableLabel {
	padding-top: 3px;
	padding-left: 0;
	padding-bottom: 0;
	vertical-align: top;
	width: 100% !important;
	font-size: 13px;
	margin-bottom: 4px;
	position: relative;
}

.divpagecontent .divTableRow .divTableValue {
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	vertical-align: top;
	font-size: 14px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 15px;
	height: 100%;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.9);
	position: relative;
	word-break: break-word;
	word-wrap: break-word;
}

.divpagecontent .divTableCheckbox {
	vertical-align: top;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.divpagecontent .divTableEASectionHeader {
	width: 100%;
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	border-top: solid 1px #DDDDDD;
}

.divpagecontent .divTableRow .divRowSpan2TableValue {
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	vertical-align: top;
	font-size: 14px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 15px;
	height: 100%;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.9);
	word-break: break-word;
	word-wrap: break-word;
}

.divpagecontent .editable-description .divTableRow .divRowSpan2TableValue {
	overflow: visible;
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 14px !important;
}

.divpagecontent .editable-description .divTableRow .divRowSpan2TableValue textarea, .divpagecontent .editable-description .divTableRow .divTableValue textarea {
	height: auto;
	resize: none;
	width: 100%;
	padding: 2px;
	font-size: 14px !important;
}

.divpagecontent .editable-description .divTableRow .divRowSpan2TableValue {
	max-height: 100%;
}

.divpagecontent .divTablePad14 {
	padding-left: 14px !important;
}

.divpagecontent .divTablePad21 {
	padding-left: 21px !important;
}

.divpagecontent .divTableRow .divTableValue textarea {
	width: 100%;
}

.divpagecontent .divTableRow .divRowSpan2TableValue .fcT {
	height: 100%;
}

.divpagecontent .divTableRow .divTableValue .fcT {
	height: 100%;
}

.divpagecontent .divTableRow .divRowSpan2TableValue .fcT input, .divpagecontent .divTableRow .divRowSpan2TableValue .fcT textarea {
	height: 100%;
	min-height: 22px;
}

.divpagecontent .divTableValue .fcT input, .divpagecontent .divTableValue .fcT textarea {
	height: 100%;
	min-height: 22px;
}

.divpagecontent .divTableValue .fcT .rcbInputCell input[id*='fieldfunding_acct_js'] {
	height: 100%;
	min-height: 22px;
	min-width: 620px;
}

.divpagecontent .divTableRow .auto-height .fcT {
	height: auto;
}

.divpagecontent .height-onethird > .divTableLabel:first-child + .divTableValue {
	height: 90%;
}

.divpagecontent .height-onethird > .divTableLabel:first-child + .divTableValue + .divTableLabel + .divTableValue {
	height: auto;
}

.divpagecontent .divTableRow .divRowSpan2TableValue table {
	height: 100%;
}

.divpagecontent .divTableRow .divRowSpan2TableValue table .ed_DualSelect {
	height: 100%;
}

.divpagecontent .divTableValueOnEdit {
	margin-left: 21px;
	margin-right: 21px;
	padding-bottom: 2px;
}

.divpagecontent .divLayoutNoBorder {
	border: none;
}

.divpagecontent .divMarginLeft {
	margin-left: 7px;
}

.divpagecontent {
	background: #f9f9f9 !important;
}

.divpagecontent .divpagecontent {
	padding: 0 !important;
	width: 100% !important;
}

.divpagecontent #div_PageTable, .divpagecontent .tab_ContentScroll {
	background: transparent;
}

.divpagecontent .row-section {
	border: 1px solid #eeeeee;
	margin-bottom: 16px;
	background: #fff;
	border-radius: 3px;
	padding: 20px 24px;
	overflow : auto;
}

.divpagecontent .divTableRow .vw_Email {
	vertical-align: top;
}

.divpagecontent .row-section .divTableRow .vw_L, .divpagecontent .divTableRow .vw_LHelp, .divpagecontent .row-section .divTableRow .ed_L {
	padding-left: 0;
}

/*--- Edit Mode Customization --*/
.divpagecontent .editable-description .divTableRow .divTableValue {
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
	font-size: 14px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 15px;
	height: 100%;
	line-height: 38px;
	color: rgba(0, 0, 0, 0.9);
}

.divpagecontent .editable-description .divTableRow .divTableLabel {
	margin-left: 0 !important;
}

.divpagecontent .divTableRow .TreeDD, .divpagecontent .editable-description .divTableRow .divTableValue .fcT td input, .divpagecontent .editable-description .divTableRow .divTableValue .fcT td select, .divpagecontent .editable-description .divTableRow .divTableValue .fcT td textarea, .divpagecontent .editable-description .divTableRow .divRowSpan2TableValue .fcT td textarea, .divpagecontent .editable-description .divTableRow .divRowSpan2TableValue .fcT td input {
	min-height: 40px;
	border-radius: 3px;
	padding: 0 8px;
	background: none;
}

.divpagecontent .divTableRow .ed_L, .divpagecontent .divTableRow .ed_LR, .divpagecontent .divTableRow .ed_LV, .divpagecontent .divTableRow .vw_L {
	padding-left: 0;
	padding-bottom: 4px;
	padding-right: 0;
}

.divpagecontent .editable-description .divTableRow .divTableValue .fcT td, .divpagecontent .editable-description .divTableRow .divRowSpan2TableValue .fcT td {
	position: relative;
	padding: 0;
}

.divpagecontent .editable-description .divTableRow .divTableValue .fcT td img[alt="View Calendar"], .divpagecontent .editable-description .divTableRow .divTableValue .fcT td img[title="Insert Current Time"] {
	position: relative;
	right: 0;
	top: -10px;
	padding-left: 3px;
}

.divpagecontent .editable-description .divTableRow .divTableValue .fcT td img[title="Required Field"], .divpagecontent .editable-description .divTableRow .divTableValue .fcT td img[title="Invalid number.  Enter Number in format of 9.6"] {
	position: relative;
	top: 0;
}

.divpagecontent .editable-description .divTableRow .divTableValue .fcT .tNP td:first-child select {
	height: 40px;
}

.divpagecontent .editable-description .divTableRow .RadComboBox_Default .rcbInputCell, .divpagecontent .editable-description .divTableRow .RadComboBox_Default .rcbArrowCell {
	background-image: none;
}

.divpagecontent .editable-description .divTableRow .rcbArrowCell.rcbArrowCellRight {
	display: none;
}

.divpagecontent .editable-description .divTableRow .ed_DualSelect img {
	position: absolute;
	right: 8px;
	top: 10px;
}

.divpagecontent .editable-description .divTableRow .ed_DualSelect td {
	position: relative;
}

.divpagecontent .editable-description .divTableRow .ed_DualSelect {
	border: 0;
	position: relative;
}

.divpagecontent .editable-description .divTableRow table.ed_DualSelect:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	min-height: 40px;
	position: absolute;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-sizing: border-box;
}

.divpagecontent .editable-description .divTableRow table tr td {
	vertical-align: top;
}

.divpagecontent .divTableRow .bl_BulletList {
	list-style-type: disc;
	margin: 0px 0px 0px 20px;
	white-space: normal;
	line-height: 24px;
	padding: 0px;
}

.divpagecontent .editable-description .divTableRow .divTableValue td {
	vertical-align: top;
}

.divpagecontent .editable-description .divTableRow .padLR8 {
	padding-left: 8px;
	padding-right: 8px;
}

.divpagecontent .divTableRow .padL8 {
	padding-left: 8px;
}

.divpagecontent .divTableRow select, .divpagecontent .divTableRow .TreeDD, .divpagecontent .editable-description .divTableRow .RadComboBox_Default .rcbInputCell, .divpagecontent .editable-description .divTableRow .RadComboBox_Default .rcbArrowCell {
	background-image: url(/assets/images/selectbox/dropdwn-arw.v1.9bc197d645f4.png) !IMPORTANT;
	background-position: calc(100% - 14px) center !IMPORTANT;
	background-repeat: no-repeat !IMPORTANT;
}

.divpagecontent .divTableRow select[multiple='multiple'] {
	background-image: none !important;
}

.divpagecontent .divTableRow .divTableColumn {
	width: 50%;
	display: block;
}

.divpagecontent .divTableRow .TreeDD {
	width: 100% !important;
	box-sizing: border-box;
  float: none;
}

.divpagecontent .editable-description .divTableRow .divTableValue .fcT .tNP td:first-child select {
	height: 40px;
	position: relative !important;
	top: 0 !important;
}

.divpagecontent .row-section .vw_BaseSectionHeader, 
.divpagecontent .row-section .vw_SectionHeader {
	padding-left: 0 !important;
	border-top: 0;
	color: rgba(0, 0, 0, 0.9) !important;
	font-weight: bold;
	cursor: pointer;
}

.divpagecontent span[id*='_jsIDDrpDownFilterButton'], img[id*='cmdExpfield'] {
	padding-left: 5px;
}

.divpagecontent .divTableRow textarea {
	padding: 10px 8px 11px 8px !important;
	line-height: 24px;	
	display: block;
}

.divpagecontent .divTableRow .ed_DualSelect .bl_BulletList {
	margin: 7px !important;
	margin-left: 24px !important;
	line-height: 24px;
    padding: 0px !important;
}

.divpagecontent .divTableRow select, .divpagecontent .divTableRow input.rcbInput {
	padding-right: 30px !important;
}

.divpagecontent .editable-description .divTableRow .vw_OutlookDIV {
	padding: 0;
	border: none;
}

.divpagecontent .divTableRow .percentContainer > .fcT tr:first-child td:nth-child(2) {
	padding-left: 7px !important;
}

.divpagecontent .editable-description .divTableRow .divTableValue .fcT td img[id^="imgAbout"] {
	position: relative;
	margin-left: 7px;
}

.divpagecontent .editable-description .divTableRow .divTableValue *:focus, .divpagecontent .editable-description .divTableRow .divRowSpan2TableValue *:focus, .divpagecontent .editable-description .divTableRow table.ed_DualSelect.setFocus {
	border: 1px solid #008080;
	border-radius: 2px;
	background-color: #FFFFFF;
	box-shadow: 0 0 4px 0 #008080;
	outline: 0;
}

.divpagecontent .editable-description .divTableRow table.ed_DualSelect.setFocus, .divpagecontent .editable-description .divTableRow table.ed_DualSelect {
	border-collapse: separate !important;
}

.divpagecontent .editable-description .divTableRow .divTableValue .ed_DualSelect td:focus, .divpagecontent .editable-description .divTableRow .divRowSpan2TableValue .ed_DualSelect td:focus {
	border: 0px solid transparent !important;
	box-shadow: none !important;
	background: transparent;
}

.divpagecontent .editable-description .divTableRow .ed_DualSelect tbody tr td:last-child >span:focus a:before {
	content: '';
	border: 1px solid #008080;
	border-radius: 4px;
	background-color: transparent;
	box-shadow: 0 0 4px 0 #008080;
	position: absolute;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	top: 0px;
	left: 0px;
	z-index: 0;
}

.divpagecontent .editable-description .divTableRow .ed_DualSelect tbody tr td:last-child {
	position:static !Important;
}

.divpagecontent .editable-description .divTableRow table.ed_DualSelect.setFocus {
	border-collapse: separate !important;
}

.divpagecontent .editable-description .divTableRow table.ed_DualSelect span:focus {
	border: none;
	background-color: #FFFFFF;
	display: inline-block;
}

.divpagecontent .divTableLabel * {
	color: #7D7D7D;
	font-size: 14px;
	font-weight: normal;
}

.divpagecontent .editable-description .divTableRow .divTableValue, .divpagecontent .editable-description .divTableRow .divRowSpan2TableValue, .divpagecontent .editable-description .divTableRow input:disabled {
	color: rgba(0, 0, 0, 0.4) !important;
	font-size: 14px;
}

.divpagecontent .editable-description .divTableValue table *:not(.zmdi, .cst-tooltip, .material-icons), .divpagecontent .editable-description .divTableValue div *:not(.zmdi, .cst-tooltip, .material-icons), .divpagecontent .editable-description .divRowSpan2TableValue table *:not(.zmdi, .cst-tooltip, .material-icons), .divpagecontent .editable-description .divRowSpan2TableValue div *:not(.zmdi, .cst-tooltip,.material-icons) {
	color: rgba(0, 0, 0, 0.9) !important;
	font-size: 14px;
}

.divpagecontent .editable-description .divTableValue table span *:not(.zmdi, .cst-tooltip, .material-icons), .divpagecontent .editable-description .divTableValue div *:not(.zmdi, .cst-tooltip, .material-icons) table span, .divpagecontent .editable-description .divRowSpan2TableValue table *:not(.zmdi, .cst-tooltip, .material-icons), .divpagecontent .editable-description .divRowSpan2TableValue div *:not(.zmdi, .cst-tooltip,.material-icons) {
	color: rgba(0, 0, 0, 0.9) !important;
	font-size: 14px;
}

.divpagecontent .editable-description .divTableValue table td a[id*='fieldfunding_acct_js'], .divpagecontent .editable-description .divTableValue table td a[id*='fieldinv_acct_js'] {
	color: rgba(0, 0, 0, 0.9) !important;
	font-size: 0px;
}

.divpagecontent .editable-description .divTableRow .divRowSpan2TableValue table .bl_BulletList li, .divpagecontent .editable-description .divTableRow .divTableValue table .bl_BulletList li  {
	color: rgba(0, 0, 0, 0.9) !important;
}

.divpagecontent .tab_ContentScroll .divTableRow a {
	display: inline-block;
	vertical-align: middle;
	color: #008080;
	text-decoration: underline;
}

.divpagecontent .iconContainer {
	display: inline-block;
	position: relative;
}

.divpagecontent .editable-description .divTableRow .ed_LR, .divpagecontent .editable-description .divTableRow .ed_LRNoWrap {
	background: none;
}

.divpagecontent .divTableRow .divTableValue span table, .divpagecontent .divTableRow .divRowSpan2TableValue span table {
	width: 100%;
}

.divpagecontent .divTableRow .vw_ReadOnly {
	border-radius: 3px;
	background-color: #FFFFFF;
	padding: 0 8px;
}

.divpagecontent .zmdi, .divpagecontent .material-icons {
	font-size: 24px !important;
	position: relative;
	color: #CCCCCC ;
}

.divpagecontent .error-icon {
	float: right;
	right: -12px;
	color: #CC1F1F !important;
	font-size: 16px !important;
	bottom: 1px;
}

.divpagecontent .divTableRow .error-field, .divpagecontent .editable-description .divTableRow .errorValueControl {
	position: relative;
}

.divpagecontent .divTableRow .error-field .errorValueControl *:not(:focus), .divpagecontent .editable-description .divTableRow .error-field table.ed_DualSelect:before {
	border-color: #D0021B !important;
}

.divpagecontent .error-field .errorValueControl :not(:focus) .error-icon {
    color: rgb(208, 2, 27) !important;
}

.divpagecontent .divTableRow .error-field .divTableLabel .ed_L, .divpagecontent .divTableRow .error-field .divTableLabel .ed_LR {
	color: #D0021B;
}

.divpagecontent .cst-tooltip, .divpagecontent-popup .cst-tooltip {
	position: absolute;
	opacity: 0;
	color: #ffffff !important;
	border-radius: 4px;
	background-color: #666666;
	padding: 5px 10px;
	z-index: 10;
	pointer-events: none;
	font-size: 12px;
	line-height: 16px;
	width: max-content;
	right: 5px;
	top: -28px;
	transition: all 0.3s ease;
	white-space: pre;
}

.divpagecontent-popup .cst-tooltip {
	position: relative;
    right: 22px;
    top: -34px;
}

.divpagecontent-popup a {
	text-decoration: none;
}

.divpagecontent .zmdi:hover + .cst-tooltip, .divpagecontent .material-icons:hover + .cst-tooltip, .divpagecontent-popup .material-icons:hover + .cst-tooltip {
	opacity: 1;
}

.divpagecontent .error-icon:hover + .cst-tooltip {
	right: 5px;
	top: -20px;
	transition: all 0.3s ease;
}

.divpagecontent .editable-description .divTableRow .divTableValue .div_Val .error-control, .divpagecontent .editable-description .divTableRow .divRowSpan2TableValue .div_Val .error-control {
	position: absolute;
	right: 10px;
	top: -20px;
}

.divpagecontent .editable-description .divTableRow .divTableValue .estDurationTable .div_Val .error-control {
	position: absolute;
	right: 10px;
	top: 0px;
}

.estDurationTable .fcT.errorValueControl td.fcTC {
	width: auto;
}

.estDurationTable .fcT.errorValueControl td.fcTC + td {
	width: 16px;
}

.divpagecontent .editable-description .divTableRow .fcTC, .divpagecontent .editable-description .divTableRow .fcTCR, .divpagecontent .editable-description .divTableRow .fcTCC {
	padding-right: 0 !important;
}

.divpagecontent .editable-description .divTableRow .icon-in-textbox a {
	position: absolute;
	right: 6px;
	top: 6px;
	height: 26px;
	width: 26px;
}

.divpagecontent .editable-description .divTableRow .divRowSpan2TableValue.icon-in-textbox a img {
	top: -10px;
	position: relative;
	left: 3px;
}

.divpagecontent .editable-description .divTableRow .icon-in-textbox table tr td.fcTC + td {
	display: none;
}

.divpagecontent .editable-description .divTableRow table.fcT.errorValueControl + table.fcT.errorValueControl .error-control {
	right: 27px !important;
}

.divpagecontent .cst-tooltip.top {
	right: 45px;
	top: auto;
	bottom: 17px;
	width: 163px;
	left: 25px;
	white-space: normal;
}

.divpagecontent .help-icon, .divpagecontent .info-icon {
	float: right;
	font-size: 16px !important;
	top: 2px;
	position: relative;
	cursor: default;
}

.divpagecontent .help-icon:hover + .cst-tooltip, .divpagecontent .info-icon:hover + .cst-tooltip {
	word-break: break-word;
	max-width: 163px;
	top: auto;
}

.divpagecontent .cst-tooltip * {
	color: #ffffff ;
}

.divpagecontent .iconContainer {
	position: relative;
	display: inline-block;
}

.divpagecontent .editable-description .divTableColumn table tr td > .zmdi {
	top: 10px;
}

.divpagecontent .zmdi-help, .divpagecontent .zmdi-info {
	color: #CCCCCC;
	margin-left: 4px;
}

.divpagecontent .zmdi:hover:not(.error-icon) {
	color: #999999 ;
}

.divpagecontent .editable-description .divTableRow .divTableLabel table.fcT {
	position: relative;
	display: inline-block;
	width: auto;
}

.divpagecontent .editable-description .divTableRow .divTableLabel .div_Val.iconContainer {
	position: relative;
	margin-top: 1px;
}

.divpagecontent .cst-tooltip a {
	pointer-events: all;
}

/*-- For Loading Css Fluctuation---*/
.help-icon, .divTableLabel .ed_L, .row-section .vw_SectionHeader, .cst-tooltip {
	opacity:0;
}

.divpagecontent .divTableRow .help-icon,
.divpagecontent .divTableRow .divTableLabel .ed_L,
.divpagecontent .row-section .vw_SectionHeader,
.divpagecontent .row-section .vw_BaseSectionHeader {
	opacity:1;
}
/*-- Fluctuation Css End --*/

.divpagecontent-help .zmdi:hover + .cst-helpText {
	opacity:1;
}

.jq-tooltip .ui-dialog-titlebar {
	display: none;
}

.ui-dialog.jq-tooltip .ui-dialog-content {
	background-color: #666666;
	color: #fff;
	line-height:16px;
	font-size:12px;
    border-radius: 5px;
	word-break: break-word;
}

.divpagecontent .editable-description .divTableRow .divTableValue .fcT td input[type="checkbox"] {	
	min-height: 16px;
	min-width: 16px;
	height: 16px;
}

.divpagecontent .Page12166 .editable-description .divTableRow .divTableValue .fcT td input[type="radio"] {
	min-height: 16px;
	min-width: 16px;
	height: 16px;
	vertical-align: text-bottom;
}

.ui-widget-content.jq-tooltip {
    border: 0;
    max-width: 400px;
}

.divpagecontent .editable-description .material-icons, .divpagecontent-popup .material-icons {
	color: #999999;
	font-size: 24px !important;
}

.divpagecontent .zmdi:hover, .divpagecontent .editable-description .material-icons:hover, .divpagecontent-popup .material-icons:hover {
	color: #008080;
}

.divpagecontent .material-icons.email-icon {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	color: #999999;
	margin-bottom: 0px;
}

.multiselect-icon {
	padding-right: 5px;
	box-sizing: border-box;
}

.divpagecontent .divTableRow .divTableValue a, .divpagecontent .divTableRow .divRowSpan2TableValue a {
	line-height: 24px;
}

.divpagecontent a .iconContainer {
	padding: 0px;
}

.divpagecontent .divTableValue a:focus .cst-tooltip, .divpagecontent .divRowSpan2TableValue a:focus .cst-tooltip {
	display: none;
}

#Programs_jsID_AFilterButton .iconContainer {
    position: relative;
}
 
 #Programs_jsID_AFilterButton .cst-tooltip {
    position: absolute;
    right: 5px;
    top: -28px;
}

.divpagecontent .divTableRow #outlookDiv img, .divpagecontent .divTableRow #outlookMulti img {
	vertical-align: middle;
	margin-right: 4px;
}

.divpagecontent .editable-description .divTableRow .divRowSpan2TableValue {
	line-height: 38px;
}

.divpagecontent .editable-description .divTableRow input, .divpagecontent .editable-description .divTableRow textarea, .divpagecontent .editable-description .divTableRow select, .divpagecontent .editable-description .divTableRow .bl_BulletList li {
	font-size: 14px !important;
}

.divpagecontent .editable-description .divTableRow table.fcT + table.fcT {
	margin-top: 1px;
}

.divpagecontent .editable-description .divTableRow table.fcT + table.fcT .error-control {
	top: -61px !important;
}

.divpagecontent .editable-description .divTableRow .div_readonly {
	padding-left: 8px;
}

.divpagecontent .editable-description .divTableRow .div_readonly .bl_BulletList {
	padding: 8px 0 !important;
}

.divpagecontent .editable-description .divTableRow input, .divpagecontent .editable-description .divTableRow select, .divpagecontent .editable-description .divTableRow textarea {
	line-height: 24px;
}

.divpagecontent .divTableRow .divTableColumn.flex50 {
	display: block;
	padding-right: 11px;
	padding-left: 11px;
}

.divpagecontent .divTableRow .flex50 .divTableColumn {
	display: inline-block;
	padding-left: 0;
	padding-right: 0;
}

.divpagecontent .divTableRow .flex50 > .divTableColumn + .divTableColumn {
	padding-left: 11px;
}

.divpagecontent .divTableColumn.flex100 {
	width: 100%;
	flex: 1 100%;
	padding-left: 0;
	padding-right: 0;
	display: table;
}

.divpagecontent .divTableRow .divTableColumn .multiCellDate td {
	width:50% !important;
}

.divpagecontent .divTableRow .divTableColumn .multiCellDate .error-icon {
	right:-19px;
}

.divpagecontent .divTableRow .divTableColumn .multiCellDate .cst-tooltip {
	right: -6px !important; 
}

.divpagecontent .divTableRow .divTableColumn .multiCellDate .iconContainer .cst-tooltip {
	right: 5px !important;
	top: -28px;
}

.divpagecontent .divTableRow .divTableColumn .multiCellDate input {
	width:100% !important;
	border: 1px solid rgb(207, 207, 207) !important;
}

.divpagecontent .divTableRow .divTableColumn .multiCellDate td:last-child {
	width:30px!important;
}

.divpagecontent .divTableRow .divTableColumn .multiCellDate td:last-child a {
	border: solid 1px #fff; vertical-align:top;
}

.divpagecontent .divTableRow .divTableColumn .multiCellDate  td + td table.fcT {
	width:96%!important;
}
.divpagecontent .divTableRow .divTableColumn .multiCellDate  a  {
	line-height:12px;	
}

.divpagecontent .divTableRow .divTableColumn .multiCellTime input {
	border: 1px solid rgb(207, 207, 207) !important;
}

.divpagecontent .divTableRow .divTableColumn .multiCellDate table.fcT {
	width:95%!important;
}

.divpagecontent .divTableRow .divTableColumn .multiCellDate table td.fcTC {
	width:98%!important;
}

.divpagecontent .divTableRow .divTableColumn .multiCellTime td {
	width:35% !important;
}

.divpagecontent .divTableRow .divTableColumn .estDurationTable .multiCellTime .error-icon {
	position: relative;
	right: 52px;
	top: 0px;
}

.divpagecontent .divTableRow .divTableColumn .multiCellTime .error-icon {
	position:relative;
	right:52px;
	top:-32px;	
}

.divpagecontent .divTableRow .divTableColumn .multiCellTime .cst-tooltip {
	right: 67px;
	top: -50px;
}

.divpagecontent .divTableRow .divTableColumn .multiCellTime {
	overflow:hidden;
}

.divpagecontent .divTableRow .divTableColumn .multiCellTime .TDDetValueNoBorder {
	width:10px!important;
	position:absolute;  
}

.divpagecontent .divTableRow .divTableColumn .multiCellTime td.DragDropText {
	width:auto !important;
}

.divpagecontent .divTableRow .divTableColumn .multiCellTime td.DragDropText + td {
	width:auto !important;
}

.divpagecontent .divTableRow .divTableColumn .multiCellTime td.fcTC {
	width:96%!important;
}

.divpagecontent .editable-description a[href="javascript:void(0)"] .iconContainer .material-icons {
	opacity: 0.60;
	cursor: not-allowed;
	pointer-events: none;
}

.divpagecontent .editable-description .flex100.divTableColumn .material-icons {
	font-size: 22px !important;
}

.divpagecontent .divTableRow .divTableColumn .multiCellDate table td.fcTC:focus {
	outline:0; 
	border: 0px solid transparent !important;
	box-shadow: none !important;
}

.divpagecontent .editable-description .divTableRow .divTableValue td.fcTC:focus {
	outline:0; 
	border: 0px solid transparent !important;
	box-shadow: none !important;
}

.divpagecontent .editable-description .divTableRow .divTableValue .fcT td, .divpagecontent .editable-description .divTableRow .divRowSpan2TableValue .fcT td:focus {
	outline:0; 
	border: 0px solid transparent !important;
	box-shadow: none !important;
}

.divpagecontent .TDDetValueNoBorder .zmdi.zmdi-alert-circle.error-icon {
	right: 0px !important;
}

.divpagecontent .divTableRow .TDDetValueNoBorder .zmdi.zmdi-alert-circle.error-icon {
	right: 52px !important;
}

.divpagecontent .dyn_value table.tNP select { 
	min-width: 75px;
}

.divpagecontent .editable-description .divTableRow .divTableValue .div_Val .error-control, .divpagecontent .editable-description .divTableRow .divRowSpan2TableValue .div_Val .error-control:focus {
	outline:0; 
	border: 0px solid transparent !important;
	box-shadow: none !important;
	background:none !important;
}

.divpagecontent .editable-description .divTableRow .div_readonly, .divpagecontent .editable-description .divTableRow .div_disabled {
	line-height: 24px;
	padding: 7px 8px !important;
}

.iconContainer .zmdi.zmdi-help.help-icon {
	margin-bottom: -20px;
	top: -13px;
}

.div_Val.iconContainer .zmdi.zmdi-info.info-icon {
	margin-bottom: -20px;
	top: -13px; 
}

.div_Val.iconContainer .cst-tooltip top {
	bottom: -11px;
}

.divpagecontent .editable-description .divTableRow .divTableValue > span[column], .divpagecontent .editable-description .divTableRow .divRowSpan2TableValue > span[column] {
	position: relative;
	top: -2px;
}

.divpagecontent .editable-description .row-section .divTableRow .labelOptionalText {
	font-size: 14px;
	font-style: italic;
}

.divpagecontent .editable-description .divTableColumn.flex100 .divTableControl .divTableLabel .labelOptionalText {
	font-size: 14px;
	font-style: italic;
}

.divpagecontent .editable-description .row-section .divTableRow .labelRequiredText {
	font-size: 14px;
	margin-left: 5px;
	color: #D0021B;
}

.divpagecontent .editable-description .divTableColumn.flex100 .divTableControl .divTableLabel .labelRequiredText {
	font-size: 14px;
	margin-left: 5px;
	color: #D0021B;
}

.divpagecontent .row-section .divTableRow .div_readonlyControl .labelOptionalText, .divpagecontent .row-section .divTableRow .div_disabledControl .labelRequiredText,
.divpagecontent .row-section .divTableRow .div_readonlyControl .labelRequiredText, .divpagecontent .row-section .divTableRow .div_disabledControl .labelOptionalText {
	display: none !important;
}

.divpagecontent .row-section .divTableRow .div_disabledControl .estDurationTable .labelRequiredText {
	display: inline !important;
}

.divpagecontent .editable-description .row-section .divTableRow .labelOptionalText:before {
	content: "\2014"; /* Unicode for emDash(-) */	
	margin-left: 3px;
	font-size: 10px;
	position: relative;
	top: -1px;
	margin-right: 3px;
}

.divpagecontent .editable-description .divTableColumn.flex100 .divTableControl .divTableLabel .labelOptionalText:before {
	content: "\2014"; /* Unicode for emDash(-) */	
	margin-left: 3px;
	font-size: 10px;
	position: relative;
	top: -1px;
	margin-right: 3px;
}

.divpagecontent .editable-description .divTableColumn.flex100 .divTableControl .divTableLabel span#lblAllocGridAddEditLabel, span#lblAllocDataLabel {
	font-weight: bold;
    padding-left: 0;
}

.divpagecontent .editable-description .divTableColumn.flex100 .divTableControl .divTableValue.auto-height div#FundingDRows {
	margin-bottom: 10px;
}

.divTableColumn.flex100 .divTableControl .divTableValue .ListContainer table#dgAllocationTB {
	margin-bottom: 10px;
}

.divpagecontent .divTableRow .divTableLabel .divLabelTitle {
	display: inline-block !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 !important;
}

.divpagecontent .divTableRow .divTableLabel .divLabelHover {
	position: absolute;
	display: none;
}
.divpagecontent .divTableRow .divTableColumn .divTableControl {
	position: relative;
}

.divpagecontent .divTableRow .divTableLabel .divLabelTitle:hover +.divLabelHover {
	display: block;
	position: absolute;
	opacity: 1;
	color: #ffffff !important;
	border-radius: 4px;
	background-color: #666666;
	padding: 5px 10px;
	z-index: 10;
	pointer-events: none;
	font-size: 12px;
	line-height: 16px;	
	transition: all 0.3s ease;
	bottom: 15px;
}

.divLayoutInfoTextSmall {
	border: 1px solid #eeeeee;
	margin-bottom: 14px;
	background: #fff;
	border-radius: 3px;
	padding: 20px 20px;
	position: relative;
	width: 98%;
	display: block;
	font-size: 14px;
}

.divpagecontent .divLayoutInfoTextLarge {
	background: #fff;
	padding: 20px 20px;
	position: relative;
	display: block;
	font-size: 14px;
	border: 1px solid #eeeeee;
	border-radius: 3px;
}

.divpagecontent .editable-description .divTableRow .divTableValue.divLayoutEmptyDiv {
	margin-bottom: 0 !important;
	color: rgba(0, 0, 0, 0.9) !important;
}

.divpagecontent .row-section .divTableColumn.flex100 .dyn_ReqCtrlNoBorder .error-control {
	position: relative; 
}

.divpagecontent .row-section .divTableColumn.flex100 .dyn_ReqCtrlNoBorder .error-control .zmdi.zmdi-alert-circle.error-icon {
	position: relative;
	top: 0px;
	right: 0px;
}

.divpagecontent .editable-description .divTableRow .divTableControl .ds_ListTableContainer {
	background-color: transparent;
	display: table-cell;
}

.divpagecontent .editable-description .divTableRow .divTableControl .ds_ListTableContainer select {
	background-image: none !important;
}

.divpagecontent .editable-description .divTableRow .divTableControl .ds_ListTableContainer select:focus {
	border: 1px solid #CCCCCC !important;
	box-shadow: none !important;
}

.divpagecontent .editable-description .divTableRow .divTableControl .ds_ListTableContainer td {
	vertical-align: middle;
	display: table-cell;
	border-collapse: separate;
} 

.divpagecontent .editable-description .divTableRow table tr td {
	vertical-align: middle;
}

.divpagecontent .editable-description .divTableRow .divTableControl .ds_ListTableContainer .ds_img_add_all {
	position: relative;
	right: 5px;
	margin-right: 5px;
}

.divpagecontent .editable-description .divTableRow .divTableControl .ds_ListTableContainer .jsds_img_add, .divpagecontent .editable-description .divTableRow .divTableControl .ds_ListTableContainer .jsds_img_add:hover {
	margin-bottom: -35px;
	margin-top: 14px;
}

.divpagecontent .editable-description .divTableRow .divTableControl .ds_ListTableContainer .jsds_img_remove, .divpagecontent .editable-description .divTableRow .divTableControl .ds_ListTableContainer .jsds_img_remove:hover {
	margin-bottom:-23px;
}

.divpagecontent .divTableRow .divRowSpan2TableValue .ContentTableContainer.divpagecontent-popup table {
	height: 100%;
	display: table-cell;
}

.divpagecontent .divTableRow .divRowSpan2TableValue .ContentTableContainer.divpagecontent-popup table .ds_img_add_all {
	position: relative;
	right: 5px;
	margin-right: 5px;
}

.divpagecontent .divTableRow .divRowSpan2TableValue .ContentTableContainer.divpagecontent-popup table .ds_img_remove_all {
	position: relative;
    right: 7px;
	margin-right: 5px;
}

.divpagecontent .divTableRow .divRowSpan2TableValue .ContentTableContainer.divpagecontent-popup table select { 
	background-image: none !important;
	height:200px !important;
}

.divpagecontent .ds_ListTableContainer .cst-tooltip { 
	position: absolute;
}

.divpagecontent .ds_ListTableContainer table .iconContainer:focus {
	border: none!important;
	box-shadow: none!important;
}

.divpagecontent .ds_ListTableContainer table .zmdi {
	    border: 1px solid #fff!important;
}

.divpagecontent .editable-description .divTableRow .divRowSpan2TableValue a:focus {
	border: none!important;
	box-shadow: none!important;
}

.divpagecontent .editable-description .divTableRow .divTableValue a:focus {
	border: none!important;
	box-shadow: none!important;
}

.divpagecontent .tab_Container .tab_ContentScroll {
	box-sizing: border-box;
	padding: 16px 24px 10px;
}

.divpagecontent .editable-description .divTableRow + .divTableRow + .divTableRow .ContentTableContainer.divpagecontent-popup .ds_ListTableContainer td + td + td .fcT td select { 
    padding:0px;
}

.divpagecontent .editable-description .divTableRow + .divTableRow + .divTableRow .ContentTableContainer.divpagecontent-popup .ds_ListTableContainer td + td { 
	padding: 0 5px;
}

.divpagecontent .editable-description .divTableRow .divRowSpan2TableValue a:focus {
    border: none!important;
    box-shadow: none!important;
}

.divpagecontent .editable-description .divTableRow .iconContainer .cst-tooltip {    
	position: absolute;
}

.divpagecontent .editable-description .divTableRow .fcT td textarea ~ span {
	display: none !important;
}

.divpagecontent .row-section .divTableColumn.flex100 .divTableControl.error-field .fcT.errorValueControl td {
	position: relative;
}

.divpagecontent .row-section .divTableColumn.flex100 .divTableControl.error-field .fcT.errorValueControl td .div_Val { 
	position: relative;
	min-width: 15px;
}

.divpagecontent .divTableColumn.flex100 .divTableControl.error-field .fcT.errorValueControl .zmdi.zmdi-alert-circle.error-icon {     
	position: absolute;
	left: 0px;
}

.divpagecontent .row-section .divTableColumn.flex100 .divTableControl.div_disabledControl.error-field .td {
	position: relative; 
}

.divpagecontent .ContentTableContainer.divpagecontent-popup .ds_ListTableContainer .fcT .fcTC table select { 
	min-height:200px; 
	line-height:13px;
}

.divpagecontent .editable-description .errorValueControl > tbody > tr > td:last-child.TDDetValueNoBorder[valign='middle'] {
	position: relative !important;
}

.divpagecontent .editable-description .divTableRow .divTableControl .padB3 {
	padding-bottom: 3px !important;
}

.divpagecontent .editable-description .divTableRow .divTableControl .padB3 .vw_ReadOnly {
	border: none;
	padding: 0;
	font-size: 14px;
}

.divpagecontent .editable-description .row-section .flex100 .divTableControl .divRowSpan2TableValue > .dyn {
	height: auto !important;
}

.divpagecontent .divTableControl .divRowSpan2TableValue .fcT .fcTC .tNP select {
	width: 100%;
	height: 40px;
	border-radius: 3px;
	padding: 0 8px;
}

.divpagecontent .editable-description .divTableRow .divTableValue > span[column] {
	width: 100%!important;
	line-height: 11px;
}

.divpagecontent .TDDynamicRowsNoBorder input[type=file]{ 
	width: 99%;
	height: 31px;
	border-radius: 3px;
	padding: 6px 0px 0px 8px;
	color: #000;
}

.divpagecontent .dyn .TDDynamicRowsNoBorder input[type=file]{ 
	width: 99%;
	height: 28px;
	border-radius: 3px;
	padding: 4px 0px 0px 8px;
	color: #000;
	margin-top: -11px;
}

.divpagecontent .divRowSpan2TableValue.auto-height.padLR8.div_disabled {
	padding: 7px 0px!important
}

.divpagecontent .Page2114 .divRowSpan2TableValue table table table {
	width: 99.9% !important;
}

.divpagecontent .Page2114 .divRowSpan2TableValue table table table .fcTC input {
	width: 97.4%;
	margin-top: 3px;
	color: #000;
}

.divpagecontent .Page2114 .editable-description .ViewLabelCell {
	width: 100% !important;
	border-radius: 3px;
	padding: 0 8px;
    color: #000;
}

.divpagecontent .Page2114 .editable-description .divTableRow .divTableValue td.ViewLabelCell {
	width: 98.3%!important;
	float: left;
	height: 25px;
	border-radius: 4px;
	margin-top: 2px;
	padding-top: 15px;
	color: #7D7D7D;
}

.divpagecontent .Page2114 .dyntable td {   
	vertical-align: middle!important;
}

.divpagecontent .Page2114 .dyntable .dyn_header {
	padding:1px 3px 7px 3px
}

.divpagecontent .Page2114 .divTableValue .dynAddText {
	font-size:13px;
	line-height:14px;
}

.divpagecontent .divTableRow .divTableValue.div_disabled {
	border: 1px solid #CCCCCC;
}

.divpagecontent .divTableRow .divTableValue.div_disabled *, .divpagecontent .divTableRow .divTableValue.div_readonly * {
		border: none;
	}

.divpagecontent .divTableRow .divTableValue.div_disabled .estDurationTable .dyn_value,
.divpagecontent .divTableRow .divTableValue.div_disabled .estDurationTable .dyn_value .AprimoTextBox,
.divpagecontent .divTableRow .divTableValue.div_disabled .estDurationTable .dyn_value_text,
.divpagecontent .divTableRow .divTableValue.div_disabled .estDurationTable .dyn_header {
    border: 1px solid #CCCCCC;
}

.estDurationTable .dyn_value .divTableControl table {
    width: 100%;
}

.divpagecontent .divTableRow .estDurationTable .TDDetValueNoBorder .zmdi.zmdi-alert-circle.error-icon {
    right: 0px !important;
}

.divpagecontent .Page12454 .divTableControl table .dyn {
	width: 99.85% !important;
}

.divpagecontent .Page12454 .divTableColumn.flex100 #L_SummaryAttribDynamicRows {
	width: 100% !important;
}

.divpagecontent .Page12454 .divTableRow #V_AttributeSelectDiv, .divpagecontent .Page12454 .divTableRow #V_ValueControlWebControls {
	display: none !important
}

.divpagecontent .Page12454 .divTableValueMultiCotrol .dyn .dynAddText {
	margin-top: 0px;
}

.divpagecontent .Page12454 .divRowSpan2TableValue .dyn .dyn_addrow .dynAddText {
	margin-top: 0px; 
	line-height: 24px;
}

.divpagecontent .Page12454 .dyn .DynRowsScroller .dyn_noborder td img {
	vertical-align: top !important;
	margin-top: 1px !important;
}

.divpagecontent .Page12454 .divTableValueMultiCotrol .DynRowsScroller .dyn_right select {
	line-height: 17px;
}

.divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer, .divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer * {
	display: block !important;
}

.divpagecontent .editable-description .dualselectinline .divpagecontent-popup > table, .divpagecontent .editable-description .dualselectinline .divpagecontent-popup > table > tbody {
	display: block !important;
	width: 100% !important;
}

.divpagecontent .editable-description .dualselectinline .divpagecontent-popup > table > tbody > tr, .divpagecontent .editable-description .dualselectinline .divpagecontent-popup > table > tbody > tr > td {
	display: block !important;
	width: 100% !important;
}

.divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer td[id*='_jsID_SCell'], .divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer td[id*='_jsID_ACell'] {
	display: inline-block !important;
	width: 35% !important;
}

.divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer td[id*='_jsID_SCell'] + td,
.divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer > tbody > tr:nth-child(2) > td:nth-child(2) {
	display: inline-block !important;
	width: 15% !important;
}

.divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer td[id*='_jsID_SCell'] + td tr {
	min-height: 50px;
}

.divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer table[id*='_jsID_SDrpDownIframeTable'], .divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer table[id*='_jsID_ADrpDownIframeTable'] {
	width: 100% !important;
}

.divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer table[id*='_jsID_SDrpDownIframeTable'] select, .divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer table[id*='_jsID_ADrpDownIframeTable'] select {
	width: 100% !important;
}

.divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer > tbody > tr:nth-child(2) td {
	display: inline-block !important;
	width: 30% !important;
}

.divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer td[id*='_jsID_ACell'] .fcTC > table > tbody > tr:nth-child(2) td {
	display: inline-block !important;
	width: 90%;
}

.divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer td[id*='_jsID_ACell'] .fcTC > table > tbody > tr:nth-child(2) td + td {
	display: inline-block !important;
	width: 5%;
}

.divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer td[id*='_jsID_ACell'] .fcTC > table > tbody > tr:nth-child(2) td + td a {
	text-decoration: none;
}

.divpagecontent .editable-description .dualselectinline .divpagecontent-popup .ds_ListTableContainer .TDHeadingDualSelect * {
	display: inline-block !important;
	padding: 0;
	float: left;
}

.divpagecontent .editable-description .dualselectinline .ContentTableContainer.divpagecontent-popup .ds_ListTableContainer td + td {
	padding: 0 !important;
}

.divpagecontent .editable-description .divTableRow .divTableColumn.flex100 .ed_L {
	padding-left: 16px;
}

.divpagecontent .Page12570 .btn_DivContainer {
	display: block !important;
}

.divpagecontent .Page12752 .editable-description .divTableRow .AprimoCheckBox label {
	color: rgba(0, 0, 0, 0.9) !important
}

.divpagecontent .Page2513 .editable-description .divTableRow .divTableValue td.ViewLabelCell {
	width: 100% !important;
}

.divpagecontent .Page12752 .baseDivTable .row-section .divTableRow .divTableControl :first-child.divTableValue {
	border: none !important;
	left: -16px;
}

.divpagecontent .Page12570 .divTableRow #V_BudgetSetup_CurrencyName, .divpagecontent .Page12570 .editable-description .divTableRow #V_BudgetSetup_CurrencyName {
	width: 98% !important;
}

.divpagecontent .row-section .divTableRow .divTableColumn .div_disabledControl.Hidden {
	display: none;
}

.divpagecontent .Page12570 .dg_bodyDiv .dg_bodyScrollDiv .bodyScrollTable tr td, .divpagecontent .Page12752 .dg_bodyDiv .dg_bodyScrollDiv .bodyScrollTable tr td {
	font-size: 13px;	
}

.divpagecontent .divTableRow .divTableValue.divTableNoBorder {
	border: 0 none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  /* IE10+ specific styles go here */  
.divpagecontent .row-section .divTableRow .errorValueControl .cst-tooltip, .divpagecontent-popup .errorValueControl .cst-tooltip {
	position: relative;
	min-width:100%;
	display:flex;
	flex-direction:row;
	margin-left:-25px;
	left:-5px;
	max-width:500px;
	top:-36px !important;
}
}

@supports (-ms-ime-align:auto) {
	 .divpagecontent .editable-description .row-section .divTableRow .errorValueControl > tbody > tr > td:last-child {
		 position:absolute;
		 left:0;
		 width:100% !important;
		 z-index:0;
		 pointer-events:none;
	 }
	.divpagecontent .editable-description .errorValueControl > tbody > tr > td:last-child .div_Val { pointer-events:none; }
	.divpagecontent .editable-description .errorValueControl > tbody > tr > td:last-child .div_Val .error-icon { pointer-events:all; }
	.divpagecontent .row-section .divTableRow .errorValueControl .cst-tooltip, .divpagecontent-popup .errorValueControl .cst-tooltip {
					position: relative;
					min-width:100%;
					display:flex;
					flex-direction:row;
					margin-left:-25px;
					left:-5px;
					max-width:500px;
					top:-36px !important;
	}
}

.divpagecontent .CMAQBTextBox {
	width: 100%;
}
.divpagecontent .TreeDualSelectTable {
	border: none;
	padding:20px;
}

.divpagecontent .TreeView {
    min-height: 283px !important;
    max-height: 283px !important;
} 

.divpagecontent #QueryModeSelection {
	width: 100% !important;
	color: #000000;
}

.divpagecontent .AprimoListBox {
	min-height: 283px;
	max-height: 283px;
}

.divpagecontent .CMExistsSubListTableCelltable > tbody > tr > td .ActionMenuDisabled {
   position : relative;
   top : -6px
}

.divpagecontent .CMExistsSubListTableCelltable > tbody > tr > td .InstructionText {
    position: relative;
    top: -6px
}

.divpagecontent .editable-description .divTableColumn .dedupeSort .dyn {
    width: 100% !important;
}

.divpagecontent.Page12071 .editable-description .divTableColumn .dedupeSort .dyn .dyntable .dyn_addrow .dynAddText {
    position: relative;
    top: -6px;
}

.divpagecontent .baseDivTable .divTableColumn .divTableControl .divTableLabel .vw_L {
    padding-left: 0px !important;
}

.divpagecontent.Page12071 .baseDivTable .divTableColumn.flex100 .divTableControl .divTableValue .dyn {
    width: 49% !important;
}

.divpagecontent .editable-description .divTableRow .divTableValue .fcT .tNP .dynSBMaxWidth {
    height: 25px !important;
    min-height: 25px !important;
}

.divpagecontent.Page12071 .editable-description .divTableRow .divTableValue td {
    vertical-align: middle !important;
}

.divpagecontent.Page12071 .editable-description .divTableColumn .dedupeSort .dyn .dyntable > tbody > tr:last-child {
    line-height: 24px ;
}

.divpagecontent .Page12073 .error-field .TreeDualSelectTable .errorValueControl .error-icon,
.divpagecontent .Page12074 .error-field .TreeDualSelectTable .errorValueControl .error-icon {
	right: 0px !important;
}

.divpagecontent .Page12074 .error-field .TreeDualSelectTable .errorValueControl td + td .div_Val , 
.divpagecontent .Page12073 .error-field .TreeDualSelectTable .errorValueControl td + td .div_Val {
	position: relative;
}

.divpagecontent .Page12074 .error-field .TreeDualSelectTable .errorValueControl td + td .div_Val .cst-tooltip,
.divpagecontent .Page12073 .error-field .TreeDualSelectTable .errorValueControl td + td .div_Val .cst-tooltip {
		top: -15px;
}

.divpagecontent .Page12166 .editable-description .divTableRow .divTableValue .fcT td input[type="radio"] + label {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.9);
}

.divpagecontent .Page12190 .divTableRow .divTableValue {
	border: 0px;
	padding: 0px;
}

.divpagecontent .Page12190 .divTableRow select {
	min-height: 40px;
	border-radius: 3px;
	padding: 0 8px;
	background: none;
}

.divpagecontent .Page12070 .divTableColumn.flex100 .divTableLabel .vw_L {
	padding: 0px;
}

.divpagecontent .Page12076 .divTableColumn.flex100 .divTableLabel .vw_L,
.divpagecontent .Page12902 .divTableColumn.flex100 .divTableLabel .vw_L {
	padding: 0px;
}

.divpagecontent .editable-description .row-section .divTableColumn.flex100 .labelOptionalText {
	font-size: 14px;
	font-style: italic;
}

.divpagecontent .editable-description .row-section .divTableColumn.flex100 .labelOptionalText:before {
	content: "\2014"; /* Unicode for emDash(-) */
	margin-left: 3px;
	font-size: 10px;
	position: relative;
	top: -1px;
	margin-right: 3px;
}

.divpagecontent .editable-description .row-section .divTableColumn.flex100 .labelRequiredText {
	font-size: 14px;
	font-style: italic;
	margin-left: 0.5rem;
	background-color: #FFE0B3;
	color: rgba(0, 0, 0, 0.7);
	padding: 0 0.5rem;
	border-radius: 0.75rem;
}

.divpagecontent .Page12902 .divTableColumn.flex100 .divTableValue.auto-height.padLR8.div_disabled .dyn .DynRowsScroller .dyntable {
	width: 99.54%;
}

.divpagecontent .Page12097 .divTableColumn.flex100 .divTableLabel .vw_L {
	padding-left:0px;
}

.divpagecontent .TreeDualSelectTable tbody > tr:nth-child(2) td:nth-child(4) {
	vertical-align: middle;
}

.divpagecontent .Page13198 .divTableColumn .divTableValue .fcT .fcTC .AprimoTextBoxTextArea,
.divpagecontent .Page13198 .divTableColumn .divTableValue .fcT .fcTC .AprimoTextBox {
	border: none;
}

.divpagecontent .Page12073 .divTableColumn.flex100 .divTableControl .divTableLabel .ed_LR,
.divpagecontent .Page12074 .divTableColumn.flex100 .divTableControl .divTableLabel .ed_LR {
	background: none;
	padding-left: 0px;
}

.divpagecontent .editable-description .row-section .divTableRow .divTableControl .actionButton {
	margin-left: 5px;
}

.divpagecontent .Page12161 .divTableColumn.flex100 .divTableValueMultiCotrol .DropDownDiv {
	display: none;
}

.divpagecontent .Page12161 .editable-description .divTableRow select,
.divpagecontent .Page12161 .editable-description .divTableColumn.flex100 .dyn_value table.tNP select {
	line-height: 18px;
	font-size: 13px !important;
}

.divpagecontent .Page12132 .divTableRow .divTableValue.divTableNoBorder {
	color: rgba(0, 0, 0, 0.4);
	padding: 7px 0 0 2px;
	margin-bottom: 0px;
}

.divpagecontent .Page12132 .divTableValue.divTableNoBorder .fcT input {
	min-height: 16px;
	min-width: 16px;
	height: 16px;
}

.divpagecontent .Page12132 .divTableValue.divTableNoBorder span {
	color: rgba(0, 0, 0, 0.4);
	position: relative;
	left: -4px;
	font-size: 14px
}

.divpagecontent .Page12132 .editable-description .divTableValue .previousstepvalue {
	display: inline-block;
	width: 100%;
	clear: left;
}

.divpagecontent .Page12132 .editable-description .divTableValue .ed_LR.previoussteplabel {
	font-size: 14px;
	position: absolute;
}

.divpagecontent .Page12132 .editable-description .divTableRow .divTableValue .fcT td {
	font-size: 14px;
}

.divpagecontent .Page12132 .editable-description .divTableRow .divTableValue.divLayoutEmptyDiv {
	color: rgba(0, 0, 0, 0.4) !important;
}

.divpagecontent .tab_Container #InvCheckBoxLabel {
	margin-top: 16px;
}

.divpagecontent .Page12204 .editable-description .divTableRow select,
.divpagecontent .Page12208 .editable-description .divTableRow select{
	line-height: 10px;
}

.divpagecontent .Page12203 .row-section,
.divpagecontent .Page12205 .row-section,
.divpagecontent .Page12206 .row-section,
.divpagecontent .Page12207 .row-section,
.divpagecontent .Page12208 .row-section,
.divpagecontent .Page12209 .row-section {
	overflow: hidden;
}

.divpagecontent .Page12227 .divTableRow .divTableValue {
	width:100%;
	padding-right:80px;
}

.divpagecontent .Page12227 .divTableRow .divTableColumn {
	padding:0px;
}

.divpagecontent .Page12052 .editable-description .divTableColumn.flex100 .ed_L {
	opacity: 1;
}

.divpagecontent .Page12205 .baseDivTable .divTableColumn.flex100,
.divpagecontent .Page12052 .baseDivTable .divTableColumn.flex100 {
	padding-left: 10px;
	padding-right: 30px;
}

.divpagecontent .Page12052 .baseDivTable td.ViewLabelCell {
	padding:8px;
}

.divpagecontent .Page12052 .editable-description #V_JoinTableMulti {
	border: none;
	padding: 0px !important;
}

.divpagecontent .Page12052 .editable-description td.ViewLabelCell {
	padding: 8px;
	border: 1px solid #CCCCCC;
}

.divpagecontent .Page12052 .baseDivTable #V_JoinTableMulti {
	border: none;
	padding: 0px;
}

.divpagecontent .Page12205 .editable-description .divTableColumn.flex100 {
	padding-left: 10px;
	padding-right: 30px;
}

.divpagecontent .baseDivTable .row-section .leftRightGroup .divTableColumn:only-child {
	width: 100%;
}

.divpagecontent .Page12662 .editable-description .divTableRow .divTableValue .fcT td img[id*='cmdExpfield'],
.divpagecontent .Page12588 .editable-description .divTableRow .divTableValue .fcT td img[id*='cmdExpfield'],
.divpagecontent .Page12448 .editable-description .divTableRow .divTableValue .fcT td img[id*='cmdExpfield'],
.divpagecontent .Page12052 .editable-description .divTableRow .divTableValue .fcT td img[id*='cmdExpfield'] {
	display: none;
}

.divpagecontent .Page12588 .editable-description .divTableRow .divTableValue .fcT td input[type=radio],
.divpagecontent .Page12448 .editable-description .divTableRow .divTableValue .fcT td input[type=radio] {
	min-height: 20px;
}

.divpagecontent .Page12448 .divTableRow .divTableValue span table .vw_LContent,
.divpagecontent .Page12448 .divTableRow .divTableValue span table .ViewPageCell,
.divpagecontent .Page12588 .divTableRow .divTableValue span table .vw_LContent,
.divpagecontent .Page12588 .divTableRow .divTableValue span table .ViewPageCell {
	border: none;
}

.divpagecontent .Page12588 .editable-description .divTableRow .div_readonly {
	border: 1px solid #CCCCCC !important;
}

.divpagecontent .Page12503 .editable-description .divTableRow .divTableValue .fcT .tNP td:first-child select,
.divpagecontent .Page12498 .editable-description .divTableRow .divTableValue .fcT .tNP td:first-child select,
.divpagecontent .Page12506 .editable-description .divTableRow .divTableValue .fcT .tNP td:first-child select,
.divpagecontent .Page12510 .editable-description .divTableRow .divTableValue .fcT .tNP td:first-child select {
	width: 100% !important;
}

.divpagecontent .Page12503 .editable-description .divTableRow .divTableValue .fcT .tNP td:nth-child(2) {
	display:none;
}

.divpagecontent .Page12491 .editable-description .divTableRow .divTableValue .fcT .tNP td:first-child select,
.divpagecontent .Page12484 .editable-description .divTableRow .divTableValue .fcT .tNP td:first-child select,
.divpagecontent .Page12487 .editable-description .divTableRow .divTableValue .fcT .tNP td:first-child select,
.divpagecontent .Page12500 .editable-description .divTableRow .divTableValue .fcT .tNP td:first-child select {
	width: 100%;
}
.divpagecontent .Page12487 .dyn_value table.tNP select,
.divpagecontent .Page12484 .dyn_value table.tNP select {
    width: 100%;
}
.divpagecontent .Page12503 .editable-description .divTableRow .divTableValue .fcT .tNP td:nth-child(2),
.divpagecontent .Page12477 .editable-description .divTableRow .divTableValue .fcT .tNP td:nth-child(2),
.divpagecontent .Page12506 .editable-description .divTableRow .divTableValue .fcT .tNP td:nth-child(2),
.divpagecontent .Page12510 .editable-description .divTableRow .divTableValue .fcT .tNP td:nth-child(2),
.divpagecontent .Page12487 .editable-description .divTableRow .divTableValue .fcT .tNP td:nth-child(2) {
	display: none;
}

.divpagecontent .Page12477 .dyn_value table.tNP select,
.divpagecontent .Page12477 .editable-description .divTableRow select {
	height: 100% !important;
}

.divpagecontent .Page12477 .editable-description .row-section .divTableRow .dyntable .dyn_odd .dyn_addrow span>img {
	float:left !important;
}

.divpagecontent .Page12477 .editable-description .row-section .divTableRow .dyntable .dyn_odd .dyn_addrow span>span {
	vertical-align:sub !important;
}

.divpagecontent .Page12498 .editable-description .divTableRow .divTableValue .fcT .tNP td:nth-child(2) > img,
.divpagecontent .Page12484 .editable-description .divTableRow .divTableValue .fcT .tNP td:nth-child(2) > img {
	display: none;
}

.divpagecontent .Page12076 + span > .dg_Footer {
	margin-bottom: 15px !important;
}.ed_L, .ed_LR, .ed_LV
{
	vertical-align: top;
	padding-left: 10px;
	padding-bottom: 5px;
	width: 100%;
	font-size: 13px;
}

.ed_FilterImage, .ed_FilterImageDN
{
	position: absolute;
	display: inline-block;
	background: url(/assets/images/filter_small_s.v1.d7f1248deeab.gif) no-repeat 99% 25%;
	width: 15px;
	height: 10px;
}

.ed_FilterImageDN
{
	visibility: hidden;
}

.ed_ValueInnerTbl
{
	width: 100%;
}

.ed_ValueInnerTC
{
	width: 70%;
}

.ed_spcTC
{
	width: 30%;
}

.ed_LR, .ed_LRNoWrap
{
	display: inline;
	font-weight: bold;
	background: url(/assets/images/icons/required.v1.4c30613af1cc.gif) no-repeat 99% 35%;
	padding-right: 10px;
	width: 0;
}

.ed_LastName
{
	width:50%;
}

.ed_LRRightAlign
{
	display: inline;
	font-weight: bold;
	background: url(/assets/images/icons/required.v1.4c30613af1cc.gif) no-repeat 99% 35%;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 0;
}
.ed_LESigVerification
{
	display: inline;
	padding-right: 10px;
	padding-left: 0px;
}

.ed_L
{
	width: 0;
	padding-right: 0px;
	display: inline;
}

.ed_LRNoWrap
{
	white-space: nowrap;
}

.ed_LV
{
	width: 0%;
}

/*formcontrol table cells*/
.fcTC, .fcTCR, .fcTCC
{
	white-space: nowrap;
	padding-right: 2px;
	text-align: left;
	width: 100%;
}

.fcTC select
{
	display: block;
	white-space: nowrap;
}

.fcTCR
{
	text-align: right;
}

.fcTCC
{
	text-align: center;
}

.fcT
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 13px;
}

.EditPageCellPadded
{
	padding-left: 2px;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
}

/* Targeted fixes */
td.dyn_header table.fcT td.fcTC {
    text-align: center;
}/*Font to SVG Icon*/
.divpagecontent svg, .divpagecontent-popup svg {
	height: 24px;
	width: 24px;
}

.divpagecontent svg path, .divpagecontent-popup svg path,
.divpagecontent .iconContainer.icon-disable svg:hover path {
	fill: #999999;
}

.divpagecontent svg:hover path, .divpagecontent-popup svg:hover path {
	fill: #008080;
}

.divpagecontent .iconContainer.icon-disable {
	cursor: default;
}

.divpagecontent .iconContainer.icon-disable svg {
	opacity: 0.5;
}

.divpagecontent .iconContainer.icon-disable .material-icons:hover + .cst-tooltip {
	opacity: 0;
}
.standardObjectDiv
{
	position: relative;
	height: 100%;
	width: 100%;
}
.vw_LContent, .vw_Address, .vw_DateTime, .vw_LastModified, .ViewLabelCell, .ViewPageCell, .vw_LContentError
{
	border: 1px solid #CCCCCC;
	/*background: url(/assets/images/backgrounds/readonlyback.v1.96e71f1c78a0.gif) repeat-y 99%; */
	background: #FFFFFF;
	background-color: #FFFFFF;
	padding-left: 5px;
	font-size: 13px;
    height: 22px;
    width: 30%;
}

.vw_ReadOnly
{
	word-break: normal !important;
	border: 1px solid #CCCCCC;
	background-color: #F4F4F4;
	padding-left: 5px;
	font-size: 13px;
    height: 22px;
    width: 30%;
}

.ViewLabelCell
{
	word-break: normal !important;
}

.vw_LContentError
{
	color: #FF0000;
}

.vw_LContent A
{
	background-color: Transparent;
}

.vw_L,  .vw_LHelp
{
	padding-left: 10px;
	padding-bottom: 5px;
	vertical-align: top;
	width: 100%;
	font-size: 13px;
}

.vw_LHelp
{
	padding-left: 5px;
	width:auto;
}

.vw_LHelp img
{
	margin-left:5px;

}

.helpContents
{
	background-color: white;
	position:absolute;
	border:solid 1px black;
	
}

.helpContentsHeader{
	font-weight:bold;
	padding:5px;
}

.helpContentsList
{
	padding-left:10px;
	padding-right:10px;
	margin-left:15px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.vw_BaseSectionHeader,
.vw_SectionHeader
{
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: solid 1px #DDDDDD;
}

.vw_SectionHeaderNoTopBorder
{
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 5px;
	padding-top: 5px;
}

.vw_SectionTbl
{
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: 0px;
	width: 100%;
}

.vw_Email
{
	padding-right: 20px;
	overflow: hidden;
	display: inline-block;
	background: url(/assets/images/icons/email.v1.5ded1db8c48e.gif) no-repeat 99%;
}

.ViewPageSectionHeader
{
	padding: 3px 3px 1px 3px;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #888888;
	font-family: Roboto,Arial,sans-serif;
}

.SectionHeaderDivider
{
	border-bottom: 2px solid #000000;
}

.ViewPageSectionHeaderNoBorder
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
}

.ViewIDCell
{
	background-color: #FFFFFF;
	font-family: Roboto,Arial,sans-serif;
	vertical-align: top;
	font-size: 13px;
	padding-left: 5px;
}

.ViewItemValue
{
	white-space: nowrap;
}

/* SysConfig */
DIV#mainPanel TD
{
	font-size: 13px;
}

.ViewItemBold{
	font-weight:bold;
}.AprimoRadioButton INPUT
{
	width: auto;
}

.InfoTextLarge, .InfoTextMedium, .InfoTextSmall
{
	font-family: Roboto,Arial,sans-serif;
	color: #000000;
}

.InfoTextLarge
{
	font-weight: bold;
	font-size: 12pt;
}

.InfoTextMedium
{
	font-weight: bold;
	font-size: 10pt;
}

.InfoTextSmall
{
	font-size: 8pt;
}
@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/roboto/roboto-thin.v1.61b964279449.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-thin.v1.59918a4300c0.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Thin';
    src: url('/assets/fonts/roboto/roboto-thin.v1.61b964279449.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-thin.v1.59918a4300c0.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/roboto/roboto-thinitalic.v1.c5ace2628b6d.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-thinitalic.v1.ae88cc571457.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-ThinItalic';
    src: url('/assets/fonts/roboto/roboto-thinitalic.v1.c5ace2628b6d.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-thinitalic.v1.ae88cc571457.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/roboto/roboto-light.v1.1d8f5280afb7.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-light.v1.18827349c7fe.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Light';
    src: url('/assets/fonts/roboto/roboto-light.v1.1d8f5280afb7.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-light.v1.18827349c7fe.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/roboto/roboto-lightitalic.v1.9934fa0f5b4d.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-lightitalic.v1.909df596b261.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-LightItalic';
    src: url('/assets/fonts/roboto/roboto-lightitalic.v1.9934fa0f5b4d.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-lightitalic.v1.909df596b261.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/roboto/roboto-regular.v1.47107401d0ad.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-regular.v1.9ae9d6545d7d.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('/assets/fonts/roboto/roboto-regular.v1.47107401d0ad.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-regular.v1.9ae9d6545d7d.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/roboto/roboto-regularitalic.v1.884e654cef00.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-regularitalic.v1.e1b2181ca3a8.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-RegularItalic';
    src: url('/assets/fonts/roboto/roboto-regularitalic.v1.884e654cef00.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-regularitalic.v1.e1b2181ca3a8.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/roboto/roboto-medium.v1.96025fe9db65.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-medium.v1.4112fbc996a1.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url('/assets/fonts/roboto/roboto-medium.v1.96025fe9db65.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-medium.v1.4112fbc996a1.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/roboto/roboto-mediumitalic.v1.160a7cf46e44.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-mediumitalic.v1.9a73a4b65c64.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-MediumItalic';
    src: url('/assets/fonts/roboto/roboto-mediumitalic.v1.160a7cf46e44.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-mediumitalic.v1.9a73a4b65c64.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/roboto/roboto-bold.v1.8e44376b735d.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-bold.v1.b1767a0c3e5d.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('/assets/fonts/roboto/roboto-bold.v1.8e44376b735d.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-bold.v1.b1767a0c3e5d.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/roboto/roboto-bolditalic.v1.c9d5a0e6287a.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-bolditalic.v1.bc9285e19eca.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-BoldItalic';
    src: url('/assets/fonts/roboto/roboto-bolditalic.v1.c9d5a0e6287a.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-bolditalic.v1.bc9285e19eca.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/roboto/roboto-black.v1.41e55c257815.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-black.v1.968f400b30a7.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Black';
    src: url('/assets/fonts/roboto/roboto-black.v1.41e55c257815.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-black.v1.968f400b30a7.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/roboto/roboto-blackitalic.v1.0aea9779e22b.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-blackitalic.v1.181c2d282d00.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-BlackItalic';
    src: url('/assets/fonts/roboto/roboto-blackitalic.v1.0aea9779e22b.woff2') format('woff2'), url('/assets/fonts/roboto/roboto-blackitalic.v1.181c2d282d00.woff') format('woff');
}
#multiCell_SpecificDayRadio TD
{
	width: 5%;
}

#multiCell_SpecificDayRadio
{
	width: 10%;
}

#multiCell_SpecificDayControls
{
	width: 90%;
}

#multiCell_dailiy_Recurringfrequency_lbljsID
{
	width: 20%;
}

#multiCell_daily_Recurringfrequency_jsID
{
	width: 10%;
}

#multiCell_WeekDayRadio TD
{
	width: 5%;
}

#fielddaily_Recurringfrequency_jsID
{
	width: 100%;
}

#day_Recurringfreq_jsID
{
	width: 45%;
}

#RelativeInnerMulti TD
{
	width: 15%;
}

#SpecificInnerMulti TD
{
	width: 15%;
}

#multiCell_weekly_RecLabel1
{
	width: 20%;
}

#MultiRecOptionsThree_Three TD, #MultiRecOptionsThree_Two TD
{
	width: 25%;
}

#multiCell_hourly_RecurringFrequenceyLabel_jsId
{
	width: 10%;
}

#multiCell_SpecificDOMRadio TD
{
	width: 5%;
}

#multiCell_SpecificDOMRadio
{
	width: 10%;
}

#multiCell_SpecificControls
{
	width: 90%;
}

#multiCell_monthly_DOMText2_jsID
{
	width: 10%;
}

#multiCell_RelativeDOMRadio TD
{
	width: 5%;
}

#multiCell_RelativeDOMRadio
{
	width: 10%;
}

#multiCell_RelativeControls
{
	width: 90%;
}

#multiCell_monthly2_DOMWeek_jsID
{
	width: 25%;
}

#multiCell_monthly2_DOMDay_jsID
{
	width: 30%;
}

#multiCell_monthly_DOMText1_jsID
{
	width: 5%;
}

#multiCell_monthly2_DOMText1_jsID
{
	width: 5%;
}

#multiCell_monthly2_DOMText2_jsID
{
	width: 10%;
}

#multiCell_monthly2_DOMText3_jsID
{
	width: 10%;
}

#multiCell_monthly2_Recurringfrequency_jsID
{
	width: 10%;
}
.AprimoSelectBox INPUT
{
	width: auto;
}
.SelectList
{
	border: #CCCCCC 1px solid;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	background-color: #FFFFFF;
	text-align: left;
	overflow: auto;
	position: relative;
	white-space: nowrap;
	width: 100%;
	height: 100%;
}

#TreeTable .SelectList, #ExploreTable .SelectList
{
    min-height: 375px;
    max-height: 375px;
}

.SelectListItemOnClickOn
{
	color: #000000;
	cursor: pointer;
	background-color: #C2D1DE;
}

.SelectListItemOnClickOff
{
	color: #000000;
	cursor: default;
	background-color: #FFFFFF;
}

.SelectListItemDisabled
{
	color: #CCCCCC;
	cursor: default;
	background-color: #FFFFFF;
}
.AprimoTextAreaCountDivGood,
.AprimoTextAreaCountDivWarning,
.AprimoTextAreaCountDivMaxLengthExceeded,
.AprimoTextAraCountDivUnknown
{
	width: 45px;
	TEXT-ALIGN: right;
	padding: 3px;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
}

.AprimoTextAreaCountDivGood
{
	background-color: #5da44f;
}

.AprimoTextAreaCountDivWarning
{
	background-color: #FFC700;
}

.AprimoTextAreaCountDivMaxLengthExceeded
{
	background-color: #CC0000;
}

.AprimoTextAraCountDivUnknown
{
	background-color: #dddddd;
}
.spaMode.portalview #MainBody{
	left:0px;
	width: 100% !important;
	max-height:calc(100vh - 85px);
}

.spaMode.portalview #PageContextDiv {
	display:block;
}

.spaMode #ContentHeader, .spaMode #ContentHeaderSpa {
	padding-top: 10px;
	padding-bottom: 8px;
}

.spaMode #ContentHeader.no-nav, .spaMode #ContentHeaderSpa.no-nav, .portalview #ContentHeader.no-nav {
	margin-left: 0px !important;
	margin-top: 0px;
	padding-left: 0px;
    padding-bottom: 12px;
}

.spaMode .flyNavIcon .menuToggle {
	top: 13px;
	right: 10px;
}

.spaMode .floatNav {
	top: 45px;
	z-index: 99;
	min-width: 210px;
}

.spaMode .floatNav .block {
	width: 210px;
}

.spaMode .tab_ContentScroll {
	max-height:calc(100vh - 200px);
}

.spaMode .portalview #PageContextDiv {
	display: block;
}

.spaMode .floatNav .block li a.on {
	background-color: #E1F5FE;
	width: inherit;
}
div.SplitterContainer
{
	width: 100%;
	position: relative;
	height: 100%;
}

.SplitterContainer .leftpane {
    float: left;
    height: calc(100% - 7px);
    height: 100%;
    width: 250px;
	overflow: hidden;
	border: solid 1px #DDDDDD;
}

.SplitterContainer .rightpane {
    position: absolute;
	display: block;
	left: 255px;
    height: calc(100% - 7px);
    height: 100%;
    overflow: hidden;
	border: solid 1px #DDDDDD;
}

.splitter
{
	height: 100%\9;
	height: calc(100% - 7px);
	width: 5px;
	float: left;
}

.splitterFloat
{
	width: 5px;
	background: #FFFFFF;
	cursor: e-resize;
}

.splitterFloatResize
{
	width: 5px;
	background: #DDDDDD;
	border: 1px solid #CCCCCC;
	cursor: e-resize;
}

div.VerticalSplitterContainer
{
	width: 100%;
	position: relative;
	height: 100%;
}

.VerticalSplitterContainer .toppane
{
	vertical-align: top;
	height: 350px;
	width: 100%;
	overflow: hidden;
}

.VerticalSplitterContainer .bottompane
{	
	display:block;
	width: 100%;
	overflow: hidden;
}

.verticalsplitter
{
	height: 5px;
	width: 100%;
	vertical-align: top;
}

.verticalsplitterFloat
{
	height: 3px;
	background: #DDDDDD;
	font-size: 3px;
	border: 1px solid #CCCCCC;
	cursor: n-resize;
}

.MyLayoutCellStyle
{
	width: 100%;
	height: 100%;
	font-family: Roboto,Arial,sans-serif;
	overflow: hidden;
	position: relative; /*Must set this for Mac*/
	padding-top: 10px;
}
#fieldAudidmap_jsID_filterImg
{
                width:15px;
}.DataMoverLabel
{
	padding-left:0px;
	padding-bottom:0px;
	vertical-align:middle;	
	width:100%;
}

.DataMoverSelectAllImg
{
	vertical-align:middle;	
}

.DataMoverSelectListTop
{
	font-weight: bold;
	font-size: 13px;	
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	background-color: #FFFFFF;
	text-align: left;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width:100%;
	height:100%;
}

.DataMoverSelectListBottom, .DataMoverSelectListBottomView
{
	font-weight: bold;
	font-size: 13px;	
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	background-color: #FFFFFF;
	text-align: left;
	overflow: auto;
	position: absolute;
	white-space: nowrap;
	width:100%;
	height:100%;
}div.dg_actionmenu_enc_title
{
	text-decoration: none;
	list-style-type: none;
	border: 0;
	background-color: Transparent;
	display: inline-block;
	float: left;
}

.dg_actionmenu_enc_title a
{
	background-image: url(/assets/images/grid/context_menu.v1.2d6861ae8a0d.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 13px;
	width: 15px;
	cursor: default;
	display: block;
}

.dg_actionmenu_enc_title div
{
	position: absolute;
	visibility: hidden;
}
.lm_ProductsMinWidth
{
	min-width: 235px !important;
}#ActivityTypeStatusDynRows .dyn_ReqCtrl
{
	background: url(/assets/images/icons/required.v1.4c30613af1cc.gif) no-repeat;
	background-position: 3px 10px;
}
#AudienceMemberStatusDynRows .dyn_ReqCtrl
{
	background: url(/assets/images/icons/required.v1.4c30613af1cc.gif) no-repeat;
	background-position: 3px 10px;
}
.tab_Container
{
	padding: 0;
	border: 0;
	margin: 0;
	overflow: hidden;
}

.tab_ContentScroll
{
	margin: 0;
	overflow: auto;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	position: relative; /*mac required for Position function to work*/
}

.tab_ContentCell, .tab_ButtonContentCell, .tab_ContextContentCell
{
	position: relative;
	background-color: #FFFFFF;
	overflow: visible;
	width: 100%;
}

.tab_TabsRow span
{
	float: left;
}

.tabCont
{
	height: 34px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.tabControlStylingMO .tabCont, .tabControlStyling .tabCont {
	height: 44px;
}

.tabCont *
{
	white-space: nowrap;
}

.tabs
{
	width: 10000px;
	margin-left: 3px;
	font-family: Roboto,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	white-space: nowrap;
}

.tabControlStyling .tabs, .tabControlStylingMO .tabs{
	margin-left: 0px;
}

.tabs div.chatboardpreviewicondiv 
{
	width:48px;
	display:none;
}

.tabs div.chatboardicon 
{
	display: inline-block;
	margin-top: -2px;
	margin-left: 5px;
	width: 48px; 
	overflow: hidden;
	text-decoration: none;
}

.tabs #ChatBoardPreviewImg
{
	margin-top: 10px;
}

.tabs a
{
	float: left;
	color: #999;
	text-decoration: none;
	padding: 9px 20px;
}

.tabs a.break
{
	padding: 2px 0px 2px 0px;
}

.portalview .tabs a.break, .popupview .tabs a.break
{
	width: 1px;
	border: 0;
}

.portalview .tabs a
{
	color: #888888;
}

.tabs a:hover
{
	color: #666;
}

.tabControlStyling .tabs a:hover, .tabControlStylingMO .tabs a:hover
{
	color: #008080;
}

.portalview .tabs a:hover
{
	color: #000000;
}

.tabs a.dis, .tabs a.dis:hover
{
	color: #888888;
	cursor: default;
}

.tabs a.on, .tabs a.on:hover
{
	color: #339999;
	border-bottom: 2px solid #008080;
	padding-bottom: 7px;
}

.tabs a.off, .tabs a.off:hover
{
}

.tabs div.tabTitle
{
}

.tabs a.disConfiguredIndicator, .tabs a.disConfiguredIndicator:hover
{
	color: #888888;
	cursor: default;
	padding-top: 0px;
	padding-bottom: 2px;
}

.tabs a.onConfiguredIndicator, .tabs a.onConfiguredIndicator:hover
{
	color: #339999;
	border-bottom: 4px solid #008080;
	padding-top: 9px;
	padding-bottom: 7px;
}

.tabs a.offConfiguredIndicator, .tabs a.offConfiguredIndicator:hover
{
	padding-top: 9px;
	padding-bottom: 2px;
}

.tabs div.tabTitleConfiguredIndicator
{
	float: left;
	padding-top: 0px;
}

.tabs div.svg-info-icon
{
	padding-left: 5px;
	padding-top: 0px;
	float: right;
}

.tabs div.svg-info-icon svg
{
	width: 20px;
	height: 20px;
}

.tabs div.svg-info-icon path
{
	fill: #999;
}

.tabControlStyling .tabs a.on, .tabControlStyling .tabs a.on:hover , .tabControlStyling .tabs a.on:hover{
    color: #008080;
}

.tabs a.required
{
	background-image: url(/assets/images/error3.v1.86db73c957af.gif);
	background-repeat: no-repeat;
	padding-right: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-position: 98% center;
}

.portalview .tabs a.on, .portalview .tabs a.on:hover
{
	margin-top: 0px;
}

.toptab_ContentCell
{
	position: relative;
	background-color: #FFFFFF;
	border-top-color: #C2D1DE;
	overflow: hidden;
	width: 100%;
}

.toptab_ContentScroll .subtab_ContentScroll
{
	padding: 0;
	margin: 0;
	overflow: auto;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
}

.tabScrollDiv
{
	float: right;
	margin-top: 5px;
    margin-right: 0;
	padding-right: 5px;
    background-color: white;
    
	height: 20px;
	width: 55px;
	z-index: 10000;
	position: absolute;
	visibility: hidden;
	right: 0px;
}

.tabControlStyling .tabScrollDivLeft, .tabControlStylingMO .tabScrollDivLeft
{	
    left: 0;
    right: auto;    
}

.tabControlStyling .tabScrollDivRight, .tabControlStylingMO .tabScrollDivRight
{	
	right: 0;
    left: auto;            
}

.tabScrollLeft, .tabScrollRight
{
	cursor: pointer;
	height: 100%;
	display: inline;
}

.tabScrollLeft
{
	background: url(/assets/images/scroll_tabs_left.v1.8022089d96e2.gif) no-repeat center;
	width: 25px;
	border-right: 0px;
	float: right;
}

.tabScrollRight
{
	background: url(/assets/images/scroll_tabs_right.v1.9815464f324f.gif) no-repeat center;
	width: 25px;
	float: right;
}

.tabText, #TabsRowDIVMapContainer A
{
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none;
}

.tabTextHover, #TabsRowDIVMapContainer A:hover
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none;
	color: #004C85;
	cursor: pointer;
}

.tabCont .tabs .tabText
{
	color: #000000;
}

.tabTextCloseoutCarryForward
{
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

.tabTextOn
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none;
	color: #000000;
}

.tabTextFiller
{
	padding: 2px;
}

.tabTextFlag
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 12px;
	white-space: nowrap;
	text-decoration: none;
	color: #FF0000;
}

.tabs a.portal-asset-launch-button {
	font-family: Roboto,Arial,sans-serif;
	font-size:12px;
	background: #30a5d0;
	margin-left:10px;
	color:white;
	text-decoration:none;
	margin-top:9px;
	padding:3px 5px;
	cursor:pointer;
	padding-bottom:0px \9;
	height:18px \9;
}

.tabs a .launch-img {
       display:inline-block;
       height:10px;
       width:11px;
       margin-right:5px;
       background: url(/assets/images/dam/launch.v1.46fc0a21919e.png) no-repeat;
       padding: 0;
       margin-top:3px;
       cursor:pointer;  
}

.tabs a .launch-text {
       color:white;
       height:auto;
       font-size:12px;
       cursor:pointer; 
       padding:0;
}

.portal-asset-launch-button:hover {
	background:#3abbeb  !important;
	cursor:pointer;  
}

div#TabsRowDIVInboundFormView a#tabTD_FormDefinitionTab {
    background-color: #FFFFFF;
}

.tabControlStyling .tabs a, .tabControlStylingMO .tabs a {
	height: 18px;
    color: rgba(0,0,0,0.9);
	font-size: 13px;
	letter-spacing: 0.15px;
	line-height: 18px;
    font-weight: normal;
    margin-top: 6px;
}

.tabControlStyling #PageContextDiv {
	color: rgba(0,0,0,0.9);	
	font-size: 24px;
	letter-spacing: 0.25px;
	line-height: 32px;    
}

.tabControlStyling #PageContext #PageContextDiv {
    max-width: calc(100% - 230px)!important;
}

.tabControlStyling #ContentHeaderIndented {
	padding-left: 194px;		
    height: 48px;
}

.popupview.tabControlStyling:not(.taskWorksheetRestyling) #ContentHeader {
    height: 48px;
    padding-left: 1px;
}

.tabControlStyling .tabs a.on, .tabControlStyling .tabs a.on:hover , .tabControlStylingMO .tabs a.on, .tabControlStylingMO .tabs a.on:hover {    
	border-bottom: 4px solid #008080;
	padding-bottom: 7px;
	color: #339999;
}

.tabControlStyling #PageContext {
	border: 1px solid rgba(0,0,0,0.1);
	float: left;
	width: calc(100% - 200px);
	height: auto;
}

.popupview.tabControlStyling #PageContext {
    width: 100%;
}

.tabControlStyling .tabCont, .tabControlStylingMO .tabCont {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16);    
}

.tabControlStyling .tabScrollDiv, .tabControlStylingMO .tabScrollDiv {
	float: right;
	margin-top: 0;
	margin-right: 1px;
	height: 44px;
	width: 48px;
	z-index: 1;
	position: absolute;
	visibility: hidden;
	right: 0px;
	background: white;   
}

.tabControlStylingMO .tabScrollDiv{
    top: 0;
}

.tabControlStyling .tabScrollDivLeft
{
    left: 200px;
    top: 94px
    margin-top: 5px;
}

.tabControlStyling .tabScrollRight, .tabControlStylingMO .tabScrollRight {
	background:transparent;
	float: right;
	width: 6px;
	height: 6px;
	border-width: 2px 2px 0 0;
	border-style: solid;
	margin: 17px 20px 0 0;
	border-color: #666666;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.tabControlStyling .tabScrollLeft, .tabControlStylingMO .tabScrollLeft {
	background:transparent;
	float: left;
	width: 6px;
	height: 6px;
	border-width: 2px 2px 0 0;
	border-style: solid;
	margin: 17px 0 0 20px;
	border-color: #666666;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}

.tabControlStyling .tabScrollRight:hover, .tabControlStylingMO .tabScrollRight:hover,
.tabControlStyling .tabScrollLeft:hover, .tabControlStylingMO .tabScrollLeft:hover {
	border-color: #008080;
}

.tabControlStylingMO #PageContext {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	width: 100%;
	height: auto;
}

.tabControlStylingMO  #PageContextDiv {
	padding-right: 60px;
}

.tabControlStylingMO:not(.taskWorksheetRestyling) #ContentHeader {
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.12);
	height: 44px;
	padding-left: 1px;
	overflow: hidden;
    position: relative;
    z-index:1;
}

.tabControlStyling:not(.taskWorksheetRestyling) .ListControlStylingMO #ContentHeader.hidefilter { 
	box-shadow: none;
	display:none;
}

.tabControlStylingMO:not(.taskWorksheetRestyling) .ListControlStylingMO #ContentHeader
{
    box-shadow: none;
}

.tabControlStylingMO:not(.taskWorksheetRestyling) .ListControlStylingMO #ContentHeader.hidefilter { 
	box-shadow: none;
	display:none;
}

.tabControlStylingMO:not(.taskWorksheetRestyling) .ListControlStylingMO #PageContext {
	box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.12);
}

.ListControlStyling #PageContext {
	border: 1px solid rgba(0,0,0,0.1);
	float: left;
	width: 100%;    
	height: auto;
	box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.12);
}

.objview.ListControlStyling #PageContext {
	width: calc(100% - 200px);
}

.tabControlStyling:not(.taskWorksheetRestyling) .ListControlStyling #ContentHeader.hidefilter, .objview.ListControlStyling #ContentHeaderIndented.hidefilter {    
	display:none;
}

.objview.ListControlStyling #PageBottom {
	margin-top: 64px;
}
.RadComboBox_Default .rcbInputCell, .RadComboBox_Default .rcbArrowCell {
    background-image: none;
}
body .RadComboBox_Default .rcbFocused .rcbInput {
    color: #000;
}
body .RadComboBox .rcbArrowCell a{
    width: 14px;
    background: url(/assets/images/selectbox/down_arrow.v1.d6b36c207cf8.gif) no-repeat right #FFF;
    cursor: pointer;
    height: 22px;
    border: 1px solid #ccc;
    border-left: 0;
    box-sizing: border-box;
}
body .RadComboBox table td.rcbInputCell {
    padding: 0;
    border-width: 0;
}
body .RadComboBox .rcbInput{
    height: 22px;
    font-size: 13px;
    color: #000;
    border: 1px solid #ccc;
	padding:0 5px 0 2px;
    box-sizing: border-box;
}
.RadComboBoxDropDown .rcbList>li {
	color: #000;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	margin: 4px 0;
}

body .RadDropDownTree_Default, body .RadTreeView_Default {
	outline-color: #CCCCCC;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
}
body .RadDropDownTree .rddtInner, body .RadDropDownTree .rddtFocused {
	background-color: #fff;
	background-image: none;
	border-radius: 0;
	border: 1px solid #CCCCCC;
	color: #000;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	background-position: initial;
}
body .RadTreeView_Default .rtSelected .rtIn {
	border: none;
	background-image: none;
	font-family: Roboto,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    background-color: #CCCCCC;
    color: #FFFFFF;
}
body .RadTreeView_Default .rtHover .rtIn {
    background-color: #c2c2c2;
	background-image: none;
	border: none;
}
body .RadDropDownTree_Default .rddtIcon {
	background: url(/assets/images/selectbox/down_arrow.v1.d6b36c207cf8.gif) no-repeat right #FFF;
	cursor: pointer;
}
body .RadDropDownTree_Default .rddtHovered, body .RadDropDownTree_Default .rddtHovered .rddtIcon, body .RadDropDownTree_Default .rddtFocused .rddtIcon {
	background-position: 100%;
}
body .RadTreeView_Default .rtMinus {
	background: url(/assets/images/tree/minus.v1.e4fd28cc5455.png) no-repeat right #FFF;
}
body .RadTreeView_Default .rtPlus {
	background: url(/assets/images/tree/plus.v1.607465ace5c3.png) no-repeat right #FFF;
}
body .RadTreeView .rtPlus,body .RadTreeView .rtMinus {
	margin: 5px 6px 0 -15px;
}
body .RadAutoCompleteBox .racTokenList {
	padding: 1px;
}
body .RadAutoCompleteBox .racToken {
	white-space: normal;
}.AprimoTextBox, .AprimoTextBoxAdvCrit, .AprimoTextFullWidth, .AprimoTextBoxTextArea
{
	padding: 0px 2px 0px 2px;
	font-size: 13px;
	font-family: Roboto,Arial,sans-serif;
	text-align: left;
	height: 22px;
	box-sizing: border-box;
     -webkit-box-sizing:border-box;
     -moz-box-sizing: border-box;
}

.AprimoTextBoxTextArea
{
	height: auto;
	white-space: pre-wrap;
	resize: none;
}

.AprimoListBox
{
	padding: 0px 2px 0px 2px;
	font-size: 13px;
	font-family: Roboto,Arial,sans-serif;
	text-align: left;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	height: auto !important;
}

.AprimoTextBoxRight
{
	padding: 0px 2px 0px 2px;
	font-size: 13px;
	font-family: Roboto,Arial,sans-serif;
	text-align: right;
}

.AprimoTextBoxURL
{
	color: #008080;
	cursor: pointer;
	text-decoration: underline;
	padding: 0px 2px 0px 2px;
	font-size: 13px;
	font-family: Roboto,Arial,sans-serif;
	text-align: left;
}

.AprimoFullWidth, .AprimoTextFullWidth
{
	height: 22px;
	width: 100%;
}

.AprimoNoBorder 
{
    border: 0 !important;
}

iframe#CIFrameundefined {
    min-width: 325px;
}

div#undefined_div {
    min-width: 325px;
}

.wrtitleinput::placeholder {
    color: #b2cde0;
    font-style: italic;
    opacity: 1; /* Firefox */
    font-size: 13px;
}

.wrtitleinput::-ms-input-placeholder { /* Microsoft Edge */
    color: #b2cde0;
    font-style: italic;
    font-size: 13px;
}.Node
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	white-space: nowrap;
}

.NodeHover
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.NonSelectableNode
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.NonSelectableNodeHover
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.SelectedNode
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	background-color: #CCCCCC;
	color: #FFFFFF;
}

.SelectedNodeHover
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	background-color: #CCCCCC;
	color: #FFFFFF;
}

.DisabledNode
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #CCCCCC;
}
.DisabledNodeHover
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #CCCCCC;
}

/*Component Arts Tree Control Styles*/
DIV.DropDownDiv
{
	background-color: #FFFFFF;
	position: absolute;
	visibility: hidden;
}
.DropDownTreeView
{
	background-color: #FFFFFF;
	cursor: default;
	height: 100%;
	width: 100%;
	overflow: scroll;
}

.DropDownFrame
{
	background-color: #FFFEE0;
}

.TreeView, .DATreeView
{
	background-color: #EEEEEE;
	cursor: default;
}

.DATreeView
{
	position: relative;
}

.TreeSelectBoxView
{
	background-color: #FFFFFF;
	cursor: default;
}

.DisabledTreeSelectBoxNode
{
	color: #CCCCCC;
}

.TreeNode, .TreeSelectBoxHoverTreeNode, .TreeSelectBoxHoverDisabledNode, .DynamicTreeNode, .DynamicTreeNodeHover, .GrayedTreeNode, .HoverTreeNode, .SelectedTreeNode
{
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
}

.TreeSelectBoxHoverTreeNode
{
	cursor: pointer;
	background-color: #89B0CD;
}

.TreeSelectBoxHoverDisabledNode
{
	cursor: default;
}

.TreeViewList
{
	background-color: #FFFFFF;
	cursor: default;
}

.GrayedTreeNode
{
	color: #CCCCCC;
	cursor: default;
}

.HoverTreeNode
{
	text-decoration: underline;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr= '#89B0CD' , EndColorStr= '#88B1D8' );
}

.SelectedTreeNode
{
	background-color: #CCCCCC;
	color: #FFFFFF;
	cursor: default;
}

.NodeEdit
{
	border: solid 1px #DDDDDD;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
	width: 120%;
}

.TreeDD, .TreeDDVal, .TreeDDDisabled, .TreeDDValDisabled
{
	height: 18px;
	margin-top: 1px;
	padding:2px 14px 0px 2px;
	float: left;
	color: #000000;
	border: solid 1px #DDDDDD;
	overflow: hidden;
	text-overflow: ellipsis;
}

.TreeDD
{
	background: url(/assets/images/downarrow.v1.d6b36c207cf8.gif) no-repeat right;
	background-color: #FFFFFF;
	color: #000000;
	height: auto;
	min-height: 18px;
}

#tblAttributeMappings .TreeDD
{
	padding-right: 0px;
}

.TreeDDVAl
{
	background: url(/assets/images/downarrow.v1.d6b36c207cf8.gif) no-repeat right;
	background-color: #FFFFFF;
	color: #000000;
}

.TreeDDDisabled
{
	background-color: #FFFFFF;
	color: #CCCCCC;
}

.TreeDDValDisabled
{
	background-color: #FFFFFF;
	color: #CCCCCC;
}

.TreeDDPopup
{
	background-color: #FFFFFF;
	position: absolute;
	visibility: hidden;
	top: 100px;
	left: 100px;
	border: solid 1px #DDDDDD;
}

.TreeNodeNormal
{
	font-weight: normal;
}

.TreeNodeNormalHover
{
	background-color: #C2D1DE;
	font-weight: normal;
}

.TreeNodeBold
{
	font-weight: bold;
}

.OutboundMessageTree
{
	height: 210px;
	width: 290px;
	position: relative;
	background-color: #FFFFFF;
	margin-left: 13px;
	margin-top: 2px;
	cursor: default;
	overflow: scroll;
	border: 2px inset;
}

.OptOutAjaxTree
{
	border: #CCCCCC 1px solid;
	padding: 3px 3px 3px 3px;
	font-size: 13px;
	color: #000000;
	font-family: Roboto,Arial,sans-serif;
	background-color: #FFFFFF;
	text-align: left;
	overflow: auto;
	position: absolute;
	white-space: nowrap;
	width: 100%;
	height: 100%;
	cursor: default;
}
.SelectFolderList
{
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	font-family: Roboto,Arial,sans-serif;
	text-align: left;
	overflow: auto;
}

.SelectFolderList div { 
	white-space:nowrap; 
}

.SelectedFolderNode
{
	background-image: url(/assets/images/folder_open.v1.e7a286f0eb51.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 2px 3px 2px 24px;
	border: 1px dotted #89B0CD;
	font-weight: bold;
	font-family:Roboto,Arial,sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #C2D1DE;
	cursor: pointer;
	white-space:nowrap;
}

.FolderNodeHover
{
	background-image: url(/assets/images/folder_closed.v1.b24894e4caa9.gif);
	border: #89B0CD 1px dotted;
	font-family:Roboto,Arial,sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	padding: 2px 3px 2px 24px;
	background-color: #C2D1DE;
	background-repeat:no-repeat;
	background-position:left;
	cursor: pointer;
	white-space:nowrap;
}

.FolderNode
{
	background-image: url(/assets/images/folder_closed.v1.b24894e4caa9.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-weight: normal;
	padding: 2px 3px 2px 24px;
	white-space:nowrap;
	border: 1px solid white;
}

.FolderNodeOpen
{
	background-image: url(/assets/images/folder_open.v1.e7a286f0eb51.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 2px 3px 2px 24px;
	font-weight: normal;
}

.SelectableNode
{
	font-weight: normal;
	cursor: pointer;
}

.InactiveFolderNode, .InactiveFolderNodeHover
{
	background-image: url(/assets/images/folder_closed.v1.b24894e4caa9.gif);
	font-style: italic;
	font-weight: normal;
	cursor: pointer;
	padding: 2px 3px 2px 24px;
}

.InactiveFolderNodeHover
{
	background-color: #C2D1DE;
	border: 1px dotted #C2D1DE;
	color: #000000;
	padding: 2px 3px 2px 24px;
}
.vld_tblCell, .vld_tblCellStretch
{
	width: 100%;
	padding-left: 2px;
	border-top: solid 1px #DDDDDD;
	vertical-align: middle;
}

.div_Val
{
	display: inline-block;
}
.TaskBar
{
	width: 100%;
	height: 25px;
	padding-bottom: 0px;
	background: #FFFFFF;
	position: absolute;
}

.MainButtonActive, .MainButtonInActive, .ActButtonActive, .ActButtonInActive, .ButtonActive, .ButtonInActive, .ToolsButtonActive, .ToolsButtonInActive
{
	width: 172px;
	cursor: pointer;
	border-collapse: collapse;
	border-spacing: 0px;
	height: 23px;
	margin: 5px 4px 0px 4px;
	white-space: nowrap;
	display: inline-block;
	font-size: 13px;
}

.MainButtonActive TD.tb1, .MainButtonInActive TD.tb1, .ActButtonActive TD.tb1, .ActButtonInActive TD.tb1, .ButtonActive TD.tb1, .ButtonInActive TD.tb1, .ToolsButtonActive TD.tb1, .ToolsButtonInActive TD.tb1
{
	width: 3px;
	height: 23px;
	background-color: #FFFFFF;
}

.MainButtonActive TD.tb1, .ActButtonActive TD.tb1, .ButtonActive TD.tb1, .ToolsButtonActive TD.tb1
{
	color: #32AEDE;
	border: solid 1px #32AEDE;
	border-right: none;
}

.MainButtonInActive TD.tb1, .ActButtonInActive TD.tb1, .ButtonInActive TD.tb1, .ToolsButtonInActive TD.tb1
{
	color: #999;
	border: solid 1px #999;
	border-right: none;
}

.MainButtonActive TD.tb1
{
	background-color: #FFFFFF;
}

.MainButtonInActive TD.tb1
{
	background-color: #FFFFFF;
}

.ToolsButtonActive TD.tb1
{
	background-color: #FFFFFF;
}

.ToolsButtonInActive TD.tb1
{
	background-color: #FFFFFF;
}

.ActButtonInActive TD.tb1, .ButtonInActive TD.tb1
{
	background-color: #FFFFFF;
}

.MainButtonActive TD.tb2, .MainButtonInActive TD.tb2, .ActButtonActive TD.tb2, .ActButtonInActive TD.tb2, .ButtonActive TD.tb2, .ButtonInActive TD.tb2, .ToolsButtonActive TD.tb2, .ToolsButtonInActive TD.tb2
{
	width: 136px;
	background-color: #FFFFFF;
}

.MainButtonActive TD.tb2, .ActButtonActive TD.tb2, .ButtonActive TD.tb2, .ToolsButtonActive TD.tb2
{
	color: #32AEDE;
	border: solid 1px #32AEDE;
	border-left: none;
	border-right: none;
}

.MainButtonInActive TD.tb2, .ActButtonInActive TD.tb2, .ButtonInActive TD.tb2, .ToolsButtonInActive TD.tb2
{
	color: #999;
	border: solid 1px #999;
	border-left: none;
	border-right: none;
}

.MainButtonActive TD.tb2
{
	background-color: #FFFFFF;
}

.MainButtonInActive TD.tb2
{
	background-color: #FFFFFF;
}

.ActButtonInActive TD.tb2
{
	background-color: #FFFFFF;
}

.ToolsButtonActive TD.tb2
{
	background-color: #FFFFFF;
}

.ToolsButtonInActive TD.tb2
{
	background-color: #FFFFFF;
}

.ButtonInActive TD.tb2
{
	background-color: #FFFFFF;
}

.MainButtonActive TD.tbDrop, .MainButtonInActive TD.tbDrop, .ActButtonActive TD.tbDrop, .ActButtonInActive TD.tbDrop, .ButtonActive TD.tbDrop, .ButtonInActive TD.tbDrop, .ToolsButtonActive TD.tbDrop, .ToolsButtonInActive TD.tbDrop
{
	width: 19px;
	height: 23px;
	background: url(/assets/images/window/taskbar/drop.v1.8cc2bc23e5d2.png) no-repeat;
}

.MainButtonActive TD.tbDrop, .ActButtonActive TD.tbDrop, .ButtonActive TD.tbDrop, .ToolsButtonActive TD.tbDrop
{
	color: #32AEDE;
	border: solid 1px #32AEDE;
	border-left: none;
	border-right: none;
}

.MainButtonInActive TD.tbDrop, .ActButtonInActive TD.tbDrop, .ButtonInActive TD.tbDrop, .ToolsButtonInActive TD.tbDrop
{
	color: #999;
	border: solid 1px #999;
	border-left: none;
	border-right: none;
}

.ActButtonActive TD.tbDrop
{
	background-color: #FFFFFF;
}

.ActButtonInActive TD.tbDrop
{
	background-color: #FFFFFF;
}

.ToolsButtonActive TD.tbDrop
{
	background-color: #FFFFFF;
}

.ToolsButtonInActive TD.tbDrop
{
	background-color: #FFFFFF;
}

.MainButtonActive TD.tbDrop
{
	background-color: #FFFFFF;
}

.MainButtonInActive TD.tbDrop
{
	background-color: #FFFFFF;
}

.MainButtonActive TD.tb3, .MainButtonInActive TD.tb3, .ActButtonActive TD.tb3, .ActButtonInActive TD.tb3, .ButtonActive TD.tb3, .ButtonInActive TD.tb3, .ToolsButtonActive TD.tb3, .ToolsButtonInActive TD.tb3
{
	width: 3px;
	height: 23px;
	background-color: #FFFFFF;
}

.MainButtonActive TD.tb3, .ActButtonActive TD.tb3, .ButtonActive TD.tb3, .ToolsButtonActive TD.tb3
{
	color: #32AEDE;
	border: solid 1px #32AEDE;
	border-left: none;
}

.MainButtonInActive TD.tb3, .ActButtonInActive TD.tb3, .ButtonInActive TD.tb3, .ToolsButtonInActive TD.tb3
{
	color: #999;
	border: solid 1px #999;
	border-left: none;
}

.MainButtonActive TD.tb3
{
	background-color: #FFFFFF;
}

.MainButtonInActive TD.tb3
{
	background-color: #FFFFFF;
}

.ToolsButtonActive TD.tb3
{
	background-color: #FFFFFF;
}

.ToolsButtonInActive TD.tb3
{
	background-color: #FFFFFF;
}

.ActButtonInActive TD.tb3, .ButtonInActive TD.tb3
{
	background-color: #FFFFFF;
}

.MainButtonActive DIV, .ActButtonActive DIV, .ButtonActive DIV, .ToolsButtonActive DIV
{
	color: #32AEDE;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/* padding-left: 5px; */
	width: 136px;
}

.MainButtonInActive DIV, .ActButtonInActive DIV, .ButtonInActive DIV, .ToolsButtonInActive DIV
{
	color: #999;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 136px;
	/* padding-left: 5px; */
}

div.taskbarPop
{
	position: absolute;
	visibility: visible;
	border: 1px solid #89B0CD;
	font-weight: normal;
	background-color: #FFFFFF;
	margin: 0;
	padding: 1px 2px 1px 3px;
}

div.taskbarPopDiv
{
	display: block;
	border: 0;
	font-weight: normal;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 3px 15px 2px 1px;
	cursor: pointer;
	z-index: 2;
}

.tbRemoveImg
{
	border: 0;
	margin: 0px 0px 0px 0px;
}

.taskbarPop a.activate
{
	display: inline;
	float: none;
	color: #000000;
	white-space: nowrap;
	text-decoration: none;
	border-collapse: collapse;
	font-family: Roboto,Arial,sans-serif;
	font-size: 13px;
}
.taskbarPop div.hide
{
	display: inline;
	visibility: hidden;
	position: absolute;
	width:-webkit-calc(100% - 5px);
	width: calc(100% - 5px);
	background-color: transparent;
	text-align: right;
	color: #000000;
}

.taskbarPop div.show
{
	display: inline;
	visibility: visible;
	background-color: transparent;
	position: absolute;
	width:-webkit-calc(100% - 5px);
	width: calc(100% - 5px);
	text-align: right;
	cursor: pointer;
	color: #FFFFFF;
	font-size: bold;
	background: url(/assets/images/window/taskbar/hover_back.v1.5c0937f762db.png);
}

* html .taskbarPop div.show
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/window/taskbar/hover_back.v1.5c0937f762db.png',sizingMethod='scale');
}
div.fileinputs
{
	position: relative;
	height: 35px;
	margin-top: 5px;
}

div.fakefile
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

div.fakefile input[type=text]
{
	width: 400px;
	height: 31px;
	border: solid 1px #ddd;
}

div.fakefile input[type=button] {
	position: absolute;
	left: 400px;
	top: 0;
}

div.fakefile img
{
	vertical-align: bottom;
}

input.file
{
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	cursor: pointer;
}

.file
{
	width: 480px;
	height: 35px;
}

.browse-button
{
	color: #03a9f4;
	background-color: #fff;
	border: 1px solid #ddd;
	height: 35px;
	width: 80px;
	font-weight: bold;
	float: left;
	cursor: pointer;
}
.browse-button:hover
{
	background-color: whitesmoke;
}
.workflow-mover-grid-container {
	box-shadow: 0px 2px 5px #888888;
	padding: 0;
	margin-left: 20px;
	margin-top: 20px;
	width: 90%;
	overflow-y: auto;
}

.import-summary-grid{
	max-width: 1100px !important;
	width: calc(100% - 40px);
}

.workflow-mover-grid-container.import-summary-grid {
	margin-bottom: 40px;	
}

.workflowname-header 
{
	margin-top: 20px;
	margin-left: 20px;    
	height: 30px;
	width: calc(100% - 50px);
	position: relative;
}

.summary-header
{
	margin-top: 20px;
	margin-left: 20px;    
	height: 30px;
	width: 1100px;
	position: relative;
}

.workflowname-header h2 {
	display: inline-block;
	margin: 0;
	padding: 0;
	line-height: 30px;
}
.workflowname-header a.export-button 
{
	line-height: 30px;
	position: absolute;
	right: 5px;
	top: 0;
	color: #03a9f4;
	text-decoration: none;
	font-weight: bold;
}

.workflowname-header a.export-button:hover
{
	text-decoration: underline;
}

.workflowname-header .export-button 
{
	line-height: 30px;
	position: absolute;
	right: 5px;
	top: 0;
	color: #03a9f4;
}

.workflowname-header a.export-button-disabled 
{
	line-height: 30px;
	position: absolute;
	right: 5px;
	top: 0;
	color: #A8A8A8;
	text-decoration: none;
	font-weight: bold;
}

.workflowname-header .export-button-disabled
{
	line-height: 30px;
	position: absolute;
	right: 5px;
	top: 0;
	color: #A8A8A8;
}

.workflow-grid-count 
{
	font-weight: bold;
}

.workflow-mover-grid {
	border-collapse: separate;
	border: none;
	background-color: transparent;
	height: 100%;
	width: 100%;
}

.workflow-mover-grid-head-container {
	box-shadow: 0px 2px 5px #888888;
	width: 100%;
	min-width: 615px;
}

.workflow-mover-grid-body-container {
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	min-width: 615px;
}
.workflow-mover-grid-header {
	background-color: #f6f6f6;
	width: 100%;
	font-size: 15px;
}

.workflow-mover-grid-header th {
	font-weight: normal;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	height: 40px;
	line-height: 40px;
	border: solid 1px #e9e9e9;
	border-bottom: none;
}

.workflow-mover-grid tr td {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.workflow-mover-grid tr {
	border: solid 1px #e9e9e9;
}

.workflow-grid-count-container 
{
	position: absolute;
	right: 5px;
	bottom: -30px;
}

.item-column {
	width: 20%;
	min-width: 100px;
}

.name-column {
	width: 20%;
	min-width: 150px;
}

.match-column {
	width: 20%;
	min-width: 150px;
}

.action-column {
	width: 20%;
	min-width: 75px;
}

.impact-column {
	width: 20%;
	min-width: 30px;
}

.import-summary-error{
	color: red;
}

.import-summary-warning {
	color: #FF6D00;
}

#tbl_StepFourLogData {
	border: solid 1px #e9e9e9;
}

#tbl_StepFourLogData tr td{
	border-bottom: solid 1px #e9e9e9;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.wizard-body
{
	margin: 0;
	font-family: Roboto,Arial,sans-serif;
	background-color: #EEE;
}

.wizard-form
{
	overflow: auto;
}

.banner
{
	height: 40px;
	background-color: #77BC1F;
	color: #fff;
	font-size: x-large;
	padding-left: 20px;
	line-height: 40px;
}

.banner img
{
	height: 20px;
	vertical-align: middle;
}
.banner .sub-header
{
	font-size: 14px;
	margin-left: 10px;
	font-weight: normal;
}

.wizard-header
{
	height: 40px;
	margin-bottom: 10px;
	font-size: x-large;
	border-bottom: 1px solid #eee;
	box-shadow: 0px 2px 10px #888888;
	padding-top: 35px;
	padding-left: 20px;
	background-color: white;
}

.error-style
{
	color: Red;
	font-size: 12pt;
	font-weight: bold;
}

.xml-error-style
{
	color: Red;
	font-size: 12pt;
	font-weight: bold;
	margin-left: -75px;
}

.red-font
{
	color: Red;
}

.active-step
{
	width: 100%;
	background-color: #DEF1FF;
	padding: 0;
	margin: 0;
}

.active-step a.sidebar-item {
	font-weight: bold;
}

table.sidebar-list {
	margin-left: -1px;
	margin-right: -1px;
}

.sidebar-list a.sidebar-item {
	height: 55px;
	line-height: 55px;
	font-size: 14px;
}

.wizard-box {
	background-color: white;
}

.disabled-button{
	background: rgba(0,0,0,0.1) !important;
	color: rgba(0,0,0,0.3) !important;
	cursor: not-allowed !important;
	text-shadow: none !important;
}

.disabled-finish-button{
	background: rgba(0,0,0,0.1) !important;
	color: rgba(0,0,0,0.3) !important;
	cursor: not-allowed !important;
	text-shadow: none !important;
	color: #fff;
	background-color: #03a9f4;
	height: 30px;
	border: none;
	box-shadow: 1px 1px 1px #888888;
	font-weight: bold;
	position: relative !important;
}

.error-box-not-visible{
	display: none;
}.wizard-box
{
	margin: 20px auto 0 auto;
	border: 1px solid #eee;
	box-shadow: 0 2px 10px #888888;
	max-width: 1150px;
	min-width: 820px;
	width: 90%;
	min-height: 300px;
	position: absolute;
	left: 0;
	right: 0;
}

.body-content
{
	font-size: 12pt;
	color: #888;
	padding: 10px 0 0 15px;
	height: 200px;
}

.medium-text{
	font-size: 10pt;
	color: #888;
	line-height: 2em;
}

.override-text-color{
	color: black !important;
}

.nav-button-next
{
	color: #fff;
	background-color: #03a9f4;
	border: none;
	box-shadow: 1px 1px 1px #888888;
	height: 30px;
	width: 85px;
	font-weight: bold;
	cursor: pointer;
}

.nav-button-back
{
	color: #03a9f4;
	background-color: #fff;
	border: 1px solid #eee;
	box-shadow: 1px 1px 1px #888888;
	height: 30px;
	width: 85px;
	font-weight: bold;
	margin-right: 15px;
	cursor: pointer;
}

.nav-button-container
{
	margin-bottom: 20px;
	margin-top: 20px;
	margin-right: 25px;
}

.nav-button-file-upload
{
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	background-color: #03a9f4;
	border: none;
	box-shadow: 1px 1px 1px #888888;
	height: 30px;
	width: 85px;
	font-weight: bold;
}

.styled-button
{
	border: 1px solid Red;
}

.sidebar-style
{
	border-right: 1px solid #eee;
	padding-top: 10px;
}

.sidebar-list
{
	width: 100%;
	margin: 0;
}

.sidebar-list div a
{
	line-height: 35px;
	font-size: medium;
	padding: 0 5px 0 5px;
}

.sidebar-list td a
{
	font-size: medium;
	padding: 0 20px 0 40px;
}

.step-sidebar-item
{
	position: relative;
}

.step-checkmark
{
	display: inline;
	position: absolute;
	top: 10px;
	color: green;
}

.temporary-box-style{
	font-size: 12pt;
	color: #888;
	border: none;
}

.sidebar-list tr:last-child {
	display: none;
}

.button-cursor{
	cursor:pointer 
}

.force-black {
	color: black !important;
}

.name-box {
	margin-top: 25px;
	border: 1px solid #eee;
	max-width: 600px;
	width: calc(100% - 50px);
	float: left;
	left: 220px;
	bottom: 20px;
	padding-right: 5px;
	padding-bottom: 15px;
}

.name-box-red {
	border-top: 3px solid #D50000;
	padding-bottom: 10px;
}

.name-box-yellow {
	border-top: 3px solid #FFAC30;
	box-shadow: 0px 2px 10px #888888;
}

.name-box-blue {
	border-top: 3px solid #03A9F4;
	box-shadow: 0px 2px 10px #888888;
	height: 140px;
}

.alert-icon-invisible {
	float: left;
	color: #D50000;
	display: none;
}

.alert-icon-visible {
	float: left;
	color: #D50000;
}

.warning-icon-invisible {
	float: left;
	color: #FFAC30;
	display: none;
}

.warning-icon-visible {
	float: left;
	color: #FFAC30;
}

.name-icon-red {
	color: #D50000;
}

.name-icon-yellow {
	color: #FFAC30;
}

.name-icon-blue {
	color: #03A9F4;
}

.name-icon-padding {
	float: right;
	padding-right: 20px;
	padding-top: 10px;
}

.float {
	height:100px; 
	margin:0; 
	padding:0; 
}
.left {
	position:absolute; 
	width:75px;
}
.right {
	float:right; 
	width:525px;
}

.name-header{
	font-size: large;
	color: black;
	padding-top: 15px;
	padding-bottom: 10px;
}

.name-header-medium{
	font-size: 11pt;
	color: black;
	padding-top: 15px;
	padding-bottom: 10px;
}

.override-line-height{
	line-height: 20px;
}

.button-container {
	height: 70px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.full-width {
	width: 100%;
}

.message-text {
	margin-left: 80px;
}#wizHeader li .prevStep
{
	color: #888;
}

#wizHeader li .currentStep
{
	font-weight: bold;
}

#wizHeader li .nextStep
{
	color: #888;
}

#wizHeader
{
	list-style: none;
	overflow: hidden;
	font: 18px Helvetica, Arial, Sans-Serif;
	margin: 0;
	padding: 0;
	min-width: 980px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

#wizHeader li a
{
	text-decoration: none;
	padding: 15px 0 0 5px;
	position: relative;
	display: block;
	float: left;
	width: 190px;
	margin-bottom: -15px;
	text-align: center;
}

.content
{
	height: 150px;
	padding-top: 75px;
	text-align: center;
	background-color: #F9F9F9;
	font-size: 48px;
}

.step-font a
{
	text-decoration: none;
	line-height: 4em;
	font-size: large;
}

.step-container
{
	position: relative;
}

.WS1
{
	position: absolute;
	left: 85px;
	top: 10px;
}

.WS2
{
	position: absolute;
	left: 290px;
	top: 10px;
}

.WS3
{
	position: absolute;
	left: 480px;
	top: 10px;
}

.WS4
{
	position: absolute;
	left: 670px;
	top: 10px;
}

.WS5
{
	position: absolute;
	left: 865px;
	top: 10px;
}

