/*!
 * Fancytree "Lion" skin.
 *
 * DON'T EDIT THE CSS FILE DIRECTLY, since it is automatically generated from
 * the LESS templates.
 */
/*
 Lion colors:
	gray highlight bar: #D4D4D4
	blue highlight-bar and -border #3875D7

*/
/*******************************************************************************
 * Common Styles for Fancytree Skins.
 *
 * This section is automatically generated from the `skin-common.less` template.
 ******************************************************************************/
/*------------------------------------------------------------------------------
 * Helpers
 *----------------------------------------------------------------------------*/
.ui-helper-hidden {
  display: none;
}
/*------------------------------------------------------------------------------
 * Container and UL / LI
 *----------------------------------------------------------------------------*/
ul.fancytree-container {
  font-family: tahoma, arial, helvetica;
  font-size: 10pt;
  white-space: nowrap;
  padding: 3px;
  margin: 0;
  background-color: white;
  border: 1px dotted gray;
  overflow: auto;
  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: 0px 0px;
  background-repeat: repeat-y;
  background-image: none;
  margin: 0;
}
ul.fancytree-container li.fancytree-lastsib {
  background-image: none;
}
ul.fancytree-no-connector > li {
  background-image: none;
}
.ui-fancytree-disabled ul.fancytree-container {
  opacity: 0.5;
  background-color: silver;
}
/*------------------------------------------------------------------------------
 * Common icon definitions
 *----------------------------------------------------------------------------*/
span.fancytree-empty,
span.fancytree-vline,
span.fancytree-expander,
span.fancytree-icon,
span.fancytree-checkbox,
span.fancytree-radio,
span.fancytree-drag-helper-img,
#fancytree-drop-marker {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: left;
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spbhapvy.vpoc.tb.xe%2Siraqbe%2Scyhtvaf%2Ssnaplgerr%2Sfxva-yvba%2Svpbaf.tvs");
  background-position: 0px 0px;
}
span.fancytree-icon,
span.fancytree-checkbox,
span.fancytree-expander,
span.fancytree-radio,
span.fancytree-custom-icon {
  margin-top: 0px;
}
/* Used by icon option: */
span.fancytree-custom-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 3px;
  background-position: 0px 0px;
}
/* Used by 'icon' node option: */
img.fancytree-icon {
  width: 16px;
  height: 16px;
  margin-left: 3px;
  margin-top: 0px;
  vertical-align: top;
  border-style: none;
}
/*------------------------------------------------------------------------------
 * Expander icon
 *
 * Note: IE6 doesn't correctly evaluate multiples class names,
 *		 so we create combined class names that can be used in the CSS.
 *
 * Prefix: fancytree-exp-
 * 1st character: 'e': expanded, 'c': collapsed, 'n': no children
 * 2nd character (optional): 'd': lazy (Delayed)
 * 3rd character (optional): 'l': Last sibling
 *----------------------------------------------------------------------------*/
span.fancytree-expander {
  cursor: pointer;
}
.fancytree-exp-n span.fancytree-expander,
.fancytree-exp-nl span.fancytree-expander {
  background-image: none;
  cursor: default;
}
.fancytree-exp-n span.fancytree-expander,
.fancytree-exp-n span.fancytree-expander:hover {
  background-position: 0px -64px;
}
.fancytree-exp-nl span.fancytree-expander,
.fancytree-exp-nl span.fancytree-expander:hover {
  background-position: -16px -64px;
}
.fancytree-exp-c span.fancytree-expander {
  background-position: 0px -80px;
}
.fancytree-exp-c span.fancytree-expander:hover {
  background-position: -16px -80px;
}
.fancytree-exp-cl span.fancytree-expander {
  background-position: 0px -96px;
}
.fancytree-exp-cl span.fancytree-expander:hover {
  background-position: -16px -96px;
}
.fancytree-exp-cd span.fancytree-expander {
  background-position: -64px -80px;
}
.fancytree-exp-cd span.fancytree-expander:hover {
  background-position: -80px -80px;
}
.fancytree-exp-cdl span.fancytree-expander {
  background-position: -64px -96px;
}
.fancytree-exp-cdl span.fancytree-expander:hover {
  background-position: -80px -96px;
}
.fancytree-exp-e span.fancytree-expander,
.fancytree-exp-ed span.fancytree-expander {
  background-position: -32px -80px;
}
.fancytree-exp-e span.fancytree-expander:hover,
.fancytree-exp-ed span.fancytree-expander:hover {
  background-position: -48px -80px;
}
.fancytree-exp-el span.fancytree-expander,
.fancytree-exp-edl span.fancytree-expander {
  background-position: -32px -96px;
}
.fancytree-exp-el span.fancytree-expander:hover,
.fancytree-exp-edl span.fancytree-expander:hover {
  background-position: -48px -96px;
}
/* Fade out expanders, when container is not hovered or active */
.fancytree-fade-expander span.fancytree-expander {
  transition: opacity 1.5s;
  opacity: 0;
}
.fancytree-fade-expander:hover span.fancytree-expander,
.fancytree-fade-expander.fancytree-treefocus span.fancytree-expander,
.fancytree-fade-expander .fancytree-treefocus span.fancytree-expander,
.fancytree-fade-expander [class*='fancytree-statusnode-'] span.fancytree-expander {
  transition: opacity 0.6s;
  opacity: 1;
}
/*------------------------------------------------------------------------------
 * Checkbox icon
 *----------------------------------------------------------------------------*/
span.fancytree-checkbox {
  margin-left: 3px;
  background-position: 0px -32px;
}
span.fancytree-checkbox:hover {
  background-position: -16px -32px;
}
.fancytree-partsel span.fancytree-checkbox {
  background-position: -64px -32px;
}
.fancytree-partsel span.fancytree-checkbox:hover {
  background-position: -80px -32px;
}
.fancytree-selected span.fancytree-checkbox {
  background-position: -32px -32px;
}
.fancytree-selected span.fancytree-checkbox:hover {
  background-position: -48px -32px;
}
.fancytree-unselectable span.fancytree-checkbox {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.fancytree-unselectable span.fancytree-checkbox:hover {
  background-position: 0px -32px;
}
.fancytree-unselectable.fancytree-partsel span.fancytree-checkbox:hover {
  background-position: -64px -32px;
}
.fancytree-unselectable.fancytree-selected span.fancytree-checkbox:hover {
  background-position: -32px -32px;
}
/*------------------------------------------------------------------------------
 * Radiobutton icon
 * This is a customization, that may be activated by overriding the 'checkbox'
 * class name as 'fancytree-radio' in the tree options.
 *----------------------------------------------------------------------------*/
.fancytree-radio span.fancytree-checkbox {
  background-position: 0px -48px;
}
.fancytree-radio span.fancytree-checkbox:hover {
  background-position: -16px -48px;
}
.fancytree-radio .fancytree-partsel span.fancytree-checkbox {
  background-position: -64px -48px;
}
.fancytree-radio .fancytree-partsel span.fancytree-checkbox:hover {
  background-position: -80px -48px;
}
.fancytree-radio .fancytree-selected span.fancytree-checkbox {
  background-position: -32px -48px;
}
.fancytree-radio .fancytree-selected span.fancytree-checkbox:hover {
  background-position: -48px -48px;
}
.fancytree-radio .fancytree-unselectable span.fancytree-checkbox,
.fancytree-radio .fancytree-unselectable span.fancytree-checkbox:hover {
  background-position: 0px -48px;
}
/*------------------------------------------------------------------------------
 * Node type icon
 * Note: IE6 doesn't correctly evaluate multiples class names,
 *		 so we create combined class names that can be used in the CSS.
 *
 * Prefix: fancytree-ico-
 * 1st character: 'e': expanded, 'c': collapsed
 * 2nd character (optional): 'f': folder
 *----------------------------------------------------------------------------*/
span.fancytree-icon {
  margin-left: 3px;
  background-position: 0px 0px;
}
/* Documents */
.fancytree-ico-c span.fancytree-icon:hover {
  background-position: -16px 0px;
}
.fancytree-has-children.fancytree-ico-c span.fancytree-icon {
  background-position: -32px 0px;
}
.fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover {
  background-position: -48px 0px;
}
.fancytree-ico-e span.fancytree-icon {
  background-position: -64px 0px;
}
.fancytree-ico-e span.fancytree-icon:hover {
  background-position: -80px 0px;
}
/* Folders */
.fancytree-ico-cf span.fancytree-icon {
  background-position: 0px -16px;
}
.fancytree-ico-cf span.fancytree-icon:hover {
  background-position: -16px -16px;
}
.fancytree-has-children.fancytree-ico-cf span.fancytree-icon {
  background-position: -32px -16px;
}
.fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover {
  background-position: -48px -16px;
}
.fancytree-ico-ef span.fancytree-icon {
  background-position: -64px -16px;
}
.fancytree-ico-ef span.fancytree-icon:hover {
  background-position: -80px -16px;
}
.fancytree-loading span.fancytree-expander,
.fancytree-loading span.fancytree-expander:hover,
.fancytree-statusnode-loading span.fancytree-icon,
.fancytree-statusnode-loading span.fancytree-icon:hover {
  background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spbhapvy.vpoc.tb.xe%2Siraqbe%2Scyhtvaf%2Ssnaplgerr%2Sfxva-yvba%2STVS89n%10%00%10%00%S4%00%00%SS%SS%SS%00%00%00%S0%S0%S0%8N%8N%8N%R0%R0%R0SSSmmm%00%00%00KKK%24%24%24%NP%NP%NP%OR%OR%OR%14%14%14%9P%9P%9P%04%04%04666uuu%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%21%SS%0OARGFPNCR2.0%03%01%00%00%00%21%SR%1NPerngrq%20jvgu%20nwnkybnq.vasb%00%21%S9%04%09%0N%00%00%00%2P%00%00%00%00%10%00%10%00%00%05j%20%20%02%02%09%21%R5%N8%02QO%08%P7N%90%NOU%1P%89%R0%P8%P2%NP%12%O3%P1n%O0%03%N6Q%82%P2%10%R6%40%20%5R%O6%14N%R9K%S8%90C%N4%40%S1%O8%22H%83%82%O3D%23%09%PR%R1O%81%3O%9S%PQ%0O%P31%NN%12%0P%18%05b%PS%3N2%24%1Ni%03%40%04%0N%24%7P%2P3%04%0S%0O%0N%0Q%04%82_%23%02%08%06%00%0Qq%04%805%04%063%97%22%0Of5%0O%0Or%21%00%21%S9%04%09%0N%00%00%00%2P%00%00%00%00%10%00%10%00%00%05i%20%20%02%02v%40r9%8RQN%08%P9N%10%8P%O2%8N%P4%S1%P0%0R%11%2S%NO%19%60cu%24%18%8QPn%25%40%20%05%8P%P7%R9cU%N9%08%08%9Q%10%O0k%OQS%02%81%P2hF%89%14%10%83%01k%23%85%05%0Q%04%04%P2.%OS%QQ%84%86L%14s%8R%11%04Y%02_%22%03%05%0Nc%0N3O%83J%81%04%10%04%0O%88%5Q%7PY%06%0Q6%92%7O%7Pm%9N8%9Q7%5O7%21%00%21%S9%04%09%0N%00%00%00%2P%00%00%00%00%10%00%10%00%00%05k%20%20%02%02%Q9%0Pr9%8R%04Q%08R%22%08%8S%O2%8N%84%83%P02e%2P%NO%17%N0dC%P4%14%87%02%80%00%14%18w%O4%P2%60%S08%10%06%07%RO%12%P2%40%10%088o%16U%12%2P%20%2N%Q1%R20%18-%N6%0Q%S0zSJ%18%RR%R49%OQYC%N4R3%2O%02%0N%10%28%82%02O%22%0Q%06%0Os%8Q%7O%88%2NOJ_%2S%89%7S%02%0Q%40_%24%89%82~Xe%817Ne7%21%00%21%S9%04%09%0N%00%00%00%2P%00%00%00%00%10%00%10%00%00%05i%20%20%02%02%Q94r9%8R%84%21%08U%S1%22%PO%2N%12%8S%1O%0O%Q0D%8S%2S%40%83%O1%88-%0R%10%12%814%80%10%04%05%P3%N9c%104%0R%8PE%2O%S7%OP-%12%07%9S%R8%O5c%NQ%08%P8%N7%60%Q1C%28%966%08%83%R1%N0%9Q%1N%S0H%2S%SP%20%09%08%0O%2N%2P%04%84%29%04%03%28%2O%2S%5Q%22yB%85%2S%86%2NNx%91%7S%93%8N%0OX%94%8P%8N%5QN~66%N06%21%00%21%S9%04%09%0N%00%00%00%2P%00%00%00%00%10%00%10%00%00%05y%20%20%02%02v%18r9%8R%04%22%08%P7%S1%1R%PO%2N%12%87%1O%0O%0P%OQ%OR%00%03-%Q680U%04%12%82%O1%80%3QA%3O%N1%0P%Q0%PN%11G%84R%RP%Q0%10%OQ%16%NR%15%RRd%15%10%1N%R8%N4%RQ%O1r%9R%0P%RNHbX2_JM%S2%QQ%8PI%89%O41wtJ%04r%40ghU%2S%2Sj%60%3S%85%89s~%23%92%89%966%94%93%23%21%00%21%S9%04%09%0N%00%00%00%2P%00%00%00%00%10%00%10%00%00%05~%20%20%02%02%O9%2Pr9%8R%82%22%08%83%S1%1N%P4%2N%0N%86%3O%0PcE%O3%25%02%84%O0%230%06%N4%9N%60%N1%20%P0%1N%27%P3p%99%28%N4%16%03%94W%40%40%1P%1R%OS%17%P1%O5%12%14%1N%2S1%P1v%034%10%88%P2%60%OQI%NQ%1N%89%04%03O%R2%ORI%04%0S%0Qh%7Q%84%22p%07%07%05nAv%2S%0P%07%5Q%07%0P%29%29%8Q-%07%08%00Yry%7S%09%07%0Ozv%7Q%00%04%07%0Qzr%5O%2O%21%00%21%S9%04%09%0N%00%00%00%2P%00%00%00%00%10%00%10%00%00%05l%20%20%02%02V%10r9%8R%P2%22%08Z%S36%P4%2N%P2%N8%227R%PQ%96%84%81%40T%28%28Y%26%Q4cdw%40M%85%N7%89%S9%ON%11%20%0P%84%RS%25%40%NQ%04%10%05j%NPM%29%20%10%84cy%03%28%0N%8S%87%81%Q4%NQ%8R%08%08d%S5h%2N%13%16%07%07E%26p%06%10%09%07%60%07%0S%29%29%28%0P%07%03%07f%7S_W%90%04%88%3R_%0R%07%27%0RTz7%08%8P%24%2O%21%00%21%S9%04%09%0N%00%00%00%2P%00%00%00%00%10%00%10%00%00%05j%20%20%02%02V%10r9%8R%02%2N%2P%8O%20%28%P4%2N%OR%28%SPO5%5O%121%18%01%O2%20%N5M%O2%Q3Vnu%21%06T%97%NNrk%18m%O2%RPW0%88r%OS6%P0%P2%40I%7PH%NO%05%04%S14%ON%O6Qz%O2%85%25%24%0R%PQ%9O%ROc%18%0P%0N%09%07%05T%00%03k%09%09%0Q%7Q%00%40%2O%04%7P%04%0P%0P%02%0S%07%3Q%2O%0N%071%93-%09Rn5%02y%29%2O%21%00%21%S9%04%09%0N%00%00%00%2P%00%00%00%00%10%00%10%00%00%05l%20%20%02%02%29%9P%R4%N8%9R%27N%9PX%N9%92%NS%R0%QN%8Q%2P%N2%O6%SQ%0R%04%93%89R%28y%83%9P%N9%26%3O5%20%8Q%R0%105%12Q%89%P4%19%800%R8%1R%O33%82n%NP0-%12%8O%15%90%O5-%1P%0R%Q1%1Q%N1%P0%18%94%04%8R%P3%83cU4%14%10%05I%09%10%25%0Qv%03%07%03%0S%0S%0Nc%5OE%22%7P%09%02%8P%02%08%0R%91%23%0N%99%02%09%0S6%05vMjpj%2N%21%00%21%S9%04%09%0N%00%00%00%2P%00%00%00%00%10%00%10%00%00%05l%20%20%02%02%29%9P%R4%N8%9R%2PX%94%2N%S9%O6%P4%02%8O%N80%9S%0On%9N%3O%Q7%8O%Q0%O0%01L8%81o%604%R9a%N4%1R%0O%P2%N8Oo%00%82o%OOk%1P%OR%05%2P%O1%P1%Q4%11%19%OR%91%N0%O1%PO%16%OR%PQ%13%R4%Q1%28%09%12%07%P8%OQ%O0%1Q%20%04%0O%08%06%25%0N%3R%03%07%0Q%08%05%0O%0P%0N2%2N%04%07%0S%02%8N%02%06%0Sv%2N%0O%09%2S%05%05%3N%10%99%2O%24%03%03i%2N%21%00%21%S9%04%09%0N%00%00%00%2P%00%00%00%00%10%00%10%00%00%05h%20%20%02%02%29%9P%R4%N8%9Ry%5O%NN%24%R1%0N%O2W%10d%5O%N3%P2d%0P3%99%60D%5O%S8%0R5%13%81%S8%3N%19%0R%8N%95%S0%04VK%210%P0eNQ8%18%0PPi%NO%90%P9%14%05%QPUCsv%11%OR%R4v%00D%94%04%8S%83NC%40c%1O%10P%06%0Q%25Q%00%0QC%06%10%04%0SD46%0P%05%02%8N%02%0Qvpv%02%10%08Aw0j%0Q%84%29%23%21%00%21%S9%04%09%0N%00%00%00%2P%00%00%00%00%10%00%10%00%00%05l%20%20%02%02%29%9P%R4%N8.%0Pd%OR%N8%0N%2PT%02%0O%NRW%10%00e%28%NS%1PW%908%0P%08%87P%S0%R4%2N%11%8N%87%86O%O4%2P%99%1N%8R%85%RN%26%18%3P%0N%85%81%8P%O4%QO%19%12u%O1%0PJ~-%10%OP%91%60%Q1%2P%09%0P%87%96%S5%N4%18%2P%RP%3R%03%02%10%06%3O%0N%0Q8EA%3P%2P%0O%03%85%10%3P1G%0S%10%5Q%06%02%0N%98p%04%91%97%27%0Qdx%24%0N%40%29%23%21%00%3O##! ;);
  background-position: 0px 0px;
}
/* Status node icons */
.fancytree-statusnode-error span.fancytree-icon,
.fancytree-statusnode-error span.fancytree-icon:hover {
  background-position: 0px -112px;
}
/*------------------------------------------------------------------------------
 * Node titles and highlighting
 *----------------------------------------------------------------------------*/
span.fancytree-node {
  /* See #117 */
  display: inherit;
  width: 100%;
  margin-top: 1px;
  min-height: 16px;
}
span.fancytree-title {
  color: black;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  min-height: 16px;
  padding: 0 3px 0 3px;
  margin: 0px 0 0 3px;
  border: 1px solid transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
span.fancytree-node.fancytree-error span.fancytree-title {
  color: red;
}
/*------------------------------------------------------------------------------
 * Drag'n'drop support
 *----------------------------------------------------------------------------*/
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;
}
/*** Drop marker icon *********************************************************/
#fancytree-drop-marker {
  width: 32px;
  position: absolute;
  background-position: 0px -128px;
  margin: 0;
}
#fancytree-drop-marker.fancytree-drop-after,
#fancytree-drop-marker.fancytree-drop-before {
  width: 64px;
  background-position: 0px -144px;
}
#fancytree-drop-marker.fancytree-drop-copy {
  background-position: -64px -128px;
}
#fancytree-drop-marker.fancytree-drop-move {
  background-position: -32px -128px;
}
/*** Source node while dragging ***********************************************/
span.fancytree-drag-source.fancytree-drag-remove {
  opacity: 0.15;
}
/*** Target node while dragging cursor is over it *****************************/
/*------------------------------------------------------------------------------
 * 'table' extension
 *----------------------------------------------------------------------------*/
table.fancytree-ext-table {
  border-collapse: collapse;
}
table.fancytree-ext-table span.fancytree-node {
  display: inline-block;
  box-sizing: border-box;
}
/*------------------------------------------------------------------------------
 * 'columnview' extension
 *----------------------------------------------------------------------------*/
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: 0px 0px;
  background-repeat: repeat-y;
  background-image: none;
  /* no v-lines */
  margin: 0;
}
table.fancytree-ext-columnview span.fancytree-node {
  position: relative;
  /* allow positioning of embedded spans */
  display: inline-block;
}
table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded {
  background-color: #CBE8F6;
}
table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right {
  position: absolute;
  right: 3px;
  background-position: 0px -80px;
}
table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover {
  background-position: -16px -80px;
}
/*------------------------------------------------------------------------------
 * 'filter' extension
 *----------------------------------------------------------------------------*/
.fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title {
  color: silver;
  font-weight: lighter;
}
.fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title,
.fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title {
  color: black;
  font-weight: normal;
}
.fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title,
.fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title {
  color: black;
  font-weight: bold;
}
.fancytree-ext-filter-hide tr.fancytree-hide,
.fancytree-ext-filter-hide span.fancytree-node.fancytree-hide {
  display: none;
}
.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title,
.fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title {
  color: silver;
  font-weight: lighter;
}
.fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title,
.fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title {
  color: black;
  font-weight: normal;
}
.fancytree-ext-childcounter span.fancytree-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;
}
/*------------------------------------------------------------------------------
 * 'wide' extension
 *----------------------------------------------------------------------------*/
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: 0px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*******************************************************************************
 * Styles specific to this skin.
 *
 * This section is automatically generated from the `ui-fancytree.less` template.
 ******************************************************************************/
/*******************************************************************************
 * Node titles
 */
span.fancytree-title {
  border: 1px solid transparent;
  border-radius: 0;
}
span.fancytree-focused span.fancytree-title {
  outline: 1px dotted black;
}
span.fancytree-selected span.fancytree-title,
span.fancytree-active span.fancytree-title {
  background-color: #D4D4D4;
}
span.fancytree-selected span.fancytree-title {
  font-style: italic;
}
.fancytree-treefocus span.fancytree-selected span.fancytree-title,
.fancytree-treefocus span.fancytree-active span.fancytree-title {
  color: white;
  background-color: #3875D7;
}
/*******************************************************************************
 * 'table' extension
 */
table.fancytree-ext-table {
  border-collapse: collapse;
}
table.fancytree-ext-table tbody tr.fancytree-focused {
  background-color: #99DEFD;
}
table.fancytree-ext-table tbody tr.fancytree-active {
  background-color: royalblue;
}
table.fancytree-ext-table tbody tr.fancytree-selected {
  background-color: #99DEFD;
}
/*******************************************************************************
 * 'columnview' extension
 */
table.fancytree-ext-columnview tbody tr td {
  border: 1px solid gray;
}
table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded {
  background-color: #ccc;
}
table.fancytree-ext-columnview span.fancytree-node.fancytree-active {
  background-color: royalblue;
}

/* 20160408Á¤ÀºÁ¤¼öÁ¤ */
ul.fancytree-container{padding:5% 3%; border:1px solid #d6d6d6;}

@media screen and (max-width:767px) {
	ul.fancytree-container{padding:3% 0;}
}