.fancytree-helper-hidden{display:none}
.fancytree-helper-indeterminate-cb{color:#777}
.fancytree-helper-disabled{color:silver}
.fancytree-helper-spin{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
ul.fancytree-container{font-family:tahoma,arial,helvetica;font-size:14px;white-space:nowrap;padding:3px;margin:0;background-color:#fff;border:1px dotted gray;min-height:0;position:relative}
ul.fancytree-container ul{padding:0 0 0 16px;margin:0}
ul.fancytree-container ul>li:before{content:none}
ul.fancytree-container li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0}
ul.fancytree-container li.fancytree-lastsib{background-image:none}
.ui-fancytree-disabled ul.fancytree-container{opacity:.5;background-color:silver}
ul.fancytree-connectors.fancytree-container li{background-image:url(../image/ico.png);background-position:0 0}
ul.fancytree-container li.fancytree-lastsib,ul.fancytree-no-connector>li{background-image:none}
li.fancytree-animating{position:relative}
#fancytree-drop-marker,span.fancytree-checkbox,span.fancytree-drag-helper-img,span.fancytree-empty,span.fancytree-expander,span.fancytree-icon,span.fancytree-vline{width:21px;height:21px;display:inline-block;vertical-align:top;background-repeat:no-repeat;background-image:url(../image/ico.png);background-position:0 0}
span.fancytree-checkbox,span.fancytree-custom-icon,span.fancytree-expander,span.fancytree-icon{margin-top:2px}
span.fancytree-custom-icon{width:21px;height:21px;display:inline-block;margin-left:4px;background-position:0 0}
img.fancytree-icon{width:21px;height:21px;margin-left:3px;margin-top:2px;vertical-align:top;border-style:none}
span.fancytree-expander{cursor:pointer}
.fancytree-exp-n span.fancytree-expander,.fancytree-exp-nl span.fancytree-expander{background-image:none;cursor:default}
.fancytree-connectors .fancytree-exp-n span.fancytree-expander,.fancytree-connectors .fancytree-exp-nl span.fancytree-expander{background-image:url(../image/ico.png);margin-top:0}
.fancytree-connectors .fancytree-exp-n span.fancytree-expander,.fancytree-connectors .fancytree-exp-n span.fancytree-expander:hover{background-position:0 -64px}
.fancytree-connectors .fancytree-exp-nl span.fancytree-expander,.fancytree-connectors .fancytree-exp-nl span.fancytree-expander:hover{background-position:-16px -64px}
.fancytree-exp-c span.fancytree-expander{background-position:-33px -206px;width:12px;height:15px;margin:4px}
.fancytree-exp-c span.fancytree-expander:hover{background-position:-52px -206px;width:12px;height:15px;margin:4px}
.fancytree-exp-cl span.fancytree-expander{background-position:-33px -206px;width:12px;height:15px;margin:4px}
.fancytree-exp-cl span.fancytree-expander:hover{background-position:-52px -206px;width:12px;height:15px;margin:4px}
.fancytree-exp-cd span.fancytree-expander{background-position:-33px -206px;width:12px;height:15px;margin:4px}
.fancytree-exp-cd span.fancytree-expander:hover{background-position:-52px -206px;width:12px;height:15px;margin:4px}
.fancytree-exp-cdl span.fancytree-expander{background-position:-33px -206px;width:12px;height:15px;margin:4px}
.fancytree-exp-cdl span.fancytree-expander:hover{background-position:-52px -206px;width:12px;height:15px;margin:4px}
.fancytree-exp-e span.fancytree-expander,.fancytree-exp-ed span.fancytree-expander{background-position:-75px -209px;width:8px;height:8px;margin:6px}
.fancytree-exp-e span.fancytree-expander:hover,.fancytree-exp-ed span.fancytree-expander:hover{background-position:-96px -209px;width:8px;height:8px;margin:6px}
.fancytree-exp-edl span.fancytree-expander,.fancytree-exp-el span.fancytree-expander{background-position:-75px -209px;width:8px;height:8px;margin:6px}
.fancytree-exp-edl span.fancytree-expander:hover,.fancytree-exp-el span.fancytree-expander:hover{background-position:-96px -209px;width:8px;height:8px;margin:6px}
.fancytree-fade-expander span.fancytree-expander{transition:opacity 1.5s;opacity:0}
.fancytree-fade-expander .fancytree-treefocus span.fancytree-expander,.fancytree-fade-expander [class*=fancytree-statusnode-] span.fancytree-expander,.fancytree-fade-expander.fancytree-treefocus span.fancytree-expander,.fancytree-fade-expander:hover span.fancytree-expander{transition:opacity .6s;opacity:1}
span.fancytree-checkbox{margin-left:3px;background-position:0 -32px}
span.fancytree-checkbox:hover{background-position:-16px -32px}
span.fancytree-checkbox.fancytree-radio{background-position:0 -48px}
span.fancytree-checkbox.fancytree-radio:hover{background-position:-16px -48px}
.fancytree-partsel span.fancytree-checkbox{background-position:-64px -32px}
.fancytree-partsel span.fancytree-checkbox:hover{background-position:-80px -32px}
.fancytree-partsel span.fancytree-checkbox.fancytree-radio{background-position:-64px -48px}
.fancytree-partsel span.fancytree-checkbox.fancytree-radio:hover{background-position:-80px -48px}
.fancytree-selected span.fancytree-checkbox{background-position:-32px -32px}
.fancytree-selected span.fancytree-checkbox:hover{background-position:-48px -32px}
.fancytree-selected span.fancytree-checkbox.fancytree-radio{background-position:-32px -48px}
.fancytree-selected span.fancytree-checkbox.fancytree-radio:hover{background-position:-48px -48px}
.fancytree-unselectable span.fancytree-checkbox{opacity:.4}
.fancytree-unselectable span.fancytree-checkbox:hover{background-position:0 -32px}
.fancytree-unselectable span.fancytree-checkbox.fancytree-radio:hover{background-position:0 -48px}
.fancytree-unselectable.fancytree-partsel span.fancytree-checkbox:hover{background-position:-64px -32px}
.fancytree-unselectable.fancytree-selected span.fancytree-checkbox:hover{background-position:-32px -32px}
.fancytree-unselectable.fancytree-selected span.fancytree-checkbox.fancytree-radio:hover{background-position:-32px -48px}
.fancytree-container.fancytree-checkbox-auto-hide span.fancytree-checkbox{visibility:hidden}
.fancytree-container.fancytree-checkbox-auto-hide .fancytree-node.fancytree-selected span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide .fancytree-node:hover span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide tr.fancytree-selected td span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide tr:hover td span.fancytree-checkbox{visibility:unset}
.fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus .fancytree-node.fancytree-active span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus tr.fancytree-active td span.fancytree-checkbox{visibility:unset}
span.fancytree-icon{margin-left:3px;background-position:0 0}
.fancytree-ico-c span.fancytree-icon:hover{background-position:-16px 0}
.fancytree-has-children.fancytree-ico-c span.fancytree-icon{background-position:-32px 0}
.fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover{background-position:-48px 0}
.fancytree-ico-e span.fancytree-icon{background-position:-64px 0}
.fancytree-ico-e span.fancytree-icon:hover{background-position:-80px 0}
.fancytree-ico-cf span.fancytree-icon{background-position:-29px -157px}
.fancytree-ico-cf span.fancytree-icon:hover{background-position:-16px -16px}
.fancytree-has-children.fancytree-ico-cf span.fancytree-icon{background-position:-29px -157px}
.fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover{background-position:-29px -157px}
.fancytree-ico-ef span.fancytree-icon{background-position:-29px -157px}
.fancytree-ico-ef span.fancytree-icon:hover{background-position:-29px -157px}
.fancytree-loading span.fancytree-expander,.fancytree-loading span.fancytree-expander:hover,.fancytree-statusnode-loading span.fancytree-icon,.fancytree-statusnode-loading span.fancytree-icon:hover,span.fancytree-icon.fancytree-icon-loading{background-image:url(../image/loading.gif);background-position:2px 2px}
.fancytree-loading span.fancytree-expander,.fancytree-loading span.fancytree-expander:hover{width:20px;height:20px;margin:unset}
.fancytree-statusnode-error span.fancytree-icon,.fancytree-statusnode-error span.fancytree-icon:hover{background-position:0 -112px}
span.fancytree-node{display:inherit;width:100%;margin-top:0;min-height:35px}
span.fancytree-title{color:#000;cursor:pointer;display:inline-block;vertical-align:top;min-height:20px;padding:0 3px 0 3px;margin:0 0 0 3px;border:1px solid transparent;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;text-align:21px}
span.fancytree-node.fancytree-error span.fancytree-title{color:red}
span.fancytree-childcounter{color:#fff;background:#337ab7;border:1px solid gray;border-radius:10px;padding:2px;text-align:center}
div.fancytree-drag-helper span.fancytree-childcounter,div.fancytree-drag-helper span.fancytree-dnd-modifier{display:inline-block;color:#fff;background:#337ab7;border:1px solid gray;min-width:10px;height:10px;line-height:1;vertical-align:baseline;border-radius:10px;padding:2px;text-align:center;font-size:9px}
div.fancytree-drag-helper span.fancytree-childcounter{position:absolute;top:-6px;right:-6px}
div.fancytree-drag-helper span.fancytree-dnd-modifier{background:#5cb85c;border:none;font-weight:bolder}
div.fancytree-drag-helper.fancytree-drop-accept span.fancytree-drag-helper-img{background-position:-32px -112px}
div.fancytree-drag-helper.fancytree-drop-reject span.fancytree-drag-helper-img{background-position:-16px -112px}
#fancytree-drop-marker{width:32px;position:absolute;background-position:0 -128px;margin:0}
#fancytree-drop-marker.fancytree-drop-after,#fancytree-drop-marker.fancytree-drop-before{width:64px;background-position:0 -144px}
#fancytree-drop-marker.fancytree-drop-copy{background-position:-64px -128px}
#fancytree-drop-marker.fancytree-drop-move{background-position:-32px -128px}
span.fancytree-drag-source.fancytree-drag-remove{opacity:.15}
.fancytree-container.fancytree-rtl span.fancytree-connector,.fancytree-container.fancytree-rtl span.fancytree-drag-helper-img,.fancytree-container.fancytree-rtl span.fancytree-expander,.fancytree-container.fancytree-rtl span.fancytree-icon{background-image:url(../image/icons-rtl.gif)}
.fancytree-container.fancytree-rtl .fancytree-exp-n span.fancytree-expander,.fancytree-container.fancytree-rtl .fancytree-exp-nl span.fancytree-expander{background-image:none}
.fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-n span.fancytree-expander,.fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-nl span.fancytree-expander{background-image:url(../image/icons-rtl.gif)}
ul.fancytree-container.fancytree-rtl ul{padding:0 16px 0 0}
ul.fancytree-container.fancytree-rtl.fancytree-connectors li{background-position:right 0;background-image:url(../image/vline-rtl.gif)}
ul.fancytree-container.fancytree-rtl li.fancytree-lastsib,ul.fancytree-container.fancytree-rtl.fancytree-no-connector>li{background-image:none}
#fancytree-drop-marker.fancytree-rtl{background-image:url(../image/icons-rtl.gif)}
table.fancytree-ext-table{font-family:tahoma,arial,helvetica;font-size:10pt;border-collapse:collapse}
table.fancytree-ext-table span.fancytree-node{display:inline-block;box-sizing:border-box}
table.fancytree-ext-table td.fancytree-status-merged{text-align:center;font-style:italic;color:silver}
table.fancytree-ext-table tr.fancytree-statusnode-error td.fancytree-status-merged{color:red}
table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode>tbody>tr.fancytree-active>td{background-color:#eee}
table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode>tbody>tr>td.fancytree-active-cell{background-color:#cbe8f6}
table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode.fancytree-cell-nav-mode>tbody>tr>td.fancytree-active-cell{background-color:#3875d7}
table.fancytree-ext-columnview tbody tr td{position:relative;border:1px solid gray;vertical-align:top;overflow:auto}
table.fancytree-ext-columnview tbody tr td>ul{padding:0}
table.fancytree-ext-columnview tbody tr td>ul li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0}
table.fancytree-ext-columnview span.fancytree-node{position:relative;display:inline-block}
table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded{background-color:#e0e0e0}
table.fancytree-ext-columnview span.fancytree-node.fancytree-active{background-color:#cbe8f6}
table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right{position:absolute;right:3px;background-position:0 -80px}
table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover{background-position:-16px -80px}
.fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title{color:silver;font-weight:lighter}
.fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title,.fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title{color:#000;font-weight:400}
.fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title,.fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title{color:#000;font-weight:700}
.fancytree-ext-filter-hide span.fancytree-node.fancytree-hide,.fancytree-ext-filter-hide tr.fancytree-hide{display:none}
.fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title,.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title{color:silver;font-weight:lighter}
.fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title,.fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title{color:#000;font-weight:400}
.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-match span.fancytree-expander,.fancytree-ext-filter-hide-expanders tr.fancytree-match span.fancytree-expander{visibility:hidden}
.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-submatch span.fancytree-expander,.fancytree-ext-filter-hide-expanders tr.fancytree-submatch span.fancytree-expander{visibility:visible}
.fancytree-ext-childcounter span.fancytree-custom-icon,.fancytree-ext-childcounter span.fancytree-icon,.fancytree-ext-filter span.fancytree-custom-icon,.fancytree-ext-filter span.fancytree-icon{position:relative}
.fancytree-ext-childcounter span.fancytree-childcounter,.fancytree-ext-filter span.fancytree-childcounter{color:#fff;background:#777;border:1px solid gray;position:absolute;top:-6px;right:-6px;min-width:10px;height:10px;line-height:1;vertical-align:baseline;border-radius:10px;padding:2px;text-align:center;font-size:9px}
ul.fancytree-ext-wide{position:relative;min-width:100%;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
ul.fancytree-ext-wide span.fancytree-node>span{position:relative;z-index:2}
ul.fancytree-ext-wide span.fancytree-node span.fancytree-title{position:absolute;z-index:1;left:0;min-width:100%;margin-left:0;margin-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.fancytree-ext-fixed-wrapper .fancytree-ext-fixed-hidden{display:none}
.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-bottom{border-bottom:3px solid rgba(0,0,0,.75)}
.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-right{border-right:3px solid rgba(0,0,0,.75)}
.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tl{position:absolute;overflow:hidden;z-index:3;top:0;left:0}
.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tr{position:absolute;overflow:hidden;z-index:2;top:0}
.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-bl{position:absolute;overflow:hidden;z-index:2;left:0}
.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-br{position:absolute;overflow:scroll;z-index:1}
.fancytree-plain span.fancytree-title{border:1px solid transparent}
.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-focused span.fancytree-title{border-color:#39f}
.fancytree-plain span.fancytree-active span.fancytree-title,.fancytree-plain span.fancytree-selected span.fancytree-title{background-color:#f7f7f7;border-color:#dedede}
.fancytree-plain span.fancytree-node span.fancytree-selected span.fancytree-title{font-style:italic}
.fancytree-plain span.fancytree-node:hover span.fancytree-title{background-color:#eff9fe;border-color:#70c0e7}
.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-active span.fancytree-title,.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-selected span.fancytree-title{background-color:#cbe8f6;border-color:#26a0da}
table.fancytree-ext-table tbody tr td{border:1px solid #ededed}
table.fancytree-ext-table tbody span.fancytree-node,table.fancytree-ext-table tbody span.fancytree-node:hover{border:none;background:0 0}
table.fancytree-ext-table tbody tr:hover{background-color:#e5f3fb;outline:1px solid #70c0e7}
table.fancytree-ext-table tbody tr.fancytree-focused span.fancytree-title{outline:1px dotted #000}
table.fancytree-ext-table tbody tr.fancytree-active:hover,table.fancytree-ext-table tbody tr.fancytree-selected:hover{background-color:#cbe8f6;outline:1px solid #26a0da}
table.fancytree-ext-table tbody tr.fancytree-active{background-color:#f7f7f7;outline:1px solid #dedede}
table.fancytree-ext-table tbody tr.fancytree-selected{background-color:#f7f7f7}
table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-active{background-color:#cbe8f6;outline:1px solid #26a0da}
table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-selected{background-color:#cbe8f6}
