@charset "utf-8";
/*
 * 
 *
 * Unicom Focal Point Source Materials
 *
 *  Copyright © 2012–2015 UNICOM Systems, Inc – All Rights Reserved.
 */
 
:root {
	--fp-theme-bk-color:#9af4f2; 	
	/*#67e0da ;*/
}

.oneui {
    font-family: "Segoe UI",Verdana,Tahoma,Helvetica,sans-serif,system-ui !important;   
    font-size: .75rem !important;
    color: #222222;
    background: none;
}

.ui-widget{
	font-family: "Segoe UI",Verdana,Tahoma,Helvetica,sans-serif,system-ui !important;   
    font-size: .75rem !important  
}

.oneui .dijitSplitterV{
	background: var(--fp-theme-bk-color, #9af4f2) !important;
	width:10px !important;
}

.oneui .idxSplitterV.dijitHover{
	background: var(--fp-theme-bk-color, #9af4f2) !important;
}

.oneui .dijitBorderContainerNoGutter > .idxSplitterV{
	border: 0px solid #ccc !important;
}

.oneui a:link {
    color: #00649d;
    text-decoration: none;
}

.fp-text-bg{
	color: #2f2d2d !important;
	background-color: var(--fp-theme-bk-color, #9af4f2) !important;
}

.fp-workflow-tab{
	background:aliceblue;
	border-radius:8px;
}

 
.fpqlprjselect,
.fql-prjselect-span label,
.fql-prjselect-span select {
  display: block; 
  margin-bottom: 5px;
  margin-left:10px; 
  text-align: left; 
}


.fql-prjselect-span-inline {
  display: inline-flex;
  margin-left:10px;
  flex-direction: column; 
  align-items: flex-start; 
  }

.fql-editor-p{
	font-size: 1em;
    margin-top: 0.25em;
    margin-bottom: 0em; 
    line-height: 2em;	
    max-height: 72px;
    text-align:left;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
    overflow-y: auto;
}

.cke_combo_text {
   height:auto !important;
}	

.cke_combo_open{
	width:auto !important;
	height:24px !important;
}

.query-editor {
	position: relative;
	width: 94%;
	margin-right:3px;	
	counter-reset: lineNumber 0;
	-webkit-box-flex: 1;
	flex-grow: 1;
	transition: height 250ms cubic-bezier(0.15, 1, 0.3, 1) 0s, max-height
		250ms cubic-bezier(0.15, 1, 0.3, 1) 0s;
	word-break: break-word;
	overflow-wrap: anywhere; //
	white-space: pre-wrap;
	background-color: white;
	color: var(--ds-text-accent-blue, #0065FF);
	//font-size: 14px;
}

#query-input {
	width: 100%;
	padding: 0px;
	border: 2px solid #ccc;
	border-radius: 6px;
	box-sizing: border-box;
	/* border-color: blue; */
	border-style: solid;
	border-width: var(--ds-border-width, 1px);
	/*height:33px;*/
}

.suggestions {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	z-index: 10;
	max-height: 250px;
	max-width: 300px;
	overflow-y: auto;
	margin-top: 2px;
	border-color: rgb(204, 204, 204) !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 4px !important;
    box-shadow: 5px 5px 5px grey !important;
}

.queryAttr, .queryOp, .queryVal, .queryCon {
	//padding-right: 10px;
}

.queryVal.placeholder {
    color: #999; /* Placeholder color */
}
.queryEditorError{
	color: var(--ds-text-danger, #DE350B);
    text-decoration: underline 1px wavy;
    text-decoration-skip-ink: none;
}
.suggestions div {
	padding: 5px;
	cursor: pointer;
	text-align: left;
}
.suggestions .querysug:focus, .querysug:hover {
	background-color: #cccccc;
	outline: none;
}
.settings:before{
	content: url(../images/settings.gif);
	display: inline-block;
	position: relative;
    top: 5px;
    margin-right: 5px;
}
#linkgridsetting {
   position: fixed;
   height: 100%; 
   width: 100%;
   top: 0;
   right: 0;  
   bottom: 0;
   left: 0;
   background: rgba(0,0,0,0.8);
   display: none;
}
#linkgridpopup {
   max-width: 600px;
   width: 80%;
   max-height: 300px;
   height: 80%; 
   padding: 20px;
   position: relative;
   background: #fff;
   margin: 20px auto;
}

#linkgridclose {
   position: absolute;
   top: 10px;
   right: 10px;
   cursor: pointer;
   color: #000;
}

.gauge{
	margin-left: auto;
    margin-right: auto;
    display: block;
}
.c3-axis-y-label{
	font-weight: bolder;
}
.c3-axis-x-label{
	font-weight: bolder;
}

.fp-table-ContentPane{
	padding-top:3px !important;	
}

/* JQUery overlay  */
.view-popup-overlay {
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	margin: 0px !important;
	padding: 0px !important;
	visibility: visible;
	position: fixed !important;
	background: #ffffff;
	width: 100% !important;
	height: 100% !important;
	z-index: 900 !important;
	/* opacity: .3; */
	transition: all .5s linear;
}



.statmenu{
	cursor: pointer;
	background-color: #2196F3;
	height: 19px;
	opacity:0.8; 
}
.statmenu:before {
	content: url(../images/oneui/gridmenu.png);
	display: inline-block;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: -4px;
} 

 
.attrStatLegendUL{
 	list-style-type:none;
 	word-break: break-word;
}
.attrStatLegendUL:before{
    content:attr(aria-label);
    font-weight:bold;
} 
.grid line {
  stroke: lightgrey;
  stroke-opacity: 0.7;
  shape-rendering: crispEdges;
}
.dashboard-setting-div{
	padding: 10px;
}
.pietodonut, .downloadspng{
	font-weight: bold;
}
.grid path {
  stroke-width: 0;
}
.svg-container {
  display: inline-block;
  position: relative;
  width: 100%;
  height:100%;
 /*  padding-bottom: 100%;   */*/* aspect ratio */
  vertical-align: top;
  overflow: hidden;
}
.svg-content-responsive {
  /* display: inline-block;
  position: absolute; */
}
.bubbletooltip {
   	position: absolute;
   	z-index:10;
   	padding:8px;
   	border-radius:5px;
   	text-align: center;
    font: 10px sans-serif;		
    background-color: white;
    border: 1px #b7b7b7 solid;	
    pointer-events: none;	
}
.bubbles {
  stroke: black  !important;
  stroke-width: 1 !important;
}
.bubbles:hover {
  stroke-width: 0.5% !important;
  stroke: black  !important;
  cursor: pointer !important;
}
/* JQUery overlay  */
.popup-overlay {
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	visibility: visible;
	position: fixed !important;
	background: #ffffff;
	width: 100% !important;
	height: 100% !important;
	z-index: 9955 !important;
	/* opacity: .3; */
	transition: all .5s linear;
}
/* JQUery overlay  */
.grid-stack-item{overflow:hidden !important;}
.grid-stack .grid-stack-placeholder > .placeholder-content {
  border: 2px dashed lightgray !important;
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:26px;
}
.grid-stack-item-content {
    //background: rgba(255, 255, 222, 0.1);
    background: #FFF !important;
    border-color: rgb(204,204,204) !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 8px !important;
    box-shadow: 5px 5px 5px grey !important;
    
    //left:0px; border: solid 2px #eee; #9e9e9e;	box-shadow: 3px 3px 15px 0px #777;
}
.enlargeGrid, .collapseGrid, .dashboardremove, .dashboardedit, .dashboardactionmenu, .dashexcelexport, .dashpngexport{
	padding: 5px 5px 2px 0px;
	cursor: pointer;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 100;
  /* padding: 5px 5px 0px 0px; */
  left:auto;
  right:0 !important;
}
.gridmenu{
	padding: 0px 5px 2px 0px;
	cursor: pointer;
  	display: inline-block;
}
.dashboardviewlist{
	cursor: pointer;
	height:18px;
}

.gridmenu:before{
	content: url(../images/oneui/gridmenu.png);
	display: inline-block;
}

.dashexcelexport:before{
	content: url(../../images/excel.gif);
	display: inline-block;
}

.dashpngexport:before{
	content: url(../../images/print.gif);
	display: inline-block;
}

.enlargeGrid:before {
	content: url(../images/oneui/enlarge.png);
	display: inline-block;
}

.collapseGrid:before {
	content: url(../images/oneui/collapse.png);
	display: inline-block;
}

.dashboardremove:before{
	/*content: url("../../images/delete.gif"");*/
	content: url(../images/delete.png);
	display: inline-block;
}
.dashboardedit:before{
	content: url("../../images/edittop.gif");
	/* content: url(../images/edit.gif); */
	display: inline-block;
}
.dashboardactionmenu:before {
    display: inline-block;
    content: url("../../images/actionMenu.gif");
}

.plusIcon, .plusBlockIcon {
    background-image: url("../../images/plus.gif");
    background-repeat: no-repeat;
    background-position: center center;
    width: 18px;
    height: 18px;
}
.plusBlockIcon {
    display: block !important;
}

.jazz-ui-toolbar-Button-refresh {
    display: inline-block;
    background-image: url("../../images/jazz-common.png");
    background-position: -169px -180px; 
	width: 18px;
	height: 17px;
}

.jazz-ui-toolbar-Button-rename {
	display: inline-block;
	background-image: url("../../images/com-ibm-team-dashboard.png");
	background-position: -108px -16px; 
	width: 17px;
	height: 18px;
}

.addwindow {
	display: inline-block;
	background-image: url("../../images/icons/plus.gif");
	background-repeat: no-repeat;
    background-position: center center;
	width: 17px;
	height: 18px;
}

.edittab {
	display: inline-block;
	background-image: url("../../images/edit.gif");
	background-repeat: no-repeat;
    background-position: center center;
	width: 17px;
	height: 18px;
}

.editwindow{
	display: inline-block;
    background-image: url("../../images/edittop.gif");
    background-repeat: no-repeat;
    background-position: center center;
    width: 17px;
    height: 18px;
}

.deletewindow{
	display: inline-block;
    background-image: url("../../images/delete_dark_dimmed.gif");
    background-repeat: no-repeat;
    background-position: center center;
    width: 17px;
    height: 18px;
}

.downloadppt{
	display: inline-block;
    background-image: url("../../images/icons/ppt.gif");
    background-repeat: no-repeat;
    background-position: center center;
    width: 17px;
    height: 18px;
}
.downloadspng{
	display: inline-block;
    background-image: url("../../images/icons/chart.gif");
    background-repeat: no-repeat;
    background-position: center center;
    width: 17px;
    height: 18px;
	
}

.refresh, .rename, .edittab, .addwindow {
    opacity: 1;
    vertical-align:middle;
    margin-top: 2px;
    margin-left: 2px;
    margin-right: 5px;
}

.tdtabMenu:hover {
	background-color: #FFAA55;
}

.tdtabMenu .a {
    color: #3087B3;
}

.boxtitle{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#3D5475;}
.homebox{width:350px;}
.contentbox{width:400px;}
.contentrow{padding:4px;}
.homeboxdescription{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;color:#333333;vertical-align:top;padding-top:10px;padding-bottom:0px;height:25px;}
.homeboxdescription-short{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;color:#333333;vertical-align:top;padding-top:10px;height:35px;}
.homeboximage{text-align:center;vertical-align:middle;height:56px;}
.homeboxtitle{font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:20px;font-weight:bold;color:#666666;text-align:center;vertical-align:middle;height:20px;}
.homeboxtitle2{font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:20px;font-weight:bold;color:#666666;vertical-align:middle;height:20px;}
.homeboxtitle3{font-family:Arial, Helvetica, sans-serif;margin-bottom:5px;font-size:14px;line-height:18px;font-weight:bold;color:#666666;vertical-align:middle;display:block;}
.homeboxtext{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#333;vertical-align:middle;display:block;padding-right:10px;}
.maintitle{font-family:Arial, Helvetica, sans-serif;font-size:20px;line-height:22px;font-weight:bold;color:#666666;text-align:center;vertical-align:middle;height:20px;}
.comp{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#000066;margin:20px;}
.compheader{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#000066;margin:10px;}
.attrStat_table {border-spacing: 0px !important; width:100%;}
.searchResult_table {border-spacing: 0px !important; padding: 5px 5px 2px 5px; width:100%; border:0}
.dashbox{
	/* border: solid 2px #eee; #9e9e9e;
	box-shadow: 3px 3px 15px 0px #777; */
	background-color:white;
	/* margin: 3px 3px; */
	/* box-shadow: 0px 0px 15px 1px #616161; */ 
	width:100%;
	height:100%;
	border-radius:3px;  
} 

.dashHeader{
   padding: 5px;
   margin: 1px 0px;
   color:white;
   border-bottom: 1px solid #ddd;
   width:100%;
   cursor:move;
   font-size: 0.82rem;
}

.fp-dashboard-content {
    padding: 0px 0px 0px 0px;
    margin:  0px 0px 35px 0px !important; 
}

.attrStat_table td{padding:3px  5px !important;margin:0px;}
.attrStat_tableTextNoBorder{color:black;background-color:#FFFFFF;border:none;}
.attrStat_tableTextHeader{color:black;border:solid 1px #dcdcdc;border-top:none;background:#dfe6e9  repeat-x top left;}
.attrStat_tableText{color:black;background-color:#FFFFFF;border:solid 1px #dcdcdc;}
.attrStat_tableTextMiddle{vertical-align:middle;border:solid 1px #dcdcdc;}
.sharebarcontainer{color: #000!important;background-color: #f1f1f1!important;}
.sharebar{padding: 0.01em 16px; float: left;color: #fff!important; background-color: #4caf50!important;text-align: center!important;}



ol li, ul li {
    font-size: 1em;
    line-height: 1.5em;
    margin: 0;
    list-style-position:inside;
}

html,body {
	height: 100%;
	width: 100%;
}

html {
    font-size: 16px;
    -webkit-text-size-adjust: 16px;
    -ms-text-size-adjust: 16px;
}
 
body {
	font-size: 0.75em;
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	color: #222222;
}

/* 
One UI hack start. 
Maybe some are not needed when One UI is updated and maybe some are. 
Some are here because we want to override, so they should be kept. 
Css is awesome.
*/
.oneui .dijitTooltipDialog {
	outline: none;
}

.dj_a11y .dijitMenuItemSelected { 
    border: 1px solid white !important;
}

.oneui .dijitMenuTable tr.dijitMenuItem.dijitMenuItemFocused>td.dijitMenuItemLabel,
.oneui .dijitMenuTable tr.dijitMenuItem.dijitMenuItemFocused>td.dijitMenuItemAccelKey {
    border-top: 1px solid #fff;
    border-bottom: 1px solid transparent;
}

.oneui .dijitMenuTable tr.dijitMenuItem.dijitMenuItemFocused>td.dijitMenuItemIconCell {
    border: 1px solid #fff;
    border-right: 0px none transparent;
    border-bottom: none;
}

.oneui .dijitMenuTable tr.dijitMenuItem.dijitMenuItemFocused>td.dijitMenuArrowCell {
    border: 1px solid #fff;
    border-left: 0px none transparent;
    border-bottom: 1px solid transparent;
}

.oneui .dijitMenuTable tr.dijitMenuItem.dijitMenuItemFocused:first-child>td.dijitMenuItemLabel {
	padding-top: 3px;
}

.oneui .fp-nolabel .idxLabel label {
	display: none;
}

.oneui .dijitDialogPaneContent {
	outline: none;
}

/* One UI hack end */

/* Fp dojo components start */

.dijitCalendarWn {
    font-family: Georgia, Times New Roman, Serif;
    font-size: 0.833em;
    font-style: italic;
    display: inline-block;
    padding-bottom: 2px;
}

/* Fp dojo components end */

textarea {
}

hr {
    background: #999;
    border: none;
    height: 1px;
}

.fp-clear {
    clear: both;
}

.fp-reset {
	margin: 0;
	padding: 0;
}

.fp-cut {
	overflow: hidden;
}

.fp-auto {
    overflow: auto;
}

.fp-hidden {
	display: none;
}

.fp-inlineblock {
    display: inline-block;
}

.fp-inlineblock-force {
    display: inline-block !important;
}

.fp-block {
    display: block;
}

.fp-borderbox {
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;       
}

.fp-text-top {
	vertical-align: top;
}

.fp-text-slightmiddlepad {
	vertical-align: 3px;
	padding-right: 25px
}

.fp-text-slightmiddle {
	vertical-align: 3px;
}

.fp-text-withfavorite {
	vertical-align: 4px;
}

.fp-no-margin-padding {
    margin: 0px;
    padding: 0px;
}

.fp-top-header {
    background-color: #131313;
    background-image: -moz-linear-gradient(top, #3e3e3e, #131313); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3e3e3e), to(#131313));
    background-image: -webkit-linear-gradient(top, #3e3e3e 0%, #131313 100%);
    background-image: -ms-linear-gradient(top, #3e3e3e 0%, #131313 100%);
    background-image: linear-gradient(top, #3e3e3e 0%, #131313 100%);
    height: 37px;
    color: #fff;
}


.fp-top-left {
    float: left;
    margin-left: 20px;
    height: 37px;
}

.fp-top-left-fp {
    float: left;
    margin-left: 0px;
    height: 37px;
}

.fp-top-left-img {
    float: left;
    margin-left: 0px;
    margin-top:2px;
    height: 37px;
    content: url(../../focalpoint.ico);
    transform: scale(0.75); 
}

.fp-top-right {
    float: right;
    height: 37px;
}

.fp-top-title {
	font-style: oblique;
    font-weight: bold;
    font-size: 1.08em;
    height: 37px;
    line-height: 37px;
}

ul.fp-top-navbar {
    display: inline-block;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    height: 30px;
}

ul.fp-top-navbar > li {
    list-style-type: none;
    display: inline-block;
    cursor: pointer;
    margin-right: 5px;
    color: #ddd;
    vertical-align: top;
    height: 37px;
}

.fp-top-menu-item-focused {
    background: #000;
}

.fp-top-menu-item-focused-connector {
    width: 0; 
    height: 0; 
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #222;
    position: absolute;
    z-index: 1000;
}

ul.fp-top-navbar > li:last-child {
	margin-right: 0;
}

ul.fp-top-navbar-main {
    /* margin-left: 5px; */
}

ul.fp-top-navbar-main > li {
    display: none;
}

ul.fp-top-navbar-other {
    margin-right: 20px;
}

.fp-top-navbar-textitem  {
	font-weight: bold;
	color: #ddd;
	display: inline-block;
	margin-top: 10px;
	padding-left: 6px;
}

.fp-notification-count {
    padding: 3px 7px 3px 7px;
    color: #ff0000;
    background: #cc0000;
    font-weight: bold;
    margin-left: 10px;
    border-radius: 9px;
    position: absolute;
    margin-top: 1px;
    font-size: 11px;
    display: none;
}

.fp-notification-container {
    background-color: #fff;
    border: 1px solid rgba(100, 100, 100, .4);
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    overflow: visible;
    position: absolute;
    top: 30px;
    margin-left: -170px;
    width: 400px;
    z-index: -1;
    display: none;
}

.fp-notification-container:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    color: transparent;
    border: 10px solid black;
    border-color: transparent transparent white;
    margin-top: -20px;
    margin-left: 188px;
}

.fp-notification-title {
    z-index: 1000;
    font-weight: bold;
    padding: 8px;
    font-size: 13px;
    background-color: #ffffff;
    width: 384px;
    border-bottom: 1px solid #dddddd;
}

.fp-notifications-body {
    padding: 33px 0px 0px 0px !important;
    min-height:300px;
}

.fp-notification-footer {
    background-color: #e9eaed;
    text-align: center;
    font-weight: bold;
    padding: 8px;
    font-size: 12px;
    border-top: 1px solid #dddddd;
}

.fp-top-navbar-arrow  {
    display: inline-block;
    background: url(../images/oneui/headerIcons.png) no-repeat transparent;
    background-position: -64px 0;
    width: 16px;
    height: 16px;
    margin: 0 2px 0 2px;
}

.fp-top-navbar-arrow {
	margin: 0 2px 6px 2px;
}

ul.fp-top-navbar > li:hover .fp-top-navbar-textitem{
	color: #fff;
}

ul.fp-top-navbar > li:hover .fp-top-navbar-arrow {
    background-position: -4px 0;
}



.fp-top-navbar-capacityplan:before {
	display: inline-block;
	content: url(../images/oneui/plan.png);
	width: 16px;
	height: 30px;
	margin: 12px 5px 0 0px;
}



.fp-top-logoimg {
    display: inline-block;
    background-color: #000;
    border-left: 1px solid #ddd;
    width: 150px;
    vertical-align: top;
}

.fp-top-logoimg img {
	margin: 3px 3px;
}

.fp-top-sub-header .fp-top-left, .fp-top-sub-header .fp-top-right {
    height: auto;
    margin-top: 13px;
    margin-right: 20px;
}

ul.fp-menu {
    list-style-type: none;
    margin: 0px;
    padding: 4px;
    font-weight: normal;
}

.fp-top-menu-container-mega ul.fp-menu {
	padding-top: 2px;
}

ul.fp-menu-sub {
    /*float: left;*/
    width: 190px;
}

ul.fp-menu-sub {
	display: table-cell;
}

ul.fp-menu-sub-dynamic {
    width: auto;
    min-width: 190px;
}

ul.fp-menu-wide ul.fp-menu-sub {
	width: 380px;
}

ul.fp-menu-sub li {
    white-space: nowrap;
    overflow: hidden;
}


.fp-top-menu-container {
	font-weight: normal;
    position: absolute;
    top: 40px;
    display: none;
    z-index: 1000;
    background: #fff;
    border: 3px solid #222;
    width: auto;
    height: auto;
    padding: 2px;
    box-shadow: 2px 2px 2px #999;
    border-radius: 2px;
    color: #222;
    cursor: default;
    line-height: normal;
}

.fp-top-menu-container-mega {
	min-width: 212px;
	width: auto;
	padding: 0px;
}

.fp-top-menu-container-open {
    display: block;
}

.fp-menu {
    color: #222;
}

.fp-menu li {
    color: #222;
    display: block;
    padding: 2px;
    cursor: pointer;
}

.fp-menu li.fp-menu-separator {
    height: 1px;
    border-bottom: 1px solid #ccc;
    cursor: auto;
    margin-bottom: 1px;
}

.fp-menu li.fp-menu-header {
    font-weight: 500;
    font-size: 0.78rem;
    cursor: auto;
}

.fp-bold {
    font-weight: bold;
}

.fp-menu li:hover {
    background-color: #cce8f2;
}

.fp-menu li.fp-menu-separator:hover, .fp-menu li.fp-menu-header:hover, .fp-menu li.fp-menu-dummy {
    background-color: transparent;
}

.fp-menu li.fp-menu-dummy {
	height: 0px;
	display: table;
}

.fp-menu li.fp-menu-selected {
    background-color: #ddf2f9;
}

.fp-menu .fp-menu-itemicon-mega {
    background-position: center top;
}

.fp-menu .fp-menu-itemicon-mega-double {
    margin-left: 16px;
}

.fp-menu li.fp-menu-filter {
    background-image: url(../images/filter.png);
    background-position: left top;
    background-repeat: no-repeat;

}

.fp-menu span {
    display: inline-block;
}

.fp-menu a, .fp-menu a:link, .fp-menu a:visited, .fp-menu a:active, .fp-menu a:hover {
    display: inline-block;
    text-decoration: none;
    color: #222;
    margin-left: 4px;
    vertical-align: top;
}

.fp-menu-mega-top {
	padding: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ededed;
	background-color: #fafafa;
}

.skip-navigation {
    margin: 0px;
    padding: 0px;
    height: 0px;
    width:0px;
    overflow: hidden;
}


.fp-menu-mega-info {
    margin-right: 10px;
    display: inline-block;
}

.fp-menu-mega-bottom {
    margin-top: 8px; 
    padding: 8px 15px 8px 15px; 
    border-top: 1px solid #ededed; 
    background-color: #fafafa;
}

.fp-menu-mega-navitem {

}

a.fp-menu-mega-navitem:link {
    color: #444;
}

.fp-menu-mega-navitem-selected {
    font-weight: bold;
}

.fp-menu-mega-navitem-divider {
    padding: 0 8px;
}


.fp-menu-mega-subcontainer .fp-menu-sub-col {
	border-right: 1px solid #d3d3d3;
	padding-right: 6px;
}

.fp-menu-mega-subcontainer .fp-menu-sub-col:last-child, .fp-menu-mega-subcontainer .fp-menu-sub-col-noborder {
	border: none;
	padding-right: 0;
}


.fp-top-sub-header .fp-top-right {
    margin-right: 10px;
}


.fp-breadcrumb-part {
    text-shadow: none;
    color: #000;
    font-weight: normal;
}

.fp-breadcrumb-separator {
    height: 12px;
    width: 7px;
    vertical-align: top;
	padding-right: 0;
	overflow: hidden;
	display: inline-block;
	background-image: url(../../common/dojo/idx/themes/oneui/dijit/form/images/buttonArrows.png);
	background-repeat: no-repeat;
	background-position: -30px 0;
}


.fp-input, .fp-textarea, .fp-select {
    background-color: #fff;
    border: 1px solid #d3d3d3;
    color: #222;
    padding: 3px;
    outline: none;
}

.fp-input-cell-noborder {
    border-color: transparent;
}

.fp-select {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
    margin: 0;
    cursor: pointer;
}

.fp-input:focus, .fp-textarea:focus, .fp-select:focus {
    border: 1px solid #0075a3;
}

.fp-select-fixed-small {
	width: 40px;
}

.fp-formgroup-horizontal {
	margin-right: 3px;
}

.fp-formgroup-horizontal:last-child {
    margin-right: 0;
}


.fp-spinner {
	display: none;
}

.fp-spinner-content {
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: 3px;
}

.fp-select option {
	background-color: #fff;
	color: #222;
}

.subscribe-false-icon {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-bell" viewBox="0 0 16 16"><path d="M8 16a2 2 0 0 0 2-2H6a2 2 0 0 0 2 2M8 1.918l-.797.161A4 4 0 0 0 4 6c0 .628-.134 2.197-.459 3.742-.16.767-.376 1.566-.663 2.258h10.244c-.287-.692-.502-1.49-.663-2.258C12.134 8.197 12 6.628 12 6a4 4 0 0 0-3.203-3.92zM14.22 12c.223.447.481.801.78 1H1c.299-.199.557-.553.78-1C2.68 10.2 3 6.88 3 6c0-2.42 1.72-4.44 4.005-4.901a1 1 0 1 1 1.99 0A5 5 0 0 1 13 6c0 .88.32 4.2 1.22 6"/></svg>');
	width: 16px;
	height: 16px;
}

.subscribe-true-icon {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-bell-fill" viewBox="0 0 16 16"><path d="M8 16a2 2 0 0 0 2-2H6a2 2 0 0 0 2 2m.995-14.901a1 1 0 1 0-1.99 0A5 5 0 0 0 3 6c0 1.098-.5 6-2 7h14c-1.5-1-2-5.902-2-7 0-2.42-1.72-4.44-4.005-4.901"/></svg>');
	width: 16px;
	height: 16px;
}

.flag-icon-1,.fpFlag1Icon {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24" fill="MediumSeaGreen" ><path d="M0 0h24v24H0z" fill="none"/><path d="M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z"/></svg>');
	width: 16px;
	height: 16px;
}

.flag-icon-2,.fpFlag2Icon {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24" fill="Orange" ><path d="M0 0h24v24H0z" fill="none"/><path d="M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z"/></svg>');
	width: 16px;
	height: 16px;
}

.flag-icon-3,.fpFlag3Icon {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24" fill="%23CD5C5C" ><path d="M0 0h24v24H0z" fill="none"/><path d="M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z"/></svg>');
	width: 16px;
	height: 16px;
}

.flag-icon-0 {
	content:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24" fill="currentColor"><path d="M14 6l-1-2H5v17h2v-7h5l1 2h7V6h-6zm4 8h-4l-1-2H7V6h5l1 2h5v6z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
	width: 16px;
	height: 16px;
}

.fp-find-duplicate-icon {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-eye" viewBox="0 0 16 16"><path d="M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8M1.173 8a13 13 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5s3.879 1.168 5.168 2.457A13 13 0 0 1 14.828 8q-.086.13-.195.288c-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5s-3.879-1.168-5.168-2.457A13 13 0 0 1 1.172 8z"/><path d="M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5M4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0"/></svg>');
	width: 16px;
	height: 16px;
}

.print-icon-0 {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-printer" viewBox="0 0 16 16"><path d="M2.5 8a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1"/><path d="M5 1a2 2 0 0 0-2 2v2H2a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h1v1a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-1h1a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-1V3a2 2 0 0 0-2-2zM4 3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2H4zm1 5a2 2 0 0 0-2 2v1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1v-1a2 2 0 0 0-2-2zm7 2v3a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1"/></svg>');
	width: 16px;
	height: 16px;
}

.fp-refresh-icon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-repeat" viewBox="0 0 16 16"><path d="M11.534 7h3.932a.25.25 0 0 1 .192.41l-1.966 2.36a.25.25 0 0 1-.384 0l-1.966-2.36a.25.25 0 0 1 .192-.41m-11 2h3.932a.25.25 0 0 0 .192-.41L2.692 6.23a.25.25 0 0 0-.384 0L.342 8.59A.25.25 0 0 0 .534 9"/><path fill-rule="evenodd" d="M8 3c-1.552 0-2.94.707-3.857 1.818a.5.5 0 1 1-.771-.636A6.002 6.002 0 0 1 13.917 7H12.9A5 5 0 0 0 8 3M3.1 9a5.002 5.002 0 0 0 8.757 2.182.5.5 0 1 1 .771.636A6.002 6.002 0 0 1 2.083 9z"/></svg>');
	width: 16px;
	height: 16px;
}

.fp-dynfilter-collapse-false-icon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrows-collapse" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13A.5.5 0 0 1 1 8m7-8a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 1 1 .708-.708L7.5 4.293V.5A.5.5 0 0 1 8 0m-.5 11.707-1.146 1.147a.5.5 0 0 1-.708-.708l2-2a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 11.707V15.5a.5.5 0 0 1-1 0z"/></svg>');
	width: 16px;
	height: 16px;
}

.fp-dynfilter-collapse-true-icon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrows-expand" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13A.5.5 0 0 1 1 8M7.646.146a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 1.707V5.5a.5.5 0 0 1-1 0V1.707L6.354 2.854a.5.5 0 1 1-.708-.708zM8 10a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 0 1 .708-.708L7.5 14.293V10.5A.5.5 0 0 1 8 10"/></svg>');
	width: 16px;
	height: 16px;
}

.fp-maximize-icon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-up-square" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M15 2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1zM0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm8.5 9.5a.5.5 0 0 1-1 0V5.707L5.354 7.854a.5.5 0 1 1-.708-.708l3-3a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 5.707z"/></svg>');
	width: 16px;
	height: 16px;
}

.fp-minimise-icon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-down-square" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M15 2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1zM0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm8.5 2.5a.5.5 0 0 0-1 0v5.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293z"/></svg>');
	width: 16px;
	height: 16px;
}

.fp-filter-icon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-funnel" viewBox="0 0 16 16"><path d="M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5zm1 .5v1.308l4.372 4.858A.5.5 0 0 1 7 8.5v5.306l2-.666V8.5a.5.5 0 0 1 .128-.334L13.5 3.308V2z"/></svg>');
	width: 16px;
	height: 16px;
}

.fp-filter-active-icon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-funnel-fill" viewBox="0 0 16 16"><path d="M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5z"/></svg>');
	width: 16px;
	height: 16px;
}

@keyframes pulse{
  100%{
    width: 55px;
    height: 55px;
    box-shadow: 0 0 20px 3px #5a99d4;
  }
}

.fp-collapse-noz{
	z-index:0 !important;
}


.header-top-fulldisplay-true{
  	margin-top:10px;
}

.fp-linkedit-icon {
	background-repeat: no-repeat;
	background-color: transparent;
	text-indent: 18px;
    background-origin: content-box;
}

.fp-linkedit-indent{
    --padding-left: 0;
}

.fp-linkedit-indentSet{
    padding-left: calc(var(--padding-left)*1px);
}


.fp-link-select[disabled], .fp-link-select option[disabled] {
    background-color: white !important;
    border: 0px solid #ccc !important;
    color: #666666;
}



.fp-memedit-icon {
	background-repeat: no-repeat;
	background-color: transparent;
	text-indent: 18px;
    background-origin: content-box;
}

.fp-memedit-indent{
    --padding-left: 0;
}

.fp-memedit-indentSet{
    padding-left: calc(var(--padding-left)*1px);
}


.fp-mem-select[disabled], .fp-mem-select option[disabled] {
    background-color: white !important;
    border: 0px solid #ccc !important;
    color: #666666;
}

.fp-memedit-sendersList {
		float: left;
   		margin-right: .5%;
   	 	padding: 5px;
       	background-color: white;
       	border: 1px solid #bdbdbd;
       	-webkit-border-radius: 8px;
       	border-radius: 8px;
       	-moz-box-shadow:  0 0 10px #bdbdbd;
       	-webkit-box-shadow:  0 0 10px #bdbdbd;
       	box-shadow:  0 0 10px #bdbdbd;
}

.fp-input[disabled], .fp-textarea[disabled], .fp-select[disabled], .fp-select option[disabled] {
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    color: #666666;
}

.fp-calendar-small {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.fp-checkbox, .fp-radio {
    margin-right: 3px;  
}

.fp-checkbox-row {
    white-space: nowrap;
}

.fp-toolbarsetup-table td {
    width: 33%;
    vertical-align: top;
    padding: 0 3px 0 3px;
}

.fp-colorbox {
    border: 1px solid grey; 
    height: 12px !important; 
    width: 12px !important;
}

.fp-colorbox-blank {
    border: 0px; 
    height: 13px !important; 
    width: 13px !important;
    background-color: white !important; 
}

.fp-calendar-icon {
	vertical-align: -3px;
}

.fp-inline-feedback {
    margin: 4px 4px 4px 0px;
    background: #f3f3f3;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    padding: 4px;
    color: #222;
    display: inline-block;
    white-space: nowrap;
}

.fp-feedback-header {
    border: 2px solid;
    border-radius: 2px;
    width: auto;
    padding: 8px 10px 8px 0px;
    color: #222;
    margin: 2px;
    height: auto;
    min-height: 16px;
}

.fp-inline-feedback-error,
.fp-feedback-header-error {
    background: #fff3f3;
    border-color: #cd312a;
}

.fp-inline-feedback-warning,
.fp-feedback-header-warning {
    background: #ffffec;
    border-color: #f1c347;
}

.fp-inline-feedback-info,
.fp-feedback-header-info {
    background: #f0faff;
    border-color: #40a0ca;
}

.fp-inline-feedback-success,
.fp-feedback-header-success {
    background: #edf8eb;
    border-color: #62b140;
}

.fp-inline-feedback-icon, .fp-feedback-header-icon {
	width: 16px;
    height: 16px;
    display: inline-block;
    overflow: hidden;
    margin: 0 2px 1px 2px;
    vertical-align: top;
}


.fp-inline-feedback-icon, .mid {
	
    vertical-align: middle;
}

.fp-feedback-header-icon {
    margin: 0 2px 1px 8px;
}

.fp-inline-feedback-msg, .fp-feedback-header-msg {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	margin-left: 3px;
	margin-right: 3px;
}

.fp-feedback-header-msg {
	line-height: 1.5em;
}

.fp-inline-feedback-error .fp-inline-feedback-icon:before,
.fp-inline-feedback-warning .fp-inline-feedback-icon:before,
.fp-inline-feedback-info .fp-inline-feedback-icon:before,
.fp-inline-feedback-success .fp-inline-feedback-icon:before,
.fp-feedback-header-error .fp-feedback-header-icon:before,
.fp-feedback-header-warning .fp-feedback-header-icon:before,
.fp-feedback-header-info .fp-feedback-header-icon:before,
.fp-feedback-header-success .fp-feedback-header-icon:before {
	content: url(../images/oneui/msgIcons_24bit.png);
	display: inline-block;
	width: 16px;
    height: 16px;
}

.fp-inline-feedback-error .fp-inline-feedback-icon:before,
.fp-feedback-header-error .fp-feedback-header-icon:before {
    margin: 0 0 0 -2px;
}

.fp-inline-feedback-warning .fp-inline-feedback-icon:before ,
.fp-feedback-header-warning .fp-feedback-header-icon:before {
    margin: 0 0 0 -18px;
}

.fp-inline-feedback-info .fp-inline-feedback-icon:before,
.fp-feedback-header-info .fp-feedback-header-icon:before  {
    margin: 0 0 0 -73px;
}

.fp-inline-feedback-success .fp-inline-feedback-icon:before,
.fp-feedback-header-success .fp-feedback-header-icon:before {
    margin: 0 0 0 -56px;
}

.fp-search-input {
    border-radius: 12px;
    border: 1px solid #e3e3e3;
    color: #333;
    padding: 4px 7px 4px 7px;
}

.fp-search-input:focus {
    border-radius: 12px;
    color: #333;
}

.fp-search-input-menu {
    width: 300px;
}

.fp-search-input-menu-container {
    margin-top: 10px;
}

.fp-search-input-header {
    width: 200px;
}

.fp-adv-search-input-header {
    width: 250px;
}

.fp-advanced-search{
	width:750px;
	margin:auto;
	margin-top:5px;
}

.fpAdvSearchBtn{
	height:28px;
}

.fp-advanced-view-menu{
	display: inline-block;
	margin-left: 20px;
	
}

.fp-advanced-search-area{
	display: inline-block;
}


.fp-header-dynfilter-toolbar {
   /* max-height: 62px; */    
 }

.fp-dynfilter-collapsed{
	transition: max-height 0.75s ease-out;
	display:none;
	/*padding: 0; */
}

.fp-header-dynfilter-ribbon {
   position:relative;
   text-align: center;
   background: aliceblue;
}  


.fp-filter-editor-header {
   background-color: aliceblue;
}  

.fp-header-toolbar-ribbon {
   position:relative;
   background-color: var(--fp-theme-bk-color, #9af4f2);
   min-height:50px
}  

.toolbarTag {
	padding-top: 2px;
	padding-bottom: 0px;
	margin: 0px;
	height: 19px;
}

.fp-footer{
    width: 100%;
    height: 1px;
    background: #efefef;
    border-top: 1px solid #d2d2d2;
    padding-top: 1px;
    transition: transform 0.5s ease-out;  
    position: absolute;
    bottom:0px;  
}

.fp-footer-collapsed {
	height:0px;
	transform:scaleY(0);
}
.fp-footer-logo-right {
    float: right;
    margin-right: 5px;
    display: inline-block;
    width: 100px;
    height: 20px
}
.fp-small-margin-around {
	margin: 4px;
}

.fp-margin-bottm {
	margin-bottom: 12px;
}

.fp-button-link-edit {
	min-width: 30px !important;
}

.fp-button, .fp-button1{
	padding: 4px 10px 4px;
	background-color: #f4f4f4;
	background-image: -moz-linear-gradient(top, #f4f4f4, #dbdbdb);
	background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#f4f4f4),to(#dbdbdb));
	background-image: -webkit-linear-gradient(top, #f4f4f4 0%,#dbdbdb 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 0%,#dbdbdb 100%);
	background-image: -ms-linear-gradient(top, #f4f4f4 0%,#dbdbdb 100%);
	background-image: linear-gradient(top, #f4f4f4 0%,#dbdbdb 100%);
	border: 1px solid #c3c3c3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	color: #000000;
	text-shadow: 0px 1px 0px #ffffff;
	cursor: pointer;
	font-weight: bold;
	font-size: 1em;
	padding: 3px 10px 3px 10px;
	min-width: 87px;
}

.fp-button:hover {
	background-color: #e5e5e5;
    background-image: -moz-linear-gradient(top, #e5e5e5, #ccc);
    background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#e5e5e5),to(#ccc));
    background-image: -webkit-linear-gradient(top, #e5e5e5 0%,#ccc 100%);
    background-image: -o-linear-gradient(top, #e5e5e5 0%,#ccc 100%);
    background-image: -ms-linear-gradient(top, #e5e5e5 0%,#ccc 100%);
    background-image: linear-gradient(top, #e5e5e5 0%,#ccc 100%);
}

.fp-button[disabled] {
	color: #666;
	cursor: default;
}

.fp-button[disabled]:hover {
    background-color: #f4f4f4;
    background-image: -moz-linear-gradient(top, #f4f4f4, #dbdbdb);
    background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#f4f4f4),to(#dbdbdb));
    background-image: -webkit-linear-gradient(top, #f4f4f4 0%,#dbdbdb 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 0%,#dbdbdb 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 0%,#dbdbdb 100%);
    background-image: linear-gradient(top, #f4f4f4 0%,#dbdbdb 100%);
}

.fp-button1:hover{
	background-color: #e5e5e5;
	opacity:1.0;
}

.fp-workspacelist-user {
	margin: 16px;
}

.fp-formula-container {
    margin-top: 4px;
}

.fp-formula-container textarea {
	background-color: #fff;
    border: 1px solid #d3d3d3;
    padding: 4px;
    height: 60px;
    outline: none;
}

.fp-formula-feedback-container {

}

.fp-formula-help {
	display: inline-block;
	margin-left: 2px;
    padding: 4px;
    height: 60px;
    vertical-align: top;
    overflow: auto;
    min-width: 300px;
}

.fp-formula-help-row {
	margin-bottom: 2px;
	margin-left: 4px;
    margin-right: 4px;
    padding: 2px;
    border-bottom: 1px solid #d3d3d3;
    display: inline-block;
}

.fp-formula-actions {
	margin-top: 2px;
}

.fp-attribute-marker {
  margin: 0 0 0 0;
  width: 10px;
  overflow: hidden;
  vertical-align: top;
  padding-top: 9px;
}

.fp-attribute-marker img {
    vertical-align: top;
}

.fp-marker-lock { 
  margin: 0 0 0 0;
  display: block;
}

.fp-marker-queued { 
  margin: 0 0 0 -10px;
  display: block;
}

.fp-marker-mandatory { 
  margin: 0 0 0 -20px;
  display: block;
}

.fp-marker-formula { 
  margin: 0 0 0 -30px;
  display: block;
}

.fp-marker-edit { 
  margin: 0 0 0 -40px;
  display: block;
}

.fp-full-width {
	width: 100%;
}

.fp-link {
    color: #00649d;
    cursor: pointer;
}

.fp-link-small {
	font-size: 0.9em;
}

.fp-link:hover {
	color: #05386b;
    text-decoration: underline;
}

.fp-edit-action {
    padding: 2px;
}


.fp-mem {
    color: #00649d;
    cursor: pointer;
}

.fp-mem-small {
	font-size: 0.9em;
}

.fp-mem:hover {
	color: #05386b;
    text-decoration: underline;
}

.fp-edit-action {
    padding: 2px;
}

.fp-label {
    display: inline-block;
}

.fp-label-image {
    width: 23px;
    height: 23px;
    overflow: hidden;
    display: inline-block;
    vertical-align: -5px;
}

.fp-label-text, .fp-label-text-dynamic {
	display: inline-block;
	height: 23px;
	vertical-align: 2px;
}

.fp-label-text-dynamic {
	height: auto;
}

.fp-label-checkbox {
	margin: 0 3px;
	vertical-align: 2px;
}

.fp-text-with-input {
	vertical-align: 2px;
}

ul.fp-toolbar {
	display: inline-block;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}


.fp-toolbar-item-notab {
	height: 25px;
	margin-bottom: -2px;
}

.fp-toolbar-item-notab1 {
	height: 25px;
	margin-bottom: -15px;
}

.fp-toolbar-item-notab2 {
	height: 13px;
	margin-bottom: -2px;
}

.fp-toolbar-item-wide {
    list-style-type: none;
    display: inline-block;
    cursor: pointer;
    margin: 0 5px 0 5px;
    height: 25px;
    vertical-align: 16px;
}

.fp-toolbar-item-divider {
	list-style-type: none;
    display: inline-block;
    border-left: 1px solid #999;
    margin: 0 5px 0 4px;
    width: 1px;
    height: 25px;
    vertical-align: 4px;
}

.fp-toolbar-item:hover, .fp-toolbar-item-current {
    background-color: #fff;
    border-color: #ccc;
    border-bottom-color: transparent;
}

.fp-toolbar-item-notab:hover {
    border-color: #ccc;
    border-bottom-color: #ccc;
}

.fp-toolbaricon-display {
	background: url(../images/toolbar/display/display.png) no-repeat;
}

.fp-toolbaricon-displaytreetable{
	background: url(../images/toolbar/display/treetable.png) no-repeat;
	/*width: 28px  !important;*/
}

.fp-toolbaricon-displaybaseline{ background-position: -457px 0;} 
.fp-toolbaricon-displaybaselinediff{ background-position: -433px 0; }
.fp-toolbaricon-displaychoicestatistics{ background-position: -194px 0;}
.fp-toolbaricon-displaydynamictable{ background-position: -72px 0 ;}
.fp-toolbaricon-displayelement{ background-position: 0 0;}
.fp-toolbaricon-displayfiltereditor{ background-position: -268px 0;}
.fp-toolbaricon-displaygantt{ background-position: -170px 0;}
.fp-toolbaricon-displaymatrix{ background-position: -145px 0;}
.fp-toolbaricon-displayreport{ background-position: -242px 0;}
.fp-toolbaricon-displaystatistics{ background-position: -121px 0;}
.fp-toolbaricon-displaysynchronization{ background-position: -481px 0;}
.fp-toolbaricon-displaytable{ background-position: -47px 0; }
.fp-toolbaricon-displaytree{ background-position: -23px 0px ;}
.fp-toolbaricon-displaywhatsnew{ background-position: -218px 0;}
.fp-toolbaricon-displayrelations{background-position: -97px 0;}
.fp-toolbaricon-displayupdate{background-position: -339px -1px ;}
.fp-toolbaricon-displayimport{ background-position: -361px -1px;}
.fp-toolbaricon-displayexport{ background-position: -386px 0;}
.fp-toolbaricon-displaycapacityplan{ background-position: -866px 0;}

.fp-toolbaricon-common {	background: url(../images/toolbar/display/display.png) no-repeat;
}

.fp-toolbaricon-commondivider { background: url(../images/toolbar/common.png) no-repeat 0 0; } 
.fp-toolbaricon-commonrestore{background-position: -316px 0;} 
.fp-toolbaricon-commonsave{background-position: -292px 0;}

.fp-toolbaricon-prioritize { 
	background: url(../images/toolbar/display/display.png) no-repeat;
}

.fp-toolbaricon-prioritizepwcsettings {background-position: -817px 0;}

.fp-toolbaricon-prioritizecompare{ background-position: -673px 0; }
.fp-toolbaricon-prioritizeconsistency{background-position: -769px 0;}
.fp-toolbaricon-prioritizelist{ background-position: -793px 0;}
.fp-toolbaricon-prioritizesettings{background-position: -817px 0;}
.fp-toolbaricon-prioritizeoverview{background-position: -841px 0;}

.fp-toolbaricon-visualize { 
	background: url(../images/toolbar/display/display.png) no-repeat;
}

.fp-toolbaricon-visualizestackedxychart{background-position: -578px 0;}
.fp-toolbaricon-visualizebarchart{ background-position: -506px 0;}
.fp-toolbaricon-visualizexychart{background-position: -554px 0;}
.fp-toolbaricon-visualizestackedbarchart{background-position: -530px 0;}
.fp-toolbaricon-visualizeradarchart{background-position: -626px 0;}
.fp-toolbaricon-visualizepiechart{background-position: -602px 0;}
.fp-toolbaricon-visualizewaterfallchart{background-position: -650px 0;}
.fp-toolbaricon-visualizenewwindow{background-position: -697px 0;}
.fp-toolbaricon-visualizeprintchart{background-position: -745px 0;}
.fp-toolbaricon-visualizeaddchart{background-position: -721px 0;}
.fp-toolbaricon-visualizeexcelchart{background-position: -408px 0px ;}

.fp-list-item {
	height: 18px;
}

.fp-list-item-title {
	padding: 2px;
}

.fp-list-item:hover,
.fp-hover-color:hover {
	background-color: #cce8f2;
}

.fp-fake-table-row {
	display: table-row;
	border: 2px solid transparent;
}

.fp-fake-table-cell {
	display: table-cell;
	padding: 2px;
}

.fp-table-collapsed {
	border-collapse: collapse;
}

.fp-block-33,
.fp-block-50 {
	width: 33%;
	display: inline-block;
	vertical-align: middle;
}

.fp-block-50 {
	width: 50%;
}

.fp-left {
	float: left;
}

.fp-right {
	float: right;
}

.fp-block-center {
	text-align: center;
}

.fp-block-right {
    text-align: right;
}

.fp-block-left {
    text-align: left;
}


.fp-workflow-name-label{
    padding: 2px 2px 3px 3px; background-color:#ccc; font-weight:bold; font-size:10pt; vertical-align:middle;
}

.fp-workflow-desc-label{
    background-color:#ededed;padding: 0px 2px 3px 3px; 
}

.fp-workflow-toolbar {
    border-bottom: 1px solid #ccc;
    padding: 2px 2px 3px 3px;
    background: #ededed;
    text-align: left;
}

.fp-workflow-toolbar-label, .fp-workflow-toolbar-item, .fp-workflow-toolbar-itemend {
    display: inline-block;
    margin-right: 2px;
    vertical-align: middle;
    margin-top: 2px;
}

.fp-workflow-toolbar-itemicon {
    display: inline-block;
    vertical-align: middle;
}


.fp-workflow-toolbar-itemicon > .fpIcon {
    display: inline-block;
    margin-top: 2px;
}

.fp-workflow-toolbar-iconlabel {
	display: inline-block;
	vertical-align: middle;
    margin-left: 0px;
}


.fp-workflow-toolbar-itemend {
    margin-right: 9px;
}

.fp-workflow-toolbar-colorinvert {
    color: #fff;
}

.fp-workflow-toolbar-item a, 
.fp-workflow-toolbar-item a:link,
.fp-workflow-toolbar-item a:visited,
.fp-workflow-toolbar-item a:hover,
.fp-workflow-toolbar-item a:active {
    color: #000;
}

.fp-workflow-toolbar-colorinvert a, 
.fp-workflow-toolbar-colorinvert a:link,
.fp-workflow-toolbar-colorinvert a:visited,
.fp-workflow-toolbar-colorinvert a:hover,
.fp-workflow-toolbar-colorinvert a:active {
    color: #fff;
}

.fp-legacy-container {
    width: 100%;
    height: inherit;
    border: none;
    margin: 0px;
}

.fp-legacy-wrapper {
    /*padding: 10px;
    padding-top: 0px;
    padding-bottom: 0px;*/
    height: inherit;
    overflow:hidden;
    padding:5px;
}

.fp-attribute-editcontainer {
	position: relative;
}

.fp-overlay-progress {
	position: absolute;
    z-index: 2000;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
}

.fp-save-progress, .fp-progress {
	font-style: italic;
	padding-top: 3px;
	padding-left: 18px;
	background: url(../../common/dojo/idx/themes/oneui/idx/images/loadingAnimation38px.gif) left top no-repeat;
    background-size: 16px;
	background-color: #fff;
}

.fp-save-progress {
	font-weight: bold;
}

.fp-linkedit-linkrow {
	padding-top: 2px;
}

.fp-linkedit-todelete, .fp-linkedit-changed {
    background-color: #ffffbb;
}

.fp-linkedit-todelete .fpTextWithIconLabel {
    text-decoration: line-through;
}

.fp-linkedit-form {
    overflow: auto;
}

.fp-linkedit-row {
    margin-bottom: 10px;
}

.fp-linkedit-row .fp-linkedit-row-reset {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.fp-linkedit-row .dijitComboBox .dijitInputField {
	padding: 0 3px 0 3px;
}

.fp-linkedit-row .dijitComboBox .dijitInputField .dijitInputInner, .oneui .dijitComboBox .dijitArrowButtonInner {
	padding: 3px 0 3px 0;
}

.fp-linkedit-row .fp-select {
	padding: 3px;
}

.fp-linkedit-resultrow {
	margin-bottom: 1px;
	height: 16px;
}

.fp-linkedit-resultrow .fp-text-slightmiddle {
	vertical-align: 4px;
}

.fp-linkedit-actions {
    height: 16px;
}

.fp-linkedit-actions a {
    display: inline-block;
    vertical-align: 3px;
}


.fp-memedit-memrow {
	padding-top: 2px;
}

.fp-memedit-todelete, .fp-memedit-changed {
    background-color: #ffffbb;
}

.fp-memedit-todelete .fpTextWithIconLabel {
    text-decoration: line-through;
}

.fp-memedit-form {
    overflow: auto;
}

.fp-memedit-row {
    margin-bottom: 10px;
}

.fp-memedit-row .fp-memedit-row-reset {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.fp-memedit-row .dijitComboBox .dijitInputField {
	padding: 0 3px 0 3px;
}

.fp-memedit-row .dijitComboBox .dijitInputField .dijitInputInner, .oneui .dijitComboBox .dijitArrowButtonInner {
	padding: 3px 0 3px 0;
}

.fp-memedit-row .fp-select {
	padding: 3px;
}

.fp-memedit-resultrow {
	margin-bottom: 1px;
	height: 16px;
}

.fp-memedit-resultrow .fp-text-slightmiddle {
	vertical-align: 4px;
}

.fp-memedit-actions {
    height: 16px;
}

.fp-memedit-actions a {
    display: inline-block;
    vertical-align: 3px;
}

.fp-pageloading-indicator {
	width: 50px;
	height: 50px;
	margin: 10px;
}

.fp-pageloading-indicator-above {
	z-index: 1000;
	position: absolute;
}

.fpGrayGradient {
	background-color: #ededed;
    background-image: -moz-linear-gradient(top, #fff, #ededed); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
    background-image: -webkit-linear-gradient(top, #fff 0%, #ededed 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #ededed 100%);
    background-image: linear-gradient(top, #fff 0%, #ededed 100%);
}

tr.fpMenuItemSelected > td {
	background-color: #ddf2f9;
}

tr.dijitMenuItemHover td:first-child,
tr.dijitMenuItemActive td:first-child,
tr.dijitMenuItemFocused td:first-child {
	background-position: left 5px;
}

.fpDynaMsg {
	font-style: oblique;
	display: inline-block;
	padding: 8px 10px 8px 0px;
}

.dynaNoRules{
	//width:600px;
	margin: auto;
}

.fpDynaGoBtn {
	min-width: 50px !important;
	margin:3px 0px !important;
}

.fpDynaRuleMenu{
	margin:0 0 0 -2px !important;
	padding: 2px 0 0 0;
	border: 1px solid transparent;
}

.fpDynaGoBtn:hover + .fpDynaRuleMenu,.fpDynaRuleMenu:hover{
	border: 1px solid #c3c3c3;	
}

.fpAdvSearchBtn:hover + .fpDynaRuleMenu,.fpDynaRuleMenu:hover{
	border: 1px solid #c3c3c3;	
}


.fpRuleDynamic {
	display: inline-block;
	margin-right: 5px;
	border: 1px solid #dfd6d6;
	border-radius: 15px/15px;
	padding: 3px;
	font-size: 0.9em;
	transition: all 1.5s ease-in-out;
	-webkit-transition: all 1.5s ease-in-out;
	-moz-transition: all 1.5s ease-in-out;	
}

.fpRuleDynamic:hover {
	-moz-box-shadow: 0.5px 1px 1px 0.5px #070707;
	-webkit-box-shadow: 0.5px 1px 1px 0.5px #070707; 
	border: 1px solid #d0cdcd;
	/* box-shadow: 0.5px 1px 1px 0.5px #070707; */
	border-radius: 15px/15px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;	
}

.fpRuleDynamicName {
	display: inline-block;
	text-shadow: 0px 1px 1px #FFF;
	font-weight: bold;
}

.fpRuleDynamicControl {
	display: inline-block;
	margin-top: 1px;
	margin-right: 5px;
}

.fpRuleReadonly {
	display: inline-block;
}

.fpRuleEdit {
	display: inline-block;
	padding: 0 0.25rem 0 0.25rem;
}

#fp-maincontainer {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	overflow: auto;
	clear: both;
}

.fpMaincontainerPrint{
	padding: 0px;
	margin: 0px;
	width: 100% !important;
	height: 100% !important;
	overflow: visible !important;
	clear: both;
}

.fpContent1 {
	padding: 10px 4px 10px 4px;
}

.fpContent {
	padding: 4px 4px 10px 4px;
}

.fpContentContainer {
	overflow: auto;
}

.fpClear {
	clear: both;
}

.fpControls, .fpControlsThin {
	margin: 10px 10px 0px 10px;
	padding: 5px 0px 0px 0px;
	border-top: 1px solid #ccc;
}

.fpControlsLeftNoBorder {
    border-top: 0px;
    float: left;
}

.fpControlsThin {
	margin: 10px 0px 0px 10px;
	min-height: 20px;
}

.fpControlsTop {
	min-height: 40px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	background:aliceblue;
}

.fpControlsBottom{
	margin-top: 5px;
	margin-bottom: 30px;
	border-top:1px solid #ccc;
	bottom:0px;
	left:0px;
	position:relative;
	width:100%;
}

.fpControlsTabTop {
	min-height: 20px;
	margin-bottom: 5px;
}

.fpControlsButtons {
    float: right;
}

.fpControlsButtonsLeft {
    float: left;
}

.fp-elementcontainer {
/* 	margin-top: 3px;
 */	margin-bottom: 3px;
	overflow: auto;
}

.fpElementcontainerPrint{
	margin-top: 3px;
	margin-bottom: 3px;
	overflow: visible !important;
}

table.designgrid{
	/*border-collapse: collapse;*/
	width: 100%;
	border: 4px solid #fff !important;
}

table.datagridrow{
	border-collapse: collapse;
	width: 100%;
	border: 4px solid #fff !important;
}

.datagridAttrName {
	width: 15%;
	padding-right: 10px;
	background-color: #f4f5f6;
	color: #444;
	border: 1px solid #d2d2d2 !important;
	padding-left: 10px !important
}

.datagridAttrInfo, tr.datagridrow>td.datagridAttrInfo {
	border: 1px solid #fff;
	padding: 0px;
	/*width: 10px;&*/
	background-color: #fff;
	vertical-align: top;
	padding-top: 9px;
}

.datagridrow:first-child > td {
    border-top: none;
}

.datagridrow:last-child > td {
	border-bottom: none;
}

tr.datagridrow > td {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 4px;
	vertical-align: top;
	height: 22px;
}

table.fpAttrRows {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #fff;
	height: 100%;
	margin-bottom:0.25rem;
}

table.fpAttrRows td {
	outline: none;
}



.fp-edit-link {
	padding: 0;
	margin: 0;
	margin-top: 3px;
    font-size: 0.9em;
    background: none;
    border: none;
    color: #00649d;
    cursor: pointer;
    height: 12px;
}

.fp-edit-non-link {
	padding: 0;
	margin: 0;
	margin-top: 3px;
    font-size: 0.9em;
    color: #00649d;
}

.paginationCtrl {
	padding: 0;
	margin: 0;
	margin-top: 3px;
    font-size: 0.9em;
    color: #00649d;
}

.paginationCtrl > .pageRange{
   font-weight: bold;
}

.fp-edit-link-small {
    font-size: 0.9em;
}

.fp-edit-link:hover {
    color: #05386b;
    text-decoration: underline;
}

.fpElemAttrs {
	margin: 10px;
}

.fpAttrSection {
	margin-bottom: 10px;
	border: 1px solid #d2d2d2;
	display: table;
	width: 100%;
}

.fpAttrSectionNoBorder {
    border: none;
}

.fpAttrSection .fpAttrSectionList {
	margin: 10px 10px 10px 0px;
}

.fpAttrSection .fpInfoTable {
	margin-top: 0px;
	margin-bottom: 10px;
}

.fpAttrSectionNoBorder .fpAttrSectionList {
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.fpElemAttrs .fpAttrSectionNoBorder .fpAttrSectionList {
	margin-top: 0px;
	margin-bottom: 10px;
}

.fp-attrvisselect-row {
	padding: 1px;
	border-bottom: 1px solid;
	border-color: #e9e9e9;	
}

.fp-attrvisselect-row .fp-attrheading {
	background-color: #e9e9e9;
	font-weight: bold;
}

.fp-attrvisselect-row .fp-attringroup > div > span {
	padding-left: 10px;
}

.fpAttrRow:first-child > td {
    border-top: none;
}

.fpAttrRow:last-child > td {
	border-bottom: none;
}

.fpElementHeaderRow {
/* 	padding: 3px; */	
    border: 1px solid;
	border-color: #fff #fff #d2d2d2 #fff;
	color: #444;
	text-shadow: 1px 1px 1px white;
	min-height:35px;
}

.fpElementTitle {
	font-size: 1.167em;
	font-weight: bold;
	display: inline-block;
	padding-top: 5px;
	vertical-align: 2px;
}

.fpElementIcon {
	margin-left: 10px;
	margin-right: 3px;
	display: inline-block;
	padding-top: 7px;
}

.fpElementSubTitle {
	font-weight: bold;
	display: inline-block;
	padding-top: 5px;
}

tr.fpAttrRow>td {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 4px;
	vertical-align: top;
	height: 22px;
}

tr.fpAttrCompactRow>td {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 2px;
	vertical-align: middle;
	height: 18px;
}

.fpAttrName {
	width: 15%;
	padding-right: 10px;
	background-color: #ffffff;
	color: #000000;
	vertical-align: top;
}

.fpSettingName {
	width: 30%;
	padding-right: 10px;
	background-color: #f4f5f6;
	color: #444;
}



.fpCellHover {
	background: #efefef;
}

.fpTable, .fp-table {
    border-collapse: collapse;
    width: 100%;
}

.fpStandard{
    width: 100%;
}


tr.enableHover:hover{background-color:#f0f2f7;}

.fp-table td {
	vertical-align: top;
}

.fpTableCompact {
	border-collapse: collapse;
}

.fpTableCompact td {
	margin: 0px;
	padding: 2px;
}

.fpAttrHeading {
    border-bottom: 1px solid #e3e3e3;
	vertical-align: middle;
	cursor: pointer;
	display: table;
	width: 100%;
}

.fpAttrPrintHeading {
    border-bottom: 1px solid #e3e3e3;
	vertical-align: middle;	
	display: table;
	width: 100%;
}

.fp-attrheader-content {
	margin: 7px;
}

.fp-heading-CACCEF0{
	background-color: #dfe6e9;
    background-image: -moz-linear-gradient(top, #fff, #dfe6e9); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dfe6e9));
    background-image: -webkit-linear-gradient(top, #fff 0%, #dfe6e9 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #dfe6e9 100%);
    background-image: linear-gradient(top, #fff 0%, #dfe6e9 100%);	
}
.fp-heading-CFFC0C0{
	background-color: #d3d8a9;
    background-image: -moz-linear-gradient(top, #fff, #d3d8a9); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d3d8a9));
    background-image: -webkit-linear-gradient(top, #fff 0%, #d3d8a9 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #d3d8a9 100%);
    background-image: linear-gradient(top, #fff 0%, #d3d8a9 100%);	
}
.fp-heading-CFFFFC0{
	background-color: #ffe3a2;
    background-image: -moz-linear-gradient(top, #fff, #ffe3a2); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffe3a2));
    background-image: -webkit-linear-gradient(top, #fff 0%, #ffe3a2 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #ffe3a2 100%);
    background-image: linear-gradient(top, #fff 0%, #ffe3a2 100%);	
}
.fp-heading-CC0FFC0{
	background-color: #bcdabe;
    background-image: -moz-linear-gradient(top, #fff, #bcdabe); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#bcdabe));
    background-image: -webkit-linear-gradient(top, #fff 0%, #bcdabe 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #bcdabe 100%);
    background-image: linear-gradient(top, #fff 0%, #bcdabe 100%);	
}
.fp-heading-CC0FFFF{
	background-color: #cfc6ad;
    background-image: -moz-linear-gradient(top, #fff, #cfc6ad); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfc6ad));
    background-image: -webkit-linear-gradient(top, #fff 0%, #cfc6ad 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #cfc6ad 100%);
    background-image: linear-gradient(top, #fff 0%, #cfc6ad 100%);	
}
.fp-heading-CFFC0FF{
	background-color: #ffcbb8;
    background-image: -moz-linear-gradient(top, #fff, #ffcbb8); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffcbb8));
    background-image: -webkit-linear-gradient(top, #fff 0%, #ffcbb8 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #ffcbb8 100%);
    background-image: linear-gradient(top, #fff 0%, #ffcbb8 100%);	
}
.fp-heading-AACCEF0{
	background-color: #accef0;
    background-image: -moz-linear-gradient(top, #fff, #accef0); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#accef0));
    background-image: -webkit-linear-gradient(top, #fff 0%, #accef0 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #accef0 100%);
    background-image: linear-gradient(top, #fff 0%, #accef0 100%);	
}
.fp-heading-AFFC0C0{
	background-color: #ffc0c0;
    background-image: -moz-linear-gradient(top, #fff, #ffc0c0); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffc0c0));
    background-image: -webkit-linear-gradient(top, #fff 0%, #ffc0c0 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #ffc0c0 100%);
    background-image: linear-gradient(top, #fff 0%, #ffc0c0 100%);
}
.fp-heading-AFFFFC0{
	background-color: #ffffc0;
    background-image: -moz-linear-gradient(top, #fff, #ffffc0); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffffc0));
    background-image: -webkit-linear-gradient(top, #fff 0%, #ffffc0 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #ffffc0 100%);
    background-image: linear-gradient(top, #fff 0%, #ffffc0 100%);	
}
.fp-heading-AC0FFC0{
	background-color: #c0ffc0;
    background-image: -moz-linear-gradient(top, #fff, #c0ffc0); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c0ffc0));
    background-image: -webkit-linear-gradient(top, #fff 0%, #c0ffc0 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #c0ffc0 100%);
    background-image: linear-gradient(top, #fff 0%, #c0ffc0 100%);
}
.fp-heading-AC0FFFF{
	background-color: #c0ffff;
    background-image: -moz-linear-gradient(top, #fff, #c0ffff); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c0ffff));
    background-image: -webkit-linear-gradient(top, #fff 0%, #c0ffff 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #c0ffff 100%);
    background-image: linear-gradient(top, #fff 0%, #c0ffff 100%);
}
.fp-heading-AFFC0FF{
	background-color: #ffc0ff;
    background-image: -moz-linear-gradient(top, #fff, #ffc0ff); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffc0ff));
    background-image: -webkit-linear-gradient(top, #fff 0%, #ffc0ff 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #ffc0ff 100%);
    background-image: linear-gradient(top, #fff 0%, #ffc0ff 100%);
}
.fp-heading-AACCEF0{
	background-color: #accef0;
    background-image: -moz-linear-gradient(top, #fff, #accef0); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#accef0));
    background-image: -webkit-linear-gradient(top, #fff 0%, #accef0 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #accef0 100%);
    background-image: linear-gradient(top, #fff 0%, #accef0 100%);
}
.fp-heading-CFFFFFF{}

.fpElemBox .dijitContentPane .fpAttrHeading {
	cursor: default;
}

.fpTableHeaderRow {
    border-bottom: 1px solid #e3e3e3;
    vertical-align: middle;
    padding: 7px;
    padding-left: 0px;
    font-weight: bolder;
}

.fpTableHeaderRowIcon {
	padding: 4px;
	width: 16px;
}

.fpTableContentRow > td {
    padding: 3px;	
    border-bottom: 1px solid #ededed;
}

.fpTableContentRow:hover > td {
    background-color: #cce8f2;
}

.fpAttrHeadingThin {
	font-weight: normal;
}


.disabledText {
   color: grey !important;
}

.fpAttrHeadingTitle {
	display: inline-block;
	font-size:0.82rem;
	font-weight:500;
}

.fpAttrHeadingControls {
    display: inline-block;
    float: right;
}

.fpAttr {
	padding: 2px;
	display: inline-block;
}

.fpTextAttr > *, .fpTextListItemText > * {
	/*margin-top: 0; */
}

div.fp-attr-editable {
	border-bottom: 1px dotted #999;
	min-width: 20px;
	min-height: 1em;
}

.fpAttrEdit {
	cursor: text;
}

.fpAttrControls {
	float: right;
	display: inline-block;
}

.fpAttrControlsBlock {
	margin-top: 6px;
	font-size: 0.9em;
}

.fpAttrControlsBlock a {
	margin-left: 0.25em;
}

input.fpTextInput, input.fpAttrEditText {
	border: 1px solid #d2d2d2;
	background: #fff;
	padding: 2px;
	font-size: 1em;
}

input.fpTextInputThick {
	padding: 4px;
}

input.fpTextInput:focus {
	border-color: #008abf;
	outline: none;
}

.fpAttrEditTextarea {
	resize: none;
	border: 1px solid #d2d2d2;
	background: #fff;
}

.fpGroupEditLink {
	margin-right: 8px;
	display: inline-block;
}

.fpElementControls {
	padding: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: right;
}

.fpHeadingTopAlign {
	vertical-align: top;
}

.fpElemBox {
	margin-left: 4px;
}

.fpElemColorBox {
	border-width: 0 0 0 6px;
	border-style: solid;
	padding-left: 4px;
	border-color: #ffffff;
}

.fpElemNoColorBox {
	border-width: 0 0 0 0px;
	border-style: solid;
	padding-left: 0px;
	border-color: #ffffff;
}

.fpElemBox .dijitContentPane {
    padding: 0px;
}

.fpElemBox .dijitContentPane .fpAttrHeading {
	padding-top: 2px;
}

.fpElemBox .dijitTabPane .fpAttrSection {
    border: none;
}

.fpElemBox .dijitTabContainerLeft-container {
    border: 1px solid #d2d2d2;
}

.fpElemBox .dijitTabContainerLeft-tabs {
	border-right: none;
}

.fpTextWithIconContainer {
	display: block;
}

.fpTextWithIcon {
	
}

.fpTextWithIcon img {
	margin-right: 2px;
}

.fpTextWithIcon .fpTextWithIconLabel,.fpTextWithIconLabel {
	vertical-align: 4px;
	display: inline-block;
	padding-left: 2px;
}

.fpIndicatorColorDefault {
	height: 14px;
	width: 14px;
	border: 0px #ffffff;
	padding-bottom:2px;
}

.fpIndicatorColorOther {
	height: 12px;
	width: 12px;
	border: 1px solid #666666;
	padding-bottom:2px;
}

.fpBrowserItems {
	text-align: center;
	overflow: auto;
	height: 20px;
}

.fpBrowserItem, .fpBrowserItemCurrent {
	margin-right: 5px;
	display: inline-block;
}

.fpBrowserItemCurrent {
	font-weight: bold;
}

.fpElementIcons {
	display: inline-block;
	float: right;
}

.fpElementMenu {
	display: inline-block;
	/* margin-top: 7px; */
}

.fpCreateAsFolder {
	font-weight: bold;
	display: inline-block;
	padding-top: 5px;
	vertical-align: 2px;
	padding-right: 5px;
}

.fpTimeGridSheetContainer {
	margin-bottom: 10px;
}

.fpError {
	margin: 5px;
	color: #cc3300;
}

.fpMsgContainer {
	width: 90%;
	margin: 0 auto;
}

.fpListContainer {
}

.fpListHeader {
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #fff, #ededed); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
    background-image: -webkit-linear-gradient(top, #fff 0%, #ededed 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #ededed 100%);
    background-image: linear-gradient(top, #fff 0%, #ededed 100%);
    border-bottom: 1px solid #d2d2d2;
    vertical-align: middle;
    padding: 3px;
	margin-bottom: 3px;
}

.fpListSubHeader {
	background: #efefef;
	border-bottom: 1px solid #d2d2d2;
	vertical-align: middle;
	padding: 3px;
	margin-bottom: 3px;
}

.fpListTitle {
    font-weight: bold;
}

.fpListItemIndent {
	padding-left: 10px;
}

.fpListSubTitle, .fpListItemName {
	float: left;
}

.fpListSubTitleRTL, .fpListItemNameRTL {
	float: right;
}

.fpListNavigation, .fpListItemControls {
	float: right;
}

.fpListNavigationRTL, .fpListItemControlsRTL {
	float: left;
}
.fpListPageInfo {
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
}

.fpListNavigationNode {
	display: inline-block;
	cursor: pointer;
	color: #00649d;
}

.fpListNavigationNodeDisabled {
	cursor: default;
	color: #ccc;
}

.fpListPageButton {
    background: url(../../images/sprite_icons.png) no-repeat;
    width: 12px !important;
    height: 12px !important;
    display: inline-block;
}

.fpListPrevPage {
    background-position: 3px 3px;
}

.fpListNextPage {
    background-position: -17px 3px;
}

.fpListNavigationNodeDisabled .fpListPrevPage {
	background-position: 3px -16px;
}

.fpListNavigationNodeDisabled .fpListNextPage {
    background-position: -17px -16px;
}

.fpListFirstPage {
	background-position: -57px 4px;
}

.fpListLastPage {
    background-position: -36px 3px;
}

.fpListNavigationNodeDisabled .fpListFirstPage {
	background-position: -57px -16px;
}

.fpListNavigationNodeDisabled .fpListLastPage {
    background-position: -36px -16px;
}

.fpListItem {
	padding: 2px;
	border-bottom: 1px solid #dcdcdc;
}

.fpListItem:last-child {
    padding: 2px;
    border-bottom: none;
}

.fp-footer-content-left {
	text-align: left;
	display: inline-block;
	padding-left:2px;
	position:absolute;
	bottom:0;	
	left:0;
	content:url("../images/oneui/headerLogo.png");
	opacity: 0.5;
}

.fp-footer-content-right {
	text-align: right;
	display: inline-block;
	padding-right:2px;
	height: 20px;
	position:absolute;
	bottom:0;
	right:0	;
}

.fp-footer-content-center {
	text-align: center;
	display: inline-block;
	height: 20px;
	position:absolute;
	bottom:0;	
	left: 50%;
	transform: translate(-50%);
}	
	

.fpMessage1 {
	padding: 10px;
	margin:10px;
}

.fpMessageIcon {
	
}

.fpMessageTitle {
	font-size: 0.833em;
}

.fpMessageText {
	
}

.fpAlertInfo {
	display: block;
	margin-top: 10px;
}

.fpToasterTitle {
	display: block;
	font-style: italic;
}

.fpProgress {
	z-index: 1000;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #000;
	opacity: 0.45;
	-moz-opacity: 0.45;
	filter: alpha(opacity =   45);
	visibility: hidden;
}

.fpWindowedTable {
	border: 3px solid #c0c0c0;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.fpTabbedTable {
	border-top: 1px solid #d2d2d2;
	border-collapse: collapse;
}

.fpRuleContent {
	display: inline-block;
}

.fpRuleControl {
	display: inline-block;
	text-align: right;
}

.vistableHeadRow {
	font-weight: bold;
}

#vistable {
	width: 100%;
}

.vistableDnDImage {
	float: left;
	padding-right: 2px;
}

.vistableHead {
	display: block;
	position: fixed;
	background-color: white;
	margin-top: -10px;
	padding-top: 10px;
	padding-bottom: 4px;
	border-bottom: lightgrey solid 1px;
}

.vistableBody {
	display: block;
	margin-top: 23px;
}

.vistableBody tr:nth-child(2n+1) {
	background-color: aliceblue; /*#ddf2f9;*/
}


.fpLinkButtonDiv {
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
}

.fpLinkButton {
	
}

.fpEmpty16Icon {
	display: inline-block;
	width: 16px;
}

.fpButtonImage {
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	text-align: center;
}

.fpButtonImageAdd {
	background-image: url("../images/add.png");
}

.fpButtonImageImport {
	background: url("../images/import.png");
}

.fp-grayscale, .grayscale, .oneui .idxHeaderSecondaryInner .dijitTab .dijitIcon {
    filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); 
    filter: gray;
    -webkit-filter: grayscale(100%);
}

.grayscaleOff, a.fpToolbarItem:hover .grayscale {
    filter: none;
    -webkit-filter: grayscale(0%);
}

.fp-favorite-add, .fp-favorite-remove {
    cursor: pointer;
    height: 16px;
    width: 16px;
    background: none;
    margin: 5px 0;
    position: relative;
    display: block;
    color: #ccc;
    width: 0px;
    height: 0px;
    border-right:  9px solid transparent;
    border-bottom: 6px  solid #ccc;
    border-left:   9px solid transparent;
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
}

.fp-favorite-add:before, .fp-favorite-remove:before {
    border-bottom: 7px solid #ccc;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    position: absolute;
    height: 0;
    width: 0;
    top: -5px;
    left: -6px;
    display: block;
    content: '';
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
}

.fp-favorite-add:after, .fp-favorite-remove:after {
    position: absolute;
    display: block;
    color: #ccc;
    top: 0px;
    left: -10px;
    width: 0px;
    height: 0px;
    border-right: 9px solid transparent;
    border-bottom: 6px solid #ccc;
    border-left: 9px solid transparent;
    -webkit-transform: rotate(-70deg);
    -moz-transform: rotate(-70deg);
    -ms-transform: rotate(-70deg);
    content: '';
}

.fp-favorite-remove, .fp-favorite-remove:before, .fp-favorite-remove:after {
    color: #f0cc00;
    border-bottom-color: #f0cc00;
}

.fp-favorite-add:focus, .fp-favorite-remove:focus {
    outline: none;
}

.fpRollbackEnabled {
}

.fpRollbackDisabled {
	opacity: 0.3;
}

.fpBaseline {
	
}

.fpBaselineActive {
	background: #C0FFC0;
}

.fpLoginMessage{
    text-align: center;
    margin-top: 30px;	
    width: 532px;
    margin-left: auto;
    margin-right: auto;	
}

iframe[seamless], #fpElementRichHoverIframe {
    background-color: transparent;
    border: 0px none transparent;
    padding: 0px;
    overflow: hidden;
}

.fpNavListItems {
	overflow: auto;
	height: 100%;
}

.fpNavListItem {
	padding: 1px;
}

.fpNavListItemIndent {
    padding-left: 16px;
}

.fpNavListItemHover {
    background-color: #cce8f2;
    cursor: pointer;
}

.fpNavListItemSelected {
	background-color: #ddf2f9;
}

.fpInline {
    display: inline-block;
}

.fpErrorText {
	color: #82202a;
}
 
#fpElemHistoryWrapContainer {
    height: 100%;
    width: 100%;
    padding: 0px;
}

#fpElemHistorySideContainer, #fpElemHistoryContainer {
    margin: 0px;
    padding: 0px;
    border-bottom-color: #fff;
    border-top-color: #fff;
}

#fpElemHistorySideContainer {
    border-left-color: #fff;
}


.fpPrioListEmptyCell{width:16px;}
.fpPrioListValueCell{width:16px;text-align:center;}

.fpConsistencyTriple{}
.fpConsistencyTripleA {
	width:200px;
	display: inline-block;
}
.fpConsistencyTripleB {
	width:200px;
	display:inline-block;
    float:right;
}
.fpConsistencyTripleC {
	width:200px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 10px;
}
.fpConsistencyAB {
	display: inline-block;
	width:16px;
    margin-left:100px;
    margin-right:100px;
}
.fpConsistencyBC{
	float:right;
	margin-right: 100px;
	display: inline-block;
}
.fpConsistencyCA{
	margin-left: 100px;
	display: inline-block;
}

.fpTripleCount {
	
}
.fpTripleCount {
	display: inline-block;
	float: right;
}
.fpcomparisionsnotcomplete{background-color:white;height:8px;width:32px;background-repeat:no-repeat;border:1px solid #d2d2d2;}
.fpmorecomparisions{background-color:red;height:8px;width:32px;background-repeat:no-repeat;border:1px solid #d2d2d2;}
.fpmorecomparisionsrecommended{background-color:yellow;height:8px;width:32px;background-repeat:no-repeat;border:1px solid #d2d2d2;}
.fpenoughcomparisions{background-color:green;height:8px;width:32px;background-repeat:no-repeat;border:1px solid #d2d2d2;}

.fpPrioBar{
	height:8px;
	display:inline-block; 
	border:1px solid #d2d2d2;
	border-width:1px 0px 1px 0px;
	padding:0px;
	margin:0px;
}

.fpAdminNotesTitle{padding-top:10px;font-style:italic}
.fpAdminNotes{padding-top:5px;}
.fpConfigUrl{padding-top:10px;}
.fpAttributeHoverName{display:block;padding-bottom:5px;}

.fpAttrInfo, tr.fpAttrRow>td.fpAttrInfo {
	border: 1px solid #fff;
	padding: 0px;
	width: 10px;
	background-color: #fff;
	vertical-align: top;
	/*padding-top: 9px;*/
}

.fpContentExport {
	float: right;
    display: inline-block;
}

.fpFullInfo {
	width: 90%;
	margin-top: 3px;
	font-size:0.80rem;
	font-weight:400;
	padding-bottom:0.25rem
}

.fp-texttag-wrapper {
	margin-left: 5px;
	display: inline-block;
	vertical-align: top;
	height: 12px;
	margin-top: 8px;
}

.fp-texttag-wrapper img {
	cursor: pointer;
}

.fp-texttag-wrapper span {
    display: inline-block;
    margin-left: 2px;
}

.fp-texttag-wrapper .fp-texttag-label {
    vertical-align: top;
}

.fpStandardTable, .fp-table-standard {
	empty-cells: show;
    border-collapse: collapse;
}

.fpStandardTable caption,
.fp-table-standard caption {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-size: inherit;
}

.fpStandardTable th,
.fp-table-standard th, 
.fpStandardTable td,
.fp-table-standard td {
    border: 1px solid #d2d2d2;
    padding: 3px;
    vertical-align: top;
}

.fp-table-standard-top td,
.fp-table-standard-top th {
	vertical-align: top;
}

.fp-table-standard td.fp-reset {
	padding: 0;
}

.fp-table-standard td.fp-table-col-controls button {
	margin-left: 0px;
}

.fp-table-standard td.fp-table-row-controls button {
    white-space: nowrap;
}

.fp-table-standard td.fp-edit-cell span {
	padding: 6px;
}

.fpStandardTableDijits td {
    vertical-align: middle;	
}

.fpStandardTableHeadNoAli,
.fp-table-standard-head-no-ali {
	background-color: #efefef;
	height: 18px;
    min-width:16px;
}

.fpStandardTableHead,
.fp-table-standard-head {
	background-color: #efefef;
	text-align: left;
	height: 18px;
    min-width:16px;
}

.fpStandardTableFoot,
.fp-table-standard-foot {
	background-color: #efefef;
}

.fpStandardTableCenter,
.fp-table-standard-center {
	text-align: center;
}

.fpStandardTableRight,
.fp-table-standard-right {
	text-align: right;
}

.fpStandardTableLeft,
.fp-table-standard-left {
    text-align: left;
}

.fpStandardTableNoteNoAli,
.fp-table-standard-note_no_ali {
    background: url(../images/str.png) top no-repeat;
}

.fpStandardTableNote,
.fp-table-standard-note {
    background: url(../images/str.png) left top no-repeat;
}

.fpStandardTable .locked input,
.fp-table-standard .locked input {
    border: 1px solid #efefef;
    background-color: #ccc;
    color: #666;
}

.fpStandardTableFormula,
.fp-table-standard-formula {
    color: #008000;
}

.fpStandardTableQueuedFormula,
.fp-table-standard-qformula {
    color: #DAA520;
}

.fpStandardTableBrokenFormula,
.fp-table-standard-bformula {
    color: #F40C0C;
}

.fpStandardTable td.fp-tablecell-reset,
.fp-table-standard td.fp-tablecell-reset {
	border-color: transparent;
	background: inherit;
}

.fp-table-standard td.fp-tablecell-dummy {
	background: inherit;
	border-top-color: transparent;
	border-left-color: transparent;
}

.fp-table-checkbox td {
	padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.fp-table-standard td.fp-tablecell-rownumber {
    vertical-align: middle;
}

.fp-tablecell-colletter {
	text-align: center;
}

.fpHeadingBox {
    text-align: center;
}

.fpHeadingLink {
    
}

.fpMatrixExcelExport {
    
}

.fpMatrixExcelImport {
    
}

.fpTextListItem {
    display: block;
    margin-right: 0px;	
    margin-left: 0px;
    border: 1px solid #d2d2d2;
    margin-bottom: 10px;  
}

.fpTextListItem:last-child {
    margin-bottom: 0px; 
}

.fpTextListItemAuthor {
	display: block;
	font-size: 0.917em;
    font-style: italic;
    background-color: #efefef;
    border-bottom: 1px solid #d2d2d2;
    padding: 3px;
}

.fpTextListItemText {
	display: block;
	background-color: #fff;
	padding: 3px;
	min-width: 200px;
}

.fpTextListItemBottomBorder {
    display: block;
    margin-right: 0px;  
    margin-left: 0px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px; 
}

.fpTextListItemBottomBorder:last-child {
    margin-bottom: 0px; 
}

.fpHeadingInfoContainer {
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}

#fpElemTabContainer .fpHeadingInfoContainer {
	padding: 0px;
}

.fpMoreLess {
    font-size: 0.9em;
}

.fpMultiChoiceCheckbox {
    display: inline-block;
    padding-right: 5px;	
}

.fpMarginAround {
    margin: 10px;	
}

.fpTextListControls{
    text-align: right;	
}

.fpArrow {
	background-image: url("../../common/dojo/idx/themes/oneui/dijit/form/images/buttonArrows.png");
	background-repeat: no-repeat;
	height: 10px;
	width: 7px;
}

.fpArrowOpen {
    background-position: -55px -1px;
}

.fpArrowClosed {
	background-position: -30px -1px;
}
.fpPrioSnake {
    float:right;
}

.fpPrioSnakeIcon {
    height:4px;width:6px;background-repeat:no-repeat;
}
.fpPrioSnakeIconN {
    background-image:url("/fp/one/images/pwc/pwcHistIconN.gif");
}

.fpPrioSnakeIconH {
    background-image:url("/fp/one/images/pwc/pwcHistIcon.gif");
}

.fpCompare {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.fp-prio-buttons {
	text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.fp-prio-control {
	text-align: center;
    /* height: 75px;
    background: #efefef; */
    border-top: 1px solid #d2d2d2;
    margin: 0px 5px 0px 5px;
    padding:5px 0px 10px 0px;
}

.fpPrioControls {
	text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.fpPrioComment {    
	text-align: center;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
}

.fpCompareQuestion {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0px 25px 5px 40px;	
    background-color:#87B2C7;
    color:#FFFFFF;
    height:35px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align:center;
}

.fpPrioStatus {
    margin: 5px;	
}
.fpPrioProgressLeft {
	display: inline-block;
	float: left
}

.fpPrioProgressRight {
	display: inline-block;
    float: right;
}

.fpPrioPickInfo {
	text-align: center;
	font-weight: bold;
}

.fpPrioCompleteness {
    text-align: left;
    font-weight: bold;
}

.fpMultiCompareRow {
	height: 24px;
	display: table;
	margin-right: 8px;
	border: 1px #B1B1B1;
	border-radius: 3px/3px;
	padding: 2px;
	font-size: 0.9em;
	transition: all 1.5s ease-in-out;
	-webkit-transition: all 1.5s ease-in-out;
	-moz-transition: all 1.5s ease-in-out;	
}

.fpMultiCompareRow:hover {
	-moz-box-shadow: 0.5px 1px 1px 0.5px #070707;
	-webkit-box-shadow: 0.5px 1px 1px 0.5px #070707; 
	box-shadow: 0.5px 1px 1px 0.5px #070707;
	border-radius: 4px/4px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;	
}

.fpCompElem1 {
	float: left;
	display: table-cell;
	width: 300px;
}

.fpCompElem2 {
	float: left;
	display: table-cell;
	width: 300px;
}

.fpCompareSelect {
 	width : 270px;
	display: table-cell;
}

.fpFilterTree {
	position: absolute;
	width: 100%;
	height: calc(100% - 36px);
	height: -webkit-calc(100% - 36px);
	height: -moz-calc(100% - 36px);
}

.fpFilterTreeDesc {
	position: absolute;
	left: 40%;
}

.fpFilterTreeDescEmpty {
	position: absolute;
	left:40%;
	display: none;
	font-style: italic;
}

.fpFilterTreeFilter:hover .fpFilterTreeDescEmpty{
	display: inline;
}

.fpFilterTreeVisible {
	position: absolute;
	right: 106px;
}

.fpFilterTreeShare {
	position: absolute;
	right: 68px;
}

.fpFilterTreeCopy {
	position: absolute;
	right: 44px;
}

.fpFilterTreeDelete {
	position: absolute;
	right: 24px;
}

.fpFilterTreeEdit {
	position: absolute;
	right: 4px;
}

.fpFilterTreeFolder {
	font-weight: bold;
}

.fpFilterTreeFilter {
	font-weight: normal;
}

.fpFilterTree .dijitTreeContainer {
	width:100%;
}

.fpInfoImg {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(../../common/dojo/idx/themes/oneui/idx/images/msgIcons_24bit.png);
	background-position: -73px -1px;
}

.fpOkImg {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(../../common/dojo/idx/themes/oneui/idx/images/msgIcons_24bit.png);
	background-position: -55px -1px;
}
.fpGoImg,.fpResetImg,.fpFilterImg,.fpSaveToFilterImg,.fpClearAllImg{
	margin: 1px 3px -4px 3px;
    overflow: hidden;
    border: 1px solid transparent;
    padding: 4px 4px 2px 4px;
}

.fpGoImg:hover,.fpResetImg:hover,.fpFilterImg:hover,.fpSaveToFilterImg:hover,.fpClearAllImg:hover {
	cursor:pointer;
}
.disabledynarulediv {
    pointer-events: none;
    opacity: 0.4;
}

.fpErrorImg {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../../common/dojo/idx/themes/oneui/idx/images/msgIcons_24bit.png);
    background-position: 0px 0px;
}

.fpMessageImgText {
	display: inline-block;
	vertical-align: 0.25em;
	padding-left: 0.25em;
}

.fp-clickable, .fpClickable {
	cursor: pointer;
}
.fp-nonclickable, .fpNonClickable {
	cursor: not-allowed;
	pointer-events: none;
	
}

[draggable=true] {
    -webkit-user-drag: element; 
    -webkit-user-select: none;
} 
 
#fp-tree-container-wrap {
    height: 100%;
    width: 100%;
    padding: 0px;
}

#fp-tree-container-side,
#fp-elementcontainer {
    margin: 0px;
    padding: 0px;
    border-bottom-color: #fff;
    border-top-color: #fff;
}

#fp-tree-container-side {
    border-left-color: #fff;
}
 
#fp-tree-container {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: auto;
    eight: 424px;
   /* scrollbar-color: var(--fp-theme-bk-color, #9af4f2) aliceblue;  */
   /* scrollbar-width: thin*/
    /*margin-top:-28px;*/
}



#fp-tree-controls {
    float: left;
}

ul.fpTree, ul.fpTree ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px; 
}

ul.fpTree {
	margin-left: 3px;
}

li.fpTreeNode {
    cursor: default;
    margin-left: 20px;
    margin-bottom: 3px;
    white-space: nowrap;
    outline: none;
}

ul.fpTree > li.fpTreeNode {
	margin-left: 0;
}

ul.fpTreeChildren > li.fpTreeNode {
	margin-left: 35px;
}

ul.fpTreeChildren > li.fpTreeNodeFolder {
    margin-left: 20px;
}

li.fpTreeNodeElement {
    list-style-image: none;
}

li.fpTreeNodeDummyElement{
	opacity : 0;
}

li.fpTreeNodeFolderClosed {
    list-style-position: inside;
    list-style-image: url("../../common/dojo/idx/themes/oneui/dijit/form/images/buttonArrows.png");
    list-style-position: -30px 0;
    transition: transform 2s;
}

li.fpTreeNodeFolderOpen {
    list-style-position: inside;
    list-style-image: url("../../common/dojo/idx/themes/oneui/dijit/form/images/buttonArrows.png");
    list-style-position: -55px 0;
    transition: transform 2s;
}

span.fpfolderstateicon{
	height: 17px; border: none; background-color: transparent; float: left; clear: both; width: 10px; margin-top: 3px;
}
span.fpTreeNodeFolderClosed {
	background-image: url("../../common/dojo/idx/themes/oneui/dijit/form/images/buttonArrows.png");
    background-repeat: no-repeat;
    background-position: center;
    background-position: -30px 0;
    transition: transform 2s;
}

span.fpTreeNodeFolderOpen {
	background-image: url("../../common/dojo/idx/themes/oneui/dijit/form/images/buttonArrows.png");
    background-repeat: no-repeat;
    background-position: center;
    background-position: -55px 0;
    transition: transform 2s;
}
li.fpTreeNodeFolderNoChildren {
    margin-left: 38px;
    -webkit-margin-start:33px;
}

@-moz-document url-prefix() {
	li.fpTreeNodeFolderNoChildren{
	 	margin-left: 33px;
	}
}

a.fpTreeNodeLabel {
    /* padding-left: 18px; */
    text-decoration: none !important;
    color: #000 !important;
    cursor: pointer;
    display: inline-block;
    padding: 1px;
}

a.fpTreeNodeLabel:hover {
    background-color: #e7f4f9;
}

a.fpTreeNodeLabelSelected {
    background-color: #beebff;
    /* color: #fff !important; */
}

.fpTreeNodeItemIcon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.fpTreeNodeOnDrop 
{
    border-bottom:2px solid #123;
}

.fpTreeNodeItemIconProgress {
    background-image: url(../../common/dojo/idx/themes/oneui/idx/images/loadingAnimation38px.gif);
    background-size: 16px;
}

.fpTreeNodeDimmed {
    opacity: 0.4;
}

.fpTreeNodeItemLabel {
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
    font-weight: normal;
}

.fpTreePaneIcon {
    float: right;
    cursor: pointer;
}

.fpTreeDndOver {
    background-color: #efefef;
}

.fp-file-input-wrapper {
    position: relative;
    overflow: hidden;
    display: table-cell;
}

.dj_chrome .fp-file-input-wrapper,
.dj_ie .fp-file-input-wrapper {
	top: 3px;
}

.fp-file-input-wrapper > .fp-file-input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.fp-file-input-wrapper:hover > .fp-edit-link {
    color: #05386b;
    text-decoration: underline;	
}

.fp-hidden-iframe {
    background-color: transparent;
    border: 0px none transparent;
    padding: 0px;
    overflow: hidden;
    height: 0px;
    width: 0px;
}

.fp-text-attribute > p {
	margin-bottom: 0;
}

.fp-text-attribute > *:first-child  { 
	margin-top: 0 !important;
 }
    
.fp-separator {
	display: inline-block;
	width: 3px;
}

/****visualization css*****/
#fp-chart-connector {
	height: 50%;
	overflow: hidden;
}

#fp-chart-iconAndDropDown{
	overflow: hidden;
	height: 12px;	
}

#fp-chart-legendWrapper {
    overflow: auto;
}

#fp-chart-legend-element {
	display: inline-block;
}

/****visualization css****/

/* workspace background colours */
.CFF00FF{background-color:#BA01BA;}  
.CFFFFDC{background-color:#FFFFDC;}   
.CAAFFC8{background-color:#FF956E;}   
.C82E6FF{background-color:#FFDBBD;}   
.CFFB4E6{background-color:#FFC540;}   
.CFFFA96{background-color:#FFF7A1;}  
.CFFDCBE{background-color:#76B47A;}   
.C00C8C8{background-color:#BDDFAD;}  
.CE1E1FF{background-color:#A5AF4F;}   
.CC0C0C0{background-color:#B8DA5E;}  
.CFF4040{background-color:#91B8FF;}  
.C00C000{background-color:#CADFFB;}  
.C8080FF{background-color:#9C8C60;}  
.CFFFF40{background-color:#CBBEA5;}  
.AFFFFDC{background-color:#FFFFDC;} 
.AAAFFC8{background-color:#AAFFC8;} 
.A82E6FF{background-color:#82E6FF;} 
.AFFB4E6{background-color:#FFB4E6;} 
.AFFFA96{background-color:#FFFA96;} 
.AFFDCBE{background-color:#FFDCBE;} 
.A00C8C8{background-color:#00C8C8;} 
.AFF00FF{background-color:#FF00FF;} 
.AE1E1FF{background-color:#E1E1FF;} 
.AC0C0C0{background-color:#C0C0C0;} 
.AFF4040{background-color:#FF4040;} 
.A00C000{background-color:#00C000;} 
.A8080FF{background-color:#8080FF;} 
.AFFFF40{background-color:#FFFF40;}
.searchattrdiv, .searchattrdivhidden{
	width:400px;
	max-height:80px;	
	border: 1px solid #999; 
	padding: 1px;
	overflow-y: scroll;
	background-color: rgb(251, 251, 236);
}
.searchtextboxdiv{
	width:400px;
}
.searchattrdiv,.searchtextboxdiv{
	display: inline-block;
}
.searchattrdivhidden,.searchtextboxdivhidden{
	display: none;
}

.support{margin-top: 5px;font-size:8pt;}
.lblmargin{
	marginLeft : .5em;
}    
.lb {
	display:block;clear:both;
}
.lbhide{
	display:none;clear:both;
}
.fptableText {
    font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
    color : black;
    font-size : 8pt;
    background-color : #FFFFFF;
    height : 18px;
}
.fptableText2 {
    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size:8pt;
    background-color:#ffffff;
    height:18px;
    border-bottom:solid 1px #dcdcdc;
}
tr.fptableText td{
    border-bottom:solid 1px #dcdcdc;
}
tr.fptableText2 td{
    border-bottom:solid 1px #dcdcdc;
}


/* rtl - should be last */
[dir="rtl"] .fp-top-left {
    float: right;
    margin-right: 20px;
    margin-left: 0px;
}

[dir="rtl"] .fp-top-right {
    float: left;
}

[dir="rtl"] .fp-top-logoimg {
    border-left: none;
    border-right: 1px solid #ddd;
}

[dir="rtl"] .fp-top-sub-header .fp-top-right {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .fp-menu a, [dir="rtl"] .fp-menu a:link, [dir="rtl"] .fp-menu a:visited, [dir="rtl"] .fp-menu a:active, [dir="rtl"] .fp-menu a:hover {
    margin-left: 0;
    margin-right: 4px;
}

[dir="rtl"] ul.fp-top-navbar > li {
    margin-right: 0;
    margin-left: 5px;
}



[dir="rtl"] .fp-toolbar-item {
    direction: ltr;
}



[dir="rtl"] .fp-attribute-marker {
    direction: ltr;
}

[dir="rtl"] .fpElementIcon {
    margin-left: 3px;
    margin-right: 10px;
}

[dir="rtl"] ul.fpTree {
    margin-left: 0;
    margin-right: 3px;
}

[dir="rtl"] ul.fpTree > li.fpTreeNode {
    margin-left: 0;
    margin-right: 0;
}

[dir="rtl"]li.fpTreeNode {
    margin-left: 0;
    margin-right: 20px;
}

[dir="rtl"] ul.fpTreeChildren > li.fpTreeNode {
    margin-left: 0;
    margin-right: 35px;
}

[dir="rtl"] .fpTreeNodeItemLabel {
    padding-left: 0;
    padding-right: 3px;
}

[dir="rtl"] .fp-treenode-nonfolder, [dir="rtl"] .fpIcon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

[dir="rtl"] .fp-left {
    float: right;
}

[dir="rtl"] .fp-right {
    float: left;
}

[dir="rtl"] .fp-top-menu-container:before {
    direction: ltr;
    right: 10px;
}

[dir="rtl"] .fp-top-navbar-other .fp-top-menu-container:before {
    right: 95px;
}

[dir="rtl"] .fp-top-navbar-other .fp-top-menu-container-settings:before {
    right: 570px;
}

[dir="rtl"] .fp-top-navbar-other .fp-top-menu-container-settings-small:before {
    right: 105px;
}

[dir="rtl"] .fp-menu-mega-info {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .fp-menu li.fp-menu-filter {
    background-position: right top;
}

[dir="rtl"] .fp-menu .fp-menu-itemicon-mega-withdescr {
    margin-left: 0;
    margin-right: 16px;
}

[dir="rtl"] .fp-workflow-toolbar {
    text-align: right;
}

[dir="rtl"] .fpContentExport {
    float: left;
}

[dir="rtl"] .fpContentImport {
    float: left;
}

[dir="rtl"] .fpAttrHeadingControls {
    float: left;
}

[dir="rtl"] .fpControlsButtons {
    float: left;
}

.filedraghover {
    background-color: white;
    border: 4px dashed #cfcfcf;
    display: table-cell;
    opacity: .8;
    text-align: center;
    vertical-align: middle;
    color: #cfcfcf;
    width:500px;
    height:100px;
    font-size: 40px;
}

.capacityprojectrow{
	/*background-color:#f4f4f4;*/
}

.capacitydemandrow{
	background-color: #f4f4f4;			/*#ddd;*/
}

.capacityallocationrow{
	background-color:#f4f4f4;
}

.capacityreadOnly {
    /* color: gray !important; */
    cursor: not-allowed !important;
    /*cursor: url(../images/lock.gif), not-allowed;*/
}

.capacityGridEditable {
    cursor: text !important;
}
.capacityTableRowHeader{
	background-color: #e0ecff;
    border-bottom: 1px solid #e3e3e3;
    vertical-align: middle;
    padding: 7px;
    padding-left: 0px;
    text-align:center;
}

.fpDropDownMenu .dijitDropDownButton .dijitButtonNode,
.oneui .dijitDropDownButton .dijitButtonNode {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-weight: bold;
  color: #00649d;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
}
.oneui .dijitDropDownButton .dijitButtonText {
	padding-right: 2px;
}

.dijitRtl .oneui .dijitDropDownButton .dijitButtonText {
	padding-left: 2px;
}

.oneui .dijitDropDownButton .dijitButtonText:hover {
	text-decoration: underline;
}

.fp .dijitButtonNode *,
.oneui .dijitButtonNode * {
	outline: none;
}

.cap-dropdown-container,{
  width: 100%;
  margin: 20px auto 0;
}
.cap-dropdown-button {
  float: left;
  width: 100%;
  background: whitesmoke;
  padding: 10px 12px;
  cursor: pointer;
  border: 1px solid lightgray;
  box-sizing: border-box;
}
.cap-dropdown-button .cap-dropdown-label, .cap-dropdown-button .cap-dropdown-quantity {
  float: left;
}
.cap-dropdown-button .cap-dropdown-quantity {
  margin-left: 4px;
}
.cap-dropdown-button .cap-fa-filter {
  float: right;
}

.cap-dropdown-list {
  float: left;
  width: 100%;
  border: 1px solid lightgray;
  border-top: none;
  box-sizing: border-box;
  padding: 10px 12px;
}
.cap-dropdown-list input[type="search"] {
  padding: 5px 0;
}
.cap-dropdown-list ul {
  margin: 10px 0;
  max-height: 200px;
  overflow-y: auto;
  list-style:none;
  list-style-position:initial;
  padding:0px;
}
.cap-dropdown-list ul input[type="checkbox"] {
  position: relative;
  top: 2px;
}

.cap-editGridClickable {
	cursor: pointer;
}

.fp-tree-grup-list{
    cursor:text;
    max-width: 100%;
    line-height: 20px;
    vertical-align: middle;
    margin: 0px 1px;
}

.fp-tree-grup-list-item{
	display: inline;
    line-height: 1;
    color:#222222;  /*#fff;*/
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color:#ccc;    /*#00BCD4;*/
    display: inline-block;
    padding: 2px 3px;
    cursor:move;
    border: 1px solid #666666;
    margin: 6px 2px;
}

.fp-tree-grup-remove,.fp-dyna-attrs-remove,.fp-kanban-attrs-remove,.fp-number-groups-remove{
	margin-left: 3px;
    cursor: pointer;
    padding: 0px 2px;
    color: #F44336;
    font-weight: bold;	
}

/*Background jobs styles*/
.fpBackgroundJobContent{
	height: 450px;
	overflow: auto;
}

.backgroundJobLeft{
	width: 30%;
	background-color: #f4f5f6;
	color: #444;
	border-bottom: 1px solid #d2d2d2;
	padding: 4px;
	vertical-align: top;
	display: inline-block;
}

.backgroundJob{
	padding-bottom: 10px;
}

.backgroundJobRow{
	display: block;
}

.backgroundJobRight{
	width: 60%;
	border-bottom: 1px solid #d2d2d2;
	vertical-align: top;
	padding: 4px;
	overflow: auto;
	display: inline-block;
}

.backgroundJobHidden{
	display: none;
}

/*Tag cloud styles*/

.fpTagContent {

	/*display: inline-block;
	margin-right: 8px;
	border: 1px #B1B1B1;
	border-radius: 3px/3px;
	padding: 2px;
	font-size: 0.9em;
	transition: all 1.5s ease-in-out;
	-webkit-transition: all 1.5s ease-in-out;
	-moz-transition: all 1.5s ease-in-out;*/
	
	display: inline-table;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
     padding: .2em .6em .3em; 
    /*padding: 2px;*/
    font-size: 1.1em;
    /*font-weight: 990;*/
    line-height: 2;
    color: #B2BFFF;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    background-color: #4262FF;
    margin-right: 2px;
    color: white;	
}

.fpTagContent:hover {
	-moz-box-shadow: 0.5px 1px 1px 0.5px #070707;
	-webkit-box-shadow: 0.5px 1px 1px 0.5px #070707; 
	box-shadow: 0.5px 1px 1px 0.5px #070707;
	border-radius: 4px/4px;
	transition: all 0.7s ease-in-out;
	-webkit-transition: all 0.9s ease-in-out;
	-moz-transition: all 0.9s ease-in-out;	
	background-color: #B2BFFF;
	color: #425b84;
	font-size: 1.1em;
	font-weight: 990;
}

.fpTagName {
	display: inline-block;
	text-shadow: 0px 1px 1px #FFF;
	font-weight: 30;
}

.fpToSectionNotVisible {
	display: none;

}

.fpBodySectionNotVisible {
	display: none;

}

.statisticsTableContainer{
   margin: 5px 0px 0px 5px;
}

.statisticsChartContainer{
   padding: 3px 0px 0px 0px;
   margin: 10px 0px 0px 5px;
}

.fpStatisticsSettings{
	display: inline-block;
	margin-top: 2px;
	margin-left:8px;
}

.fpStatisticsActionsMenu{
	display: inline-block;
	margin-top: -4px;
	margin-left:8px;
}

.fp-stati-settingsicon {
    display: inline-block;
    width: 18px;
    height: 20px;
    overflow: hidden;
    cursor: pointer;
    opacity:.8;
}

.fp-stati-settingsicon:before {
	content: url(../images/oneui/headerIcons_TopBanner.png);
	width: 16px;
	height: 18px;
	margin: 0px 0 0 -252px;	
}

.fp-stati-settingsicon:hover{
	opacity:1.0;
}

/* custom prompt class */
.dialog{
	position: absolute;
	left: 50%;
	top: -30%;
	transform: translateX(-50%) translateY(-50%);
	width: 400px;
	background: #fff;
	padding: 10px;
	border: 2px solid #ddd;
	box-shadow: 1px 1px 5px 1px #ccc;
	border-radius: 10px;
	opacity: 0;
	transition: all 0.3s linear 0s;
	z-index: 2000;
}
.dlg-header{
	padding: 10px;
	font-weight: bold;
	background: #575757;
	color: #f6f7f8;
}
.dlg-body{
	padding: 10px;
	line-height: 30px;
}
.dlg-input-el{
	border: none;
	outline: none;
	border: 1px solid #ddd;
	width: 375px;
	height: 30px;
	font-size: 10px;
}
.dlg-input-el:focus{
	box-shadow: inset 0 0 10px 3px #f6f6f6;
}
.dlg-footer{
	text-align: center;
	background: #f5f5f2;
	padding: 5px 0;
}
.freeze-layer{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.1);
	z-index: 1;
}
.btnclass{
	width: 100px;
	padding: 5px 25px 5px 25px;
	border: 1px solid #ccc;
	border-radius: 10px;
	background: #eee;
	cursor: pointer;
	vertical-align: middle;
	box-shadow: 2px 2px 4px 0px #ccc;
}


.scrollable-tabs-container {
  margin: 6px auto 0px auto;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
/*   box-shadow: 0 1px 2.5px -2px rgba(0,0,0,0.55);
 */}

.scrollable-tabs-container svg {
  width: 24px;
  height: 24px;
  padding: 8px;
  cursor: pointer;
  color: #fff;
  border-radius: 50%;
  pointer-events: auto;
}

.scrollable-tabs-container ul {
  display: flex !important;
  gap: 16px !important;
  padding: 5px 5px !important;
  margin: 0 !important;
  list-style: none !important;
  overflow-x: scroll !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
  scroll-behavior: smooth !important;
}

.scrollable-tabs-container ul.dragging a {
	pointer-events: none !important;
}

.scrollable-tabs-container ul.dragging {
	scroll-behavior: auto !important;
}

.scrollable-tabs-container ul::-webkit-scrollbar {
	display: none;
}

.scrollable-tabs-container a {
	text-decoration: none !important;
	text-align: center;
	color: black;
	padding: 4px 24px;
	display: inline-block;
	border-radius: 4px;
	user-select: none;
	white-space: nowrap;
}

.anchoractive{
	font-weight: bold;
}

.scrollable-tabs-container hr {
     font-size: 1.5rem;
     color: rgb(60, 180, 250)
}

.hractive {
    border-top: 2px double #008abf;
    font-weight: bold;
}

.scrollable-tabs-container .right-arrow,.scrollable-tabs-container .left-arrow
{
	position: absolute;
	height: 100%;
	width: 100px;
	top: 0;
	display: none;
	align-items: center;
	padding: 0 10px;
	pointer-events: none;
}

.scrollable-tabs-container .right-arrow.active,.scrollable-tabs-container .left-arrow.active
{
	display: flex;
}

.scrollable-tabs-container .right-arrow {
	right: 0;
	background: linear-gradient(to left,  rgba(0,0,0,0.1) 50%, transparent);
	justify-content: flex-end;
}

.scrollable-tabs-container .left-arrow {
	background: linear-gradient(to right,  rgba(0,0,0,0.1) 50%, transparent);
}

.scrollable-tabs-container svg:hover {
	background: #666666;
}

.fpheadinghanch{
    text-transform: capitalize;
    font-size:0.82rem;
	font-weight:500;
}

.fpQLheading{
    text-transform: capitalize;
    font-size:0.8rem;
	font-weight:500;
}
.fpheadinghanch:hover {
	 font-weight: bold;
}

.addtoquicklink{
	font-size: 0.82rem;
	margin-top: 5px;
	cursor: pointer;
}



.quicklinkpopup-overlay{
  /*Hides pop-up when there is no "active" class*/
  visibility: hidden;
  background: #ffffff;
  border: 1px solid #b1aaaa;
  width: 70%;
  height: 90%;
  left: 10%;
  top:5%;
  z-index: 2 !important;
  position: fixed !important;
  
}

 .share-quicklinkpopup-overlay{
  visibility: hidden;
  background: #ffffff;
  border: 3px solid #666666;
  width: auto;
  height: auto;
  left: 40%;
  top:30%;
  z-index: 100 !important;
  position: fixed !important;
} 

.quicklinkpopup-overlay.active, .share-quicklinkpopup-overlay.active{
  /*displays pop-up when "active" class is present*/
  visibility: visible;
}

.quicklinkpopup-content {
  /*Hides pop-up content when there is no "active" class */
  padding-left: 10px;
  visibility: hidden;
  color:black !important;
}

.share-quicklinkpopup-content {
  /*Hides pop-up content when there is no "active" class */
  padding-left: 10px;
  visibility: hidden;
  color:black !important;
}

.quicklinkpopup-content.active, .share-quicklinkpopup-content.active{
  /*Shows pop-up content when "active" class is present */
  visibility: visible;
}


div#nav { position: relative; } div#nav a { padding: 5px 15px 5px; }


/**** ****/
ul.dropdown { display: none; position: absolute; top: 100%;
  margin-top: 5px; padding: 5px 5px 0 0; background: #777; }
ul.dropdown li { list-style-type: none; }
ul.dropdown li a { text-decoration: none; padding: 0em 1em; display: block; }


.dropbtn {
  background-color: #3498DB;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
  background-color: #2980B9;
}

.dropdown  {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1000;
  left: 2px;
  right: 0px;
  top: 100%;
  border: 1px solid #ccc;
}

.dropdown-content a {
  color: black;
  padding: 5px 5px;
  text-decoration: none;
  display: block;
  background-color: white !important;
}

.dashboard-menu {
  color: black;
  padding: 2px 2px !important;
  text-decoration: none;
  display: block;
}


.dynamic-attr-label-dots, .dynamic-attr-label-text-value {
    cursor: pointer;
    display: inline-block;
}

.dynamic-attr-label-textbox {
    display: none;
}

.dfsi {
    background-image: url("../images/ckOn.png");
    background-size: 15px;
    padding-right: 10px !important;
    padding-left: 20px !important;
    background-position: left;
    background-repeat: no-repeat;
    -webkit-background-size: 15px;
    display: inline-block;
    min-width: 60px;
    font-weight: 500 !important;
}



.fpTagContent1 {
	display: inline-table;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    padding: .2em 1.6em .3em; 
    color: #8a97d4;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    background-color: #beebff;
    margin-right: 2px;
    color: black;	
}

.fpTagContent1:hover {
	-moz-box-shadow: 0.5px 1px 1px 0.5px #070707;
	-webkit-box-shadow: 0.5px 1px 1px 0.5px #070707; 
	box-shadow: 0.5px 1px 1px 0.5px #070707;
	border-radius: 2px/2px;
	transition: all 0.9s ease-in-out;
	-webkit-transition: all 0.9s ease-in-out;
	-moz-transition: all 0.9s ease-in-out;	
	background-color: #f4f4f4;
	color: black;
}

.fpDynamicRulesAttrJspfNotVisible {
	display: none;
}

.disabledynarulediv1 {
	pointer-events: auto;
    opacity: 0.8;
    min-width: 60px;
}



/*Start of UI Revamp 2025*/

@media (min-width: 768px) {
	.border-md-left {
        border-left: 2px solid #908a8a;
    }
    
    .border-md-right {
        border-right: 2px solid #908a8a;
    }
}





.fp-top-header-line {
    background-color: #0075a3;
    background-image: -moz-linear-gradient(top, #1a96c6, #0075a3); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1a96c6), to(#0075a3));
    background-image: -webkit-linear-gradient(top, #1a96c6 0%, #0075a3 100%);
    background-image: -ms-linear-gradient(top, #1a96c6 0%, #0075a3 100%);
    background-image: linear-gradient(top, #1a96c6 0%, #0075a3 100%);
    height: 1px;
}



.fp-top-navbar-quicklinkicon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-bookmark-star-fill" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M2 15.5V2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.74.439L8 13.069l-5.26 2.87A.5.5 0 0 1 2 15.5M8.16 4.1a.178.178 0 0 0-.32 0l-.634 1.285a.18.18 0 0 1-.134.098l-1.42.206a.178.178 0 0 0-.098.303L6.58 6.993c.042.041.061.1.051.158L6.39 8.565a.178.178 0 0 0 .258.187l1.27-.668a.18.18 0 0 1 .165 0l1.27.668a.178.178 0 0 0 .257-.187L9.368 7.15a.18.18 0 0 1 .05-.158l1.028-1.001a.178.178 0 0 0-.098-.303l-1.42-.206a.18.18 0 0 1-.134-.098z"/></svg>');
	width: 16px;
	height: 16px;
	margin-top:10px;
	opacity:0.75;
}

.fp-top-navbar-settingsicon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-gear-fill" viewBox="0 0 16 16"><path d="M9.405 1.05c-.413-1.4-2.397-1.4-2.81 0l-.1.34a1.464 1.464 0 0 1-2.105.872l-.31-.17c-1.283-.698-2.686.705-1.987 1.987l.169.311c.446.82.023 1.841-.872 2.105l-.34.1c-1.4.413-1.4 2.397 0 2.81l.34.1a1.464 1.464 0 0 1 .872 2.105l-.17.31c-.698 1.283.705 2.686 1.987 1.987l.311-.169a1.464 1.464 0 0 1 2.105.872l.1.34c.413 1.4 2.397 1.4 2.81 0l.1-.34a1.464 1.464 0 0 1 2.105-.872l.31.17c1.283.698 2.686-.705 1.987-1.987l-.169-.311a1.464 1.464 0 0 1 .872-2.105l.34-.1c1.4-.413 1.4-2.397 0-2.81l-.34-.1a1.464 1.464 0 0 1-.872-2.105l.17-.31c.698-1.283-.705-2.686-1.987-1.987l-.311.169a1.464 1.464 0 0 1-2.105-.872zM8 10.93a2.929 2.929 0 1 1 0-5.86 2.929 2.929 0 0 1 0 5.858z"/></svg>');
	width: 16px;
	height: 16px;
	margin-top:10px;
	opacity:0.75;
}

.fp-top-navbar-homeicon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-house-fill" viewBox="0 0 16 16"><path d="M8.707 1.5a1 1 0 0 0-1.414 0L.646 8.146a.5.5 0 0 0 .708.708L8 2.207l6.646 6.647a.5.5 0 0 0 .708-.708L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293z"/><path d="m8 3.293 6 6V13.5a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 13.5V9.293z"/></svg>');
	width: 16px;
	height: 16px;
	margin-top:10px;
	opacity:0.75;
}

.fp-top-navbar-notificationsicon {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-bell-fill" viewBox="0 0 16 16"><path d="M8 16a2 2 0 0 0 2-2H6a2 2 0 0 0 2 2m.995-14.901a1 1 0 1 0-1.99 0A5 5 0 0 0 3 6c0 1.098-.5 6-2 7h14c-1.5-1-2-5.902-2-7 0-2.42-1.72-4.44-4.005-4.901"/></svg>');
    margin-top: 10px;
    width: 16px;
	height: 16px;
    opacity: 0.75;
}

.fp-login-icon {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-person-fill" viewBox="0 0 16 16"><path d="M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6"/></svg>');
    margin-top: 5px;
    width: 16px;
	height: 16px;
    opacity: 0.75;
}

.fp-view-search-icons {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/></svg>');
    margin-top: 5px;
    width: 16px;
	height: 16px;
    opacity: 0.75;
}

.fp-password-icon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-key-fill" viewBox="0 0 16 16"><path d="M3.5 11.5a3.5 3.5 0 1 1 3.163-5H14L15.5 8 14 9.5l-1-1-1 1-1-1-1 1-1-1-1 1H6.663a3.5 3.5 0 0 1-3.163 2M2.5 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2"/></svg>');
    margin-top: 5px;
    width: 16px;
	height: 16px;
    opacity: 0.75;
}

.fp-top-navbar-icon:hover{
	opacity: 0.9;
}

.fp-offcanvas-font{
	 font-size:0.82rem !important;
	 font-weight:500 !important;
}

.fp-nav-font{
	 font-size:0.82rem !important;
}

.fp-btn-font{
	 font-size:0.78rem !important;
}

.fp-btn-sm-font{
	 font-size:0.75rem !important;
}

.fp-user-dropdown{
	top: 38px !important;
    right: 0px !important;
    left: auto !important;
}	

.fp-logo{
	padding: 5px;
	border: 1px solid transparent; /* White border */
    border-radius: 2px; /* Optional rounded corners */	 
    font-size:1.0rem !important;      
}

.fp-logo-title{
   padding-top:5px;
   height:37px;  
}		

.fp-logo:hover{
	border: 1px solid #ffffff; /* White border */
    border-radius: 5px; /* Optional rounded corners */
}	

	
.fp-nav-item{
	/*border: 1px solid; /* White border */
   /* border-radius: 2px; /* Optional rounded corners */	 
    font-size:0.8rem !important;    
}


.fp-nav-item:hover {
   /* border: 1px solid #ffffff; /* White border */
   /* border-radius: 2px; /* Optional rounded corners */
}

.fp-nav-link{
  padding:0.5rem 0.5rem 0.5rem 0.5rem !important;     
}

.fp-navbar-nav{
	flex-direction:row !important;      
}


.fp-menu-mega-subcontainer {
	overflow: auto;
}


.fp-menu-mega-subcontainer-no-bottompane {
	/*margin-bottom: 3px;*/
}

a>.fpIcon {
	display: inline-block;
    margin-right: 2px;
}


.fp-navbar-text{
	font-size: 1rem;	
	color: var(--bs-navbar-color);
}

.idxLoginFrameBox{
	width: 400px !important;
	margin: 50px auto 0 !important;
	background-color:var(--fp-theme-bk-color, #9af4f2) !important;
}

.fp-login-group-prepend div{
color: black;
border:0 !important;
}

.fp-top-sub-header {
    /* background-color: #ededed;
    background-image: -moz-linear-gradient(top, #fff, #ededed); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
    background-image: -webkit-linear-gradient(top, #fff 0%, #ededed 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #ededed 100%);
    background-image: linear-gradient(top, #fff 0%, #ededed 100%);
    border-bottom: 1px solid #fff; */
    
   /*  height: 74px; */
     /*temporary patch for making objects overflowing from this toolbar not interfere with dynamic filters.  
     Need more robust solution to deal with overflow in general in the toolbar (currently just disappear)*/
    /* overflow-y: hidden; */
    transition: height 0.5s ease-out;
}

.fp-top-sub-header-thin {
   /*  height: 55px; */
}


.fp-toolbar-item {
	list-style-type: none;
    display: inline-block;
    cursor: pointer;
    margin-bottom: -8px;
    width: 20px;
    height: 25px;
    overflow: hidden;
    border: 1px solid transparent;
	padding: 4px 4px 2px 4px;
}

.fp-navbar-brand{
    height: 45px;
    margin-top: -8px;
}




#fp-tree-top {
/*     margin-bottom: 4px;*/
    /* height: 30px; */ */
}

.fp-tree-root{
	font-size:0.8rem;
	margin:3px 0px 6px 0px;
}
/* end of UI Revamp 2025*/


.fp-element-icons{
	margin:0rem 0.1rem 0.1rem 0.1rem;
}	

.fp-element-control{
	height:27px;
}

.fp-save-btn{
	position: absolute;
    right: 150px;
}

.fp-cancel-btn{
	position: absolute;
    right: 50px;
}

.fp-anchor-text{
	text-decoration:none !important;
	color:black !important;
}

.btn-bd-light {	
	border-color: #b0b0b1 !important;
}

.btn-bd-light:hover, .btn-bd-light:active {
	background-color: #fff !important;
	border-color: #707071 !important;
}

.nav-link,.navbar-text{
	color:rgba(255, 255, 255,0.75) !important;
}

.nav-link:hover,.navbar-text:hover{
	color:rgba(255, 255, 255,0.90) !important;
}

.fp-prio-question{
	padding:3px 2px 0px 2px;
}

.fp-outer-container{
	padding:8px;
	background-color:var(--fp-theme-bk-color, #9af4f2);	
	height:100%
}

.fp-outer-container-nobk{
	padding:0px;
	height:100%
}

.fp-inner-container{
	border-radius:15px;
	background-color:white;
	height:100%
}	


.fp-tree-controls{
	position: absolute;
    right: 46px;
    top: 12px;
}

.fp-tree-refresh{
	position: absolute;
    right: 11px;
    top: 13px;
    padding-bottom: 1px !important;
}


.oneui td.dijitMenuItemLabel{
    padding: 0.35rem; 
} 

.oneui td.dijitMenuItemIconCell {
    padding: 0.35rem; 
} 

.dijitMenuPopup{
	margin: 0.25rem !important;
}

.dijitMenuTable{
	padding: 0.35rem !important;
}

.dijitMenu{
	border:0px solid #aaaaaa !important;
	border-radius:0.5rem !important;
/* 	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;	
 */
 }
 
 .fp-offcanvas{
     bottom: auto !important;
     width:auto !important;
 }
 
 .dijitDialogTitle{
    font-size:0.88rem !important
 }
 
 .dijitButton{
    font-size:0.75rem !important;
    margin: 0 0 10px 5px !important;
 }
 
 .fpFilterTreeFilter.dijitHover .fpFilterTreeOptions{
 	display: inline;
 }
 
 .fpFilterTreeFilter.dijitFocused .fpFilterTreeOptions{
 	display: inline;
 }
 
 .fpFilterTreeFilter.dijitTreeNodeActive .fpFilterTreeOptions{
 	display: inline;
 }

 .fpFilterTreeFilter .fpFilterTreeOptions{
 	display: none;
 }
 
 .fp-filterlist.nav-link:focus-visible{
 	box-shadow: none;
 }
 
 .fp-filterlist.nav-link:focus{
 	box-shadow: none;
 } 
 
 .fp-filterTree-leafNode {
 	background: url('../images/headerIcons.png') no-repeat -380px -5px;
 	height: 16px;
 	width: 16px;
 }
 
 .fp-filterTree-leafNodeDisabled {
 	background: url('../images/headerIcons.png') no-repeat -414px -5px;
 	height: 16px;
 	width: 16px;
 	
 }
 
 .fp-filterlist.nav-link{
 	color: black !important;
 }
 
 .fp-filterlist-navtabs{
 	height: 36px;
 }
 
 .fp-filterlist-listContainer{
 	height: 100%
 }
 
.fpFilterTreeEditDesc{
	height: 88px; 
} 

.fpFilterTreeEditDesc textarea {
	resize: none;
}

.fpFilterTreeRow{
	height: 100%;
}
 
.fp-filterlist-tabContentContainer{
	height: calc(100% - 36px);
	height: -webkit-calc(100% - 36px);
	height: -moz-calc(100% - 36px);
	padding-top: 5px;
}

.tree-dropdown-container {
	position: relative;
	display: inline-block;
}

.tree-dropdown-menu {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1000;
	min-width: 60px;
	max-height: 500px;
	overflow-y: auto;
	background-color: white;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 0.25rem;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .175);
	padding: 10px;
	width: 250px !important; 
}

.tree-dropdown-menu.show {
	display: block;
}

.tree,.tree ul {
	list-style: none;
	padding-left: 10px;
	margin: 0;
}

.tree li {
	margin: 4px 0;
	position: relative;
}

.tree-node {
	//display: flex;
	align-items: center;
	padding: 4px 8px;
	color: #333;
	text-decoration: none;
	border-radius: 4px;
	transition: all 0.2s ease;
	cursor: pointer;
}

.tree-node:hover {
	background-color: #f8f9fa;
}

.tree-node.selected {
	background-color: #e0e0ff;
	font-weight: bold;
}

.tree-icon {
	margin-right: 8px;
	font-size: 16px;
}

.folder-icon {
	color: #ffb347;
}

.leaf-icon {
	color: #77dd77;
}

.tree-expando {
	margin-left: 5px;
	transition: transform 0.2s ease;
	width: 16px;
	text-align: center;
}

.collapsed .tree-expando {
	transform: rotate(-90deg);
}

.fp-tree-content-none {
	margin-left: 5px;
}

.tree-description {
	font-size: 0.8em;
	color: #6c757d;
	margin-left: 10px;
}

.type-header {
	font-weight: bold;
	color: #495057;
	background-color: #e9ecef;
	padding: 6px 12px;
	border-radius: 4px;
	margin: 8px 0;
	display: flex;
	align-items: center;
}

.type-icon {
	margin-right: 8px;
}

.global-icon {
	color: #0d6efd;
}

.private-icon {
	color: #fd7e14;
}

.share-icon {
	color: #20c997;
}

.nofilter-icon {
	color: #6c757d;
}

.selected-filter-display {
	margin-left: 8px;
	font-weight: bold;
	color: #495057;
	max-width: 250px !important;
	overflow: hidden;
	min-width: 60px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	padding-right: 25px !important; /* Space for caret */
	display: inline-block;
	vertical-align: middle;
}

/* Position caret absolutely so it stays visible */
.selected-filter-display::after {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 0 !important;
	border-top-width: 0.4em;
	border-right-width: 0.4em;
	border-left-width: 0.4em;
}

.folder-node {
	cursor: default;
}

.no-filter-item {
	border-bottom: 1px solid #dee2e6;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

/* Tooltip styles */
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	opacity: 0;
	pointer-events: none;
}

.tooltip.show {
	opacity: 1;
}

.tooltip-inner {
	max-width: 200px;
	padding: 0.25rem 0.5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 0.25rem;
}

.tooltip-arrow {
	position: absolute;
	display: block;
	width: 0.8rem;
	height: 0.4rem;
}

.tooltip-arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow
	{
	bottom: 0;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before
	{
	top: -1px;
	border-width: 0.4rem 0.4rem 0;
	border-top-color: #000;
}

.bi-chevron-down::before {
	content:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');
	width: 16px;
	height: 16px;
}

.bi-chevron-right::before {
	content:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-right" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg>');
	width: 16px;
	height: 16px;
}

.bi::before,[class^="bi-"]::before,[class*=" bi-"]::before {
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bi-file-earmark {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: currentColor;
	-webkit-mask-image:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-earmark" viewBox="0 0 16 16"><path d="M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5z"/></svg>');
	mask-image:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-earmark" viewBox="0 0 16 16"><path d="M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5z"/></svg>');
}

.bi-globe {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: currentColor;
	-webkit-mask-image:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-globe" viewBox="0 0 16 16"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8m7.5-6.923c-.67.204-1.335.82-1.887 1.855A8 8 0 0 0 5.145 4H7.5zM4.09 4a9.3 9.3 0 0 1 .64-1.539 7 7 0 0 1 .597-.933A7.03 7.03 0 0 0 2.255 4zm-.582 3.5c.03-.877.138-1.718.312-2.5H1.674a7 7 0 0 0-.656 2.5zM4.847 5a12.5 12.5 0 0 0-.338 2.5H7.5V5zM8.5 5v2.5h2.99a12.5 12.5 0 0 0-.337-2.5zM4.51 8.5a12.5 12.5 0 0 0 .337 2.5H7.5V8.5zm3.99 0V11h2.653c.187-.765.306-1.608.338-2.5zM5.145 12q.208.58.468 1.068c.552 1.035 1.218 1.65 1.887 1.855V12zm.182 2.472a7 7 0 0 1-.597-.933A9.3 9.3 0 0 1 4.09 12H2.255a7 7 0 0 0 3.072 2.472M3.82 11a13.7 13.7 0 0 1-.312-2.5h-2.49c.062.89.291 1.733.656 2.5zm6.853 3.472A7 7 0 0 0 13.745 12H11.91a9.3 9.3 0 0 1-.64 1.539 7 7 0 0 1-.597.933M8.5 12v2.923c.67-.204 1.335-.82 1.887-1.855q.26-.487.468-1.068zm3.68-1h2.146c.365-.767.594-1.61.656-2.5h-2.49a13.7 13.7 0 0 1-.312 2.5m2.802-3.5a7 7 0 0 0-.656-2.5H12.18c.174.782.282 1.623.312 2.5zM11.27 2.461c.247.464.462.98.64 1.539h1.835a7 7 0 0 0-3.072-2.472c.218.284.418.598.597.933M10.855 4a8 8 0 0 0-.468-1.068C9.835 1.897 9.17 1.282 8.5 1.077V4z"/></svg>');
	mask-image:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-globe" viewBox="0 0 16 16"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8m7.5-6.923c-.67.204-1.335.82-1.887 1.855A8 8 0 0 0 5.145 4H7.5zM4.09 4a9.3 9.3 0 0 1 .64-1.539 7 7 0 0 1 .597-.933A7.03 7.03 0 0 0 2.255 4zm-.582 3.5c.03-.877.138-1.718.312-2.5H1.674a7 7 0 0 0-.656 2.5zM4.847 5a12.5 12.5 0 0 0-.338 2.5H7.5V5zM8.5 5v2.5h2.99a12.5 12.5 0 0 0-.337-2.5zM4.51 8.5a12.5 12.5 0 0 0 .337 2.5H7.5V8.5zm3.99 0V11h2.653c.187-.765.306-1.608.338-2.5zM5.145 12q.208.58.468 1.068c.552 1.035 1.218 1.65 1.887 1.855V12zm.182 2.472a7 7 0 0 1-.597-.933A9.3 9.3 0 0 1 4.09 12H2.255a7 7 0 0 0 3.072 2.472M3.82 11a13.7 13.7 0 0 1-.312-2.5h-2.49c.062.89.291 1.733.656 2.5zm6.853 3.472A7 7 0 0 0 13.745 12H11.91a9.3 9.3 0 0 1-.64 1.539 7 7 0 0 1-.597.933M8.5 12v2.923c.67-.204 1.335-.82 1.887-1.855q.26-.487.468-1.068zm3.68-1h2.146c.365-.767.594-1.61.656-2.5h-2.49a13.7 13.7 0 0 1-.312 2.5m2.802-3.5a7 7 0 0 0-.656-2.5H12.18c.174.782.282 1.623.312 2.5zM11.27 2.461c.247.464.462.98.64 1.539h1.835a7 7 0 0 0-3.072-2.472c.218.284.418.598.597.933M10.855 4a8 8 0 0 0-.468-1.068C9.835 1.897 9.17 1.282 8.5 1.077V4z"/></svg>');
}

.bi-share {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: currentColor;
	-webkit-mask-image:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-share" viewBox="0 0 16 16"><path d="M13.5 1a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3M11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12a2.5 2.5 0 0 1 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.5 2.5 0 0 1 11 2.5m-8.5 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3m11 5.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3"/></svg>');
	mask-image:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-share" viewBox="0 0 16 16"><path d="M13.5 1a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3M11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12a2.5 2.5 0 0 1 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.5 2.5 0 0 1 11 2.5m-8.5 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3m11 5.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3"/></svg>');
}

.bi-folder-fill {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: currentColor;
	-webkit-mask-image:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-folder-fill" viewBox="0 0 16 16"><path d="M9.828 3h3.982a2 2 0 0 1 1.992 2.181l-.637 7A2 2 0 0 1 13.174 14H2.825a2 2 0 0 1-1.991-1.819l-.637-7a2 2 0 0 1 .342-1.31L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3m-8.322.12q.322-.119.684-.12h5.396l-.707-.707A1 1 0 0 0 6.172 2H2.5a1 1 0 0 0-1 .981z"/></svg>');
	mask-image:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-folder-fill" viewBox="0 0 16 16"><path d="M9.828 3h3.982a2 2 0 0 1 1.992 2.181l-.637 7A2 2 0 0 1 13.174 14H2.825a2 2 0 0 1-1.991-1.819l-.637-7a2 2 0 0 1 .342-1.31L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3m-8.322.12q.322-.119.684-.12h5.396l-.707-.707A1 1 0 0 0 6.172 2H2.5a1 1 0 0 0-1 .981z"/></svg>');
}

.bi-lock {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: currentColor;
	-webkit-mask-image:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="bi bi-lock" viewBox="0 0 16 16"><path d="M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2m3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2M5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1"/></svg>');
	mask-image:
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="bi bi-lock" viewBox="0 0 16 16"><path d="M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2m3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2M5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1"/></svg>');
}

/*menu icons*/

.oneui .breadcrumb a:hover {
	text-decoration: none !important;
}


.custom-breadcrumb .breadcrumb-item a {
  color: #0077cc;
  text-decoration: none;
  position: relative;
  transition: color 0.3s ease;
}

.custom-breadcrumb .breadcrumb-item a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background-color: #0077cc;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}

.custom-breadcrumb .breadcrumb-item a:hover {
  color: #005fa3;
}

.custom-breadcrumb .breadcrumb-item a:hover::after {
  transform: scaleX(1);
}

.fp-toolbar-margin{
	margin-top:-0.4rem;
}


/* Nothing after rtl */