/*--------------------------------

Nucleo icon font
Generated using nucleoapp.com

-------------------------------- */

@font-face {
  font-family: 'Nucleo';
  src: url(data:font/opentype;charset=utf-8;base64,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);
  src: url(data:font/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAVkAAsAAAAACEQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAGA2WENbY21hcAAAAYQAAABVAAABjOsxafFnbHlmAAAB3AAAAaIAAAJgRYv1WWhlYWQAAAOAAAAAJgAAADZgET7haGhlYQAAA6gAAAAWAAAAJAH0AQVobXR4AAADwAAAAA4AAAAQAwAAAGxvY2EAAAPQAAAACgAAAAoBZgCSbWF4cAAAA9wAAAAeAAAAIAESAHRuYW1lAAAD/AAAAScAAAH+kgPM/XBvc3QAAAUkAAAAPgAAAFBn6ac7eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGE4wDiBgZWBgWERw2YgqQylqxh4GJwYGJgYWJkZsIKANNcUhgOvmF6xMIK44oziYGFGFEVMAB3mCSYAAHic7ZCxDYAwDATP8UOBmIOKkkmo2L9kicR2GANL95JPlosHFsCDMxDYg5Fzh7XyzlZeHHWj9K96j2yZsauy5Sdb+WevvL7Ns6lJdecT0mmCD5GTDW0AAAB4nE2QTW7bMBCFOZwRh5JckZFl/bhBgsgABbiAAyuKtAiQbrrvskXRfa/Sfc/Ts/QHuUEv0JFUFCYJDfAeP83jKK3m9V29KK/ulJpC68AUZf8WqrIfh85BF1pT3MIsjUNov5KlM5oYj0eMDbq1nP+pP0lKzHQ8Esf4fi3nVVRrrxfZB/UkvQxnsCuqG1iaFf0zPJ6HcA9hmJ6hO82dxZQj99iERZmtaew/73y2uS7HGptGWyQd5Xtk1njXcFW5JtKgqfG8Na5CAGpclP8i/+o6D3WOHupGQ6SJzHYPlN5kdWBdYuXMln1DAkdCeOP2BErRkvuP+q061atP6otknxPxoZVkt/BQVrL7Jdn0MI2hC2/kEXNgCZ9BewLxeEXYyN0nKIsFGmdiJu/hIJi8mBfkBI/DKPK3JEfg7qQNEH5gMFe2iHmjAVskMDp3yGh31hjcZEmkdf4u8XjpUpy519HlP7gkmUZsMXOpTGnzQ/sUAHRKMqncUoSOAZBSLd+UrKnROcuZie1HcsmFlWi8cv/RUqiddj6G1JJBE8nQ/gKfZzH8AAB4nGNgZGBgAOIeXdXceH6brwzcIAEs4DPDEyDJwcAE4gAAkygE2gAAeJxjYGRgACIGGMnwGcaAAxYAEp8A/AAAeJxjYGBgYETCAAAoAAQAAAAAAAAANgCSATAAAHicY2BkYGBgYcgAYhBgAmIuIGRg+A/mMwAAEzoBhwAAeJxdkE1OwzAQhV/atIgGEAIJiZ0XiAVI6c+yB2h3XVSi+zR1+iM3jhy3UrccgANwCg7AmnPxksyCMiM9ffP8PJYM4BY/CFBVgG6tVbVwwanhNulaOCTfC3cQ4VG4y34S7uEVL8IR02/cEISXdK6wEW7hBl64Tf9dOCR/CHfwgE/hLv0v4R4W+BaO8BzczQ6p0Xau1weTuGZodKFdubW5GsaDxpjqXLvE65VanlR5XI+8z1Tm7F5NbO61MVYVzu506uON98W438/Ej1O7xwwHpDDQsJhT15wNErizk7+8oDqU2JJzKAwRY3CWmFLzOpXwRzRWTC1xopY48oURXY+Mc8aMxZ40qbdVacO2dIr6bEcnpR/zn6tbBcbos7N/+ZgpbvoFsXhWFAB4nGNgYoAAGI0OWBiZGJkZWRhZGQSSM1LLivLzdFMrChLzUnQrOXMT0/My0zJTi9iLczJTUouKGRgABaMNKwAA) format('woff'),
    url(data:font/truetype;charset=utf-8;base64,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) format('truetype');
}

/* base class */
.nucleo {
  display: inline-block;
  font: normal normal normal 1em/1 'Nucleo';
  color: inherit;
  flex-shrink: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* size examples - relative units */
.nucleo-sm {
  font-size: 0.8em;
}

.nucleo-lg {
  font-size: 1.2em;
}

/* size examples - absolute units */
.nucleo-16 {
  font-size: 16px;
}

.nucleo-32 {
  font-size: 32px;
}

/* rotate the icon infinitely */
.nucleo-is-spinning {
  animation: nucleo-spin 1s infinite linear;
}

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

/* transform */
.nucleo-rotate-90 {
  transform: rotate(90deg);
}

.nucleo-rotate-180 {
  transform: rotate(180deg);
}

.nucleo-rotate-270 {
  transform: rotate(270deg);
}

.nucleo-flip-y {
  transform: scaleY(-1);
}

.nucleo-flip-x {
  transform: scaleX(-1);
}

/* icons */
.nu-chevron-expand-y::before {
  content: "\ea02";
}

.nu-magnifier::before {
  content: "\ea03";
}

.nu-sliders::before {
  content: "\ea04";
}
