@charset "utf-8";
/*
 * 
 *
 * Unicom Focal Point Source Materials
 *
 *  Copyright © 2012–2015 UNICOM Systems, Inc – All Rights Reserved.
 */
.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: 0em;
    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;
}

.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: 1px solid #ccc;
	border-radius: 6px;
	box-sizing: border-box;
	border-color: blue;
	border-style: solid;
	border-width: var(--ds-border-width, 1px);
}

.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;
}
/* JQUery overlay  */
.view-popup-overlay {
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	margin: 0px 0px 10px 0px !important;
	padding: 6px 0px 0px 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; 
	margin-top: 2px;
}
.statmenu:before {
	content: url(../images/oneui/gridmenu.png);
	display: inline-block;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: -4px;
} 

 .enlargeStat, .collapseStat{
	cursor: pointer;
	background-color: #2196F3;
    opacity:0.8; 
    margin-right: 5px;
} 

.enlargeStatView{
	float: right;
	width: 23px;
	transform:scale(0.8)
}

.enlargeStat:hover,.collapseStat:hover, .statmenu:hover{
    opacity:1;
}
.enlargeStat:before {
	content: url(../images/oneui/enlarge.png);
	display: inline-block;
}

.collapseStat:before {
	content: url(../images/oneui/collapse.png);
	display: inline-block;
}
.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: 3px 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 12px 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; margin: 5px 20px 5px 5px; width:98%;}
.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;
   /* background-image: linear-gradient(0deg,white,#fff),linear-gradient(#f7f7f7,#f7f7f7); */   /*linear-gradient(0deg,#f7f7f7,#fff),linear-gradient(#f7f7f7,#f7f7f7);*/
   /* background-color: #065b87; */
   color:white;
   border-bottom: 1px solid #ddd;
   width:100%;
   cursor:move;
}

.fp-dashboard-content {
    padding: 5px 0px 0px 5px;
    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-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: 4px;
}

.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-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;
    height: 37px;
    content: url(../../focalpoint.ico);
    transform: scale(0.75); 
    o   
}

.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-img .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-settingsicon, .fp-top-navbar-helpicon , .fp-top-navbar-homeicon, .fp-top-navbar-fullsearchicon, .fp-top-navbar-notificationsicon, .fp-top-navbar-quicklinkicon  {
    display: inline-block;
    width: 16px;
    height: 30px;
    overflow: hidden;
}

.fp-top-navbar-quicklinkicon {
    margin-top: 13px;
    padding-left: 0px;
}

.fp-top-navbar-notificationsicon {
    margin-top: 13px;
    padding-left: 0px;
    padding-right: 15px;
    opacity: 0.8;
}
.fp-top-navbar-settingsicon:before, .fp-top-navbar-helpicon:before , .fp-top-navbar-homeicon:before {
	display: inline-block;
	content: url(../images/oneui/headerIcons_TopBanner.png);
	width: 16px;
	height: 30px;
	margin-bottom: 2px;
}

.fp-top-navbar-fullsearchicon:before {
	display: inline-block;
	content: url(../images/oneui/headerIcons.png);
	width: 16px;
	height: 30px;
	margin-bottom: 2px;
}

.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-navbar-settingsicon:before {
    margin: 8px 0 0 -252px;
}

.fp-top-navbar-helpicon:before {
    margin: 8px 0 0 -44px;
}

.fp-top-navbar-homeicon:before {
    margin: 8px 0 0 -116px;
}

.fp-top-navbar-fullsearchicon:before {
    margin: 8px 0 0 -260px;
}


.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: bold;
    font-size: 1.05em;
    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 {
	max-height: 500px;
	min-width: 430px;
	overflow: auto;
}

.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-menu-mega-subcontainer-no-bottompane {
	margin-bottom: 3px;
}

.fp-top-sub-header .fp-top-right {
    margin-right: 10px;
}

.fp-top-sub-header-thin {
    height: 55px;
}

.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-true-icon {
	content: url("../../images/subscribe.png");
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 2px;
	display: inline-block;
}

.subscribe-false-icon {
	content: url("../../images/unsubscribe.png");
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 2px;
	display: inline-block;
}

.flag-icon-1,.fpFlag1Icon {
	content: url("../../images/flag1.svg");
	background-repeat:no-repeat;	
	margin-left: 10px;
	width: 16px;
	height: 16px;
	display: inline-block;
}

.flag-icon-2,.fpFlag2Icon {
	content: url("../../images/flag2.svg");
	background-repeat:no-repeat;	
	margin-left: 10px;
	width: 16px;
	height: 16px;
	display: inline-block;
}

.flag-icon-3,.fpFlag3Icon {
	content: url("../../images/flag3.svg");
	background-repeat:no-repeat;	
	margin-left: 10px;
	width: 16px;
	height: 16px;
	display: inline-block;
}

.flag-icon-0 {
	content: url("../../images/flag0.svg");
	background-repeat:no-repeat;	
	margin-left: 10px;
	width: 16px;
	height: 16px;
	display: inline-block;
	opacity:0.3;
}

.print-icon-0 {
	content: url("../../images/print.gif");
	background-repeat:no-repeat;	
	margin-left: 10px;
	width: 16px;
	height: 16px;
	display: inline-block;
}


@keyframes pulse{
  100%{
    width: 55px;
    height: 55px;
    box-shadow: 0 0 20px 3px #5a99d4;
  }
}

.fp-collapse-noz{
	z-index:0 !important;
}

.fp-collapse-icon{
	position: absolute;
	z-index:100;
	width:18px;
	height:18px;
	/*border-radius:50%;*/	
	background-color: #2196F3;
    text-align: center;
    box-sizing: border-box;
    color: white;
    font-weight: bold;
    font-size: 10px;     
    opacity:0.8;
}

.fp-toolbar-collapse-false-icon{	
	bottom:0px;
    margin-bottom:-4px;
    right: 15px;
}


.fp-toolbar-collapse-true-icon{
	top:0px;
    margin-top:-14px;
    right: 15px;    
}

.fp-dynfilter-collapse-false-icon{
    bottom:0px;
    margin-bottom:-5px;
    right: 15px;    
}


.fp-dynfilter-collapse-true-icon{
	top:0px;
    margin-top:-14px;
    right: 1px; 
}
	
.fp-footer-collapse-false-icon{
	bottom:20px;
    margin-bottom:5px;
    right: 15px;
}


.fp-footer-collapse-true-icon{
	bottom:2px;
    margin-bottom:0px;
    right: 15px;    
}

.fp-toolbar-collapsed{
	height:0px !important;
	border-bottom: 0px solid #fff !important;
}


.fp-footer-collapse-true-icon::after,.fp-dynfilter-collapse-false-icon::after,.fp-toolbar-collapse-false-icon::after{
	content: "↑";

}

.fp-footer-collapse-false-icon::after,.fp-dynfilter-collapse-true-icon::after,.fp-toolbar-collapse-true-icon::after{
	content: "↓";
}


.fp-footer-collapse-false-icon:hover,.fp-toolbar-collapse-true-icon:hover,.fp-dynfilter-collapse-true-icon:hover,.fp-footer-collapse-true-icon:hover,.fp-toolbar-collapse-false-icon:hover{
	opacity:1.0;	
}

.fp-dynfilter-collapse-false-icon:hover{
	opacity:1.0;
	 /*animation: pulse 1s ease-in-out infinite alternate;*/
}

.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 {
    border-bottom: 1px solid #d2d2d2;
    padding: 1px 5px 0px 5px;
    background: #fff;
    overflow: auto; 
    background-color: #ededed;    
    background-image: linear-gradient(top, #ededed 0%, #fff 100%);
    background-image: -moz-linear-gradient(top, #ededed, #fff);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
    background-image: -webkit-linear-gradient(top, #ededed 0%, #fff 100%);
    background-image: -ms-linear-gradient(top, #ededed 0%, #fff 100%);
    max-height: 62px;
    transition:  max-height 0.75s ease-in;
}

.fp-dynfilter-collapsed{
	max-height: 0px;	
	transition: max-height 0.75s ease-out;
	border-bottom: 0px solid #d2d2d2;
	/*padding: 0; */
}

.fp-header-dynfilter-ribbon {
   position:relative;
   text-align: center;
}  

.fp-header-toolbar-ribbon {
   position:relative;
}  

.toolbarTag {
	padding-top: 2px;
	padding-bottom: 0px;
	margin: 0px;
	height: 19px;
}

.fp-footer{
    width: 100%;
    height: 25px;
    background: #efefef;
    border-top: 1px solid #d2d2d2;
    padding-top: 5px;
    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-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	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;
}

li.fp-toolbar-item {
	list-style-type: none;
    display: inline-block;
    cursor: pointer;
    margin: 1px 3px -4px 3px;
    width: 15px;
    height: 25px;
    overflow: hidden;
    border: 1px solid transparent;
	padding: 4px 4px 2px 4px;
}

li.fp-toolbar-item-notab {
	height: 25px;
	margin-bottom: -2px;
}

li.fp-toolbar-item-notab1 {
	height: 25px;
	margin-bottom: -15px;
}

li.fp-toolbar-item-notab2 {
	height: 13px;
	margin-bottom: -2px;
}

li.fp-toolbar-item-wide {
    list-style-type: none;
    display: inline-block;
    cursor: pointer;
    margin: 0 5px 0 5px;
    height: 25px;
    vertical-align: 16px;
}

li.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;
}

li.fp-toolbar-item:hover, li.fp-toolbar-item-current {
    background-color: #fff;
    border-color: #ccc;
    border-bottom-color: transparent;
}

li.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-label {
    margin-left: 10px;
}

.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;
}

.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: 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;	
}

.fpRuleDynamic: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;	
}

.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;
}

#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;
	min-height: 40px;
	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;
}

.fpControlsBottom{
	margin-top: 5px;
	margin-bottom: 30px;
	border-top:1px solid #ccc;
	bottom:0px;
	left:0px;
	position:relative;
	width:100%;
	min-height:40px;
}

.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%
}

table.fpAttrRows td {
	outline: none;
}



.fp-edit-link {
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	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 {
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	padding: 0;
	margin: 0;
	margin-top: 3px;
    font-size: 0.9em;
    color: #00649d;
}

.paginationCtrl {
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	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;
}

.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: #f4f5f6;
	color: #444;
}

.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;
}

.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;
}

.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-left: auto;
    margin-right: auto;
}

.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: 5px;	
    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;
	height: 100%;
	width: 100%;
}

.fpFilterTreeDesc {
	position: absolute;
	left: 50%;
}

.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;
}

#fp-tree-top {
    margin-bottom: 4px;
    height: 23px;
}

#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-inline-feedback-icon:before,
[dir="rtl"] .fp-top-navbar-settingsicon:before,
[dir="rtl"] .fp-top-navbar-homeicon:before,
[dir="rtl"] .fp-top-navbar-fullsearchicon:before,
[dir="rtl"] .fp-top-navbar-helpicon:before,
[dir="rtl"] .fp-breadcrumb-separator:before {
    direction: ltr;
}

[dir="rtl"] li.fp-toolbar-item {
    direction: ltr;
}

[dir="rtl"] .fp-top-navbar-settingsicon:before {
    margin: 8px 252px 0 0;
}

[dir="rtl"] .fp-top-navbar-homeicon:before {
    margin: 8px 116px 0 0;
}

[dir="rtl"] .fp-top-navbar-fullsearchicon:before {
    margin: 8px 260px 0 0;
}

[dir="rtl"] .fp-top-navbar-helpicon:before {
    margin: 8px 44px 0 0;
}

[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{
	border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #555;
    border-radius: .25em;
    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: 0px 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{
   padding: 3px 0px 0px 0px;
   margin: 10px 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: 16px auto;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  box-shadow: 0 1px 4px -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: 12px 24px !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{
    font-size: 12px;
    text-transform: uppercase;
}
.fpheadinghanch:hover {
	 font-weight: bold;
}

.addtoquicklink{
	font-size: 15px;
    font-weight: bold;
}

.addtoquicklink:before{
	content: url(../images/oneui/addquicklink.png);
	display: inline-block;
	position: relative;
    top: 5px;
    margin-right: 5px;
}

.quicklinkpopup-overlay{
  /*Hides pop-up when there is no "active" class*/
  visibility: hidden;
  background: #ffffff;
  border: 3px solid #666666;
  width: 70%;
  height: 90%;
  left: 10%;
  top:5%;
  z-index: 1 !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; }
.dropdown-toggle { padding: 0; background: #777; }
/**** ****/
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: 100;
  left: 2px;
  right: 0px;
}

.dropdown-content a {
  color: black;
  padding: 12px 5px;
  text-decoration: none;
  display: block;
}

.dashboard-menu {
  color: black;
  padding: 2px 2px !important;
  text-decoration: none;
  display: block;
}

.dropdown a:hover {background-color: #ddd;}

.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: 16px;
    padding-left: 20px;
    background-position: left;
    background-repeat: no-repeat;
    -webkit-background-size: 15px;
    display: inline-block;
}

.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;
}
/* Nothing after rtl */