@font-face {
  font-family: "font-icons";
  src: url("../fonts/font-icons.eot");
  src:
    url("../fonts/font-icons.eot") format("embedded-opentype"),
    url("../fonts/font-icons.woff") format("woff"),
    url("../fonts/font-icons.ttf") format("truetype"),
    url("../fonts/font-icons.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "lined-icons";
  src: url("../fonts/lined-icons.eot");
  src:
    url("../fonts/lined-icons.eot") format("embedded-opentype"),
    url("../fonts/lined-icons.woff") format("woff"),
    url("../fonts/lined-icons.ttf") format("truetype"),
    url("../fonts/lined-icons.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Simple-Line-Icons";
  src: url("../fonts/Simple-Line-Icons.eot");
  src:
    url("../fonts/Simple-Line-Icons.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Simple-Line-Icons.woff") format("woff"),
    url("../fonts/Simple-Line-Icons.ttf") format("truetype"),
    url("../fonts/Simple-Line-Icons.svg#Simple-Line-Icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="acfy-icon-"],
[class*=" acfy-icon-"],
[class^="acfy-icon-line-"],
[class*=" acfy-icon-line-"],
[class^="acfy-icon-line2-"],
[class*=" acfy-icon-line2-"],
.side-header #primary-menu ul > li.sub-menu > a:after,
.docs-navigation ul ul li.current a:after {
  display: inline-block;
  font-family: "font-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="acfy-icon-line-"],
[class*=" acfy-icon-line-"] {
  font-family: "lined-icons";
}

[class^="acfy-icon-line2-"],
[class*=" acfy-icon-line2-"] {
  font-family: "Simple-Line-Icons";
}

.acfy-icon-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.acfy-icon-2x {
  font-size: 2em;
}

.acfy-icon-3x {
  font-size: 3em;
}

.acfy-icon-4x {
  font-size: 4em;
}

.acfy-icon-5x {
  font-size: 5em;
}

.acfy-icon-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.iconlist {
  padding-left: 0;
  margin-left: 1.75em;
  list-style-type: none;
}

.iconlist li {
  position: relative;
}

.iconlist ul {
  list-style-type: none;
  margin: 5px 0 5px 25px;
}

.iconlist > li [class^="acfy-icon-"]:first-child,
.iconlist > li [class*=" acfy-icon-"]:first-child {
  position: absolute;
  left: -1.75em;
  width: 1.75em;
  text-align: center;
  top: 1px;
  width: 14px;
}

.iconlist.iconlist-large {
  font-size: 16px;
}

.iconlist.iconlist-large li {
  margin: 4px 0;
}

.iconlist.iconlist-large > li [class^="acfy-icon-"],
.iconlist.iconlist-large > li [class*=" acfy-icon-"] {
  width: 16px;
  margin-right: 5px;
}

.iconlist-color li i {
  color: #1abc9c;
  color: var(--themecolor);
}

.acfy-icon-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}

.icon.pull-left {
  margin-right: 0.3em;
}

.icon.pull-right {
  margin-left: 0.3em;
}

.acfy-icon-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

.acfy-icon-rotate-90 {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.acfy-icon-rotate-180 {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.acfy-icon-rotate-270 {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.acfy-icon-flip-horizontal {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.acfy-icon-flip-vertical {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

.acfy-icon-stacked {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.acfy-icon-stacked-1x,
.acfy-icon-stacked-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.acfy-icon-stacked-1x {
  line-height: inherit;
}

.acfy-icon-stacked-2x {
  font-size: 2em;
}

.acfy-icon-inverse {
  color: #ffffff;
}


.acfy-icon-font1:before {
  content: "\e6ea";
}

.acfy-icon-text-width1:before {
  content: "\e6ee";
}

.acfy-icon-text-height1:before {
  content: "\e6ed";
}

.acfy-icon-font:before {
  content: "\ea30";
}

.acfy-icon-book-reader:before {
  content: "\e950";
}

.acfy-icon-moon:before {
  content: "\eae7";
}

.acfy-icon-adjust:before {
  content: "\e903";
}

.acfy-icon-line-link:before {
  content: "\e005";
}

.acfy-icon-eye:before {
  content: "\ea00";
}

.acfy-icon-sound:before {
  content: "\e699";
}

.acfy-icon-bold1:before {
  content: "\e6eb";
}

.acfy-icon-minus:before {
  content: "\eadd";
}

.acfy-icon-line2-frame:before {
  content: "\e038";
}

.acfy-icon-zoom-in:before {
  content: "\e619";
}

.acfy-icon-mouse-pointer:before {
  content: "\eaeb";
}

.acfy-icon-keyboard2:before {
  content: "\e7bb";
}

.acfy-icon-stopwatch1:before {
  content: "\e62f";
}

.acfy-icon-refresh2:before {
  content: "\e6da";
}

.acfy-icon-settings:before {
  content: "\e60f";
}

.acfy-icon-chat:before {
  content: "\e61b";
}

.acfy-icon-search:before {
  content: "\eb57";
}

.acfy-icon-key:before {
  content: "\ea95";
}

.acfy-icon-globe:before {
  content: "\ea44";
}

.acfy-icon-code:before {
  content: "\e9ac";
}

.acfy-icon-shield:before {
  content: "\e7cf";
}

.acfy-icon-heartbeat:before {
  content: "\ea75";
}

.acfy-icon-palette:before {
  content: "\eaf8";
}

.acfy-icon-tv:before {
  content: "\ebe6";
}

.acfy-icon-download:before {
  content: "\e9e5";
}

.acfy-icon-user:before {
  content: "\ec07";
}

.acfy-icon-building:before {
  content: "\e95f";
}

