@font-face {
  font-family: AsconComplex;
  src: url("/fonts/AsconComplex.otf") format("opentype");
  unicode-range: U+f710, U+f70f, U+e2e9, U+e58c, 
    U+e859, /* lr ЛР Листовой раскрой - E859 */ 
    U+f8C2, /* g ГЛ Гибка листа - f8C2 */ 
    U+e2ea, /* sb СБ Сборка - e2ea */
    U+e221, /* p Окрашивание - E221 */
    U+e810, /* gt ТГ Гибка труб - E810 */ 
    U+e526, /* u УП Упаковка - E526 */ 
    U+f70d, /* mzk МЗК Межзаводская кооперация - F70D */ 
    U+e219, /* otk ОТК - E219 */
    U+e361; /* e361 - материал */
}

@font-face {
  font-family: AppCNCBase;
  src: url("/fonts/AppCNC_Font-Base.otf") format("opentype");
  unicode-range: 
    U+e003, /* tr ТК Токарка - E003 (AppCNC_Font-Base.otf) */ 
    U+e04f; /* fr ФР Фрезеровка - E04F (AppCNC_Font-Base.otf) */
}

@font-face {
  font-family: Aec;
  src: url("/fonts/aec_icons-Base.otf") format("opentype");
  unicode-range: U+e032, /* rt ПР Ленточнопильная резка - E032 (aec_icons-Base.otf) */
                 U+e1e1; /* lrt ТР Трубный раскрой - e1e1 */ 
}

.operation-icon {
  font-family: "AsconComplex";
}

.operation-icon-welding:before {
  content: "\f710";
}

.operation-icon-detail:before {
  content: "\f70f";
}

.operation-icon-standard-detail:before {
  content: "\e58c";
}

.operation-icon-material:before {
  content: "\e361";
}

.operation-icon-other-detail:before {
  content: "\e2e9";
}

.node-operation-lr .fancytree-icon,
.node-operation-lrt .fancytree-icon,
.node-operation-g .fancytree-icon,
.node-operation-sb .fancytree-icon,
.node-operation-p .fancytree-icon,
.node-operation-gt .fancytree-icon,
.node-operation-u .fancytree-icon,
.node-operation-mzk .fancytree-icon,
.node-operation-otk .fancytree-icon,
.node-operation-tr .fancytree-icon,
.node-operation-fr .fancytree-icon,
.node-operation-rt .fancytree-icon {
  background: none;
}

.node-operation-lr .fancytree-icon:before,
.node-operation-g .fancytree-icon:before,
.node-operation-sb .fancytree-icon:before,
.node-operation-p .fancytree-icon:before,
.node-operation-gt .fancytree-icon:before,
.node-operation-u .fancytree-icon:before,
.node-operation-mzk .fancytree-icon:before,
.node-operation-otk .fancytree-icon:before {
  font-family: AsconComplex;
}

.node-operation-tr .fancytree-icon:before,
.node-operation-fr .fancytree-icon:before {
  font-family: AppCNCBase;
}

.node-operation-lrt .fancytree-icon:before,
.node-operation-rt .fancytree-icon:before {
  font-family: Aec;
}

.node-operation-lr .fancytree-icon:before {
  content: "\e859";
}

.node-operation-lrt .fancytree-icon:before {
  content: "\e1e1";
}
.node-operation-g .fancytree-icon:before {
  content: "\f8C2";
}
.node-operation-sb .fancytree-icon:before {
  content: "\e2ea";
}
.node-operation-p .fancytree-icon:before {
  content: "\e221";
}
.node-operation-gt .fancytree-icon:before {
  content: "\e810";
}
.node-operation-u .fancytree-icon:before {
  content: "\e526";
}
.node-operation-mzk .fancytree-icon:before {
  content: "\f70d";
}
.node-operation-otk .fancytree-icon:before {
  content: "\e219";
}

.node-operation-tr .fancytree-icon:before {
  content: "\e003";
}

.node-operation-fr .fancytree-icon:before {
  content: "\e04f";
}

.node-operation-rt .fancytree-icon:before {
  content: "\e032";
}

.fancytree-icon.operation-icon {
  background: none;
}