
    /* Generated using nucleoapp.com */

    /* --------------------------------


    Icon colors


    -------------------------------- */


    .icon {

      display: inline-block;

      /* icon primary color */

      color: #111111;

      height: 1em;

      width: 1em;

    }


    .icon use {

      /* icon secondary color - fill */

      fill: #7ea6f6;

    }


    .icon.icon-outline use {

      /* icon secondary color - stroke */

      stroke: #7ea6f6;

    }


    /* --------------------------------


    Change icon size


    -------------------------------- */


    .icon-xs {

      height: 0.5em;

      width: 0.5em;

    }


    .icon-sm {

      height: 0.8em;

      width: 0.8em;

    }


    .icon-lg {

      height: 1.6em;

      width: 1.6em;

    }


    .icon-xl {

      height: 2em;

      width: 2em;

    }


    /* -------------------------------- 


    Align icon and text 


    -------------------------------- */


    .icon-text-aligner {

      /* add this class to parent element that contains icon + text */

      display: flex;

      align-items: center;

    }


    .icon-text-aligner .icon {

      color: inherit;

      margin-right: 0.4em;

    }


    .icon-text-aligner .icon use {

      color: inherit;

      fill: currentColor;

    }


    .icon-text-aligner .icon.icon-outline use {

      stroke: currentColor;

    }


    /* -------------------------------- 


    Icon reset values - used to enable color customizations


    -------------------------------- */


    .icon {

      fill: currentColor;

      stroke: none;

    }


    .icon.icon-outline {

      fill: none;

      stroke: currentColor;

    }


    .icon use {

      stroke: none;

    }


    .icon.icon-outline use {

      fill: none;

    }


    /* -------------------------------- 


    Stroke effects - Nucleo outline icons


    - 16px icons -> up to 1px stroke (16px outline icons do not support stroke changes)

    - 24px, 32px icons -> up to 2px stroke

    - 48px, 64px icons -> up to 4px stroke


    -------------------------------- */


    .icon-outline.icon-stroke-1 {

      stroke-width: 1px;

    }


    .icon-outline.icon-stroke-2 {

      stroke-width: 2px;

    }


    .icon-outline.icon-stroke-3 {

      stroke-width: 3px;

    }


    .icon-outline.icon-stroke-4 {

      stroke-width: 4px;

    }


    .icon-outline.icon-stroke-1 use,

    .icon-outline.icon-stroke-3 use {

      -webkit-transform: translateX(0.5px) translateY(0.5px);

      -moz-transform: translateX(0.5px) translateY(0.5px);

      -ms-transform: translateX(0.5px) translateY(0.5px);

      -o-transform: translateX(0.5px) translateY(0.5px);

      transform: translateX(0.5px) translateY(0.5px);

    }

