body, input, textarea, label, select,.d2-data-table-header {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Oxygen-Sans", "Ubuntu", "Cantarell", "Fira Sans","Droid Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: small;
}
body {
	overflow:hidden;
}
pre {
  font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
  font-size: small;
}
body {
  color: black;
  margin: 0px;
  border: 0px;
  padding: 0px;
  background: #fff;
  direction: ltr;
}

/*uplaod form*/
.d2-file-upload-form{
	display:none;
}

/* PopUpMenu*/

.my-MenuBar {
  cursor: default;  
  padding: 0px;
  margin: 0px;
  z-index: 10000000;
  border: 0px none;
}
.my-MenuBar td.my-MenuItem {  
  padding: 2px 4px;
}
.my-MenuBar td.my-MenuItem-selected {
  padding: 2px 4px;
  background: #E0EDFE;
}
 
.my-MenuBar td.my-MenuItem div.my-MenuItemInner, div.my-MenuItemInner-Selected {
  padding: 1px;
  cursor: default;
  font-size : 10pt;
  width: 99%;
}

.my-MenuBar td.MenuItemSeparator {
  padding: 0px;
  margin: 2px 0px;
  height: 1px;
  border: 0px;
  border-top: 1px solid #777777;
  background: #ddddee;
  overflow: hidden;
}
/* TEXT */
.form_lbl {
/*  font-size: 11px;*/
}

.text_left{
  text-align: left;
}

.text_center{
  text-align: center;
}

.text_right{
  text-align: right;
}

.tableBasic {
  border: solid 1px #666;
}

.tableBasic td {
  border-right: solid 1px #666;
  border-bottom: solid 1px #666;
  padding : 2px; margin : 0px;
}

.tableBasic tr.header td {
  border: outset 1px #666;
  background: #f0f0f0;
}


/* Graph */

.graph {
  border: solid 1px #ccc;
  background: transparent;
}

.graph_cont {
  border: 1px rgb(49,122,183) solid;  
}

.graph-axis-desc {
  color: #000;
  font-size: 9pt;
  width: 40px;
  height: 30px;
  text-align: center;
}

.graph-axis-descY {
  color: #000;
	font-size: 9pt;
	width: 64px;
	height: 30px;
	text-align: right;
	white-space: nowrap;
}

.graph-lbl {
  font-size: 11pt;
  color: #444;
	font-weight:bold;	
	height: 30px;
}
/*
.graph_item {
  width: 700px;
  height: 600px; 
}
*/

.graph-legend {
	border: solid 1px #999;
}

.graph-legend td {
  height: 17px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
	padding: 0px 1px 0px 2px;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	vertical-align: middle;
	background-color: #ffffff;
	margin: 0px;
}
.d2-graph-tools-btn{
	float:right;
	display:inline;
	margin:4px 2px !important;
}

.d2-graph-zoom-panel{
	display:block;
	overflow:visible !important;
}

.d2-graph-zoom-panel-pp {
	display:block;
	background:white;
	overflow:visible !important;
    border-color:grey;
	border-width:1px;
	border-style:solid;
}

.d2-graph-zoom-panel-pp::after{
	content:"";
	position:absolute;
	border-color:white transparent;
	border-width:15px 15px 0;
	right:1px;
	bottom:-15px;
	display:block;
	border-style:solid;
}
.d2-graph-zoom-panel-pp::before{
	content:"";
	position:absolute;
	border-color:grey transparent;
	border-width:16px 16px 0;
	right:0px;
	bottom:-16px;
	display:block;
	border-style:solid;
}

.d2-graph-ppbtn{
	position:relative;
	float:right;
	margin:2px;
	width:10px;
	height:10px;
	background:  url(images/tools.png) no-repeat center;;
}

.graph-legend td div {
  height: 17px;
  font-size: 11px;
  overflow: hidden;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
}

.graph-legend .row0 td {	
	background-color: #f4f4f4;
	font-weight: bold;
	border: 1px outset;
}

.graph-legend .rowChck td {	
	border: 0px none;	
}

.d2-graph-cross-x ,.d2-graph-cross-y,.d2-graph-canvas-glass{
		z-index:650;
}
/* END IPS GRAPH */



/* BROWSER(data table) */

.d2-data-table{
	background:transparent;
	position:absolute;
	border: none;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.d2-data-table-enablediv{
	position:absolute;
	z-index:99999;
}

.d2-data-table-tablediv{
	height:calc(100% - 20px);
	min-width:100%;
	overflow:auto;
}

.d2-data-table-headdiv{
	height:20px;
	top:0px;
	overflow:hidden;
	position:relative;
}

.d2-data-table-panel{
	height:30px;
	position:absolute;
	bottom:0px;
	width:100%;
	display:block;
	background-color:white;
	vertical-align:middle;
	border-top:1px solid black;
	overflow:hidden;
}
.d2-data-table-pages,.d2-data-table-fbwBtn,.d2-data-table-bwBtn,.d2-data-table-page,.d2-data-table-okBtn,.d2-data-table-fwBtn,.d2-data-table-ffwBtn{
	display:inline;
	width:calc(10% - 2px);
	vertical-align:middle;
	height:80%;
	color:black;
	margin-right:2px;
	text-align:right;
	background-color:white;
}
.d2-data-table-fbwBtn,.d2-data-table-bwBtn,.d2-data-table-page,.d2-data-table-okBtn,.d2-data-table-fwBtn,.d2-data-table-ffwBtn{
	border-color: gray;
	border-width: 1px;
	border-style: solid;
}
.d2-data-table-contentdiv{
	font:inherit;
	text-decoration:inherit;
	background-color: transparent;
	vertical-align:middle;
	text-align:center;
}

.d2-data-table-page{
	height:calc(80% - 2px);
	width:calc(25% - 2px);
}
.d2-data-table-pages{
	margin:5px;
	width:calc(25% - 10px);
}
.d2-data-table-fbwBtn{
	background: url(images/start.gif) no-repeat center;

}
.d2-data-table-bwBtn{
	background: url(images/up.gif) no-repeat center;

}
.d2-data-table-okBtn{
	background: url(images/popup_checked.png) no-repeat center;

}
.d2-data-table-fwBtn{
	background: url(images/down.gif) no-repeat center;

}
.d2-data-table-ffwBtn{
	background: url(images/end.gif) no-repeat center;

}
.d2-data-table-resize{
	cursor: w-resize;
	position:relative;
	right: 0px;
	top: 0;
	height: 100%;
	width: 4px;
	float:right;
	padding:0px;
}
.d2-data-table-header{
	height:100%;
	display:block;
	overflow:hidden;
	text-align:left;
	white-space:nowrap;
	padding:0px;
	box-sizing:border-box;
	padding-top:2px;
	padding-left:2px;
	font-weight:bold;
	font-size:11px;
}
.d2-data-table-header-checkbox{
	margin:1px;
}
.d2-data-table-header-inner{
	display:block;
	float:left;
	height:100%;
}
.d2-data-table-table tr:last-child{
	height:100%;
}
.d2-data-table-table {
  border-spacing:0px;
  border: 0px none;
  margin: 0px;
  padding: 0px;
  background:transparent;
  width:100%;
  min-width:100%;
  min-height:100%;
  table-layout:fixed !important;
  }

.d2-data-table-table td {
  position:relative;
/*  border-bottom: rgb(240,240,240) solid 1px;*/
/*  border-right: rgb(240,240,240) solid 1px;*/
  margin: 0px;
  cursor: pointer;
  padding:0px 3px;
  text-align:right;
  font-size: 12px;
  overflow: hidden;
  white-space:nowrap;
  vertical-align:middle;
}

.d2-data-table-inputs input{
	width:14px;
	height:19px;
	margin:0px;
	padding:0px;
	box-sizing:border-box;
	float:right;
	overflow:hidden;
}
.d2-data-table-cellinner{
	display:inline-block;
	font:inherit;
	text-decoration:inherit;
    padding-top: 2px;
}

.d2-data-table-checkbox{
	height:19px;
	margin:auto;
	display:block;
}
.d2-data-table-edit{
	position:absolute;
	top:0;
	left:0;
	height:20px;
	display:none;
	margin:0px;
	min-width:50px;
}
.d2-data-table-inputs{
position:absolute;
top:0;
right:0;
	width:15px;
	vertical-align:top;
	display:inline-flex;
}

.d2-data-table-datadiv{
	height:calc(100% - 30px);
}
.d2-data-table-headtable{
	border-bottom:1px solid lightgrey;
	border-spacing:0px;
	height:20px;
	width:100%;
	min-width:100%;
	table-layout:fixed;
	}

.d2-data-table-headtable td{
	background: linear-gradient(rgb(244,244,244),rgb(232,232,232));
	text-align: center;
	vertical-align: middle;
	border-right: solid lightgrey 1px;
	margin: 0px;
	padding: 0px;
	color: Black;
	height:100%;
	box-sizing:border-box;

}
.d2-data-table-headtable td:last-child, .d2-data-table-table td:last-child, .d2-data-table-table tr:last-child td{
	border:none;
}
.d2-data-table-table td.row0 div {
  overflow: hidden;
}
.d2-data-table-conbtn{
	float:left;
	display:inline-flex;
}

.d2-data-table-img{
margin-right:3px;
	float:left;
	display:inline-flex;
}

/*Browser end*/


.fontstyle_bld {
  font-weight: bold;
}
.fontstyle_bld_norm {
  font-weight: normal;
}
.fontstyle_itl {
  font-style: italic;
}
.fontstyle_itl_norm {
  font-style: normal;
}
.underline {
  text-decoration: underline;
}
.strikeout {
  text-decoration: line-through;
}
.underline_strikeout {
  text-decoration: line-through underline;
}

.tap {
  position: absolute;
  white-space: nowrap;
}

.taph {
  position: absolute;
  white-space: nowrap;
  visibility: hidden;
}

.tfb {
  position: absolute;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.tib_l {
  position: absolute;
  overflow: hidden;
  text-align: left;
}

.tib_c {
  position: absolute;
  overflow: hidden;
  text-align: center;
}

.tib_r {
  position: absolute;
  overflow: hidden;
  text-align: right;
}

.fl {
  position: absolute;
  overflow: hidden;
  border: none;
  padding: 0px;
  margin: 0px;
}

/* fix of D2D-668 - begin */
div[id^="RapCanvas"] {
  pointer-events: none;
}

div[id^="RapCanvas"] svg * {
  pointer-events: visiblePainted;
} 
/* fix of D2D-668 - end */

/* css styling of sk.ipesoft.uui.Button class - begin */
.d2-button, .gwt-ToggleButton  {
	border-radius: 2px!important; 
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
}

.d2-button, .gwt-ToggleButton-up {
    background: #fafafa!important;
    background: linear-gradient(to bottom,  #ededed, #ededed 38%, #dedede)!important;
    background: -webkit-linear-gradient(top,  #ededed, #ededed 38%, #dedede)!important;
	background: -moz-linear-gradient(top,  #ededed, #ededed 38%, #dedede)!important;
	background: -o-linear-gradient(top,  #ededed, #ededed 38%, #dedede)!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dedede')"!important;
	border: 1px solid rgba(0, 0, 0, 0.25)!important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.75)!important;
}
/*
.d2-button:not(.d2-button-disabled):focus{
	-webkit-focus-ring-color auto 5px;
}
*/
.d2-button:not(.d2-button-disabled):hover {  
    background: #fefefe!important;
    background: linear-gradient(to bottom,  #f2f2f2, #f2f2f2 38%, #e2e2e2)!important;
    background: -webkit-linear-gradient(top, #f4f4f4, #f4f4f4 38%, #e4e4e4)!important;
	background: -moz-linear-gradient(top,  #f0f0f0, #f0f0f0 38%, #e0e0e0)!important;
	background: -o-linear-gradient(top,  #f0f0f0, #f0f0f0 38%, #e0e0e0)!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f0f0f0', EndColorStr='#e0e0e0')"!important;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.75)!important;
    border: 1px solid #999!important;
}

.d2-button:not(.d2-button-disabled):active {  
    background: #f4f4f4;  
    background: linear-gradient(to bottom,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);  	
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);  
	background: -moz-linear-gradient(top,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);  
	background: -o-linear-gradient(top,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f4f4f4', EndColorStr='#dcdcdc')";
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.75); 
}  

.d2-button-disabled, .gwt-ToggleButton-up-disabled {  
    background: #fafafa!important;
    background: linear-gradient(to bottom, #f1f1f1, #f1f1f1 38%, #e6e6e6)!important;
	background: -webkit-linear-gradient(top,  #f1f1f1, #f1f1f1 38%, #e6e6e6)!important;
	background: -moz-linear-gradient(top,  #f1f1f1, #f1f1f1 38%, #e6e6e6)!important;
    background: -o-linear-gradient(top,  #f1f1f1, #f1f1f1 38%, #e6e6e6)!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f1f1', EndColorStr='#e6e6e6')"!important;
	border: 1px solid rgba(80, 80, 80, 0.2)!important;
    color: #aaa!important;
    box-shadow: none!important;
	opacity: 1.0!important;
} 

.gwt-ToggleButton-down-disabled {
	background: #d4d4d4!important;  
    box-shadow: none!important;
	box-sizing:border-box;
	border: 1px solid rgba(80, 80, 80, 0.2)!important;
    color: #aaa!important;
	opacity: 1.0!important;
}

.d2-button img {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;  
   right: 0;  
   margin: auto;
}

.d2-button div {
   width: inherit;
   height: inherit;
   font:inherit;
   color:inherit;
   display: table-cell;
   vertical-align: middle;
   text-align: center;
   white-space: nowrap;
}


.gwt-ToggleButton-up-hovering{
	box-sizing:border-box!important;
	background: #fefefe!important;  
    background: linear-gradient(to bottom,  #f2f2f2, #f2f2f2 38%, #e2e2e2)!important;  
    background: -webkit-linear-gradient(top, #f4f4f4, #f4f4f4 38%, #e4e4e4)!important;  
	background: -moz-linear-gradient(top,  #f0f0f0, #f0f0f0 38%, #e0e0e0)!important;  
	background: -o-linear-gradient(top,  #f0f0f0, #f0f0f0 38%, #e0e0e0)!important;  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f0f0f0', EndColorStr='#e0e0e0')"!important;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.75)!important;  
    border: 1px solid #999!important;
}
.gwt-ToggleButton-down{
	background: #d4d4d4!important;  
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset!important;
	box-sizing:border-box;
	border: 1px solid #aaa!important;  
}
.gwt-ToggleButton-down-hovering{
	background: #dadada!important;  
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset!important;
	box-sizing:border-box;
    border: 1px solid #999!important;
}
.gwt-ToggleButton div{
	width:inherit;
	height:inherit;
	font:inherit;
	color:inherit;
   display: table-cell;
   vertical-align: middle;
   text-align: center;
   white-space: nowrap;
}
.gwt-ToggleButton img{
	position:absolute;
	top:-9999px;
	bottom:-9999px;
	left:-9999px;
	right:-9999px;
	margin:auto;
}




/* css styling of sk.ipesoft.uui.Frame3D class - begin */
.d2-frame3D-central{
	border-style:solid;
}
.d2-frame3D-middle{
	border-style:solid;
}
.d2-frame3D-top{
	border-style:solid;
}
/* css styling of sk.ipesoft.uui.Frame3D class - end */


.d2-LongText {
	color:black;
}

.d2-CheckBox,.d2-RadioButton {
	white-space:nowrap;
	overflow:hidden;
	display:flex;
	align-items:center;
}

.d2-CheckBox input,.d2-RadioButton input {
	vertical-align:middle;
	margin:0px;
}

.d2-CheckBox label,.d2-RadioButton label {
	vertical-align:middle;
}

.d2-Group {
	overflow:visible !important;
	color:black;
}
.d2-Group .gwt-Label{
	overflow:visible;
}
.d2-archive-table {
	color:black;
}
.d2-popup {
	background-color:white;
	color:black;
}

/* css styling of sk.ipesoft.uui.PopUpMenu class - begin */
.d2-popupmenu {
	background-color:white;
	border:solid 1px black;
	padding: 0px;
}
.d2-popupmenu-menubar {
	border: solid 1px #888;
	margin: 0px;
}
.d2-popupmenu-menubar tr:hover{
	background-color:#E3E8F3;
}

.MenuItemSeparator{
	height:1px;
	background-color:grey;
	padding:0px;
}
/* css styling of sk.ipesoft.uui.PopUpMenu class - end */

.d2-status-bar {
	border: solid 3px #999;
	background-color: #d9d9d9;
}

/* css styling of sk.ipesoft.uui.support.Messages class - begin */
.d2-msg-single-body, .d2-msg-multi-body{
	background:white;
	overflow:hidden;
}

.d2-msg-single-top, .d2-msg-multi-top{
	height:20px;
	box-sizing:border-box;
	width:100%;
}

.d2-msg-multi-dono, .d2-msg-multi-no, .d2-msg-multi-yes{
	float:right;
}

.d2-msg-item-list{
	min-width:100%;
	overflow:auto;
}

.d2-msg-multi-mid{
	border-width:3px 0px;
	border-style:solid;
	border-color:lightgrey;
	overflow:auto !important;
	width:100%;
	height:calc(100% - 110px);
	padding:5px;
	box-sizing:border-box;
}
.d2-msg-multi-bot{
	width:100%;
	height:30px;
}
.d2-msg-multi-bot > button{
	height:25px;
	margin:2px;
}

.d2-msg-tbtext{
	height:60px;
	width:100%;
	box-sizing:border-box;
}
.d2-msg-multi-imgs-panel, .d2-msg-lblnums, .d2-msg-tbnums{
	display:inline-block;
}
.d2-msg-tbnums{
	height:20px;
	width:40px;
	box-sizing:border-box;
}
.d2-msg-multi-nums{
	display:inline-block;
	float:right;
}
.d2-msg-single-mid{
	height:calc(100% - 50px);
	width:100%;
	box-sizing:border-box;
	border-width: 3px 0px;
	border-style:solid;
	border-color:lightgrey;
	padding:5px;
	
}

.d2-msg-single-bot{
	height:30px;
	box-sizing:border-box;
	padding: 0px 2px;
	width:100%;
}

.d2-msg-single-btn-ok{
	width:15%;
	
	padding-left:2px;
}
.d2-msg-single-btn-okall, .d2-msg-multi-btn-okall{
	white-space:nowrap;
}
/* css styling of sk.ipesoft.uui.support.Messages class - end */

/* css styling of sk.ipesoft.uui.support.DDFrame class - begin */

.d2-ddframe{
	user-select: none;
	box-shadow: 0 0 4px 0px rgba(0,0,0,0.6);
	background-color:rgb(50,80,120);
}

/* positions */
.d2-ddframe-border-top-left,
.d2-ddframe-border-top,
.d2-ddframe-border-top-right,
.d2-ddframe-border-left,
.d2-ddframe-border-right,
.d2-ddframe-border-bottom,
.d2-ddframe-border-bottom-left,
.d2-ddframe-border-bottom-right
{
	position: absolute;
}	

/* size border */
.d2-ddframe-border-left,
.d2-ddframe-border-right
{
	width:4px;
}

.d2-ddframe-border-top,
.d2-ddframe-border-bottom
{
	height:4px;
}

.d2-ddframe-border-bottom-right,
.d2-ddframe-border-bottom-left,
.d2-ddframe-border-top-left,
.d2-ddframe-border-top-right
{
	width:4px;
	height:4px;
}

/* position border */
.d2-ddframe-border-top-left,
.d2-ddframe-border-top,
.d2-ddframe-border-top-right
{
	top: 0px;
}

.d2-ddframe-border-bottom,
.d2-ddframe-border-bottom-left ,
.d2-ddframe-border-bottom-right
{
	bottom: 0px;
}

.d2-ddframe-border-top-left,
.d2-ddframe-border-left,
.d2-ddframe-border-bottom-left
{
	left: 0px;
}

.d2-ddframe-border-top-right,
.d2-ddframe-border-right,
.d2-ddframe-border-bottom-right
{
	right: 0px;
}

.d2-ddframe-border-top,
.d2-ddframe-border-bottom
{
	left: 4px;
	right: 4px;
}

.d2-ddframe-border-left,
.d2-ddframe-border-right
{
	top: 4px;
	bottom: 4px;
}

.d2-ddframe-caption{
	color:white;
	overflow:hidden;
	position: absolute;
	left: 4px;
	font-size: 15px;
}

.d2-ddframe-btnclose{
    fill:white;
}
.d2-ddframe-btnclose:focus{
	outline:none;
}
.d2-ddframe-btnclose:hover {
	background: rgba(255,255,255,0.2);
}

.d2-ddframe-btnmax{
    fill:white;
}
.d2-ddframe-btnmax:focus{
	outline:none;
}
.d2-ddframe-btnmax:hover{
	background: rgba(255,255,255,0.2);
}

.d2-ddframe-btnrestore{
    fill:white;
}
.d2-ddframe-btnrestore:focus{
	outline:none;
}
.d2-ddframe-btnrestore:hover{
	background: rgba(255,255,255,0.2);
}

/*
.d2-ddframe{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-shadow: 0 0 4px 0px black;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-spacing: 0px;
}

.d2-ddframe-panel-body-frame{
	width: 100%;
	height: 100%;
}

.d2-ddframe-caption{
	color:white;
	cursor:pointer;
	overflow:hidden;
	display:inline-block;
	width:calc(100% - 64px);
}
.d2-ddframe-btnclose, .d2-ddframe-btnmax, .d2-ddframe-btnrestore{
	float:right;
	padding:0px;
	width:30px;
	height:18px;
	display:inline-block;
	box-sizing:border-box;
}
.d2-ddframe-btnclose:hover {
	background:white url(images/window_x_hovered.png) center;
	box-shadow: 0 0 2px white;
}
.d2-ddframe-btnmax:hover{
	background:white	url(images/window_max_hovered.png) center;
	box-shadow: 0 0 2px white;
}
.d2-ddframe-btnrestore:hover{
	background:white url(images/window_restore_hovered.png) center no-repeat;
	box-shadow: 0 0 2px white;
}
.d2-ddframe-btnmax:focus{
	outline:none;
}
.d2-ddframe-btnclose:focus{
	outline:none;
}
.d2-ddframe-btnrestore:focus{
	outline:none;
}
.d2-ddframe-btnmax{
	background: url(images/window_max.png) center;
	margin: 0px 2px 2px 0px;
}
.d2-ddframe-btnclose{
	background: url(images/window_x.png) center;
	margin: 0px 0px 2px 0px;
}
.d2-ddframe-btnrestore{
	background: url(images/window_restore.png) center no-repeat;
	margin: 0px 0px 2px 0px;
}

*/
/*
.d2-ddframe>tbody> tr{
	width:100%;
}
.d2-ddframe >tbody> tr:nth-child(2){
	height: 100%;
}
.d2-ddframe >tbody> tr:nth-child(2) > td:nth-child(2){
	height: 100%;
}
.d2-ddframe >tbody> tr:first-child > td{
	background-color: rgb(50,75,100);
}

.d2-ddframe >tbody> tr:first-child > td:nth-child(2){
	width:100%;
}
*/
/*
.d2-top-panel, .d2-ddframe-hpanel-bottom, .d2-ddframe-panel-body{
	table-layout:fixed;
}

.d2-ddframe-border-left:focus, .d2-ddframe-border-right:focus,
.d2-ddframe-border-bottom:focus, .d2-ddframe-border-bottom-right:focus,
.d2-ddframe-border-bottom-left:focus, .d2-ddframe-border-top:focus,
.d2-ddframe-border-top-right:focus, .d2-ddframe-border-top-left:focus {
	outline:none;
}

.d2-ddframe-border-top-left, .d2-ddframe-border-top, .d2-ddframe-border-top-right{
	display:block;
}

.d2-ddframe-border-left, .d2-ddframe-border-right{
	height:calc(100% - 10px);
	width:5px;
	position:absolute;
	top:5px;
	cursor:w-resize;
}
.d2-ddframe-border-bottom-right, .d2-ddframe-border-bottom-left,.d2-ddframe-border-top-left, .d2-ddframe-border-top-right{
	width:5px;
	height:5px;
}

.d2-ddframe-border-bottom, .d2-ddframe-border-top{
	width:100%;
	height:5px;
	cursor:s-resize;
}

.d2-ddframe-border-top-left, .d2-ddframe-border-top-right{
	position:absolute;
	top:0px;
}

.d2-ddframe-border-bottom-right, .d2-ddframe-border-top-left{
	cursor:se-resize;
}

.d2-ddframe-border-bottom-left, .d2-ddframe-border-top-right{
	cursor:sw-resize;
}

.d2-ddframe-border-left > input, .d2-ddframe-border-right > input,
.d2-ddframe-border-bottom > input, .d2-ddframe-border-bottom-right > input,
.d2-ddframe-border-bottom-left > input, .d2-ddframe-border-top > input,
.d2-ddframe-border-top-right > input, .d2-ddframe-border-top-left > input{
		display:none;
}
*/
/* css styling of sk.ipesoft.uui.support.DDFrame class - end */


.d2-login-bottom{
	box-sizing:border-box;
	padding:2px 10px;
	font-size:12px;
	border-top:black solid 1px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:20px;
	color:white;
	background-color:black;
}
.d2-login-dialog-version{
	display:inline;
	color:black;
}
.d2-login-dialog-powered-by{
	display:inline;
	float:right;
	color:lightgrey;
}
.d2-login-dialog-powered-by a{
	color:lightgrey!important;
}
.d2-login-window{
		height:100%;
		width:100%;
}

.d2-split-panel{
	width:100% ;
	height:100% ;
	border-spacing:0px;
	border-collapse:separate;
}
.d2-default-panel{
	width:100% ;
	height:100% ;
	border-spacing:0px;
	border-collapse:separate;
	overflow:auto!important;
}
.d2-split-panel > tbody > tr > td{
	padding:0px;
}
.d2-split-panel > tbody >tr:nth-child(2){
	height:100%;
} 
.d2-split-panel > tbody >tr:nth-child(2) > td:first-child,.d2-split-panel > tbody >tr:nth-child(2) > td:last-child{
	width:0px;
	overflow:hidden!important;
	height:100%;
}
.d2-split-panel > tbody >tr:nth-child(2) > td:nth-child(2){
	width:100%;
height:100%;	
	border-width:0px;
}
.d2-split-panel > tbody >tr:first-child > td,.d2-split-panel > tbody >tr:last-child > td{
/*	overflow:auto!important;*/
}
.d2-archive-table{
	background:white;
}
.d2-winarea-t, .d2-winarea-b, .d2-winarea-l, .d2-winarea-r{
/*	overflow:auto!important;*/
	
}
.d2-winarea{
	/*position:absolute!important;*/
	position:relative;
	top:0px;
	left:0px;
}
.d2-toolbar-pane{
		-webkit-box-sizing:border-box;
}
.d2-main-drag-div{
	width:100%;
	height:100%;
	display:none;
	background:transparent;
	position:absolute !important;
	top:0;
	left:0;
	z-index:9;
}

.d2-Tree div{
	font:inherit !important;
}

.d2-WebFrame {
}

.d2-viewport {
}

.d2-panel {
    /*kvoli mobile safari, lebo sa nedal skrolovat panel ak v nom bola iframe a prstom som tahal za iframe*/
	-webkit-overflow-scrolling:touch !important;
}

.d2-pictnotes-closebtn:hover {
	background: rgba(0,0,0,0.2);
}

