@function unicode($str) {
  @return unquote("\"") + $str + unquote("\"");
}

$icomoon-font-path: "fonts" !default;
$icomoon-font-family: "icomoon" !default;

$icon-exit: "\e93e";
$icon-font: "\e93f";
$icon-print: "\e937";
$icon-graph-line: "\e939";
$icon-graph-numbers: "\e93c";
$icon-graph-table: "\e936";
$icon-graph-sun: "\e938";
$icon-graph-bars: "\e93a";
$icon-graph-diagram: "\e93b";
$icon-file-upload: "\e906";
$icon-robot: "\e927";
$icon-logo_oktell_r2-path1: "\e926";
$icon-logo_oktell_r2-path2: "\e9a3";
$icon-github: "\e911";
$icon-lamp: "\e900";
$icon-rocket: "\e902";
$icon-settings: "\e903";
$icon-statistic: "\e904";
$icon-user: "\e90c";
$icon-upload: "\e905";
$icon-attach: "\e9a2";
$icon-star: "\e9a1";
$icon-clock: "\e99f";
$icon-phone: "\e9a0";
$icon-return_disabled: "\e99e";
$icon-speaker: "\e997";
$icon-stop: "\e99c";
$icon-quiz: "\e99d";
$icon-microphone: "\e998";
$icon-speaker_disabled: "\e999";
$icon-microphone_disabled: "\e99a";
$icon-return: "\e99b";
$icon-side_b: "\e991";
$icon-incoming_call: "\e996";
$icon-calls_route: "\e992";
$icon-calls_error: "\e993";
$icon-download: "\e990";
$icon-next: "\e929";
$icon-prev: "\e933";
$icon-date: "\e928";
$icon-fullscreen_off: "\e9e1";
$icon-fullscreen_on: "\e9e2";
$icon-plus: "\e925";
$icon-comment: "\e90b";
$icon-duplicate: "\e921";
$icon-edit: "\e923";
$icon-history: "\e924";
$icon-trash: "\e92e";
$icon-breadcrumbs: "\e908";
$icon-check: "\e909";
$icon-contrast: "\e90a";
$icon-table: "\e907";
$icon-accordion_active: "\e90d";
$icon-accordion_inactive_hover-path1: "\e90e";
$icon-accordion_inactive_hover-path2: "\e90f";
$icon-accordion_inactive_hover-path3: "\e910";
$icon-accordion_inactive-path1: "\e912";
$icon-accordion_inactive-path2: "\e913";
$icon-accordion_inactive-path3: "\e914";
$icon-checkbox_off_disable: "\e915";
$icon-checkbox_on_disable-path1: "\e916";
$icon-checkbox_on_disable-path2: "\e917";
$icon-checkbox_off: "\e918";
$icon-checkbox_on-path1: "\e919";
$icon-checkbox_on-path2: "\e91a";
$icon-checkbox_on-path3: "\e91b";
$icon-close: "\e91c";
$icon-dots: "\e91d";
$icon-drop_down: "\e91e";
$icon-drop_up: "\e91f";
$icon-invisible: "\e920";
$icon-out: "\e922";
$icon-search: "\e92a";
$icon-help_hover-path1: "\e92b";
$icon-help_hover-path2: "\e92c";
$icon-help_hover-path3: "\e92d";
$icon-help-path1: "\e92f";
$icon-help-path2: "\e930";
$icon-help-path3: "\e931";
$icon-visible: "\e932";
$icon-stretch: "\e93d";
$icon-file-checked: "\e935";
$icon-spinner: "\e934";
$icon-jsoneditor-collapse-all: "\e98f";
$icon-jsoneditor-expand-all: "\e994";
$icon-jsoneditor-repair: "\e995";
$icon-copy: "\e14d";
$icon-chevron_up: "\e5ce";
$icon-chevron_down: "\e5cf";
$icon-jsoneditor-compact: "\e235";
$icon-jsoneditor-format: "\e236";
$icon-file: "\e24d";
$icon-pause: "\e034";
$icon-play: "\e037";
$icon-attention: "\e645";
$icon-send: "\e163";
$icon-volume_down: "\e04d";
$icon-volume_mute: "\e04e";
$icon-volume_off: "\e04f";
$icon-volume_up: "\e050";
$icon-zoom_in: "\e8ff";
$icon-zoom_out: "\e901";

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: '#{$icomoon-font-family}' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-exit {
  &:before {
    content: $icon-exit;
  }
}
.icon-font {
  &:before {
    content: $icon-font;
  }
}
.icon-print {
  &:before {
    content: $icon-print;
  }
}
.icon-graph-line {
  &:before {
    content: $icon-graph-line;
  }
}
.icon-graph-numbers {
  &:before {
    content: $icon-graph-numbers;
  }
}
.icon-graph-table {
  &:before {
    content: $icon-graph-table;
  }
}
.icon-graph-sun {
  &:before {
    content: $icon-graph-sun;
  }
}
.icon-graph-bars {
  &:before {
    content: $icon-graph-bars;
  }
}
.icon-graph-diagram {
  &:before {
    content: $icon-graph-diagram;
  }
}
.icon-file-upload {
  &:before {
    content: $icon-file-upload;
  }
}
.icon-robot {
  &:before {
    content: $icon-robot;
  }
}
.icon-logo_oktell_r2 .path1 {
  &:before {
    content: $icon-logo_oktell_r2-path1;
    color: rgb(96, 97, 97);
  }
}
.icon-logo_oktell_r2 .path2 {
  &:before {
    content: $icon-logo_oktell_r2-path2;
    margin-left: -5.9423828125em;
    color: rgb(200, 61, 40);
  }
}
.icon-github {
  &:before {
    content: $icon-github;
  }
}
.icon-lamp {
  &:before {
    content: $icon-lamp;
  }
}
.icon-rocket {
  &:before {
    content: $icon-rocket;
  }
}
.icon-settings {
  &:before {
    content: $icon-settings;
  }
}
.icon-statistic {
  &:before {
    content: $icon-statistic;
  }
}
.icon-user {
  &:before {
    content: $icon-user;
  }
}
.icon-upload {
  &:before {
    content: $icon-upload;
  }
}
.icon-attach {
  &:before {
    content: $icon-attach;
  }
}
.icon-star {
  &:before {
    content: $icon-star;
  }
}
.icon-clock {
  &:before {
    content: $icon-clock;
  }
}
.icon-phone {
  &:before {
    content: $icon-phone;
  }
}
.icon-return_disabled {
  &:before {
    content: $icon-return_disabled;
  }
}
.icon-speaker {
  &:before {
    content: $icon-speaker;
  }
}
.icon-stop {
  &:before {
    content: $icon-stop;
  }
}
.icon-quiz {
  &:before {
    content: $icon-quiz;
  }
}
.icon-microphone {
  &:before {
    content: $icon-microphone;
  }
}
.icon-speaker_disabled {
  &:before {
    content: $icon-speaker_disabled;
  }
}
.icon-microphone_disabled {
  &:before {
    content: $icon-microphone_disabled;
  }
}
.icon-return {
  &:before {
    content: $icon-return;
  }
}
.icon-side_b {
  &:before {
    content: $icon-side_b;
  }
}
.icon-incoming_call {
  &:before {
    content: $icon-incoming_call;
  }
}
.icon-calls_route {
  &:before {
    content: $icon-calls_route;
  }
}
.icon-calls_error {
  &:before {
    content: $icon-calls_error;
  }
}
.icon-download {
  &:before {
    content: $icon-download;
  }
}
.icon-next {
  &:before {
    content: $icon-next;
  }
}
.icon-prev {
  &:before {
    content: $icon-prev;
  }
}
.icon-date {
  &:before {
    content: $icon-date;
  }
}
.icon-fullscreen_off {
  &:before {
    content: $icon-fullscreen_off;
  }
}
.icon-fullscreen_on {
  &:before {
    content: $icon-fullscreen_on;
  }
}
.icon-plus {
  &:before {
    content: $icon-plus;
  }
}
.icon-comment {
  &:before {
    content: $icon-comment;
  }
}
.icon-duplicate {
  &:before {
    content: $icon-duplicate;
  }
}
.icon-edit {
  &:before {
    content: $icon-edit;
  }
}
.icon-history {
  &:before {
    content: $icon-history;
  }
}
.icon-trash {
  &:before {
    content: $icon-trash;
  }
}
.icon-breadcrumbs {
  &:before {
    content: $icon-breadcrumbs;
  }
}
.icon-check {
  &:before {
    content: $icon-check;
  }
}
.icon-contrast {
  &:before {
    content: $icon-contrast;
  }
}
.icon-table {
  &:before {
    content: $icon-table;
  }
}
.icon-accordion_active {
  &:before {
    content: $icon-accordion_active;
    color: #c71a1a;
  }
}
.icon-accordion_inactive_hover .path1 {
  &:before {
    content: $icon-accordion_inactive_hover-path1;
    color: rgb(0, 0, 0);
  }
}
.icon-accordion_inactive_hover .path2 {
  &:before {
    content: $icon-accordion_inactive_hover-path2;
    margin-left: -1em;
    color: rgb(199, 26, 26);
  }
}
.icon-accordion_inactive_hover .path3 {
  &:before {
    content: $icon-accordion_inactive_hover-path3;
    margin-left: -1em;
    color: rgb(255, 255, 255);
  }
}
.icon-accordion_inactive .path1 {
  &:before {
    content: $icon-accordion_inactive-path1;
    color: rgb(255, 255, 255);
  }
}
.icon-accordion_inactive .path2 {
  &:before {
    content: $icon-accordion_inactive-path2;
    margin-left: -1em;
    color: rgb(192, 192, 202);
  }
}
.icon-accordion_inactive .path3 {
  &:before {
    content: $icon-accordion_inactive-path3;
    margin-left: -1em;
    color: rgb(192, 192, 202);
  }
}
.icon-checkbox_off_disable {
  &:before {
    content: $icon-checkbox_off_disable;
    color: #c0c0ca;
  }
}
.icon-checkbox_on_disable .path1 {
  &:before {
    content: $icon-checkbox_on_disable-path1;
    color: rgb(192, 192, 202);
  }
}
.icon-checkbox_on_disable .path2 {
  &:before {
    content: $icon-checkbox_on_disable-path2;
    margin-left: -1em;
    color: rgb(242, 242, 247);
  }
}
.icon-checkbox_off {
  &:before {
    content: $icon-checkbox_off;
    color: #c0c0ca;
  }
}
.icon-checkbox_on .path1 {
  &:before {
    content: $icon-checkbox_on-path1;
    color: rgb(0, 0, 0);
  }
}
.icon-checkbox_on .path2 {
  &:before {
    content: $icon-checkbox_on-path2;
    margin-left: -1em;
    color: rgb(199, 26, 26);
  }
}
.icon-checkbox_on .path3 {
  &:before {
    content: $icon-checkbox_on-path3;
    margin-left: -1em;
    color: rgb(255, 255, 255);
  }
}
.icon-close {
  &:before {
    content: $icon-close;
  }
}
.icon-dots {
  &:before {
    content: $icon-dots;
  }
}
.icon-drop_down {
  &:before {
    content: $icon-drop_down;
  }
}
.icon-drop_up {
  &:before {
    content: $icon-drop_up;
  }
}
.icon-invisible {
  &:before {
    content: $icon-invisible;
  }
}
.icon-out {
  &:before {
    content: $icon-out;
  }
}
.icon-search {
  &:before {
    content: $icon-search;
  }
}
.icon-help_hover .path1 {
  &:before {
    content: $icon-help_hover-path1;
    color: rgb(0, 0, 0);
  }
}
.icon-help_hover .path2 {
  &:before {
    content: $icon-help_hover-path2;
    margin-left: -1em;
    color: rgb(199, 26, 26);
  }
}
.icon-help_hover .path3 {
  &:before {
    content: $icon-help_hover-path3;
    margin-left: -1em;
    color: rgb(255, 255, 255);
  }
}
.icon-help .path1 {
  &:before {
    content: $icon-help-path1;
    color: rgb(255, 255, 255);
  }
}
.icon-help .path2 {
  &:before {
    content: $icon-help-path2;
    margin-left: -1em;
    color: rgb(192, 192, 202);
  }
}
.icon-help .path3 {
  &:before {
    content: $icon-help-path3;
    margin-left: -1em;
    color: rgb(192, 192, 202);
  }
}
.icon-visible {
  &:before {
    content: $icon-visible;
  }
}
.icon-stretch {
  &:before {
    content: $icon-stretch;
  }
}
.icon-file-checked {
  &:before {
    content: $icon-file-checked;
  }
}
.icon-spinner {
  &:before {
    content: $icon-spinner;
  }
}
.icon-jsoneditor-collapse-all {
  &:before {
    content: $icon-jsoneditor-collapse-all;
  }
}
.icon-jsoneditor-expand-all {
  &:before {
    content: $icon-jsoneditor-expand-all;
  }
}
.icon-jsoneditor-repair {
  &:before {
    content: $icon-jsoneditor-repair;
  }
}
.icon-copy {
  &:before {
    content: $icon-copy;
  }
}
.icon-chevron_up {
  &:before {
    content: $icon-chevron_up;
  }
}
.icon-chevron_down {
  &:before {
    content: $icon-chevron_down;
  }
}
.icon-jsoneditor-compact {
  &:before {
    content: $icon-jsoneditor-compact;
  }
}
.icon-jsoneditor-format {
  &:before {
    content: $icon-jsoneditor-format;
  }
}
.icon-file {
  &:before {
    content: $icon-file;
  }
}
.icon-pause {
  &:before {
    content: $icon-pause;
  }
}
.icon-play {
  &:before {
    content: $icon-play;
  }
}
.icon-attention {
  &:before {
    content: $icon-attention;
  }
}
.icon-send {
  &:before {
    content: $icon-send;
  }
}
.icon-volume_down {
  &:before {
    content: $icon-volume_down;
  }
}
.icon-volume_mute {
  &:before {
    content: $icon-volume_mute;
  }
}
.icon-volume_off {
  &:before {
    content: $icon-volume_off;
  }
}
.icon-volume_up {
  &:before {
    content: $icon-volume_up;
  }
}
.icon-zoom_in {
  &:before {
    content: $icon-zoom_in;
  }
}
.icon-zoom_out {
  &:before {
    content: $icon-zoom_out;
  }
}
