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

custom-nucleo-icons Web Font - built using nucleoapp.com
License - nucleoapp.com/license/

-------------------------------- */
@font-face {
    font-family: 'custom-nucleo-icons';
    src: url('../fonts/custom-nucleo-icons.eot');
    src: url('../fonts/custom-nucleo-icons.eot') format('embedded-opentype'), url('../fonts/custom-nucleo-icons.woff2') format('woff2'), url('../fonts/custom-nucleo-icons.woff') format('woff'), url('../fonts/custom-nucleo-icons.ttf') format('truetype'), url('../fonts/custom-nucleo-icons.svg') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  /*------------------------
      base class definition
  -------------------------*/
  .nc-custom-icon {
    display: inline-block;
    font: normal normal normal 14px/1 'custom-nucleo-icons';
    font-size: inherit;
    speak: none;
    text-transform: none;
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /*------------------------
    change icon size
  -------------------------*/
  .nc-custom-icon.lg {
    font-size: 1.33333333em;
    vertical-align: -16%;
  }
  .nc-custom-icon.x2 {
    font-size: 2em;
  }
  .nc-custom-icon.x3 {
    font-size: 3em;
  }
  /*----------------------------------
    add a square/circle background
  -----------------------------------*/
  .nc-custom-icon.square,
  .nc-custom-icon.circle {
    padding: 0.33333333em;
    vertical-align: -16%;
    background-color: #eee;
  }
  .nc-custom-icon.circle {
    border-radius: 50%;
  }
  /*------------------------
    list icons
  -------------------------*/
  .nc-custom-icon-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
  }
  .nc-custom-icon-ul > li {
    position: relative;
  }
  .nc-custom-icon-ul > li > .nc-custom-icon {
    position: absolute;
    left: -1.57142857em;
    top: 0.14285714em;
    text-align: center;
  }
  .nc-custom-icon-ul > li > .nc-custom-icon.lg {
    top: 0;
    left: -1.35714286em;
  }
  .nc-custom-icon-ul > li > .nc-custom-icon.circle,
  .nc-custom-icon-ul > li > .nc-custom-icon.square {
    top: -0.19047619em;
    left: -1.9047619em;
  }
  /*------------------------
    spinning icons
  -------------------------*/
  .nc-custom-icon.spin {
    -webkit-animation: nc-custom-icon-spin 2s infinite linear;
    -moz-animation: nc-custom-icon-spin 2s infinite linear;
    animation: nc-custom-icon-spin 2s infinite linear;
  }
  @-webkit-keyframes nc-custom-icon-spin {
    0% {
      -webkit-transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
    }
  }
  @-moz-keyframes nc-custom-icon-spin {
    0% {
      -moz-transform: rotate(0deg);
    }
    100% {
      -moz-transform: rotate(360deg);
    }
  }
  @keyframes nc-custom-icon-spin {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  /*------------------------
    rotated/flipped icons
  -------------------------*/
  .nc-custom-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);
  }
  .nc-custom-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);
  }
  .nc-custom-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);
  }
  .nc-custom-icon.flip-y {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
  .nc-custom-icon.flip-x {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
  }
  /*------------------------
      font icons
  -------------------------*/
  
  .nc-bell-55::before {
      content: "\ea02";
  }
  
  .nc-business-contact-85::before {
      content: "\ea03";
  }
  
  .nc-calendar-grid-58::before {
      content: "\ea04";
  }
  
  .nc-camera-18::before {
      content: "\ea05";
  }
  
  .nc-check-square-09::before {
      content: "\ea06";
  }
  
  .nc-circle-add::before {
      content: "\ea07";
  }
  
  .nc-double-left::before {
      content: "\ea08";
  }
  
  .nc-edit-76::before {
      content: "\ea09";
  }
  
  .nc-email-83::before {
      content: "\ea0a";
  }
  
  .nc-eye-19::before {
      content: "\ea0b";
  }
  
  .nc-ic_update_24px::before {
      content: "\ea0c";
  }
  
  .nc-image-add::before {
      content: "\ea0d";
  }
  
  .nc-phone-call::before {
      content: "\ea0e";
  }
  
  .nc-small-down::before {
      content: "\ea0f";
  }
  
  .nc-small-remove::before {
      content: "\ea10";
  }
  
  .nc-time-3::before {
      content: "\ea11";
  }
  
  .nc-timeline::before {
      content: "\ea12";
  }
  
  
  /* all icon font classes list here */
  