/* 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);
  }