/*******************************************************************************
 * Copyright (c) Lenovo 2020.
 * 
 *  LIMITED AND RESTRICTED RIGHTS NOTICE: If data or software is delivered
 *  pursuant a General Services Administration (GSA) contract, use, reproduction, or
 *  disclosure is subject to restrictions set forth in Contract No. GS-35F-05925.
 ******************************************************************************/

// Usage:
// <i class="xc-icon xc-save-filter"></i>

@mixin icon-settings($s) {
  display: inline-block;
  width: $s;
  height: $s;
  margin-bottom: -2px;
  margin-right: 6px;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
}

.noIcon {
  display: none;
}

.xc-icon {
  @include icon-settings(16px);

  &-xs {
    @include icon-settings(20px);
  }
  &-s {
    @include icon-settings(24px);
  }
  &-md {
    @include icon-settings(32px);
  }
  &-lg {
    @include icon-settings(48px);
  }
  &-xl {
    @include icon-settings(64px);
  }
  &-hidden {
    display: none;
  }
}

.xc-save-filter {
  background-image: url("../assets/ngx-len-assets/images/64_saveFilter.png");
}
.xc-save-filter-disabled {
  background-image: url("../assets/ngx-len-assets/images/64_saveFilter_inactive.png");
}

.xc-normal {
  background-image: url("../assets/ngx-len-assets/images/64_normal.png");
}
.xc-warning {
  background-image: url("../assets/ngx-len-assets/images/64_warning.png");
}
.xc-critical {
  background-image: url("../assets/ngx-len-assets/images/64_critical.png");
}
.xc-unknown {
  background-image: url("../assets/ngx-len-assets/images/64_unknown.png");
}
.xc-informational {
  background-image: url("../assets/ngx-len-assets/images/64_informational.png");
}
.xc-power-on {
  background-image: url("../assets/ngx-len-assets/images/64_powerOff.png");
}
.xc-power-off {
  background-image: url("../assets/ngx-len-assets/images/64_powerOff_inactive.png");
}
