@font-face {
  font-family: 'icomoon';
  src:  url('/font2.0/icomoon.woff2?7t71lc') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon_"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  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;
}
*::before,*::after{
  font-family: 'icomoon' !important;
}
.bz-mail::before{
  content: "\ea3b";
}
.bz-sign-out::before{
  content: "\ea34";
  font-size: 1.2rem;
}
.bz-play::before{
  content: "\e927";
  color:var(--bz-green);
}
.bz-copy::before{
  content: "\e98c";
}
.bz-logo{
  margin:12px 60px 12px 0px
}
.bz-logo::before {
  content: "\e9fc";
  font-size:30px;
}
.bz-cross::before{
  content: "\e90e";
}
.bz-pencil-alt-solid::before{
  content: "\e986";
}
.bz-show-password::after{
  content: "\e9af";
}
.bz-hide-password::after{
  content: "\e9b0";
}
.bz-analytics::before,
.bz-chart::before{
  content: "\ea0e";
}
.bz-refresh::before{
  content: "\e9c5";
}

.bz-plus::before{
  content: "\e9b4";
}

.bz-period::before{
  content: "\ea1f";
}
.bz-page-shift-left::after,
.bz-page-shift-right::before{
  font-size: 20px;
  top: -3px;
  color: gray;
  cursor: pointer;
  position: relative;
}

.bz-page-shift-left::after{
  content: "\ea44";
  left: -13px;
  margin-right:-5px;
}

.bz-page-shift-right::before{
  content: "\e9ca";
  left: 13px;
  margin-left:-5px;
}
.bz-active-after::after,
.bz-active-before::before{
  color:var(--active-color);
}
.bz-start-period::before{
  content: "\ea54" !important;
}
.bz-end-period::before{
  content: "\ea56" !important;
}
.bz-star-regular::before{
  content: "\e95a" !important;
}
.bz-expend::before{
  content: "\e9f2" !important;
}
.bz-star-solid::before { 
  content: "\e9b1" !important;
}
.bz-printer::before{
  content: "\ea2f" !important;
}
.bz-trash-alt-solid::before {
  content: "\e9a8";
}

.bz-error::before{
  content: "\e9f4";
  color:var(--bz-red);
}

.bz-user::before,
.bz-user-friends-solid::before {
  font-size:0.8rem;
  content: "\e9e5";
}

.bz-link::before {
  content: "\e9ac";
}

.bz-edit::before{
  content: "\e986";
}

.bz-dark.bz-pressed::before{
  font-size:1.0rem;
  content: "\e9ff";
}

.bz-dark::before{
  font-size:1.0rem;
  content: "\ea2d";
}

.bz-light.bz-pressed::before{
  font-size:1.0rem;
  content: "\e9ff";
}
.bz-light::before{
  font-size:1.2rem;
  content: "\e9fb";
}

.bz-system::before {
  font-size: 1.0rem;
  content: "\e9ff";
}

.js-themes{
  .bz-dark::before,
  .bz-light::before,
  .bz-system::before {
    font-size: 13px;
  }
  
}

.bz-close::before{
  content: "\e90a";
  font-size: 11px;
}

.bz-module::before {
  content: "\e943";
}

.bz-feature::before {
  content: "\e940";
}

.bz-delete::before{
  content: "\ea3e";
}

.bz-settings::before{
  content: "\e9dc";
}

.bz-after-scenario::after,
.bz-scenario::before {
  content: "\e945";
}

.bz-after-unit::after,
.bz-unit::before{
  content: "\e946";
}

.bz-api::before{
  content: "\e95d";
}

.bz-after-int::after,
.bz-collection-module::before,
.bz-int::before{
  content: "\e941";
}

.bz-loading{
  z-index: 10000000000000;
  border-width: 6px !important;
  border-style: solid !important;
  border-radius: 50%;
  border-color: rgba(243, 243, 243,0) var(--active-color) !important;
  width: 8px;
  height: 8px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

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