/* Styles corresponding to physical areas on the page. */
BODY, HTML
{
    font-family: Open Sans, Arial, sans-serif;
    font-size: 13px;
    padding: 0;
    margin: 0;
}
HTML
{
	width: 100%;
	height: 100%;
}
input, textarea,keygen, select, button
{
	font-size: 1em;
}
ul
{
	list-style: none;
}
.TopMenu_Background
{
	height:25px;
	border-bottom:#787878 1px solid;
	background-image:url(/Intellect/Skins/Default/Images/3dBar_LightBlue.gif);
	background-repeat:repeat-x;
}

.TopMenu_MenuItem
{
	padding-right:13px;
	padding-left:10px;
	padding-bottom:0px;
	padding-top:4px;
	height:20px;
	cursor:pointer;
}

.AppPage
{
	background-image:url(/Intellect/Skins/Default/Images/AppPage_Background.jpg);
	background-size: cover;
}

/* Added these classes for Panel naming in order to allow z-index values with top panels 
having priority in order to overlay with popup menus    */
.AppPage_TopPanel_A
{
    position:relative;
    z-index:50;
}

.AppPage_TopPanel_B
{
    position:relative;
    z-index:40;
	background-image:url(/Intellect/Skins/Default/Images/AppPage_SemiTransparent_Background.png);
}

.AppPage_BottomPanel
{
    position:relative;
    z-index:20;
	background-image:url(/Intellect/Skins/Default/Images/AppPage_SemiTransparent_Background.png);
}

.AppPage_TopPanel_A_Navigation
{
    position:relative;
    z-index:35;
}

.AppPage_TopPanel_B_Navigation
{
    position:relative;
    z-index:25;
}

.AppPage_SidePanel {
    background-color: #363636;
    color: #fff;
    /* font-size: 13px; */
    padding: 0 10px 0 10px;
    margin: 0;
    height: 50px;
}
.AppPage_SidePanel .SectionContainer
{
	width: 100%;
}
.AppPage_SidePanel table
{
	width: 100%;
}
    .AppPage_SidePanel .SidePanel_Table_Wrapper {
        padding: 10px;
        background-color: #363636;
        color: #fff;
        border-radius: 3px;
        box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.75);
        width: 100%;
    }
.AppPage_SidePanel .SidePanel_Table_Wrapper .SidePanel_Table_Wrapper
{
	box-shadow: none; 	
}
.AppPage_SidePanel .LabelContainer
{
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
	padding-left: 10px;
}
.AppPage_SidePanel .LabelContainer a.Active
{
	font-weight: 700;
}

body.AppPage_SidePanel
{
   /* overflow-x: hidden; */
   /* padding-bottom:12;  */
   /* height:100%; */
}

.AppPage_SidePanel_Button
{
	font-weight: bold;
	padding-right: 15px;
	color: #FFF;
	height: 50px;
}
#Button_PersonalNavCustomize  .AppPage_SidePanel_Button
{
	/*position: absolute;
	top: 5px;
	right: 0;*/
}
#Button_PersonalNavCustomize, #Button_PersonalNavCustomize td
{
	text-align: right;
}

.AppPage_SidePanel_Section
{
    background-color:#2c2c2c;
    color:#fff;
    margin: 0 0 10px;
    border-radius: 3px;
    /*box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.75);*/
    padding: 0;
    width: 100%;
}
.Toolbox_HighLevelCategory_Container .AppPage_SidePanel_Section
{
	box-shadow: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	position: relative;
	padding: 10px;
}
.Toolbox_HighLevelCategory_Container .AppPage_SidePanel_Section .Toolbox_ExpandCollapse
{
	position: absolute;
	top: 10px;
	right: 10px;
	font-weight: 700;
	cursor: pointer;
	line-height: 15px;
}
.Toolbox_Category_Container .AppPage_SidePanel_Section
{
	box-shadow: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 0 10px 10px;
}
.AppPage_SidePanel_SectionWrap
{
	padding: 10px;
}
.expandIcon
{
	height: 30px;
	cursor: pointer;
	text-align: center;
}
.expandIcon img
{
	margin: 0 3px;
}	
	

.AppPage_SidePanel_Icon
{
	width: 30px;
	height: 30px;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	padding-top: 3px;
}
.AppPage_SidePanel_Section_Expansion
{
	vertical-align: top;
}
.AppPage_SidePanel_Section_Expansion div
{
	font-weight: bold;
	cursor: pointer; 
	float: right;
	width: 15px;
	text-align: center;
	line-height: 15px;
	font-size: 18px;
}

.AppPage_SidePanel_Link
{
	padding: 5px 0 5px 10px;
	width: 100%;
}
.AppPage_SidePanel_Section A:link
{
	color:#fff;
    TEXT-DECORATION: none;
    line-height: 18px;
}
.AppPage_SidePanel_Section A:visited
{  
	color:#fff;
}
.AppPage_SidePanel_Section A:hover
{
    TEXT-DECORATION: underline
}

.AppPage_SidePanel_Section_Title
{
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    padding: 0 0 0 0;
    cursor: pointer;
    
}
.AppPage_SidePanel_Section_Title span
{
	cursor: pointer;
	float: left;
	line-height: 20px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    width: 190px;
}
.AppPage_SidePanel_SectionSub
{
	padding-top: 10px; 
	/* padding-bottom: 15px; */
	overflow-x: auto;
    width: 200px;
}
#AppPage_SidePanelToolbar
{
    height: 50px;   
	position: relative;
	}	

.AppPage_AppLabel
{
    font-size: 24px; 
    color: #FFF;
    font-weight:300; 
}

.AppPage_AppLabel_Button
{
    font-size: 24px; 
    color: #FFF;
    font-weight:300; 
}

.AppPage_AppLabel .ButtonSubMenu_Option
{
    font-size: 18px;
    font-weight: bold;
}

.AppPage_AppLabel .ButtonSubMenu_Description
{
    font-size: 14px; 
}
.DownArrow
{
	padding-right: 15px;
	background: url(/Intellect/Skins/Default/Images/ButtonSubMenu.png) no-repeat right center;
	cursor: pointer;
}

.DownArrow:hover 
{
	cursor:pointer;
}

.AppPage_NavigationToolbar
{
	margin-right: 5px;
}
#AppPage_NavigationToolbar
{
	margin-left: 0px;
}

#NavigationToolbarRow td
{
	width: 50px; 
	text-align: center;
	}
#NavigationToolbarRow #Back_SubMenuSeparateArrow
{
	width: auto;
	position: relative;
	left: -10px;	
	cursor: pointer;
}
#Button_Refresh table
{
	width: 100%;
}

.AppPage_GlobalToolbar_Button
{
	font-weight:bold;
	color:#fff;
	text-align:center;
	width:100%;
    padding-right:10px;
    cursor: pointer;
}

.AppPage_GlobalToolbar_Button .ProfilePhoto
{
	width:30px;
	height:30px;
	border-radius:50%;
}

.AppPage_NavigationToolbar_Button
{
	font-weight:normal;
	color:#fff;
	text-align:center;
	width:100%;
	cursor: pointer;
}
.AppPage_NavigationToolbar_Button .DownArrow
{
	text-transform: uppercase;
}
#Button_DESIGN table.AppPage_NavigationToolbar_Button
{
width: 99%;
}

.AppPage_NavigationToolbar td
{
	padding: 0;
}
.AppPage_NavigationToolbar_Button div
{
    
    line-height: 30px;
}

.AppPage_NavigationToolbar .ButtonPressed
{
    background:#000;
    font-weight: bold;
}

.AppPage_NavigationToolbar .ToggleButtonLeft
{
    border-top:solid 1px white;
    border-bottom:solid 1px white;
    border-left:solid 1px white;
    width:75px;
    text-align:center;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;    
}

.AppPage_NavigationToolbar .ToggleButtonCenter
{
    border-top:solid 1px white;
    border-bottom:solid 1px white;
    border-left:solid 1px white;
    width:75px;
    text-align:center;
}

.AppPage_NavigationToolbar .ToggleButtonRight
{
    border-top:solid 1px white;
    border-bottom:solid 1px white;
    border-left:solid 1px white;
    border-right:solid 1px white;
    width:75px;
    text-align:center;
    padding-right:0px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;      
    
}

.AppPage_GlobalToolbar
{

	font-size:12px;
	color:#fff;
	background-color:transparent;
	float:right;
}

.ButtonSubMenu
{
    background-color:#FFFFFF;
    font-size:14px;
    box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.25);
}

.ButtonSubMenu .dropDownItem 
{
	padding: 0;
}	

.dropDownItem
{
	padding: 0;
}
.dropDownItem a, .dropDownItem a:link, .dropDownItem a:visited
{
    font-size:14px;
	padding: 10px;
	background-color: #FFF;
	color: #000;    
	display: block;
	white-space:nowrap;
	position:relative;
	z-index:700;
	text-decoration: none;
}
.dropDownItem a.Disabled
{
	color: #cccccc;
}


.dropDownItem a:hover
{
	background-color: #999;
	color: #FFF;
	text-decoration: none;
	display: block;
}

.dropDownItem a.Disabled
{
    color:#787878;
}
 
.Toolbar_Global_Button
{
	
	color:#000000;
}

.Toolbar_Local_Background
{
	background-color:#e6e6e6;
}

.Toolbar_Local_Button
{
	
	color:#000000;
}

.Tab_Outer_Background
{
	background-image:url(/Intellect/Skins/Default/Images/3dBar_Silver.gif);
	background-repeat:repeat-x;
}

.Tab_Left
{
	width:10px;
	border-bottom: black solid 1px;
	border-right: black solid 1px;
	vertical-align:bottom;
}

.Tab_Center
{
	border-top: black solid 1px;
	background-color: white;
	color:black;
	cursor:pointer;
}

.Tab_Right
{
	width:10px;
	border-bottom: black solid 1px;
	border-left: black solid 1px;
}

.Tab_Selected_Left
{
	width:10px;
	border-bottom: black solid 1px;
	border-right: black solid 1px;
}

.Tab_Selected_Center
{
	border-top: black solid 1px;
	background-color: white;
	color:black;
	cursor:pointer;
}

.Tab_Selected_Right
{
	width:10px;
	border-bottom: black solid 1px;
	border-left: black solid 1px;
}

.Breadcrumb_Outer_Background
{
	background-image:url(/Intellect/Skins/Default/Images/3dBar_Silver.gif);
	background-repeat:repeat-x;
}

.Breadcrumb_Label
{
	height:24px;				
}

.AppPage_Breadcrumb
{
	background-color:Transparent;
	color:#efefef;
	font-size: 14px;
}

.AppPage_Breadcrumb_Link
{	
      cursor:pointer;
}
.AppPage_Breadcrumb_Divider
{
      background: url(/Intellect/Skins/Default/Images/Breadcrumb_Divider.png) no-repeat center;
      text-indent:-99999em;
      width: 25px;
      display: inline-block;
}


.AppPage_Breadcrumb_Link:hover
{	
	text-decoration: underline;
}

.AppPage_Breadcrumb_Link.Current
{	
	font-weight: bold;
	background: none; 
}
.AppPage_Breadcrumb_Link.Current:hover
{	
	text-decoration: none;
}

div.AppPage_ItemToolbar
{
	font-weight:bold;
	z-index: 24;
	bottom:25px;
	right:20px;
	position:absolute;	
	/* code for new title bar	
	float: right;
	height: 32px;
	padding: 24px 20px 24px 10px;
	*/
	
}
#AppPage_ItemTopPanel
{
	background: #f0f4f7;
}
.AppPage_ItemToolbar .Button_Text
{
    
    min-width: 80px;
    padding: 0 10px;
    height:30px;
    color:#2499cd;
    text-align:center;
    margin-left:10px;
    background-color: transparent;
    border-radius: 3px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 30px;
    border: 1px solid #2499cd;
}
.ButtonDropDown, #ItemToolbarRow td
{
	vertical-align: top;
}
.AppPage_ItemToolbar .ButtonDropDown .Button_Text
{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.AppPage_ItemToolbar .MajorButton .Button_Text
{
	color: #FFF;
	background-color: #2499cd;
}
.AppPage_ItemToolbar .MajorButton .Button_Text:hover
{
	background-color: #0d719d !important;
}
.AppPage_ItemToolbar .MajorButton .Button_Text .DownArrow
{
	background: url(/Intellect/Skins/Default/Images/ButtonSubMenu-Blue.png) no-repeat center;
}
.AppPage_ItemToolbar .DownArrow
{
	background: url(/Intellect/Skins/Default/Images/ButtonSubMenu-Blue.png) no-repeat right center;
}
	
.AppPage_ItemToolbar_Button .ButtonSubMenu
{
	text-transform: none;
}
.AppPage_ItemToolbar_Button div
{
	/*padding: 0 10px;*/
	cursor: pointer;
}
.AppPage_ItemToolbar_Button div.disabled
{
	cursor: auto;
}
.AppPage_ItemToolbar .Button_Text:hover, .AppPage_ItemToolbar .MajorButton .Button_Text:hover, .AppPage_ItemToolbar .Button_Text .DownArrow:hover, .AppPage_ItemToolbar .ButtonDropDown .SubMenuSeparateArrow_Div:hover
{
	background-color: #0d719d;
	border-color: #0d719d;
	color: #FFF;
}	
.AppPage_ItemToolbar_Button div:hover
{
	cursor: pointer;
}
.AppPage_ItemToolbar_Button td
{
    padding:0;
}
.AppPage_ItemToolbar_ButtonSubMenu div.SubMenuSeparateArrow_Div 
{
    background: transparent url(/Intellect/Skins/Default/Images/ButtonSubMenu-Blue.png) no-repeat center;
    border:solid 1px #2499cd;
    margin-left: 1px;
    width: 20px;
    height: 30px;
    border-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
	cursor: pointer;
}
.AppPage_ItemToolbar_ButtonSubMenu div.SubMenuSeparateArrow_Div span
{
	height: 30px;
}
.MajorButton div.SubMenuSeparateArrow_Div
{
	background: #2499cd url(/Intellect/Skins/Default/Images/ButtonSubMenu.png) no-repeat center;
}
.AppPage_ItemToolbar_ButtonSubMenu div:hover, .AppPage_ItemToolbar .Button_Text:hover .DownArrow
{
	background-image: url(/Intellect/Skins/Default/Images/ButtonSubMenu.png);
}
#Back_SubMenuSeparateArrow div
{
	width: 10px;
	height: 25px;
	background: transparent url(/Intellect/Skins/Default/Images/ButtonSubMenu.png) no-repeat center;
}
.AppPage_ItemWorkflowToolbar
{
	font-size:12px;
	color:#000;
    background-color:#f0f4f7;
    padding-bottom: 13px;
	box-shadow: 0px 3px 3px #0000003b;
}

.AppPage_ItemWorkflowToolbar_Button
{
    width:120px;
    height:30px;
    color:#000;
    text-align:center;
    padding-top:5px;
}
.AppPage_ItemWorkflowToolbar_Button td
{
	padding: 0;
	margin: 0;
}
.AppPage_ItemWorkflowToolbar_Button div
{
	line-height: 30px;
	cursor: pointer;
}

.AppPage_ItemWorkflowToolbar .ButtonPressed
{
    font-weight:bold;
    background-color:#fff;
}

.AppPage_ItemWorkflowToolbar .ToggleButtonLeft
{
    border-top:solid 1px #2499cd;
    border-bottom:solid 1px #2499cd;
    border-left:solid 1px #2499cd;
}

.AppPage_ItemWorkflowToolbar .ToggleButtonCenter
{
    border-top:solid 1px #2499cd;
    border-bottom:solid 1px #2499cd;
    border-left:solid 1px #2499cd;
}

.AppPage_ItemWorkflowToolbar .ToggleButtonRight
{
    border-top:solid 1px #2499cd;
    border-bottom:solid 1px #2499cd;
    border-left:solid 1px #2499cd;
    border-right:solid 1px #2499cd;
}

.AppPage_ItemWorkflowToolbar_ButtonSubMenu
{
    background-color:#2499cd;
}

.AppPage_MasterTitle, .MODALPOPUP_CONTAINER_TITLE, .ModalPopup_Container_Title
{
	
	font-size: 12px;
	color: #ffffff;
}



.AppPage_ItemTitle {
    font-size: 24px;
    font-weight: 400;
    color: #7B7B7B;
    background: #F5F5F6;
    /* code for new title bar
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	*/
}
.ErrorTitle
{
	font-size: 24px;
	font-weight: 300;
	color: #000;
}



.AppPage_ItemDetails
{
	width:100%;
	height:100%;
}
.AppPage_ItemDetails body
{
	background: #f0f4f7;
	padding: 0 20px;
}


td.Properties_Toolbar_Button
{
	background: none;
}
td.Properties_Toolbar_Button span
{
	border: 1px solid #2499cd;
	border-radius: 3px;
	margin-left: 10px;
	color: #2499cd;
	display: inline-block;
	line-height: 22px;
	padding: 0 10px;
	font-weight: 700;
	text-transform: uppercase;
	/* font-size: 13px; */
	min-width: 55px;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	
}
td.Properties_Toolbar_Button span:hover
{
	background: #2499cd;
	color: #FFF !important;
}

td.Properties_Toolbar_Disabled_Button span {
    border: 1px solid lightgray;
    border-radius: 3px;
    margin-left: 10px;
    color: lightgray;
    display: inline-block;
    line-height: 22px;
    padding: 0 10px;
    font-weight: 700;
    text-transform: uppercase;
    /* font-size: 13px; */
    min-width: 55px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
}

td.Properties_Toolbar_Disabled_Button span:hover {
    background: white;
    color: lightgray !important;
}

.CellContainingItems
{
	vertical-align: top;
	padding-bottom: 6px;
}
.HighlightContainer td
{
	padding: 10px;	
}
.HighlightContainer td td
{
	padding: 0;
}
.HighlightContainer td div
{
	padding: 0;
}
.IconImageContainer
{
	width: 30px;
	height: 30px;
	vertical-align: middle;
	text-align: center;	
	padding-right: 10px;
	padding-top:3px;
}
.FieldStyle
{
    height:30px;
    line-height: 30px;
    /*line-height: 14px;*/
}
textarea.FieldStyle
{
      line-height: normal;
      padding: 5px 10px;
}
span.FieldStyle
{
	background: none !important;
}
.CollapsedFieldStyle 
{
	background: none;
	border: none;
	/*padding: 10px 10px 0;  HeaderFix */
	cursor: default;
    width: 570px;
	
}
span.CollapsedFieldStyle
{
	cursor: pointer;
	font-size: 16px;
    font-weight: normal;
}
.CollapsedFieldStyle .CollapsedFieldStyle {
    padding: 0;
}
.CollapsedFieldStyle .DescriptionCell
{
	padding-bottom: 10px;
}
.LabelStyle
{
	/*position: relative;
	top: 5px;*/
	font-weight: 700;
    min-height: 18px;
}
input.LabelStyle
{
	background: none;
}
.DescriptionCell
{

}

.ButtonStyle
{
    height:30px;
    border: 1px solid #2499cd;
    border-radius: 3px;
    background: none;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    min-width: 108px;
    cursor: pointer;
    color: #2499cd;
}

.PersonalNav_TitleBar
{
	background-image:url(/Intellect/Skins/Default/Images/3dBar_DarkBlue.gif);
	background-repeat:repeat-x;
	
	font-size:12px;
	color:#ffffff
}

.PersonalNav_System_SubSection_Title
{
	background-image:url(/Intellect/Skins/Default/Images/3dBar_Blue_Small.gif);
	background-repeat:repeat-x;
	padding-left:10px;
	color:#ffffff;
	font-weight:bold;
}

.PersonalNav_System_SubSection_Title_MouseOver
{
	background-image:url(/Intellect/Skins/Default/Images/3dBar_Blue_Small_Inverted.gif);
	background-repeat:repeat-x;
	padding-left:10px;
	color:#ffffff;
	font-weight:bold;
}

.PersonalNav_System_SubSection_Title_Selected
{
	background-image:url(/Intellect/Skins/Default/Images/3dBar_Blue_Small_Inverted.gif);
	background-repeat:repeat-x;
	padding-left:10px;
	color:#ffffff;
	font-weight:bold;
}

.PersonalNav_User_SubSection_Title
{
	background-image:url(/Intellect/Skins/Default/Images/3dBar_Silver_Small.gif);
	background-repeat:repeat-x;
	padding-left:10px;
	color:#000000;
	font-weight:bold;
}

.PersonalNav_User_SubSection_Title_MouseOver
{
	background-image:url(/Intellect/Skins/Default/Images/3dBar_Silver_Small_Inverted.gif);
	background-repeat:repeat-x;
	padding-left:10px;
	color:#000000;
	font-weight:bold;
}

.PersonalNav_User_SubSection_Title_Selected
{
	background-image:url(/Intellect/Skins/Default/Images/3dBar_Silver_Small_Inverted.gif);
	background-repeat:repeat-x;
	padding-left:10px;
	color:#000000;
	font-weight:bold;
}

.ContentArea_TitleBar
{
	background-image:url(/Intellect/Skins/Default/Images/3dBar_DarkBlue.gif);
	background-repeat:repeat-x;
	font-size:12px;
	color:#ffffff
}

.ContentArea_Template_TitleBar
{
	background-image:url(/Intellect/Skins/Default/Images/3dBar_Red.gif);
	background-repeat:repeat-x;
	
	font-size:12px;
	color:#ffffff
}

.ContentArea_Hyperlink
{
}

.Popup_Header
{
}

.Popup_FormElement
{
}

.Popup_TabText
{
}

.GanttChart_TaskName
{
}

.GanttChart_RowBackground
{
	background-color:White;
}

.GanttChart_Bar0
{
	border: 1px Solid Black;
	background-color:Silver;
}

.GanttChart_Bar1
{
	border: 1px Solid Black;
	background-color:Silver;
}

.GanttChart_Bar2
{
	border: 1px Solid Black;
	background-color:Silver;
}


.GanttChartDateIncrement
{	
	height:15px;	
	color:#000000;
	font-size:8px;	
	text-align:center;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#D7D7D7;
}

.GanttChartTaskName
{
	padding-top:6px;	
	padding-bottom:7px;
	padding-left:2px;
	padding-right:2px;
	height:17px;
	border-bottom:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	background-color:#ffffff;
}

.GanttChartBottomRow
{
	border-top:1px solid #000000;			
}

.GanttBarDueDate

{
	height:15px;
	padding-bottom:7px;	
	padding-left:10px;	
	
}

.GanttChartDateIncrementMonths
{
	height:15px;	
	color:#000000;
	font-size:9px;	
	text-align:center;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	
	background-color:#D7D7D7;
}

.GanttChartDateIncrementMonthsRight
{
	height:15px;	
	color:#000000;
	font-size:9px;	
	text-align:center;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	
	border-right:1px solid #000000;
	background-color:#D7D7D7;
	
}





.RightClickMenu
{
	position:absolute;
	display:none;
}

.HorizontalLine
{
	color:#798EA3;
	margin-left:5px;
	cursor:pointer;
	height:1px;
	display:none;
}

.HorizontalLineDark
{
	background-color:#798EA3;
	margin-left:5px;	
	margin-top:12px;	
	height:1px;
	width:100%

}

.HorizontalLineTitle
{
	background-color:#798EA3;
	cursor:pointer;
	height:2px;	
	width:100%;
}

.TableType
{
	margin-top:5px;	
}

.TableTypeRowOdd
{
	/*background-color:#e6e6e6;*/
}

.TableTypeRow
{
	/*border:1px solid #7B8DA3;*/		
}

.TableTypeHeader, .TableTypeHeaderSelected
{
	/*border:1px solid #787878;*/
	background-color:#D7D7D7;
	padding:6px;
	font-weight:bold;
}

.TableTypeHeaderSelected
{
	background-color:#b3b3b3;
}


.TableTypeRowLabelCell
{
	border:1px solid #787878;
	background-color:#F8F8F8;
	padding:6px;
	font-weight:bold;
}

.TableRowMouseOver
{
	background-color:#F8F8F8;
	border:1px solid #787878;
}

.RichTextCanvas, .RichTextCanvasMaximized
{
	width:100%;
	height:200px;
	border:1px solid #000000;		
}

.RichTextCanvasMaximized
{
	height:1000px;	
}

.RichTextEditorControlBar
{
	BORDER-RIGHT: 1px solid #000000;
    BORDER-TOP: 1px solid #000000;
    BORDER-LEFT: 1px solid #000000;
    padding:2px;
    background-color:#e6e6e6;
}


.LoginUsername
{
	position:absolute;
	z-index:200;
	height:18px;
	width:143px;
	left:740px;
	top:327px;
}

.LoginPassword
{
	position:absolute;
	z-index:200;
	height:18px;
	width:143px;
	left:740px;
	top:350px;
}

.AutoLogin{

}

.RememberID{
	color:#ffffff;
	font-style:italic;
}

.FormButton, .LoginButton
{
	
	background-color:#e6e6e6;
	color:#000000;
}

.PropertiesLabel
{
	
}

.LoginButton
{
	position:absolute;
	z-index:200;
	height:19px;
	width:88px;
	left:796px;
	top:375px;	
	border:1px solid #e6e6e6;	
}

.BrowseFrame
{
	width:325px;
	height:170px;
	border:1px solid #000000;	
}

.BrowseFrameContents
{
	z-index:100;
	position:absolute;
	top:20px;
	left:0px;	
	padding-left:15px;	
	width:515px;
	height:150px;
}

.BrowseFrameBreadcrumb
{
	width:515px;
	z-index:101;
	position:absolute;
	padding:4px;
	padding-left:19px;	
	top:0px;			
	left:0px;
	background-color:#C6C6C6;	
	border-bottom:1px solid #000000;
}

.SubMenu
{
	margin:0px;
    Z-INDEX: 20;        
    POSITION: absolute;  
    width: 200px;      
}

.SubMenuBody
{
	margin:0px;
	BACKGROUND-COLOR: #E8E8E8;
}

.SubMenuItem, .SubMenuItemLastOrdinal, .SubMenuItemHover, .SubMenuItemHoverLastOrdinal
{    
    BORDER-top: #6A6A6A 1px solid;    
    BORDER-left: #6A6A6A 1px solid;    
    BORDER-right: #6A6A6A 1px solid;    
	font-size: 9px;
	COLOR: #6A6A6A;	
    padding:3px;
    WIDTH: 100%;       
    
    BACKGROUND-COLOR: #E8E8E8;
    height:19px;
    cursor:pointer;    
}

.SubMenuItemLastOrdinal{
	BORDER-bottom: #6A6A6A 1px solid;     
}

.SubMenuItemHover, .SubMenuItemHoverLastOrdinal
{
    BACKGROUND-COLOR: #C6C6C6;
}

.SubMenuItemHoverLastOrdinal{
	BORDER-bottom: #6A6A6A 1px solid;     
}




#body
{
	background: #f0f4f7;
}
input, textarea, keygen, select, button
{
	font-family: Open Sans, Arial, sans-serif;
}


TD
{
  
}

A, A:link
{
	color: #2499cd;
	text-decoration: none;
}
A:visited
{
}
A:hover
{
    text-decoration: underline
}
P
{
	margin: 0 0 10px;
}

.LabelContainer
{
	/*padding:px;
	background-color:#E8E8E8;
	border:1px solid #000000;	
	width:200px;*/
	cursor:pointer;
}

.Label, .LabelSubTitle, .CurrentItemHeaderText, .Label:link, .Label:visited, .Label:hover, .LabelBrowse, .LabelSectionHeader
{
    FONT-SIZE: 11px;
	
	font-weight:bolder;  
    color:#000000;    
    margin-left:0px; 
    margin-top:4px;
	letter-spacing:2px;
	
	
/*text-decoration:underline; */	
	    
}

.LabelSectionHeader
{
	font-size: 15px;
	letter-spacing:0px;
}

.LabelAdminCurrentValue
{
	font-size: 12px;
	
	font-weight:bolder;  
    color:MidnightBlue;
	letter-spacing:0px;
}

.LabelAdminAlert
{
	font-size: 12px;
	
	font-weight:bolder;  
    color:Red;
	letter-spacing:0px;
}

.CurrentItemHeaderText
{
	margin-right:0px;    
}

.LabelSubTitle
{
	font-weight:normal;
}

.Label:hover
{
	   TEXT-DECORATION: underline;	   
}

.LabelRow
{
	/*padding-top:0px;
	background-color:#EFEFEF;*/
	
}

.StandardLink, .StandardLink:link, .StandardLink:visited
{	
	
	cursor: pointer;
	overflow: hidden;
    margin-top: 7px;
    display: block;
    text-overflow: ellipsis;
}
.StandardLink:hover{
	text-decoration: underline;
}
#InsertItemsMessage .StandardLink
{
	color: #2499cd;
	margin-top: 0;
}
#InsertItemsMessage .StandardLink
{
	display: inline;
}
.ItemTable
{
	margin-left:60px;
}

.LabelDetailsRow
{
	padding-left:6px;
	
}

.Label:hover
{
    color:#787878;        
}

.LabelBrowse
{	
	margin-left:5px;
}

TABLE
{
    padding: 0;
    font-family:"Open Sans", sans-serif;
    font-weight: 400;
    font-size: 13px;
    border-collapse: collapse;
    border: none;
}


.MainNavOption
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8.5pt;
    cursor: pointer;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #000000
}
.SubNavOption
{
    cursor: pointer
}

.MenuItem
{
    PADDING-LEFT: 7px;
    WIDTH: 220px;
    cursor: pointer;
    COLOR: black;
}
.HighlightItem
{
    PADDING-LEFT: 7px;
    WIDTH: 220px;
    cursor: pointer;
    COLOR: white;
    BACKGROUND-COLOR: highlight
}

.FormElement, .LoginUsername, .LoginPassword
{
	border: 1px solid #7f7f7f;

}

.BreadcrumbDelimiter
{
	color:#ffffff;
}

.BreadcrumbDelimiterBrowse
{
	color:#7F99B3;
}

.Breadcrumb
{
	font-size:8pt;
	/* font-family:tahoma;  */
	height:24px;				
}

.BreadcrumbBrowse
{
    
    COLOR: #7F99B3;
    
}


.SelectedBreadcrumbItem
{
    
    COLOR: #e3e3e3;
    
}

.SelectedBreadcrumbItemBrowse
{
    
    COLOR: #787878;
    
}

.Breadcrumb:link
{
    
    COLOR: #ffffff;
    
}
.Breadcrumb:visited
{
    
    COLOR: #ffffff;
    
}
.Breadcrumb:hover
{
    text-decoration:underline
}

.BreadcrumbBrowse:link
{
    
    COLOR: #7F99B3;
    
}
.BreadcrumbBrowse:visited
{
    
    COLOR: #7F99B3;
    
}
.BreadcrumbBrowse:hover
{
    text-decoration:underline
}

   
.TabInactiveText
{
	color: #ffffff;
	cursor:pointer;
}

.TabInactiveText_Dark
{
	color: #737373;
	cursor:pointer;
}

.TabActiveText
{

}
.ContentArea_CurrentLabelText
{
	color:#ffffff;
	margin-top:5px;	
	margin-left:8px;	
	font-size:14px;
}



/* -- Main Page Layout Styles --*/

.mainFolder
{
    BACKGROUND-COLOR: #9A9A9A
}
.leftNav_topShadow
{
    BACKGROUND-COLOR: #9A9A9A
}
.leftNav_bottomShadow
{
    BACKGROUND-COLOR: #9A9A9A
}
.mainArea_rightShadow
{
    BACKGROUND-COLOR: #9A9A9A
}
.mainArea_bottomShadow
{
    BACKGROUND-COLOR: #9A9A9A
}

.leftNav
{
    BACKGROUND-COLOR: #787878
}
.leftNav_leftShadow
{
    BACKGROUND-COLOR: #787878
}
.leftNav_rightShadow
{
    BACKGROUND-COLOR: #787878
}

.leftNav_bevelTop
{
    BACKGROUND-COLOR: #000000
}
.mainArea_bevelTop
{
    BACKGROUND-COLOR: #000000
}
.mainArea_leftShadowBevelTop
{
    BACKGROUND-COLOR: #000000
}
.leftNav_bevelBottom
{
    BACKGROUND-COLOR: #BBBBBB
}
.mainArea_bevelBottom
{
    BACKGROUND-COLOR: #BBBBBB
}
.mainArea_leftShadowBevelBottom
{
    BACKGROUND-COLOR: #BBBBBB
}
.actions
{
    BACKGROUND-COLOR: #898989
}
.actions_leftShadow
{
    BACKGROUND-COLOR: #898989
}
.actions_topShadow
{
    BACKGROUND-COLOR: #898989
}
.personal
{
    BACKGROUND-COLOR: #898989
}
.actionsItem
{
    BORDER-RIGHT: #6A6A6A 1px solid;
    BORDER-LEFT: #6A6A6A 1px solid;
    cursor: pointer;
    BORDER-BOTTOM: #6A6A6A 1px solid
}
.personalItem
{
    BORDER-RIGHT: #6A6A6A 1px solid;
    BORDER-LEFT: #6A6A6A 1px solid;
    cursor: pointer;
    BORDER-BOTTOM: #6A6A6A 1px solid
}

.personalItemTop
{
    BORDER-RIGHT: #6A6A6A 1px solid;
    BORDER-TOP: #6A6A6A 1px solid;
    BORDER-LEFT: #6A6A6A 1px solid;
    cursor: pointer;
    BORDER-BOTTOM: #6A6A6A 1px solid
}
.actionItemTop
{
    BORDER-RIGHT: #6A6A6A 1px solid;
    BORDER-TOP: #6A6A6A 1px solid;
    BORDER-LEFT: #6A6A6A 1px solid;
    cursor: pointer;
    BORDER-BOTTOM: #6A6A6A 1px solid
}
.button
{
    cursor: pointer
}

.FormButton, .BrowseBoxQueryTable input
{	
	color: #2499cd;
	background: White;
	border: 1px Solid #2499cd;
	border-radius: 3px;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 6px;
}
.BrowseBoxQueryTable input
{
	margin-right: 5px;
}
.searchArea
{
    BORDER-RIGHT: #6A6A6A 1px solid;
    BORDER-LEFT: #6A6A6A 1px solid;
    BORDER-BOTTOM: #6A6A6A 1px solid;
    BACKGROUND-COLOR: #C6C6C6
}
.formElement
{

}

.mainArea
{
    BACKGROUND-COLOR: #787878
}
.mainArea_leftShadow
{
    BACKGROUND-COLOR: #787878
}
.mainArea_topShadow

{
    BACKGROUND-COLOR: #787878
}
.contentArea_topShadow
{
    BACKGROUND-COLOR: #787878
}

.TabAll_OnCenter
{
    BACKGROUND-COLOR: #ffffff
}

.contentArea_bottomTab
{
    BACKGROUND-COLOR: #C5C5C5
}

.BODY_MainPage
{
    BACKGROUND-POSITION: 0px 0px;
    BACKGROUND-IMAGE: none;
    BACKGROUND-COLOR: #000000
}


PropertyHeader
{
	WIDTH: 100%;
	BORDER: #000000 1px solid;
	BACKGROUND-COLOR: #e6e6e6;	
	CURSOR:default;
}

.PropertyHeaderCell
{
	WIDTH: 100%;
	font-weight: bold;
	padding: 5px;
	padding-top: 10px;
	font-size: 11px;
	border-top: 1px solid #CCC;
}
.PropertyHeader:first-child .PropertyHeaderCell
{
	border-top: none;
}

/* Admin Page section START */


a.adminLink:link
{
	color:#628AC8;
    
    /* FONT-FAMILY: verdana; */
    TEXT-DECORATION: none
}
a.adminLink:visited
{
        
    color:#628AC8;
    /* FONT-FAMILY: verdana; */
    TEXT-DECORATION: none
}
a.adminLink:hover
{
	color:#FF9900;
    
    /* FONT-FAMILY: verdana; */
    TEXT-DECORATION: none
}

/* Admin Page section END */


/*  Popup section START */

.PopupPropertyRow
{
	padding: 0;
}

.PopupBodyNew .PopupPropertyTable .PopupPropertyRow td
{
	padding: 0 10px 5px;
}

.PopupBody
{
    background-color: #FFF;
	margin: 0px;
	padding-top: 5px;
	font-size: 11px;
}
.PopupBodywithScroll
{
	height:500px;
	overflow:auto;
}
.PopupBodyNew
{
    background-color: #FFF;
	margin: 0px;
	font-size: 11px;
	overflow: hidden;
	padding-top: 0;
}
.PopupBodyWrapper
{
	padding: 10px;
}
.PopupBodyScroll
{
	overflow-y: auto;
}
.PopupBodyWrapper input[type="radio"]
{
	margin-left: 0;
}
.PopupBodyNew #Required, .PopupBodyNew #Editable, .PopupBodyNew #Visible
{
	margin-bottom: 5px;
}
	
.PopupBodyPadding
{
	padding: 10px;
}
.PopupBody table, .PopupBody input
{
	font-size: 11px;
}
.PopupBody input, .PopupBody .FormElement
{
	padding: 3px;
}
.PopupBody .FormButton
{
	margin-right: 10px;
	cursor: pointer;
}
.PopupBody input[type=checkbox]
{	
	padding: 0;
	margin: 0 5px 0 0;
	}
.PopupBody input[type=radio]
{
	height: auto;
}
.PopupBody input[type=file]
{
	background: none;
	border: none;
}
.PopupWizardFont
{
	font-size: 11px;
	padding: 0;
}

.PopupTabTable
{
	vertical-align: top;
	width: 96%;
	height: 25px;
}

.PopupBodyNew .PopupTabTable
{
	vertical-align: top;
	width: 100%;
	height: 25px;
}
.PopupMainWindowTable
{
	border: 1px solid #d2d8dd;
	padding: 5px;
	vertical-align: top;
	width: 96%;
	height: 360px;
	background-color: #ffffff
}

.PopupBodyNew .PopupMainWindowTable
{
	border: 1px solid #d2d8dd;
	padding: 5px;
	vertical-align: top;
	width: 100%;
	height: 360px;
	background-color: #ffffff
}
.PopupBodyNew .AppItemProperties_PopupMainWindowTable
{
	height: 476px;
}
.PopupMainWindowTable td
{
	vertical-align: top;
}
.PopupBodyNew .PopupMainWindowTable .PopUpPropertyOption
{
	vertical-align: middle;
}

.PopupMainStyleWindowTable
{
	border: 0;
}
.PopupMainStyleWindowTable td
{
	padding: 0 0 10px 0;
}
.PopupMainStyleWindowTable .StandardLink
{
	margin-top: 0;
}

.PopupMainSubWindowTable
{
	width: 100%;
	vertical-align: top;
	background-color: #ffffff;
	margin-top: 10px;	
}
.PopupContainerWindowTable
{
	width: 90%;
	vertical-align: top;
	background-color: #ffffff;
}
.PopupBodyNew .PopupContainerWindowTable
{
	width: 100%;
	vertical-align: top;
	background-color: #ffffff;
}
.PopupBodyNew .PopupContainerWindowTableWide
{
	width: 100%;
}
.PopupPropertyRow td
{
	padding: 8px 10px;
	vertical-align: top;
}
.PopupPropertyRow td.CheckBoxes
{
	padding: 5px;
}
.PopupPropertyMiddle td
{
	vertical-align: middle;
}
#InitialItemLinkCell
{
	padding-bottom: 0;
}
.PopupPropertyLabel
{
	width: 80px;
	padding: 0 10px 0 0;
	font-weight: bold;
}
.PopupContainerWindowTable .CheckBox
{
	height: auto;
    line-height: 20px;
    padding: 0;	
}

.PopupContainerSubWindowTable
{
	width: 100%;
	vertical-align: top;
	background-color: #ffffff
}


.PopupPropertyHeader
{
	WIDTH: 100%;
	vertical-align: top;	
	CURSOR:default
}

.PopupPropertyHeaderCell
{
	font-size: 11px;
	vertical-align: top;
	/*width: 100%;*/
}
.PopupPropertyHeaderCell .IconImage
{
	margin: 0;
}
.PopupPropertyHeaderCell label
{
	margin-right: 10px;
}
#SummarizeByTable .PopupPropertyHeaderCell
{
	width: auto;
}
.PopupPropertyHeaderCell img, .PopupPropertySubItemCell img
{
	margin-left: 10px;
}
.PopupPropertyHeaderCell input[type=radio], .PopupPropertySubItemCell input[type=radio]
{
	height: auto;
	margin-right: 5px;
}
.PopupPropertyHeaderCell label
{
	/*margin-right: 10px;*/
}

.PopUpPropertySubItemCell
{
	font-size: 11px;
	vertical-align: top;
	width: 100%;	
	background-color: #ffffff;
	white-space: nowrap;
}
.PopUpPropertyOption
{
	padding: 0;
	vertical-align: middle;
}
.PopUpPropertyOption img, .PopUpPropertyOption img
{
	
}
.PopUpPropertyOption td
{
	padding: 0;
	line-height: 15px;
	height: 15px;
}
.PopUpPropertyOption td td
{
	padding: 0;
}
table.PopUpPropertyOption td
{
	padding-bottom: 2px;
}
table.PopUpPropertyOption tr:last-child td
{
	padding-bottom: 0;
}
#MappingsTable td, #ParentMappingsTable td
{
	padding: 0 5px 5px 0;
}

.PopUpPropertyOption td div.FormElement{
	line-height: 15px;
	height: 15px;
}
.PopUpPropertyOption td input
{
	line-height: 15px;
}
.PopupPropertyRow input[type=radio]
{
	height: auto;
	margin-right: 5px;
	vertical-align: middle;
}
.PopupPropertyRow label
{
	margin-right: 10px;
	vertical-align: bottom;
}
#ParentMappingsTable td, #MappingsTable td
{
	vertical-align: middle;
}
.PopupPropertyHr
{
	height: 1px;
	background: #c6ccd0;
	border: none;
	width: 100%;
	margin: 4px 0;
}
.PopupBodyNew .PopupPropertyHr
{
	height: 1px;
	background: #c6ccd0;
	border: none;
	width: 100%;
	margin: 0;
}
.PopupDivider
{
	height: 1px;
	background: #c6ccd0;
	border: none;
	width: 100%;
	margin: 5px 0;
}
	

.PopupTempTabCell
{
	border-right: #808080 1px solid;
	border-top: #808080 1px solid;
	font-size: 12px;
	border-left: #808080 1px solid;
	border-bottom: #808080 1px solid;
	
	background-color: #ffffff;
	text-align: center
}


.PopupTabTxt_AdminPage
{
	FONT-SIZE: 12px;    
    
    TEXT-DECORATION: none
}

.PopupTabColoredTxt
{
	FONT-SIZE: 12px;    
    
    COLOR: #FF9900;
    TEXT-DECORATION: none
}

.PopupTempTabTxt
{
	cursor:pointer;
}

.PopupMenuOptions
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	background-color: #F6F6F6
}

#IconConditionTable tr
{
	border-bottom: 1px solid #CCC;
}

/*  Popup section END */









.PropertySubItemCell
{
	padding: 8px;
}
.PropertySubItemCell td
{
	white-space: normal;
}

#BreadcrumbDisplayTypePropertyValue input[type=radio]
{
	height: auto;
}

.Menu_SubItemsContainer
{
	position:absolute;
	z-index:20;
	border-right:#aca899 1px solid;
	border-top:#aca899 1px solid;
	margin-top:0px;
	display:none;
	border-left:#aca899 1px solid;
	border-bottom:#aca899 1px solid;
	background-color:#ffffff;
	cursor:pointer;
}

.Menu_SubItemText
{
	padding-right:13px;
	padding-left:10px;
	font-size:8pt;
	padding-bottom:0px;
	padding-top:4px;
	height:24px;
	cursor:pointer;		
}
.Menu_SubItemText:hover
{
	background: #CCC;
}

.TopMenu_SubItemText
{
	padding-right:13px;
	padding-left:10px;
	font-size:8pt;
	padding-bottom:0px;
	padding-top:4px;
	/* font-family:tahoma;  */
	height:20px;
	cursor:pointer;
}
			
.Breadcrumb
{
	font-size:8pt;
	/* font-family:tahoma;  */
	height:24px;				
}

.AppPage_AppTabs {
    WIDTH: 100%;
    cursor: default;
    background: #F5F5F6;
}

.AppPage_AppTabs .TabContainer_Header 
{
 list-style: none;  
 padding: 0;
 margin: 0;

}

    .AppPage_AppTabs .TabContainer_Header li {
        border-bottom-color: #F5F5F6;
        border-bottom-width: 5px;
        border-bottom-style: solid;
        font-size: 15px;
        float: left;
        padding: 17px 20px 10px 20px;
        /*line-height: 20px;*/
        margin-right: 1px;
        cursor: pointer;
        position: relative;
    }

.AppPage_AppTabs .TabContainer_Header .Tab_Outer {
    color: #b2bab8;
    border-bottom-color: #F5F5F6;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    font-size: 15px;
    background: #697b75;
    display: inline-block;
    padding: 17px 20px 15px 20px;
    /*line-height: 20px;*/
    margin-right: 1px;
    cursor: pointer;
}

#Toolbar_GlobalTabs
{
	background: #f0f4f7;
	width: 25px;
	height: 50px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; 	
    cursor: pointer;
    Position: relative;
    Top: 0;
    Right: 0;
    z-index: 100;
}

#Toolbar_GlobalTabs table
{
	width: 100%;
	height: 100%;
}
.GlobalTabList_SubMenuSeparateArrow_Div table
{
	width: 100%;
}
.GlobalTabList_SubMenuSeparateArrow_Div td
{
	text-align: center;
}

.AppPage_AppTabs .Tab_Hover .Tab_Outer 
{
    display:inline-block;
	padding: 16px 20px;
	line-height: 18px;
    margin-right: 1px;
    color:#BFBFBF;
    Position: relative;
}

.AppPage_AppTabs .Tab_Active .Tab_Outer, .AppPage_AppTabs .TabContainer_Header li.Tab_Active {
    font-weight: bold;
    color: #0083CA;
    background-image: none;
    border-bottom-color: #0083CA;
    border-bottom-width: 5px;
    border-bottom-style: solid;
}
.AppPage_AppTabs .TabContainer_Body 
{
    padding:0.25em 0.5em;
    border:solid 1px;
    border-top-width:0px;
}

.TabsBackground{
    background: #D1E8F4 0% 0% no-repeat padding-box;
	opacity: 1; 
}

.ContentTabs .TabContainer_Header
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.ContentTabs .TabContainer_Header li
{
	font-size: 16px;
	font-family: Open Sans, Arial, sans-serif;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; 
    float: left;
	padding: 10px 15px;
	/* font-size: 13px; */
	line-height: 20px;
    margin-right: 1px;
    cursor: pointer;
    border-bottom: none;
}

.ContentTabs .TabContainer_Header li.Tab_Active {
    background: #FFFFFF 0% 0% no-repeat padding-box;
	color: #365672;
	border: 1px solid transparent;
    border-bottom: none;
	padding-top:11px;
}
.ContentTabs .TabContainer_Header li:hover
{
	color: #000;
}
.Tab_Global
{
	margin:0px;
	padding-top:20px;
	background-color:#F3F3F3;
}

.DesignModeToggle {
    background: #F5F5F6;
    border-bottom-color: #DADADD;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.Global_SearchTextBox
{
    border-left:1px solid #000080; 
    border-top:1px solid #000080; 
    border-bottom:1px solid #000080; 
    border-right:0px none; 
     
    font-size:8.5pt;
    width:200px;
    margin-bottom:1px;
    height:19px;
}

.Global_SearchTextBoxPart
{
    background-image: url(/Intellect/Skins/Default/Images/Icon_SearchBoxPart.gif);
    width:20px;
    height:19px;
    display: block;
}

.Global_HelpIcon
{
    /*background-image: url(/Intellect/Skins/Default/Images/Icon_Help.gif);*/
    width:41px;
    height:15px;
    margin-left:10px;
    margin-right:10px;
}

.Global_LogOut
{
    border-left:solid 1px #000080;
    padding-left:10px; 
    white-space:nowrap; 
    /*height:26px; */
    padding-right:10px; 
    vertical-align:middle; 
    /*padding-top:5px; */
     
    font-size:8.5pt; 
    color:#000080;
}

.Global_HeaderPanel
{
	
}

.AppPage_Logo {
    background-color: #2c2c2c;
}

#AppPage_Logo {
    margin-left: 25px;
    margin-right: 30px;
    text-align: center;
}
#AppPage_Logo img
{
	max-height: 50px;
	max-width: 250px;
}

#AppPage_Logo img
{
      max-height: 50px;
      max-width: 250px;
}

.Global_HeaderPanel_PoweredByInterneer
{
	padding-left:5px; 
	padding-bottom:10px; 
	color:#004B7F; 
	font-size:11px; 
	/* font-family:Verdana;  */
	vertical-align:bottom;
}


/*

.AppPage_AppTabs_Buttons_NewTab
{
    background-image:url('/Intellect/Icons/Inherent/ButtonNew.gif');
    height:13px;
    width:13px;
    background-repeat:no-repeat;
}
*/

.AppPage_AppTabs .Button_NewTab
{
 /*   background-image:url('/Intellect/Skins/Default/Images/ButtonNew.gif');*/
    background-repeat:no-repeat;
    cursor: pointer;
 /*   margin-left:10px; */
}

.InnerTabButton_NewTab
{
 /*   background-image:url('/Intellect/Skins/Default/Images/ButtonNew.gif');*/
    background-repeat:no-repeat;
	background-color:Transparent;
    cursor: pointer;
 /*   margin-left:10px; */
}

.AppPage_AppTabs .TabContainer_Header li.Button_SortTabs
{
    background-image:url('/Intellect/Icons/Inherent/SortTabsNew.png');
    background-repeat:no-repeat;
    background-color: Transparent;
    background-position: center;
    height: 50px;
    padding: 0 20px;
     /*removed margin-left: 10px; because unable to check for this in javascript to calculate tab control width */
}

.AppPage_AppTabs .TabContainer_Header li.Button_AccessControl
{
    background-image:url('/Intellect/Icons/Inherent/AccessControl.png');
    background-repeat:no-repeat;
    background-position: center;
    height: 50px;
    background-color: Transparent;
    padding: 0 20px
}

.ContentTabs_NewTabIcon
{
    background-image:url('/Intellect/Icons/Inherent/ButtonNew.gif');
    height:13px;
    width:13px;
    background-repeat:no-repeat;
}

.ContentTabs .TabContainer_Header li.ContentTabs_SortTabs
{
    background: url(/Intellect/Icons/Inherent/SortTabs_black.png) no-repeat center;
    width: 24px;
    border: none;
    height: 5px;
	margin: 6px;
}

.TooltipSpan
{
	position:relative;left:0;top:-5;width:250px; PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0.7em; PADDING-RIGHT: 0.4em; PADDING-TOP: 0.3em;font-size:8pt; BORDER: #ffad33 1px solid; BACKGROUND: #ffffaa;
	text-decoration:none;white-space:normal;display:block;
}
.TooltipWrapper
{
	position: relative;
}

.Tooltip
{
	position:relative;left:0;top:-5;width:250px;  border-spacing:2px;font-size:8pt; BORDER: #ffad33 1px solid; BACKGROUND: #ffffaa;
	text-decoration:none;white-space:normal;display:block;

}
.TooltipIcon
{
	width:12px;height:12px;
	margin-left: 5px;
}
.TooltipPopup
{
	/*display: inline-block; */
	width: 250px;
	padding: 10px;
	border: 1px solid #ffad33; 
	background-color: #ffffaa;
	position: absolute;
	left: 30px;
	top: 0;
	z-index: 100;
	white-space: normal;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	color: #000;
}
.AppPage_AppTabs .TabContainer_Header li .TooltipPopup
{
	top: 8px;
}
.TabContainer_Header .TooltipWrapper
{
	position: inherit;
}
.TabContainer_Header .TooltipPopup
{
	left: auto;
	margin-left: 10px;
}
#Button_Text_SidePanel
{
	/*padding-top: 12px; 
	position: absolute;
	top: 0;*/
	line-height: 50px;
	
}
#SidePanelToolbarRow td
{
	font-size: 14px;
	vertical-align: middle;
}
OverallHeaderStyle {
	/* background: #DADADD; This is creating a bug# 2231 */
	background: none;
}
.OverallHeaderStyle, .Table td.OverallHeaderStyle:last-child, .HeaderStyleGroup
{
	/* padding: 10px 0 0;   HeaderFix */
	/*background: #FFF;*/
	/*border: 1px solid #d2d8dd;*/
	border-bottom: none;
}
.ExpandableContainer.SearchReport .HeaderStyleGroup
{
	border-bottom: none;
}
.ExpandableContainer.SearchReport .HeaderStyleGroup .HeaderStyleGroup
{
	padding: 0;
}
.ExpandableContainer .OverallHeaderStyle
{
	/* border: none; HeaderFix */
}
.OverallHeaderStyle
{
	padding: 0;
}
.OverallHeaderStyle .OverallHeaderStyle
{
	padding: 0;
	border: none;
}
 .OverallHeaderStyleStat
 {
	color: #2499cd;
 }
.OverallFooterStyle, td.OverallFooterStyle, .Table td.OverallFooterStyle:last-child
{
	padding-left: 10px;
/*	background: #FFF;
*/	/*border: 1px solid #d2d8dd;
	border-top: none;	*/
}
.ExpandableContainer .OverallFooterStyle
{
	border: none;
}
.OverallFooterStyle table
{
	width: 100%;
}

.OverallFooterStyle td td
{
	padding: 5px 0;
}
.OverallFooterStyle td td td


{
	text-decoration: underline;
	padding: 0;
}
#OverallHeaderStyleSelectionList
{
	font-size: 18px;
}
.HeaderSpacerStyleSelectionList, .ColumnHeaderStyle, .HeaderSpacerStyle {
    padding: 10px;
    text-align: left;
    font: 600 11px Open Sans;
    letter-spacing: 0px;
    color: #7B7B7B;
    opacity: 1;
    border-bottom: none;
    border-top: none;
    font-weight: bold;
    line-height: 15px;
    cursor: pointer;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    white-space: nowrap;
    border: 1px solid #DADADD;
}

.HeaderSpacerStyle, .HeaderSpacerStyleSelectionList, .HeaderSpacerStyleSelectionListHeaderSpacerStyle {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 3;
	white-space: nowrap;
}		

.ColumnHeaderStyle:last-of-type
{
	border-right: none;
}
.RowNumberHeaderStyle {
    padding: 10px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 3;
    white-space: nowrap;
    text-align: center;
    font: 600 11px Open Sans;
    letter-spacing: 0px;
    opacity: 1;
    width: 50px;
    border: 1px solid #DADADD;
}
.OddRowNumberStyle {
    text-align: left;
    font: normal normal 13px/15px Open Sans;
    letter-spacing: 0px;
    color: #0083CA;
    opacity: 1;
    border: 0;
    position: -webkit-sticky;
    position: sticky;
    left: 0px;
    border: 0;
    border-bottom: 1px solid #FFF;
    white-space: nowrap;
    z-index: 2;
    text-align: center;
    letter-spacing: 0px;
    opacity: 1;
    width: 50px;
    margin-left: 0px;
    vertical-align: top;
}
.EvenRowNumberStyle {
    font: normal normal 13px/15px Open Sans;
    letter-spacing: 0px;
    color: #0083CA;
    opacity: 1;
    border: 0;
    position: -webkit-sticky;
    position: sticky;
    left: 0px;
    border: 0;
    border-bottom: 1px solid #FFF;
    white-space: nowrap;
    z-index: 2;
    text-align: center;
    letter-spacing: 0px;
    opacity: 1;
    width: 50px;
    margin-left: 0px;
    vertical-align: top;
}
.left27 {
	left: 27px !important;
	border-left: 1px solid #DADADD;
}
.left68 {
	left: 68px !important;
}
.TableSubHeader
{
	padding: 10px !important;
	background: #9f9f9f !important;
	color: #FFF !important;
	border-bottom: none !important;
	font-weight: bold !important;
	/* font-size: 13px !important; */
	background: #cecece;
	font-weight: 700;	
}
.OddRowHeaderStyleSelectionList, .EvenRowHeaderStyleSelectionList, .OddRowHeaderStyleSelectionList a, .EvenRowHeaderStyleSelectionList a, .OddRowHeaderStyleSelectionList a:hover, .EvenRowHeaderStyleSelectionList a:hover
{
text-decoration: none !important;
}
.OddRowHeaderStyleSelectionList a:hover, .EvenRowHeaderStyleSelectionList a:hover
{
text-decoration: underline !important;
}
.OddRowHeaderStyleSelectionList, .EvenRowHeaderStyleSelectionList
{
	padding: 10px;
}
.OddRowHeaderStyle, .EvenRowHeaderStyle, .OddColumnOddRowDataStyle, .OddColumnEvenRowDataStyle, .EvenColumnOddRowDataStyle, .EvenColumnEvenRowDataStyle, .DataStyleStat, MajorRowHeaderStyleStat, .RowTotalsStyleStat, .ColumnTotalsStyleStat, .MajorRowHeaderStyle, .MinorRowHeaderStyle, .OddColumnHeaderStyle, .EvenColumnHeaderStyle, .OddColumnTotalsStyle, .EvenColumnTotalsStyle, .OddRowTotalsStyle, .EvenRowTotalsStyle, .RowTotalsHeaderStyle, .MajorOddRowHeaderStyle, .MajorEvenRowHeaderStyle, .OverallTotalsStyle, .ColumnTotalsHeaderStyleStat, .EvenRowTotalsStyleStat, .OddRowTotalsStyleStat, .OverallTotalsStyleStat
{
	padding: 5px 10px;
}
.MinorButton {
    vertical-align: middle !important;
}
.EvenRowHeaderStyle, .EvenColumnEvenRowDataStyle, .OddColumnEvenRowDataStyle, .EvenColumnEvenRowDataStyleStat, .OddColumnEvenRowDataStyleStat
{
	background: #e5e5e5;
	text-align: center;
}
.OddRowHeaderStyle, .EvenColumnOddRowDataStyle, .OddColumnOddRowDataStyle, .EvenColumnOddRowDataStyleStat, .OddColumnOddRowDataStyleStat
{
	background: #FFF;
	text-align: center;
}
.TooltipLabel
{
	margin-left: 0px;
}
#Button_Text_AppLabel
{
	cursor: pointer;
	padding-left: 10px;
}
#AppPage_AppLabelToolbar .dropDownItem 
{
	padding: 10px;
	width: 250px;
	 }
#AppPage_AppLabelToolbar .dropDownItem:hover
{
	cursor: pointer;
	 }	 
#AppPage_AppLabelToolbar .dropDownItem:hover a
{
	color: #000;
	background: none;
	 }	 	 
#AppPage_AppLabelToolbar .dropDownItem td
{
	vertical-align: top;
	 }	 
#AppPage_AppLabelToolbar .dropDownItem a
{
	font-weight: normal;
	font-size: 14px;
	background: none;
	padding: 0 10px;
	line-height: 18px;
	 }
	 	 
#AppPage_AppLabelToolbar .dropDownItem .ButtonSubMenu_Description
{
	font-weight: normal;
	font-size: 14px;
	padding-left: 10px;
	 }
.HeaderStyleGroup {
    border: none;
    font-size: 16px;
    font-weight: 300;
    height: 40px;
    color: #000;
    cursor: auto;
    background: none;
}		 
span.HeaderStyleGroup
{
	/* margin-left: 10px;  HeaderFix */
}
.ContentsStyleGroup
{
	
}
.ContentsStyleGroup .ContentsStyleGroup
{
	border: none;
	color: #000;
}
.ContentsStyleGroup .GroupBox
{
	/* border: 1px Solid #d2d8dd; */
	/*height:100%;*/
}

.FooterStyleGroup1
{
	font: inherit !important;
	background: none !important;
	color: #000 !important;
	border: none !important;
}
.ExpandableContainer
{
	/* background: #FFF; */
	/* border: 1px Solid #d2d8dd; */
	/* 5px less on top/bottom to make up for 5px spacer accomodating drag & drop */
	padding: 0;
}
.ExpandableContainer .CategoryTable
{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 5px #00000080;
	border-radius: 5px;
	opacity: 1;	
	background: #FFF;
	border: 1px Solid #d2d8dd;
	border-collapse: separate !important;
	width: 100%;
}
.ExpandableContainer  .CategoryTable:hover
{
	/* position: relative; */
}
.ExpandableContainer.Tab .CategoryTable
{
	background: none;
}
.ExpandableContainer.Tab
{
	padding: 0;
}
.ExpandableContainer.Tab .CategoryTable
{
	border: none;
}
.ExpandableContainer.Tab table tr td.ContentsStyleTab{
    background: #FFFFFF;
    border: 1px solid #d2d8dd;
}
.Tab .Tab_Outer
{
	border: 1px solid #d2d8dd;
	border-bottom: 0;
}
.SectionHeaderStyle
{
	font-weight: normal;
	cursor: auto !important;
}
input.FieldStyle, select.FieldStyle
{
	background: #FFF;
	border-radius: 3px;
	line-height: 30px;
	padding: 0 5px;
}
.EditableDiv
{
	background: #FFF;
	padding: 5px;	
	min-width: 15px;
	min-height: 18px;
}
.EditableDiv div div
{
      border: none;
      padding: 0;
}


.DetailCell > table > tr > td
{
	padding-right: 10px;
}
.CalendarLink, .ClearCalendar {
	display: inline-block;
	-webkit-box-sizing: unset!important;
	-moz-box-sizing: unset!important;
	box-sizing: unset!important;
}

.CalendarLink img, .ClearCalendar img {
	width: 16px;
	height: 16px;
	padding-top: 6px;
	vertical-align: unset;
}
.RedBackground{
	background: #f73e3e;
	}
.MultipleItemsTable tr td
{
	/* padding-top: 10px; */
}
.MultipleItemsTable tr:first-child > td
{
	/* padding-top: 0; */
}
.MultipleItemsRow td.FileInput
{
	padding-right: 0;
}
.MultipleItemsRow .FileInput input
{
	margin-right: 0;
}
.MultipleItemsAddDeleteButton {
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: #aaaaaa;
    color: #0083CA;
    font-size: 13px;
    border-radius: 3px 3px 3px 3px;
	margin-left: 8px;
   
}




.MultipleItemsTable tr.MultipleItemsRow:last-child div.MultipleItemsAddDeleteButton[title="Delete"] {
    border-radius: 0;
}

.FileInput {
    border: 1px solid #aaaaaa !important;
    height: 29px;
    padding-left: 5px;
    vertical-align: middle !important;
    background: #fff;
    border-radius: 3px;
}
.File .Attached a
{
	padding-left: 25px;
	min-width: 110px;
}
.MultipleItemsTable tr:first-child .FileInput
{/*padding-top: 5px;*/
}
.MultipleItemsRow table
{
	margin-right: 0px;
}

.FileInput div {
    height: 28px;
    padding-left: 5px;
    vertical-align: middle !important;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #AAAAAA;
}

.FileInput input {
    border: 0;
   /*margin-top: 3px;*/
}

.MultipleItemsRow > td:first-child .FileInput div {
    border-radius: 3px 0 0 3px;
}

.MultipleItemsRow > td:only-child .FileInput div {
    border-radius: 3px;
}

.FileInput .FormElement::-ms-value {
    border: none;
    background: #FFF !important;
}
.FileInput .FormElement::-ms-browse 
{
	border: 1px solid #7f7f7f;
	border-radius: 3px;
	background: #7f7f7f;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	margin: 3px;
}
span.ButtonApprove, span.ButtonReject, span.ButtonHistory
{
	padding: 0 5px;
	display:inline-block;
	line-height: 28px !important;
	color: #FFF; 
	width: 168px;
	text-transform: uppercase;
}
span.ButtonApprove
{
	background: #0083CA 0% 0% no-repeat padding-box;
	border: 1px solid #0083CA;
	border-radius: 3px;
	opacity: 1;
}
span.ButtonReject {
    border: 1px solid #2499cd;
    color: #2499cd;
    background-color: White;
}
span.ButtonHistory
{
	border: none !important;
	padding: 0;
	text-align: center;
	width: 30px;
	vertical-align: middle;
	min-width: 0;
}
.Checkbox
{
	padding: 0;
	display: inline-block;
	line-height: 20px;
	margin-right: 10px;
}
.CheckBox input
{
	margin: 0px 5px 0 0;
}
.SearchReportCheck
{
	margin-right: 5px;
    margin-left: 0px;
    margin-top: 1px;
}
.ItemRow > td
{
	/* padding-bottom: 10px; */
}
a img
{
	border: none;
}
.HyperlinkItem {
    background: none !important;
    padding: 0;
    line-height: 30px;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #0083CA !important;
    text-decoration: none;
    font-size: 13px;
}
.Hyperlink .HyperlinkItem
{
	line-height: normal;
}
.Hyperlink .HyperlinkButton
{
	margin-top: 5px;
}
.HyperlinkCell {
    padding-top: 3px;
    padding-bottom: 3px;
    border-style: solid;
    border-width: 1px;
    border-color: #0083CA;
    width: 100%;
}
.HyperlinkURL
{

}
.HyperlinkButton
{
	width:100%
}
.HyperlinkEdit td
{
	padding-bottom: 10px;
}
.OKButton
{
	width: 120px;
	
}
.MultipleItemsRow > td
{
}
.MultipleItemsRow.MultipleItemsFirstRow > td
{

}
.MultipleItemsRow > td
{
	/*This line breaks the first button on a file input when a file is attached */
	/*padding-bottom: 10px; */
	padding-right: 0px;
	vertical-align: top;
}
.MultipleItemsRow td.BrowseBoxLink
{
	padding-right: 0;
}
.MultipleItemsRow input
{
	margin-right: 0px;
}
.MultipleItemsSpacerRow
{
    height:0px;
}
.MemoReadOnly iframe
{
	display: block;
	height: 100%;
}
.MemoReadOnly ul 
{
    list-style-type:disc;
}

.InfoReadOnly ul 
{
    list-style-type:disc;
}

.MemoButton
{
	width: 120px;
	display: inline-block;
	background: #FFF;
	color: #2499cd;
	border: 1px Solid #2499cd !important;
	border-radius: 3px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	line-height: 30px;
	text-decoration: none;
	float:left;
	clear:both;
}
.MemoButton:hover
{
	text-decoration: none;
}
.TimeTable
{
	background: #FFF;
	border: 1px solid #7f7f7f;
	border-radius: 3px;
}
.TimeTable td
{
	padding: 5px 0 5px 5px;
} 
td.TimeTableIncrease, td.TimeTableDecrease
{
	padding-right: 0;
}
td.TimeTableIncrease
{
	padding-bottom: 0;
}
td.TimeTableDecrease
{
	padding-top: 0;
}
.TimeTable input
{
	border: none;
	width: 20px;
}
.DetailCell
{
	color: #06334B;
	line-height: 16px;
}
.Table .DetailCell
{
	padding-bottom: 0;
}
.DetailCell td.Hidden
{
	padding: 0;
}
.DetailCell td.TimeTableValue
{
	padding: 0;
}
.DetailCell td.DateValue
{
	vertical-align: middle;
	/*border-bottom: 1px solid #e3e3e3;*/
	padding-right: 10px;
}
.DetailCell.CompositeField td.DateValue
{
	width: auto;
}
.UneditableTime
{
	padding-top:7px;
}
.TimeTableValue span
{
	
}
select.Dropdown
{
	padding: 0 0 0 5px;
	width: 100%;
	margin-right: 10px;
	border: 1px solid #aaaaaa;
	border-radius: 3px;
}

.MultipleItemsRow>td:first-child select.Dropdown{border-radius:3px 0 0 3px;}

.MultipleItemsRow > td:only-child select.Dropdown {border-radius: 3px;}

.TableTypeHeader select {
    border: 1px solid #7f7f7f;
    background: #FFF;
    padding: 3px;
    font-size: 1em;
    font-weight: normal;
}
#DefaultValue_DropdownContainer select 
{
	padding: 0 0 0 5px;
	width: 150px;
	margin-right: 10px;
	border: 1px solid #7f7f7f;
	border-radius: 3px;
}	
option
{
}
.FileThumbnail a, .FileName a
{
	height: 28px;
	line-height: 28px;
	display: block;
	padding: 0 10px;
	white-space: nowrap; 
	margin-right: 10px; 
	background-repeat: no-repeat;
	background-position: 0 center;	
}
.DetailCell td.FileThumbnail, .DetailCell td.FileName {
    padding-right: 0;
    border: 1px solid #AAAAAA;
    border-radius: 3px;
}
.FileThumbnail a
{
	padding-left: 10px;
	border-right: none;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-right: 0;
    width:100%;
}
.FileName .StandardLink:link
{
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;
	border-radius: 3px;
	width: 198px;
}
.FileName.Attached .StandardLink:link
{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
td.BrowseBoxLink
{
	vertical-align: top;
    width: 100%;
}
td.SearchBoxLink
{
	vertical-align: middle;
    width:100%;
}
td.SearchBoxLink span.FormElement
{
		display: inline-block;
	height: 16px;}
	
* html td.BrowseBoxLink a, td.SearchBox a { 
   width: expression( document.body.clientWidth < 241 ? "240px" : "auto" ); /* set min-width for IE */
}	
td.BrowseBoxLink a, td.SearchBox a, td.SearchBoxLink a
{
	background: none !important;
	border: 1px solid #aaaaaa;
    border-radius: 3px;
    width:100%;
	display: inline-block;
	padding: 0;
	height: 28px;
}
td.SearchBoxButtons img
{
	margin-right: 10px;
}
td.Hidden
{
	margin: 0;
	display:none;
}
.ApproveReject
{
	white-space: nowrap;
}
.ApproveRejectInfo {
    border: 1px solid #DADADD;
    line-height: 28px;
    font-size: 12px;
}
.LastApproval
{
	display: inline-block;
	line-height: 30px;
	width:316px;
}
.ApproveRejectStatusOverlay {
    width: 375px;
    line-height: 30px;
    background-color:white;
    text-align:center;
	border: 1px silver solid
}
.EmailButton
{
	display: inline-block;
	
}
.SectionSeparator .SectionSeparator
{
	border: none;
	margin: 0;
	border-bottom: 1px solid #999;
    width: 100%;
}
.SectionSeparator .SectionSeparator div
{
	height: 5px;
    width: 100%;
}
.SectionSeparatorSpacer
{
	padding-top: 10px;
	padding-bottom: 10px;
    padding-left: 1px;
    padding-right: 1px;
	height: 20px;
}

.SeparatorType
{
    width:100%;
}

.ImageFileNoImage
{
	border: 1px solid #999;
	background: white;
	text-align: center;
	vertical-align: center;
	line-height: 80px;
	height: 80px;
}
.RadioButtons input[type=radio]
{
	padding: 0;
	margin: 0px 5px 0 0;
	vertical-align: middle;
	height: 20px;
	outline: none;
}
.CheckBoxes input[type=checkbox]
{
	padding: 0;
	margin: 0px 5px 0 0;
	vertical-align: top;
	height: 20px;
	outline: none;
}
input[type=radio], input[type=checkbox]
{
	padding: 0;
}
.PopupContainerWindowTable input[type=radio]
{
	margin-right: 5px;
}
.RadioButtons ul, .CheckBoxes ul, ul.Checkboxes
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.RadioButtons li, .CheckBoxes li
{	
	line-height: 30px;
}
.RadioButtonsHorizontal li, .CheckBoxesHorizontal li
{
	display: inline-block;
	margin-right: 15px;
}
.RadioButtons .InputReadOnly, .CheckBoxes .InputReadOnly, .CheckBoxes.InputReadOnly
{
	padding-top: 7px;
}
.RadioButtonsHorizontal.InputReadOnly li::after, .CheckBoxesHorizontal.InputReadOnly li::after
{
	content: ",";
}
.RadioButtonsHorizontal.InputReadOnly li:last-child:after, .CheckBoxesHorizontal.InputReadOnly li:last-child:after
{
	content: normal;
}
.RadioButtons label, .CheckBoxes label
{
	padding: 0;
}
.RadioButtons .RadioLabel
{
	margin-right: 10px;
}
.RadioButtons .Vertical
{
	width: 100%;
}
.RadioButtons table
{
	width: 100%;
}
.RadioButtons input, .CheckBoxes input
{
	height: auto;
	background: transparent;
}

#LabelPosition input[type=radio]
{
	height: auto;
	margin-right: 5px;
}
#SubCell_DefaultValue_DropdownContainer li
{
	line-height: 20px;
	padding-left: 5px;
}
#SubCell_DefaultValue_DropdownContainer input[type=checkbox], #SubCell_DefaultValue_DropdownContainer label
{
	line-height: normal;
	height: auto;
}
.ButtonAttached, .ButtonAttachedOpen img
{
	vertical-align: middle;
}
.DetailCell td.ButtonAttached {
    padding-right: 0;
    padding-bottom: 0;
    min-width: 28px;
    height: 28px;
    line-height: 28px;
    border-width: 1px;
    border-style: solid;
    border-color: #aaaaaa;
    text-align:center;
}
.ButtonAttachedOpen, td.ButtonAttachedOpen
{
	padding-right: 10px;
}
.ButtonAttachedOpen img
{
	border-top-left-radius: 3px;
}
.ButtonAttached input
{
	margin-right: 0;
}
.CompositeField .FieldStyle
{
	padding-right: 3px;
	padding-left: 3px;
	}
.DetailCell.CompositeField td
{
	padding-right: 0;
}
.HeaderStylePieBarChart {
	background: none;
	color: #7b7b7b;
}
td.HeaderStylePieBarChart, span.HeaderStylePieBarChart {

}
td.HeaderStylePieBarChart
{
	/* padding: 10px; */
}
.HeaderStylePieBarChart > div, .HeaderStyleCategory > div
{
	/*padding-left: 10px;
	border-bottom: 1px solid #d2d8dd;
	padding-bottom: 10px;
	margin-bottom: 10px;*/
	
}
.HeaderStyleCategory {
    border: none;
    font-size: 16px;
    font-weight: 300;
    height: 40px;
    color: #000;
    cursor: auto;
    background: none;
}		 

.HeaderStyleGroup > div
{
	/* padding: 0 0 10px;  HeaderFix */
	border-bottom: 1px solid #d2d8dd;
}
.HeaderDiv 
{
	padding: 0px;
	padding-left: 9px;
	background-color:  #dadadd; /*#e7e8e8;*/
}
.HeaderTable
{
	width: 100%;
}
.GroupBox .HeaderStyleGroup > div
{
	padding-bottom: 0;
	border-bottom: none;
}
	.PieChart .IconImageContainer
{
	padding-right: 10px;
}
.CalendarPopup
{
	background: #FFF;
	border: none !important;
}
div.CalendarPop
{
	left: 50%;
	top: 50%;
	margin-left: -175px;
	margin-top: -185px;	
}	
.CalendarPopup td, CalendarPopup th
{
	padding: 0;
	border: 0;
}
.CalendarPopup th
{
	height: 20px;
	vertical-align: middle;
	text-align: center;
}
.CalendarPopup td a {
	display: block;
	width: 45px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.TodayDayStyle
{
	background-color: white !important;
}
.TodayDayStyle a {
	text-decoration: none;
	border-color: #0083CA;
	border-width: 3px;
	border-style: solid;
	box-sizing: border-box;
	background-color: white;
	color: black !important;
}
.CalendarPopup td:hover {
	border-style: none !important;
	margin: 10px;
}
.CalendarPopup td a:hover {
	background: #CCC;
	text-decoration: none;
	border-color: #0083CA;
	border-width: 2px;
	border-style: solid;
	box-sizing: border-box;
}
.CalendarTitle
{
	font-size: 18px;
	font-weight: 700;
	height: 40px;
    visibility: hidden;
}
.CalendarTitle td
{
	padding-top: 10px;
	vertical-align: top;
}
.CalendarPopup td.CalendarNextPrev
{
	font-size: 14px;
	/* font-weight: 400; */

	text-decoration: underline;
	padding: 0 5px 10px;
	display:none;
}
.CalendarPopup td.CalendarNextPrev a:hover
{
	background: inherit;
}
.HoverShadow
{
	border-radius: 3px;
	box-shadow: 2.5px 4.33px 10px 0px rgba(0, 0, 0, 0.25);
 }
.CalendarDropDown
{
	position: absolute;
	top: 8px;
	left: 0;
	z-index: 911001;
	width: 375px;
	text-align: center;
}
.CalendarDropDown select
{
	font-size: 12px;
}
.CalendarTitle td
{
	width: 50% !important;
}
.CalendarTitle td.CalendarNextPrev
{
	width: 25% !important;
}
.CalendarPopup td.CalendarNextPrev a
{
	width: auto; 
}
.AddRemove input
{
	position: relative;
	vertical-align: middle;
}
@media \0screen\,screen\9 {} 
{
	.AddRemove input
	{
	left: 0;
	}	
}
td.ClearButton {
    padding-right: 0;
    min-width: 28px;
    height: 28px;
    line-height: 28px;
    border-width: 1px;
    border-style: solid;
    border-color: #aaaaaa;
    text-align: center;
}
td.ClearButton input
{
	margin-right: 0;
}
.MultipleItemsRow td.Revisions
{
	padding-right: 0;
}
.Revisions a
{
	display: inline-block;
	line-height: 30px;
	width: 30px;
}
.EmailInput
{
	width: 100%;
	margin-right: 0px;
}
input.EmailInput
{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
textarea
{
	border-radius: 3px;
	background: #FFF !important;
}
.ContentsStyleTab
{
	/*padding: 10px;*/
}
.ContentsStylePieBarChart
{
	background: none !important;
}
.TableButtons, .TablePagination
{
	float: left;
}
.TablePagination {
    background: #DADADD;
}
.OverallHeaderStyle .TableButtons, .OverallHeaderStyle .TablePagination
{
	margin-left: 0px;
}
.OverallFooterStyle td td.TablePagination
{
	padding: 10px;
}
.TablePagination a, .TableButtons a {
    line-height: 22px;
    padding: 0 10px;
    /*border: 1px solid #8f8f8f;*/
    color: #8f8f8f;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    min-width: 20px;
    width: auto\9;
    text-align: center;
    vertical-align: top;
    font-weight: 700 !important;
    background-image: none !important;
    cursor: pointer;
    margin-top: 0px;
    margin-bottom: 0px;
}
.OverallFooterStyle .TableButtons, .OverallFooterStyleSelectionList .TableButtons, .OverallFooterStyle .TablePagination
{
	/* padding: 10px 0; FooterFix */
}
.TablePagination a.Disabled, .TablePagination a.Disabled:hover
{
	border-color: #c7c7c7;
	color: #c7c7c7;
	cursor: default;
	background: none;
}
.TablePagination a:hover{ 
background-color: #8f8f8f;
color: #fff;
text-decoration: none;
}
.TableButtons a.TableAdd
{
	border-color: #3ac07f;
	color: #3ac07f !important;
}

.TableButtons {
    background: #DADADD;
}

.TableButtons a.TableAdd:hover
{
	background: #3ac07f;
	color: #FFF;
}
.TableButtons
{
	border-color: #ff4c4c;
	color: #ff4c4c !important;
}
.TableButtons:hover
{
	color: #FFF;
}
.TableButtons a
{
	border: 1px solid #2499cd;
	border-radius: 3px;
	margin-right: 10px;
	color: #2499cd !important;
}
.TableButtons a:hover
{
	background: #2499cd;
	color: #FFF !important;
}
.TablePagination .TableFirst, .TablePagination .TableLeft
{
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.TablePagination .TableLast, .TablePagination .TableRight
{
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;	
	margin-right: 10px;
	border-right: 1px solid #8f8f8f;
	
}
.Center
{
	text-align: center;
}
.ChartLegend
{
	background: #FFF;
}
.ChartLegend td
{
	border-top: 1px Solid #d2d8dd;
	padding: 2px;
}
.Image td
{
	vertical-align: top;
	padding: 0;
}
.Image input
{
	background: #FFF;
	margin-right: 10px;
}
.Image .StandardLink 
{
	margin-right: 10px;
}
#Button_Text_TOOLS
{
	margin-right: 10px;
}
#NavigationToolbarRow > td:last-child
{
	padding-right: 0px;
}
.ExpandableContainer.Category
{
	padding: 0;
	position: relative;
}
.ExpandableContainer.Category td.HeaderStyleCategory
{
	/* border: none;
	padding: 10px 10px 0; HeaderFix */
}
.ExpandableContainer .OverallHeaderStyle
{
	/* border: none;
	padding-left: 10px;  HeaderFix */
}
.ExpandableContainer .OverallHeaderStyle
{
	/* border: none;
	padding-left: 10px;  HeaderFix */
}
.ExpandableContainer .HeaderStyleGroup 
{
	
}
.SearchBoxLink a, .BrowseBoxLink a
{
	line-height: 30px;
}

.ButtonSubMenu_AppName a, .ButtonSubMenu_AppName a:hover
{
	color: black;
}
input.TextItem, textarea.TextItem, input.NumberItem, input.EmailInput, .TextItemWrapper {
    cursor: auto;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.MultipleItemsRow > td:first-child input.TextItem,
.MultipleItemsRow > td:first-child textarea.TextItem,
.MultipleItemsRow > td:first-child input.NumberItem,
.MultipleItemsRow > td:first-child input.EmailInput,
.MultipleItemsRow > td:first-child .TextItemWrapper {
    border-radius: 3px 0 0 3px;
}

.MultipleItemsRow > td:only-child input.TextItem,
.MultipleItemsRow > td:only-child textarea.TextItem,
.MultipleItemsRow > td:only-child input.NumberItem,
.MultipleItemsRow > td:only-child input.EmailInput,
.MultipleItemsRow > td:only-child .TextItemWrapper {
    border-radius: 3px;
}

.ContentsStyleCategory
{
	border: 0 !important;
	/*padding: 0 12px;*/
}
.FooterStyleCategory
{
	border-bottom: 0 !important;
}
.BrowseBox
{
	/*background: #FFF; */
}
.BrowseBox .MultipleItemsTable table,.MultipleItemsTable table
{
	margin-right: 0;
}
.DropDown {
    padding-left:0px;
}
td.FileChange, td.FileRemove
{
	padding-right: 10px;
}
a.NewButton
{
	cursor: pointer;
}
#ItemWorkflowToolbarRow div:hover
{
	cursor: pointer;
	font-weight: bold;
}
td.HeaderSpacerStyleStat, .AppPage_ItemDetails .StatisticalTable td
{
	/* font-size: 13px !important; */
	border-top: none !important;
	border-left: none !important;
	border-right: 1px solid #FFF !important;
	padding: 5px 10px;
	cursor: auto !important;
}
.StatisticalTable .StatisticalTable .OverallFooterStyleStat, .ConsolidatedTable .ConsolidatedTable .OverallFooterStyleStat, .AppPage_ItemDetails .StatisticalTable .OverallFooterStyleStat, .AppPage_ItemDetails .ConsolidatedTable .OverallFooterStyleStat
{
	border-bottom: 0;
}
.StatisticalTable .StatisticalTable .OverallFooterStyleStat td, .ConsolidatedTable .ConsolidatedTable .OverallFooterStyleStat td
{
	border-left: none !important;
	border-right: none !important;
	border-bottom: 0 !important;
}
.OverallFooterStyle > table
{
		border-top: 1px solid #e3e3e3;
}
td.OverallFooterStyleStat
{
	padding: 0;
}
td.OverallFooterStyleStat .OverallFooterStyleStat
{

}
.OverallFooterStyleStat table
{
	width: 100%;
}

.BodyDiv
{
	padding: 0 10px 10px;
}
.ExpandableContainer.StatisticalTable, .ExpandableContainer.ConsolidatedTable, .ExpandableContainer.Table
{
	margin: 0;
	/* padding: 0; */
}
.DetailCell.StatisticalTable, .DetailCell.ConsolidatedTable
{
	padding-bottom: 0;
}
.DetailCell .TimeTable td
{
	line-height: normal;
}
body.StatisticalTable, body.ConsolidatedTable
{
	padding: 20px;
	margin: 0;
}
body.StatisticalTable #bodydiv, body.ConsolidatedTable #bodydiv
{
	border: 1px Solid #d2d8dd;
}
body.StatisticalTable .OverallHeaderStyleStat table, body.ConsolidatedTable .OverallHeaderStyleStat table
{
	display:none;
}
body.StatisticalTable .OverallHeaderStyleStat, body.ConsolidatedTable .OverallHeaderStyleStat
{
	padding: 0;
	border-bottom: 0;
}
.OddRowTotalsStyleStat, .RowTotalsStyleStat
{
	background: #e5e5e5;
	text-align: center;
}
	.EvenRowTotalsStyleStat, .RowTotalsStyleStat.EvenRow {
		background: #cecece;
		text-align: center;
	}
.RowTotalsHeaderStyleStat {
	background: #37baf4;
	color: #FFF;
	text-align: center;
}	
.StatisticalTable .StatisticalTable td.RowTotalsHeaderStyleStat, .ConsolidatedTable .ConsolidatedTable td.RowTotalsHeaderStyleStat, .StatisticalTable .StatisticalTable td.OverallTotalsStyleStat, .ConsolidatedTable .ConsolidatedTable td.OverallTotalsStyleStat, .StatisticalTable .StatisticalTable td.OverallFooterStyleStat, .ConsolidatedTable .ConsolidatedTable td.OverallFooterStyleStat, .StatisticalTable .StatisticalTable td.OddRowTotalsStyleStat, .StatisticalTable .StatisticalTable td.EvenRowTotalsStyleStat, .ConsolidatedTable .ConsolidatedTable td.OddRowTotalsStyleStat, .ConsolidatedTable .ConsolidatedTable td.EvenRowTotalsStyleStat
{
	border-right: none !important;
}
body.StatisticalTable form, body.ConsolidatedTable form
{
	margin: 0;
}
div.AppPage_ItemTitle
{
	padding: 20px 0 20px 20px;
	box-shadow: 0px 3px 3px #0000003B;
}
span.AppPage_ItemTitle
{
}
.MajorColumnHeaderStyle, .MinorOverallHeaderStyle
{
	padding: 10px 5px;
}
td.MajorColumnHeaderStyleStat
{
	background: #37baf4;
	color: #FFF;
	vertical-align: middle;
}
.MajorColumnHeaderStyleStat a
{
	color: #FFF;
	/* font-weight: 400; */
}
td.MajorRowHeaderStyleStat
{
	background: #bde9fd;
	text-align: left;
}
td.EvenRowHeader
{
	background: #b3ddf0;
}
	
td.OddColumnTotalsStyleStat, td.EvenColumnTotalsStyleStat, td.ColumnTotalsHeaderStyleStat, td.OverallTotalsStyleStat
{
	background: #c3c3c3;
	text-align: center;
}
td.OddRowHeaderStyleStat
{
	background: #eef9fe;
    border-right: 10px solid red;
}
td.EvenRowHeaderStyleStat
{
		background: #def4fe;
}
.RowHeaderStyle {
    border-right: 1px solid #DADADD;
    border-bottom: 1px solid #FFF;
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    white-space: nowrap;
    text-align: left;
    vertical-align: top;
}

td.OddColumnHeaderStyleStat, td.EvenColumnHeaderStyleStat {
    background: #cecece;
    border: 1px solid #fcfcfc;
}
td.OddMajorRowHeaderStyleStat
{
	background: #f0f4f7 !important;
}
td.OverallHeaderStyle
{
		font-size: 18px;
	font-weight: 300;
	text-decoration: none;
}
.OverallHeaderStyleSelectionList > span, span.OverallHeaderStyle, .HeaderStylePieBarChart, .OverallHeaderStyleStat, .OverallHeaderStyleSelectionList input {
    font-size: 16px;
    text-decoration: none;
    background: none;
}
.OverallHeaderStyleSelectionList span span.Tab_Header 
{
	line-height: 20px !important;
	font-weight: 700 !important;
}
.ExpandableContainer.SelectionList .OverallHeaderStyleSelectionList
{
	/* padding: 0 0 10px; HeaderFix */
}
.ExpandableContainer.SelectionList
{
	padding: 0;
}
.ColumnTotalsStyle, .ColumnTotalsHeaderStyle {
    background: #cecece;
    font-weight: 700;
    border-right: 1px solid #FFF;
    padding: 5px 10px;
}
.ColumnTotalsHeaderStyle {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 2;
    white-space: nowrap;
}
.ColumnTotalsStyle {
    z-index: 1;
}
.SelectionButton {
    background: #2499cd;
    margin: 10px;
    color: #FFF;
}
.ExpandableContainer.GroupBox	
{
	padding: 0;
	/*height: 100px;//selim playing*/
}
.ContentsStyleGroup
{
	/*height: 100%;Vertical-align: top; min-width: 180px;*/ 
}

.ExpandableContainer.GroupBox .HeaderStyleGroup .HeaderStyleGroup	
{
	padding: 0;
	font: normal normal 600 16px/22px Open Sans;
	letter-spacing: 0px;
	opacity: 1;
}
.ExpandableContainer.GroupBox .HeaderStyleGroup	> div
{
	/* margin-bottom: 0; HeaderFix */
}
.OddColumnOddRowDataStyle .FileName a, .EvenColumnOddRowDataStyle .FileName a, .OddColumnEvenRowDataStyle .FileName a, .EvenColumnEvenRowDataStyle .FileName a
{
	background: none;
	border: none;
	width: auto !important;

}
.OddColumnOddRowDataStyle .FileName .StandardLink:link, .EvenColumnOddRowDataStyle .FileName .StandardLink:link, .OddColumnEvenRowDataStyle .FileName .StandardLink:link, .EvenColumnEvenRowDataStyle .FileName .StandardLink:link
{
	margin-top: 0;
}
.EvenColumnOddRowDataStyle {
	border: 0;
	border-bottom: 1px solid #FFF;
	vertical-align: top;
	text-align: left;
}
.OddColumnOddRowDataStyle {
    border: 0;
    border-bottom: 1px solid #FFF;
    vertical-align: top;
	text-align: left;
}
.EvenColumnEvenRowDataStyle {
	border: 0;
	border-bottom: 1px solid #FFF;
	vertical-align: top;
	text-align: left;
}
.OddColumnEvenRowDataStyle {
	border: 0;
	border-bottom: 1px solid #FFF;
	vertical-align: top;
	text-align: left;
}
.AppendNoteIframe {
    padding: 10px 10px 0;
    margin: 0;
    border-bottom: 1px solid #AAAAAA;
}
.AppendNoteIframe span, .AppendNoteIframe td
{
	/* font-size: 13px !important; */
	line-height: 24px;
}
.AppendNoteIframe .PageContents
{
	line-height: 18px;
}
.AppendNoteIframe form
{
	margin-bottom: 0;
}
.AppendOnlySeparator {
    background-color:#000000;
    height: 1px
}
.AppendOnlySubject {
    font-size: 12px;
    font-weight: bold
}
.AppendOnlyUser {
}
.AppendOnlyDate {
}
.AppendOnlyBody {
}
.ToggleButtonLeft
{
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.ToggleButtonRight
{
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
#Button_TOOLS
{
	padding-right: 10px;
}
.DescriptionCell .TableButtons, .DescriptionCell .TablePagination
{
	display:none;
}
.OverallFooterStyleSelectionList
{
	border-top: none !important;
	background: none !important;
	padding-left: 0 !important;
}
.OverallFooterStyleSelectionList .OverallFooterStyleSelectionList
{
	padding-left: 10px !important;
}
.DetailCell.SelectionList
{
	padding-bottom: 0;
}
.DetailCell.Text, .DetailCell.Number, .DetailCell.Memo
{
	/*padding-top: 7px;*/
	padding-left: 0px;
}
.DetailCell.Text{
		white-space: normal;
}
.DetailCell.Number div.InputReadOnly{
    border-radius: 3px;
    border: 1px solid #f9f9f9;
    min-height: 18px;
	height: 30px;
    width: auto;
    background: #f9f9f9 0% 0% no-repeat padding-box !important;
    padding: 7px 5px 5px 5px;
}

.ErrorHyperlink
{
	margin-left: 10px;
}
.Button_Text_WorkflowViews
{
	padding: 0 10px;
}
td.RevisionButton
{
	vertical-align: top;
	/*padding-left: 10px; */
}
.RevisionButton img
{
	cursor: pointer;
	margin-right: 10px;
	margin-left: 10px;
}
.CellContainingItemProperties
{
    vertical-align:bottom;
}
.Properties_Toolbar_Button span 
{
	border: 1px solid #2499cd;
	border-radius: 3px;
	margin-left: 10px;
	color: #2499cd;
	display: inline-block;
	line-height: 22px;
	padding: 0 10px;
	font-weight: 700;
	text-transform: uppercase;
	/* font-size: 13px; */
	min-width: 55px;
	cursor: pointer;
	text-align: center;
}
.Toolbar_Local_Background .Properties_Toolbar_Button span 
{
	min-width: 0;
}
.InputReadOnly {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px !important;
	padding-right: 5px;
	border: 1px solid #f9f9f9;
	border-radius: 3px;
	/*width: 100%;*/
	background: #f9f9f9 0% 0% no-repeat padding-box;
	min-height: 18px;
	min-width:376px !important;
}
.DateTimeIcon {
    border: 1px solid #AAAAAA;
    line-height: 28px;
    height: 28px;
    padding: 0 5px;
	border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.TitleIcon
{
	width: 50px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
}
.TitleIconImg
{
	max-height: 30px;
	/* code for new title bar
	vertical-align: top;
	margin-right: 10px;
*/
}
.MacroButton
{
	min-width:120px;
}
.ButtonSubMenu_AppIcon
{
	width: 36px;
	padding: 0;
	text-align: center;
}
.ButtonSubMenu_AppIcon img
{
	width: 36px;
	height: 36px;
}
.ButtonSubMenu_AppName
{
	vertical-align: middle;
}
.ButtonSubMenu_Description
{
	
}

.PasswordResetContainer
{
 width:300px;
 height:200px;
 position:absolute;
 z-index:20;
 display:none;
}
#Button_Image_PersonalNavCustomize
{
	cursor: pointer;
	position: relative;
	top: -3px;
}
#body.ItemPopup, .ItemPopup
{
	background: #FFF;
	padding: 10px;
	height: auto;
	width: auto;
}
.ItemPopup table
{
	font-size: 12px;
}
.SectionMessage
{
	padding-left: 20px;
	font-weight: bold;
}
#Button_Text_Save.Disabled span
{
	opacity: .5;
}
#Button_Text_Save.Disabled:hover
{
	cursor: default;
}
.AppPage_ItemToolbar_Button:hover #Button_Text_Save.Disabled
{
	background-color: #2499cd;
}
.PopupTabTxt
{
	background: #e1e6ea;
	border: 1px solid #d2d8dd;
	border-bottom: none;
	padding: 5px 10px;
	color: #8f9295;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 12px;        
    text-decoration: none;
    font-weight: bold;	
    cursor: pointer;
}
.PopupTabTxt.Active
{
	background: #FFF;
	color: #000;
}
.LabelContainer .Active
{
	background: none;
	color: #2499cd;
	border: none;
}
.PopupTabTxt:hover
{
	color: #000;
	border-bottom: none;
}
.OddColumnOddRowDataStyleSelectionList, .OddColumnEvenRowDataStyleSelectionList, .EvenColumnEvenRowDataStyleSelectionList, .EvenColumnOddRowDataStyleSelectionList
{
	/* font-size: 13px !important; */
}
.HeaderSpacerStyleSelectionList, .OddColumnHeaderStyleSelectionList, .EvenColumnHeaderStyleSelectionList
{
	/* font-size: 13px !important; */
	font-weight: 700;
	color: #FFF;
	border-bottom: none !important;
    background: #DADADD;
	padding: 10px;
}
.AppPage_SidePanel_Section .TableColumnView .AppPage_SidePanel_Icon
{
	display: none;
	height: auto;
}
.TableColumnView td
{
	padding: 5px 10px 5px 0;
	border-top: 1px solid #FFF;
}
.TableColumnView td.expandIcon
{
	padding: 5px 0;
}
.TableColumnView td.expandIcon img
{
	margin-right: 10px;
}
.AppPage_SidePanel_SectionSub .expandIcon img
{
	margin-right: 10px;
}
.AppPage_SidePanel_Section .SectionContainer
{
	font-weight: 700;
	padding-top: 10px;
}
.FieldStyle.Consolidated
{
	background: none !important; 
}
.DateString
{
	/* font-size: 13px !important; */
}
.ETDropDown, .ETDropDownButton {
	padding: 5px;
	background: #FFF;;
}
#NavigationToolbarRow #Button_Back
{
	width: auto;
}
.ModalPopup_Header
{
	width:100%;
	/*border:2px solid #000000;
	border-bottom:1px solid #787878;*/

	position:absolute;
	top:0px;
	left:0px;
}
.ModalPopup_Header .Close
{
	text-align: right;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
	color:#ffffff;
	font-size:12px;
}

#ModalPopup_UserActionBlockingMatte
{
	background: url(/Intellect/Skins/Default/Images/Background-50Black.png);
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;	
}

span.ExpandCollapseButton
{
	display: block;
	cursor:pointer;
	font-weight: 700;
	padding: 0;
	width: 10px;
	height: 10px;
	text-align: center;
	line-height: 10px;
	font-size: 18px;
	color: #2499cd;
	padding-right: 15px !important;
}
#Wizard_SwitchToWizard {
    Z-INDEX: 1;
    POSITION: absolute;
    LEFT: 20px;
    TOP: 370px;
    cursor: pointer;
    font-size: 13px;
}
#Wizard_SwitchToWizard_Table {
    Z-INDEX: 1;
    POSITION: absolute;
    LEFT: 290px;
    TOP: 425px;
    cursor: pointer;
    font-size: 13px;
}
.CustomIconButton
{
	width: 49px;
	height: 49px;
	padding: 12px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}
.CustomIconButton img
{
	margin: 0;
}
.AppPage.DesignerControlPanel
{
	background-image:url(/Intellect/Skins/Default/Images/DesignerControlPanel_Background.jpg);
}
.AppPage.Administrator
{
	background-image:url(/Intellect/Skins/Default/Images/Administrator_Background.jpg);
}
.AppPage.MyDashboards {
    background-color: #00A7DB;
    background-image:none;
}
.SubItemsTable
{
	/* margin-top: 10px; HeaderFix */
}
.SubItemsTable.Table
{
	border: 1px solid #d2d8dd;
	border-collapse: separate;
	min-width: 570px;
}
.ExpandCollapseCell
{
	padding: 9px 0 0;
}
.ExpandCollapseCell img
{
	margin: 0 0 0 5px;
}
.ExpandCollapseLabel
{
	padding: 5px 0 5px 5px;
}
.ExpandCollapseLabel .StandardLink
{
	margin: 0;
}
.SubItemsTable .ExpandCollapseCell
{
	vertical-align: middle;
	padding: 5px;
}
.SubItemsTable .StandardLink
{
	margin: 0;
}
.ExpandableContainer .SubItemsTable.Table
{
	border: none;
}
.SelectionList .SubItemsTable td, .ConsolidatedTable .ConsolidatedTable td, .AppPage_ItemDetails .ConsolidatedTable td, .StatisticalTable .StatisticalTable td, .Table td {
    border-right: 0px solid #F5F5F6;
}
.Table td:last-child
{
	border-right: inherit;
}
.SelectionList .SubItemsTable td:last-child, .ConsolidatedTable .ConsolidatedTable td:last-child, .AppPage_ItemDetails .ConsolidatedTable td:last-child, .StatisticalTable .StatisticalTable td:last-child, .Table td:last-child
{
	/* border-right: none; */
}
.SubItemsTable .OddColumnEvenRowDataStyle td, .SubItemsTable .EvenColumnEvenRowDataStyle td, .SubItemsTable .OddColumnOddRowDataStyle td, .SubItemsTable .EvenColumnOddRowDataStyle td {
    border: none;
    font: normal normal normal 13px/15px Open Sans;
    border-bottom: 1px solid #FFF;
}
.AppPage_SidePanel .Table td
{
	border-right: none;
}
.ContainerUtilities
{
	vertical-align: top;
	position: relative;
}

.ContainerUtilities img {
	opacity: 0.5;
}

.ChartArea {
    border: 1px Solid #d2d8dd;
}
.GaugeChartHover:hover 
{
    background: #fff;
    border-color: #000;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.22);
}

.ExpandItemLinkCell
{
	cursor: pointer;
}
.SidePanel_Table_Wrapper .ExpandItemLinkCell
{
	padding-right: 10px;
}
.RichTextWrapper
{
	border: 1px solid #7f7f7f;
    width: 100%;
}
.RichTextWrapper iframe
{
	border: 0;
}
.FieldSectionTable {
    /*width: 100%;*/
}
.FieldSectionTable .HighlightContainer, .FieldSectionTable .DetailCell, .FieldSectionTable .CellContainingItemProperties
{
	/*min-width: 110px;*/
}
.PopupHeaderButtons
{
	height: 40px;
	padding-right: 20px;
	background: #FFF;
}
.PopupContainerTitle{
	font-size: 12px;
	font-weight: 300;
	color: #FFF;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	background: #37baf4;
	cursor: pointer;
	width: 100%;
}
.ModalPopup_Header .Close
{
	background: #37baf4;
}
#Toolbox_Overlay
{
	background: url(/Intellect/Skins/Default/Images/ToolboxOverlay75.png);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	text-align: center;
}
#Toolbox_Overlay img
{
	margin-top: 20px;
}
#Toolbox_Overlay p
{
	padding: 0 20px;
}
#ErrorText
{
	padding: 10px;
}
.ConditionDivFull
{
	border: 1px solid #7f7f7f;
	background: #FFF;
	padding: 5px;
	z-index: 30;
	position: absolute;
}
.ConditionDivLimited
{
	padding: 5px;
	border: 1px solid #7f7f7f;
	background: #FFF;
	cursor: pointer;
}
.ConditionDivLimitedText, .ConditionDivFullText
{
	padding: 5px;
	border: 1px solid #7f7f7f;
	background: #FFF;
	cursor: pointer;
}
.ConditionDivLimitedText div
{
	height: 100%;
}
.ConditionIframeFullText
{
	position: absolute;
	z-index: 30;
	border: 1px;
}
.ModalPopup_Container_Iframe
{
	background: #FFF;
}
.Browse img, .FileRemove img, .ClearButton img, .SearchButton img, .ButtonHistory
{
	cursor: pointer; }
.SearchButton {
    padding-right: 0;
    min-width: 28px;
    height: 28px;
    line-height: 28px;
    border-width: 1px;
    border-style: solid;
    border-color: #aaaaaa;
    text-align: center;
}
.WorkflowIcon
{
	vertical-align: middle;
}
#Wizard_BackLayer
{
	width:100%;
	height:200%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}
#Wizard_Step
{
	position:absolute;
	top:10px;
	left:8px;
	/*border: #295182 1px solid;
	background:#FFFFFF;*/
	width:92%;
	height:25px;
}
#Wizard_Step div
{
	padding: 5px 10px;
}
#Wizard_Info
{
	position: absolute;
	left: 8px;
	top: 40px;
	height: 143;
	/*border: 1px solid #295182;
	background: #FFF;*/
	width:96%;
	height:105px;
}
#Wizard_Info div
{
	padding: 10px;
}
#Wizard_Page
{
	position:absolute;
	top:150px;
	left:8px;
	/*border: #295182 1px solid;
	background:#FFFFFF;*/
	width:96%;
	height:250px;
	text-align: center;
}
.ModalPopup_Matte
{
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);	
background: #ededed;
display: none;
}	
.StylePropertiesPopup
{
	background: #FFF;
}
.PropertySubItemCell .FormButton
{
	width: auto !important; 
	margin-right: 5px;
	}
#IconColor
{
	display: none;
	width: 300px;
	height: 25px;
}	
#IconLibraryContainer
{
	border: 1px solid #7f7f7f;
	overflow-x: hidden;
}
.AppIcon .CustomIconButton
{
	width: auto;
	height: auto;
	margin: 4px;
}
.PopUpPropertyOption td.AppColorOption
{
	width: 25px;
	height: 25px;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
#MobileApp
{
	margin-left: 20px;
}
#NewIconImage
{
	margin: 0;
	width: 48px;
	height: 48px;
}
#Shortcuts .Active
{
	font-weight: bold;
}

.MacroButtonPropertiesBody
{
     padding:0;
     height: auto;
     width: auto;
     background: #FFF;
}
.MacroButtonPropertiesBody td
{
	padding: 0 10px 10px;
}
.MacroButtonPropertiesBody td td
{
	padding: 0;
}
.MacroButtonPropertiesBody .PropertyHeaderCell
{
	padding-top: 10px;
}
.MacroButtonPropertiesBody .Macro td
{
	padding-right: 10px;
}
.MacroButtonPropertiesBody .FormElement
{
	width: auto;
	padding: 5px;
	height: 30px;
}
.MacroButtonPropertiesBody textarea
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    padding: 5px;
}
.MacroButtonLinks
{
	padding: 0px;
}
.MacroButtonLinks ul
{
	padding: 10px;
	margin: 0;
	list-style: none;
}
.MacroButtonLinks ul li
{
	margin-bottom: 5px;
	cursor: pointer;
	font-size: 11px;	
}
.MacroButtonLinks ul li:hover
{
	text-decoration: underline;
}
.RadioPropertyButtons
{
	padding: 0;
	margin: 0;
	text-align: left;
}
.RadioPropertyButtons img
{
	margin: 0 10px 0 0;
	padding: 0;
	border: 0;
	width: 30px;
	height: 30px;
}
#InitialTextBoxCell .FormButton
{
	margin-top: 10px;
}
#Button_Image_AddToFavorites, #Button_Image_OrganizeFavorites
{
	cursor: pointer;
}
#Button_OrganizeFavorites .AppPage_SidePanel_Button, #Button_AddToFavorites .AppPage_SidePanel_Button
{
	text-align: right;
}
#EstimatedCompletionTime
{
	display: inline-block;
}
#SpecificUserCell td
{
	padding: 0;
}
body.TableDetailsBrowse
{
	margin: 0 !important;
	padding: 0;
}
.TableDetailsBrowse .BodyDiv
{
	padding: 0;
}
.TableDetailsBrowse .SubItemsTable, .TableDetailsBrowse .SubItemsTable td
{
	border: 0;
}
.TableDetailsBrowse .StandardLink
{
	margin-top: 0;
}
.Clickable, .Clickable td
{
	cursor: pointer;
}
#CellStyleBorders, #CellStyleFontName, #BackImageRow, #BackRepeatRow
{
}
.CellStyleLabel
{
	padding-left: 10px;
}
#LabelStyleCell
{
	width: 110px;
}
#SelectedTabStyleCell {
	width: 50%;
    padding-right: 1px;
}
.CellStylePreview
{
	border: 1px solid #d2d8dd;
	padding: 10px;
	vertical-align: top;
}
.CellStylePreview .Button .MiscellaneousStyle
{
    min-width: 80px;
    padding: 0 10px;
    height: 30px;
    color: #2499cd;
    text-align: center;
    margin-left: 10px;
    background-color: transparent;
    border-radius: 3px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 30px;
    border: 1px solid #2499cd;
	
}
.MemoReadOnly_Frame
{
    width: 100%;
    height: 1px;
}
#AdminPage
{
	background: #f0f4f7;
}
#AdminPage .ContentsStyleTab
{
	background: #FFF;
	border: 1px solid #d2d8dd;
	margin-bottom: 10px;
	padding: 10px;
	}
#AdminPage #LeftTabbedTable, #AdminPage #DBTable, #AdminPage .ApplicationTable, #AdminPage .CommTable, #AdminPage .DisplayTable, #AdminPage .PublishTable, #AdminPage .ToolsTable, #AdminPage .OptionsTable, #AdminPage #DefaultSkinTable
{
	width: 495px !important;
	}
#AdminPage .ButtonStyle
{
	border: 1px solid #2499cd;
	color: #2499cd;
	background: none;
	min-width: 66px;
	float: right;
	margin: 0 0 0 10px;
	margin-right: 0 !important;
	}
#AdminPage .ButtonStyle:hover
{
	background: #2499cd;
	color: #fff;
	}
#AdminPage #NewEmailErrorsRow .PopupPropertyHeaderCell
{
	padding-top: 10px;
	}
#AdminPage select
{
	padding: 5px;
	}
#AdminPage #btnTestErrorEmail{
	margin-top: 10px;
	}
#AdminPage #NewEmailErrorsRow td{
	padding-top: 10px;
	}		
#Wizard_SwitchToAdvanceMode
{
	font-size: 13px;
}
.ImageFileCancelChangeLink, .ImageFileDeleteLink, .ImageFileChangeLink
{
	height: 30px;
	border-radius: 3px;
	background: none;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	text-decoration: none;
	line-height: 30px;
}
.ImageFileChangeLink:link
{
	border: 1px solid #2499cd;
	color: #2499cd;
	width:95.5%
}
.ImageFileDeleteLink:link
{
	border: 1px solid  #f73e3e;
	background: #f73e3e;
	color: #FFF;
}
.ImageFileCancelChangeLink:link
{
	border: 1px solid  #8f8f8f;
	color: #8f8f8f;
}
.ImageFileCancelChangeLink:hover, .ImageFileDeleteLink:hover, .ImageFileChangeLink:hover
{
	text-decoration: none;
	color: #FFF;
}
.ImageFileChangeLink:hover
{
	background: #2499cd;
}
.ImageFileDeleteLink:hover
{
	background: #b92e2e;
}
.ImageFileCancelChangeLink:hover
{
	background: #8f8f8f;
	
}
	
.DropDownNewItem
{
	background: #FFF;
	padding: 5px;
	border-top: 1px solid #CCC;
}
.DropDownNewItem a
{
	display: block;
	padding: 1px;
	margin: 0;
	color: #000;
}
.DropDownNewItem a:hover
{
	text-decoration: none;
	background-color: #DDD;
}
.DropDownItemList
{
	background: #FFF;	
}
.DropDownItemList select
{
	padding: 5px;
	border: 0;
}
.ItemNumberWrap
{
	white-space: nowrap;
}
.FileInputProperties
{
	border: 0;
	background: 0;
}
#FooterStyleCell
{
	display: none; 
}
#HeaderStyleCellCenter span
{
	font-size: 24px;
}
#ChangeCompanyLogoRow td{
	vertical-align: bottom;
	}
#MiscellaneousStyleCellCenter
{
	height: 30px;
	padding: 0;
	line-height: 30px;
	text-transform: uppercase;
	border-radius: 3px;
}	
.CollapsedField #MiscellaneousStyleCellCenter
{
	font-size: 24px;
	text-transform: none;
	font-weight: 300;
}
td.SubItems > table
{
	margin-bottom: 5px;
}
.FavoritesIcon
{
	padding: 5px 0;
}
.FavoritesIcon img
{
	margin-right: 5px;
	vertical-align: middle;
}
.RowCheckboxHeaderStyle {
    padding: 10px;
    text-align: center;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 28px;
    z-index: 3;
    white-space: nowrap;
}
.OddRowCheckboxStyle {
    background: #bde9fd;
    padding: 10px;
    padding-top: 4px;
    text-align: center;
    border: 0;
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #EDEDED;
    position: -webkit-sticky;
    position: sticky;
    left: 28px;
    z-index: 2;
    white-space: nowrap;
    vertical-align: top;
}
.EvenRowCheckboxStyle {
    background: #bde9fd;
    padding: 10px;
    padding-top: 4px;
    text-align: center;
    border: 0;
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #EDEDED;
    position: -webkit-sticky;
    position: sticky;
    left: 28px;
    z-index: 2;
    white-space: nowrap;
    vertical-align: top;
}
td.OverallHeaderStyleStat, td.HeaderStyleCategory, td.HeaderStylePieBarChart, td.OverallHeaderStyle
{
	border-bottom: 1px Solid #AAAAAA;
}
.ModalPopup_Container_Outline
{
	position: absolute;
	background: #FFF;
}
#ProfileName
{
	line-height: 30px;
	font-weight: normal;
}
#Button_Image_PROFILE
{
	vertical-align: middle;
	margin-left: 10px;
    margin-right:10px;
}
#Button_Display
{
	padding-right: 15px;
}
.AppLoading
{
	background: url(/Intellect/Skins/Default/Images/AppPage_SemiTransparent_Background.png);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 920000;
    left: 0;
    top: 0;
}
.AppLoading img
{
	width: 32px;
	height: 32px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: 16px;
	margin-top: 16px;
}
.TableInsert, .TableEdit, .TableAdd, .TableInsertColumn, .TableRemove
{
	text-decoration: none !important;
}
.SortByHeaderStyle {
	padding: 10px;
	background: #fff;
	color: #3a5974;
}
.MinorOverallHeaderStyle, .MinorOverallHeaderStyleStat
{
	text-align: center;
	font-weight: bold;
}
.ContentsStyleGroup a
{
	color: inherit !important;
}
#AppSwitcher
{
	position: relative;
	height: 100%;
}
.AppSwitcherActive
{	
	cursor: pointer;
    display:flex;
}
#AppsLabelDropdown
{
    position: relative;
    /*left: -5px;
    bottom: -5px;	*/
    float: left;
    width: 100%;
    width: 770px;
    max-height: 550px;
    overflow-y: auto;
}
#AppsLabelDropdown div
{
	/*max-width: 750px;*/
	position: relative;
	float: left;
}
.AppDropDownItem
{
	display: block;
	float: left;
	width: 240px;
	margin: 0 10px 10px 0;
	overflow: hidden;
	text-overflow: ellipsis;	
	cursor: pointer;
	height: 36px;
	border-radius: 50px;
	position: relative;
	text-decoration: none;
	font-size: 14px;
	color: black;
	font-weight: normal;
	line-height: 36px;	
	background-color: #FFF;
}
.AppDropDownItem:hover
{	
	background-color: #e1e1e1;
	text-decoration: none;
}
.AppDropDownItem img
{
	height: 36px;
	width: auto;
	margin-right: 5px;
	vertical-align: middle;
}
.AppDropDownItem A
{
	text-decoration: none;
	font-size: 14px;
	color: black;
	font-weight: normal;
	line-height: 24px;
}
.AppsDivider
{
	border: none;
	border-top: 1px solid #e2e2e2;
	width: 100%;
	max-width: 750px;
	float: left;
	clear: both;
	padding: 0 0 10px;
	margin: 0;
	height: 0;
}
ul.ButtonSubMenu
{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.ButtonSubMenu .dropDownItem
{
	font-weight: normal;
}
.AppPage_ItemToolbar_Button .ToolbarSubMenu
{
	left: 10px;
}
#AppLabel_ButtonSubMenu
{
	position:absolute;
	z-index:33;
	left: -5px;
	//left: 0px;
	top: 55px;
	padding: 10px;
	background: #FFF;
	box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.25);
}
#AppPage_AppLabelToolbar, #AppPage_AppLabelToolbar table
{
	width: 100%;
}
#AppLabel_SubMenuSeparateArrow
{
	display: none;
}
#Button_Text_AppLabel_Label
{
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
}
#AppPage_MainPanel.DesignMode, #AppPage_SidePanel.DesignMode
{
	background: #000;
}
#DesignerToolbar
{
	height: 50px;
}
#DesignerMessage{
	float: left;
	white-space: nowrap;
	color: #40b34d;
	line-height: 50px;
	height: 50px;
	
	background-repeat: no-repeat;
	padding-left: 50px;
}
#DesignerMessage.Info
{
	background-image: url(/Intellect/Icons/Designer/message-info.png);
}
	
#DesignerMessage a{
	text-decoration: none;
	color: inherit;
}
#DesignerMessage a span{
	display: inherit;
	text-decoration: underline;
}
#DesignerToolbar ul{
	list-style: none;	
	float: right;
	padding: 0;
	margin: 0 12px 0 0;
}
#DesignerToolbar li{
	position: relative;
	float: left;
}
#DesignerToolbar ul a{
	display: block;
	width: 50px;
	height: 50px;
}
#DesignerToolbar span{
	display: none;
}
#Designer_Properties a{	
	background: url(/Intellect/Icons/Designer/toolbar-properties.png);
}
#Designer_Import a{	
	background: url(/Intellect/Icons/Designer/toolbar-import.png);
}
#Designer_Export a{	
	background: url(/Intellect/Icons/Designer/toolbar-export.png);
}
#Designer_Links a{	
	background: url(/Intellect/Icons/Designer/toolbar-links.png);
}
#Designer_Revisions a{	
	background: url(/Intellect/Icons/Designer/toolbar-revisions.png);
}
#Designer_Delete a{	
	background: url(/Intellect/Icons/Designer/toolbar-delete.png);
}
#Designer_NewItem a{	
	background: url(/Intellect/Icons/Designer/toolbar-newitem.png);
}
#Designer_CopyMove a{	
	background: url(/Intellect/Icons/Designer/toolbar-copymove.png);
}
#Designer_SelectAll a{	
	background: url(/Intellect/Icons/Designer/toolbar-selectall.png);
}
#Designer_HiddenFields{	
	background: url(/Intellect/Icons/Designer/toolbar-hiddenfields.png);
}
#DesignerToolbar .SectionStart{
	margin-left: 12px;
	padding-left: 12px;
	display: block;
	height: 50px;	
}
#DesignerToolbar .Disabled{
	opacity: 0.5;
	
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
}

#DesignerToolbar .SectionStart:after {
	content: "";
	background: rgba(255,255,255,0.5);
	position: absolute;
	bottom: 20%;
	left: 0;
	height: 60%;
	width: 1px;
}
.Button_Wrapper
{
	float: left;
}
.TableScrollSection {
  position: relative;
  padding-top: 30px;  
  background-color: #37baf4;
}
.TableScrollContainer {
  overflow-y: auto;
  height: 500px;
  background: #FFF;
}
#PerformanceLogTable {
  border-spacing: 0;
  width:100%;
}
#PerformanceLogTable td + td {
}
#PerformanceLogTable td, #PerformanceLogTable th {
  border-bottom:1px solid #eee;
  background: #ddd;
  color: #000;
  padding: 10px 25px;
}
    #PerformanceLogTable .ColumnHeaderStyle {
        height: 0;
        line-height: 0;
        padding-top: 0;
        padding-bottom: 0;
        white-space: nowrap;
    }
    #PerformanceLogTable .ColumnHeaderStyle div {
        position: absolute;
        color: #fff;
        top: 0;
        margin-left: -5px;
        padding-left: 5px;
        line-height: 30px;
    }
#PerformanceLogTable .ColumnHeaderStyle:first-child div{
  border: none;
}
#PerformanceLogTable
{
	line-height: normal;
	white-space: nowrap;
}
#AutomatedTestErrorsTable
{
	line-height: normal;
	margin-top: 10px;
	width: 100%;
}
#PerformanceLogTable td, #AutomatedTestErrorsTable td
{
	line-height: 16px;
	padding: 7px 5px;
	font-size: 13px;
	border-bottom: 1px solid #CCC;
	vertical-align: top;
}
#PerformanceLogTable td.ColumnHeaderStyle, #AutomatedTestErrorsTable td.ColumnHeaderStyle
{
	border-bottom: none;
}
#PerformanceLogTable .ExpandCollapse
{
	padding: 0;
	width: 20px;
}
#PerformanceLogTable .ExpandCollapse span
{
	line-height: 30px;
	height: 30px;
	font-weight: bold;
	width: 20px;
	text-align: center;
	display: block;
}
#PerformanceLogTable .Action
{
	line-height: normal;
}
#PerformanceLogTable .Description div
{
	width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#PerformanceLogTable .StartDateTime
{
	white-space: nowrap;
	width: 150px;
}
#PerformanceLogTable .NumberOfTimes
{
	text-align: center;
	width: 1px;
	white-space: nowrap;
}
#PerformanceLogTable .TotalSeconds
{
	width: 1px;
	white-space: nowrap;
	text-align: right;
}
#PerformanceLogTable p
{
	margin: 0;
	white-space: normal;
}
#PerformanceLogTable tr.Slow td
{
	color: #f73e3e;
}
#PerformanceLogTable .OddIndent td
{
	background-color: #eeeeee;
} 
#PerformanceLogTable .EvenIndent td
{
	background-color: #dddddd;
} 
#AutomatedTestList
{
	font-size: 13px;
	line-height: 30px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#AutomatedTestList li
{
	background: #EEE;
	height: 30px;
	padding: 0 10px;
}
#RightClickMenu_Global_Container
{
	z-index:120010;
	position:absolute;
	width:200px;
	margin: 0;
}
#RightClickMenu_Global_Container li
{
	padding: 0;

}
#RightClickMenu_Global_List
{
	list-style: none;
	position:absolute;
	z-index:12002;
	top:0px;
	left:0px;
	border:#aca899 1px solid;
	padding: 0;
	margin: 0;
	box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.25);	
	background: #FFF;
}
#RightClickMenu_Global_List li .Menu_SubItemText
{
	display: block;
	padding: 6px 15px;
}
#RightClickMenu_Global_Container .Menu_SubItemText
{
	color: #999;
	font-size: 12px;
	padding: 0;
	display: inline-block;
	height: auto;
}
#RightClickMenu_Global_Container .Enabled .Menu_SubItemText
{
	color: #000;
}
#RightClickMenu_Global_Container .Disabled .Menu_SubItemText
{
	cursor: default;
}
#RightClickMenu_Global_Container li.Enabled:hover span
{
	/*background-color: #EEE;*/
	cursor: pointer;
}
#RightClickMenu_Global_Container li.RightclickMenuItem_Separator 
{
	padding: 0;
	line-height: 0;
	border-bottom: 1px solid #CCC;
	height: 0px;
}
.RightclickMenuItem_Separator hr
{
	margin: 0;
	padding: 0;
	height: 1px;
	border: none;
	background-color: #EEE;
}
.ItemHighlight
{
	background-color: #CCC;
}
.Spacer, .EndSpacer {
	background-position: center;    
    width: 15px;
}
.FirstSpacer {
	min-width: 15px;
}
.LayoutFlow
{
	margin-right: 10px;
}
.SpacerRow td
{
	height: 15px;
}
.DropdownCell
{
	height: 30px;
	vertical-align: middle;
}

/*Test check in*/
.InputReadOnly.Dropdown div.EnhancedStylingWrapper,
.InputReadOnly.DateTime div.EnhancedStylingWrapper,
.InputReadOnly.Text div.EnhancedStylingWrapper,
.InputReadOnly.File div.EnhancedStylingWrapper,
.InputReadOnly div.EnhancedStylingWrapper {
    border-radius: 3px;
    border: 1px solid #e8e8e8;
    min-height: 18px;
    width: auto;
    background: #F5F5F6 0% 0% no-repeat padding-box !important;
    padding: 7px 5px 5px 5px;
}

.InputReadOnly .DropdownCell {
    height: 0px;
}
#TopMoveBorder
{
	position: absolute;
	top: 0;
	left: 0;
}
#BottomMoveBorder
{
	position: absolute;
	bottom: 0;
	left: 0;
}
#LeftMoveBorder
{
	position: absolute;
	top: 0;
	left: 0;
}
#RightMoveBorder
{
	position: absolute;
	top: 0;
	right: 0;
}
.MemoReadOnly
{
	padding-top: 7px;
}
.OKPanel
{
	padding: 5px;
	text-align: right;
	border-top: 1px solid #CCC;
	background: #FFF;
}
.EditableTableCheckBoxContainer
{
	padding: 5px 5px 0;
	overflow-y: scroll;
	max-height: 100px;
	background: #FFF;
}
.ET_DisplayValue
{
	width: 100%;
	padding: 5px;
	background: #FFF;
}
.ET_DropDownButton
{
	padding: 5px;
	background: #FFF;
}
.LabelAfterCell
{
	padding-left: 5px;
}
.LabelBeforeCell
{
	padding-right: 5px;
}
.TooltipTableLabel
{
	width: 318px;
	padding: 5px;
	white-space: nowrap;
	word-wrap: break-word;
}
.TooltipTable
{
	width: 490px;
	table-layout: fixed;
}
.TooltipTableDescription
{
	width: 162px;
}
.TooltipTable textarea
{
	width: 150px;
	padding: 5px;
	border: 1px solid #000;
}
.TooltipTable .ItemRow1 td
{
	background: #eeeeee;
}
.ItemDetails
{
	padding: 0 20px;
}
.BrowseBoxFrame
{
	background: #FFF;
	height: 100%;
}
.ConditionDiv
{
	width: 120px;
	height: 18px;
	min-height: 18px;
	border: 1px solid #000;
	background: #F6F6F6;
	padding: 3px;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	position: absolute;
	top: 4px;
	left: 0;
}
.ConditionDiv:hover
{
	height: auto !important;
	white-space: normal;
	z-index: 100;
}
.ConditionDivPlaceholder
{
	padding: 4px;
	width: 120px;
	height: 18px;
	min-height: 18px;	
}
.QueryTableCell
{
	position: relative;
	width: 130px;
	padding: 4px;
}
.EditTableItemContainer
{
	position: relative;
	z-index: 10;
}
.EditTableItemContainer .AdjustmentContainer
{
	position: absolute;
	background: #FFF;
	border: 1px solid #CCC;
	padding: 5px;
}
.CFCell
{
	background: #FFF;
}
.CFCell.InputReadOnly
{
	background: none;
}
.LabelBefore {
    margin-right: 5px;
    height: 30px;
    vertical-align: top;
    line-height: 30px;
    color: #7B7B7B;
    background-color: white;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
	padding-left:3px;
	white-space: nowrap;
}
.LabelAfter {
    margin-left: 5px;
    height: 30px;
    vertical-align: top;
    line-height: 30px;
    color: #7B7B7B;
    background-color: white;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
	padding-right:3px;
	white-space: nowrap;
}
.NumberFormatTable {
    border: 1px solid #aaaaaa;
}
.OuterDiv
{
	z-index: 21;
	padding: 5px;
	background: #FFF;
	border: 1px solid #CCC;
	width: 400px;
	height: 150px;
	position: relative;
	left: -2px;
}
.BrowseLabelRow td
{
	padding: 5px 0;
}
.BrowseLabelRow label
{
	margin-left: 5px;
}
#AppPage_ToolbarWrap
{
	/* code for new title bar
	position: absolute;
	top: 0;
	right: 0;
*/
}
#AppPage_ToolbarWrap.WorkflowWrap
{
	position: relative;
	width: 100%;
}
#AppPage_ToolbarWrap.WorkflowWrap .AppPage_ItemToolbar
{
	padding-top: 0;
}
.IFrameExpansion
{
	border: none;
}
#CellTitle, #CellBorderTitle
{
	font-weight: bold;
}
#AppPage_ActivityInfoRow
{
	background: #FFF;
}
#BrowseBoxSelect
{
	    background: #FFF;
    padding: 10px;
}
#DecisionBranchTable td
{
	padding: 10px;
	vertical-align: top;
}
#InitialQueryTable td
{
	padding-right: 5px;
}
#InitialQueryTable td select
{
	margin-right: 5px;
}
#BreadCrumbRowHR td
{
	padding: 0;
}
.Sidebar_WorkflowStatusIcon
{
    display:inline;
}
td.SearchBoxReadOnly a
{
	border-bottom:0px;
	margin-top:0px;
}

.AuditTrail_PageReport {
    font-family: Open Sans, Arial, sans-serif;
    border-color: #C3C3C3;
}

.AuditTrail_Header {
    font-family: Open Sans, Arial, sans-serif;
    background-color: #C3C3C3;
    font-weight: bold;
    font-size: 12px;
    border-left: 1px solid #C3C3C3;
    border-right: 1px solid #C3C3C3;
}

.AuditTrail_Action {
    /*background-color: #00FFDD;*/
    font-size: 12px;
    border-left: 1px solid #C3C3C3;
    border-right: 1px solid #C3C3C3;
}

.AuditTrail_SubAction {
    /*background-color: #00DDFF;*/
    font-size: 12px;
    border-left: 1px solid #C3C3C3;
    border-right: 1px solid #C3C3C3;
}

.AuditTrail_SubAction_NotApplicable {
    /*background-color: #00CCFF;*/
    /*background-color: #00DDFF;*/
    text-align: center;
    font-size: 12px;
    border-left: 1px dotted #C3C3C3;
    border-right: 1px dotted #C3C3C3;
}

.AuditTrail_Field_NotApplicable {
    /*background-color: #F0F0F0;*/
    text-align: center;
    font-size: 12px;
    border-left: 1px dotted #C3C3C3;
    border-right: 1px dotted #C3C3C3;
}

.AuditTrail_Field {
    font-size: 12px;
    border-left: 1px dotted #C3C3C3;
    border-right: 1px dotted #C3C3C3;
    width: 140px;
}

.AuditTrail_ActionDate {
    font-size: 16px;
    color: #0B547C;
	font-weight: bold;
	padding-left:3px;
}

.AuditTrail_ActionUser {
    font-size: 14px;
    color: #2E2E57;
	font-weight: bold;
}

.AuditTrail_ActionType {
    font-size: 12px;
    font-weight: bold;
    color: #4D4D4D;
}

.AuditTrail_ActionItem {
    font-size: 12px;
    color: #4D4D4D;
}

.AuditTrail_ProfilePhoto
{
	width:30px;
	height:30px;
	border-radius:50%;
	float: left;
	padding-left: 8px;
    padding-right: 5px;
    padding-top: 2px;
}
.toolbarItems {
    height: auto;
    width: 969.6px;
    box-sizing: content-box;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #e0e0e0;
    webkit-tap-highlight-color: transparent;
    background: #fafafa;
    border: 1px none rgba(0, 0, 0, 0.12);
    box-shadow: none;
    display: block;
    height: 42px;
    min-height: 42px;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.e-toolbar-items {
    box-sizing: border-box;
    background: #fafafa;
    display: inline-block;
    height: 100%;
    min-height: 42px;
    vertical-align: middle;
    /*padding:10px;*/
    float: right;
    line-height: 25px;
}

.e-button {
    width: auto;
    align-self: center;
    text-overflow: ellipsis;
    box-sizing: border-box;
    background: #fafafa;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.87) !important;
    border: none;
    cursor: pointer;
    /*font-size: 14px;
                font-weight: 400;*/
    overflow: hidden;
    padding: 0 1.5px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    line-height: inherit;
}

.e-toolbar-item {
    display: inline-flex;
    padding: 10px;
}
.InputContainer {
    margin: 15px 15px 0;
}

.AuditTrailMessage {
    background-color: #e8eaf6;
    border-top-color: #e0e0e0;
    color: #000;
    border-top-width: 1px;
    opacity: 0.87;
    /*padding: 5px;*/
    /*text-align: left;*/
    text-indent: 3pt;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 35px;
    min-height: 35px;
}

.e-button:hover {
    background: rgba(0, 0, 0, 0.12);
    border-color: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
}
.SignatureButtons {
    padding: 0 5px;
    display: inline-block;
    line-height: 28px !important;
    width: 44.5%;
}
input:focus, select:focus, textarea:focus {
    outline-color: #0083CA;
    /*outline-width: 1px;
    outline-style: solid;*/
}


.SubItemsTable Table {
    margin: 0;
    border: 0.1em solid #d6d6d6;
    outline: 0 !important;
}

.SubItemsTable caption {
    text-align: left;
    font-style: italic;
    padding: 0.25em 0.5em 0.5em 0.5em;
}



.rowheaders table {
	/*width: 100%;*/
	border: 0;
}

.rowheaders::-webkit-scrollbar {
    width: 7px;
    overflow: visible;
    height: 7px;
}

.rowheaders::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.rowheaders::-webkit-scrollbar-thumb {
    background: #aaaaaa;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.rowheaders {
	overflow: auto;
	padding: 0;
	outline: 0 !important;
	z-index: 0;
	margin: 0;
	margin-top: -2px;
	margin-left: -1px;
	margin-right: -1px;
	margin-bottom: -2px;
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
}

.EmptyTable {
}

.rowheaders table .InputReadOnly {
	border: 0;
}

.rowheaders table .InputReadOnly td {
    border: 0;
}

.rowheaders table {
	z-index: -1;
}

.ToolbarTable {
    height: 30px;
    vertical-align: middle !important;
    background: #DADADD 0% 0% no-repeat padding-box;
    opacity: 1;
    z-index: 2;
    border-radius: 0px 0px 5px 5px;
    opacity: 1;
}
.ToolbarTable table {
    border: 0;
    height: 31px;
    vertical-align: middle;
    opacity: 1;
}
.ToolbarTable tr {
    background: #DADADD;
    z-index: 2;
    }
.ToolbarTable td {
    background: #DADADD;
}

    .ToolbarTable a.Disabled {
        opacity: 0.5;
    }

    .MajorColumnHeaderStyleStat {
        position: -webkit-sticky;
        position: sticky;
        border: 0;
        white-space: nowrap;
        z-index: 3;
    }

.InputReadOnly {
    padding-top: 7px;
}

.OddColumnHeaderStyleStat {
    position: -webkit-sticky;
    position: sticky;
    border: 0;
    border-bottom: 1px solid #fcfcfc;
    white-space: nowrap;
    z-index: 3;
}

.EvenColumnHeaderStyleStat {
    position: -webkit-sticky;
    position: sticky;
    border: 0;
    border-bottom: 1px solid #fcfcfc;
    white-space: nowrap;
    z-index: 3;
}

.MajorRowHeaderStyleStat {
    position: -webkit-sticky;
    position: sticky;
    border: 0;
    border-bottom: 1px solid #fcfcfc;
    white-space: nowrap;
    z-index: 3;
	text-align: center;
}

.MinorRowHeaderStyleStat {
	position: -webkit-sticky;
	position: sticky;
	border: 0;
	border-bottom: 1px solid #fcfcfc;
	white-space: nowrap;
	z-index: 3;
	text-align: center;
}

.MajorOddRowHeaderStyleStat {
	position: -webkit-sticky;
	position: sticky;
	border: 0;
	border-bottom: 1px solid #fcfcfc;
	z-index: 2;
	text-align: center;
}

.MajorEvenRowHeaderStyleStat {
	position: -webkit-sticky;
	position: sticky;
	border: 0;
	border-bottom: 1px solid #fcfcfc;
	z-index: 2;
	text-align: center;
}

.OddRowHeaderStyleStat {
	position: -webkit-sticky;
	position: sticky;
	border: 0;
	border-bottom: 1px solid #fcfcfc;
	z-index: 2;
	text-align: center;
}
.EvenRowHeaderStyleStat {
	position: -webkit-sticky;
	position: sticky;
	border: 0;
	border-bottom: 1px solid #fcfcfc;
	z-index: 2;
	text-align: center;
}

.DataStyleStat {
    border: 0;
    border-bottom: 1px solid #fcfcfc;
    z-index: 1;
}

.HeaderSpacerStyleStat {
    position: -webkit-sticky;
    position: sticky;
    border: 0;
    z-index: 3;
}

.MinorColumnHeaderStyleStat {
    border: 1px solid #fff;
}
.MajorRowHeaderStyleStat {
    border-bottom: 1px solid #CECED2;
}
.MinorRowHeaderStyleStat {
    border-bottom: 1px solid #CECED2;
}
.EvenColumnHeaderStyleStat {
    border-bottom: 1px solid #CECED2;
}
.OddColumnHeaderStyleStat {
    border-bottom: 1px solid #CECED2;
}

.ColumnHeaderStyle {
	z-index: 2;
}

.AddRemove input {
	z-index: 0;
}
.rowheaders table tr {
	height: 25px;
}

#ExpandedContentsStyleCell {
    background: #ffffff;
}
.switch {
    position: relative;
    display: inline-block;
    width: 41px;
    height: 18px;
    margin-right:10px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 14px;
        width: 14px;
        left: 4px;
        bottom: 2px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #0083ca;
}

input:focus + .slider {
    box-shadow: 0 0 1px #0083ca;
}

input:checked + .slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 14px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.DesignModeLabel {
    padding-right: 5px;
    color:#7b7b7b;
    font-size:13px;
}
.MapButton {
    background: #0083CA 0% 0% no-repeat padding-box;
    border: 1px solid #0083CA;
    border-radius: 3px;
    opacity: 1;
    margin-right:15px;
}

/*Drag and Drop File Control*/
.drag-and-drop-file-upload {
    overflow: hidden;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: center;
    color: #365672;
    border: 1px dashed #365672;
    background: #fff;
    font-size: 16px;
	cursor: pointer;
	font-weight: normal;
}

    .drag-and-drop-file-upload input {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        font-size: 70px;
        opacity: 0;
        filter: alpha(opacity=0);
        cursor: pointer;
    }

    .drag-and-drop-file-upload strong {
        font: normal 16px arial,sans-serif;
        color: #00688B;
        font-weight: bold;
		cursor: pointer;
    }

    .drag-and-drop-file-upload span {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        padding-top: 15px;
		cursor: pointer;
    }

    .drag-and-drop-file-upload img {
        position: relative;
        padding-top: 12px;
        padding-right: 265px;
		cursor: pointer;
    }

.drag-and-drop-file-upload {
    height: 50px;
}

    .drag-and-drop-file-upload,
    .drag-and-drop-file-upload span {
        width: 375px;
    }

body::-webkit-scrollbar {
	width: 10px;
	overflow: visible;
	height: 10px;
}
body::-webkit-scrollbar-thumb {
	background: #aaaaaa;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
body::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.note-editable > ul {
	list-style-type: disc;
}
.note-editor > .Tooltip {
	background: Transparent;
	border-color: Transparent
}
.DetailCell > span {
	line-height: normal
}

.ChatItem {
	background-color: #F2F2F2;
	width: 575px;
}

.ChatBox {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	margin: 5px;
	padding: 0.5rem 1.5rem;
	border: 1px solid darkgray;
	height: 436px;
	overflow-x: auto;
}

.ChatBox p {
  border-radius: 1.15rem;
  line-height: 1.25;
  padding: 0.5rem .875rem;
  position: relative;
  word-wrap: break-word;
}

.ChatBox p::before,
.ChatBox p::after {
  bottom: -0.1rem;
  content: "";
  height: 1rem;
  position: absolute;
}

p.ChatUser {
	align-self: flex-end;
	background-color: #2499CD;
	color: #fff;
}

	p.ChatUser::before {
		border-bottom-left-radius: 0.8rem 0.7rem;
		border-right: 1rem solid #2499CD;
		right: -0.35rem;
		transform: translate(0, -0.1rem);
	}

	p.ChatUser::after {
		background-color: #fff;
		border-bottom-left-radius: 0.5rem;
		right: -40px;
		transform: translate(-30px, -2px);
		width: 10px;
	}

p[class^="Chat"] {
  margin: 0.5rem 0;
  width: fit-content;
}

p.ChatUser ~ p.ChatUser {
  margin: 0.25rem 0 0;
}

p.ChatUser ~ p.ChatUser:not(:last-child) {
  margin: 0.25rem 0 0;
}

p.ChatUser ~ p.ChatUser:last-child {
  margin-bottom: 0.5rem;
}

p.ChatAssistant {
	align-items: flex-start;
	background-color: #F2F2F2;
	color: #000;
}

	p.ChatAssistant:before {
		border-bottom-right-radius: 0.8rem 0.7rem;
		border-left: 1rem solid #F2F2F2;
		left: -0.35rem;
		transform: translate(0, -0.1rem);
	}

p.ChatAssistant::after {
  background-color: #fff;
  border-bottom-right-radius: 0.5rem;
  left: 20px;
  transform: translate(-30px, -2px);
  width: 10px;
}

.ChatTextbox {
	width: 660px;
	height: 20px;
	margin: 5px;
	margin-top: 0px;
	border: 1px solid darkgray;
}

.ChatCopyAssistant {
	position: absolute;
	right: 0px;
	top: 0px;
	content: url("/Intellect/Skins/Default/Images/Transparent.png");
	padding-right:2px;

}

	.ChatCopyAssistant:hover {
		content: url("/Intellect/Skins/Default/Images/AIResponse.png");
		
	}

.ChatAssistant:hover img{
	content: url("/Intellect/Skins/Default/Images/AIResponse.png");
	   cursor: pointer;
}

.ChatCopyUser {
	position: absolute;
	right: 0px;
	top: 0px;
	content: url("/Intellect/Skins/Default/Images/Transparent.png");
	padding-left: 2px;
}

	.ChatCopyUser:hover {
		content: url("/Intellect/Skins/Default/Images/AIQuestion.png");
	}

.ChatDisclaimer {
	font-size: 10px;
	padding: 5px;
	padding-top: 0px;
	margin-top: 0px;
	color: #2C2C2C;
}

.ChatUser:hover img {
	content: url("/Intellect/Skins/Default/Images/AIQuestion.png");
	 cursor: pointer;
}

.note-form-label {
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:700;
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border: 1px solid #ccc;
	border-radius:4px;
	margin-bottom:10px;

}
.sn-checkbox-open-in-new-window{
	position:relative;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}