/* Icon system (local SVG masks)
 * Generated by generate-icons.js from requirements.json
 * To add a new icon: drop the SVG in ../img/icons/ and add a rule below.
 */

.cnm-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  vertical-align: -0.125em;
  pointer-events: none;
}

.icon-confidence               { -webkit-mask-image: url("../img/icons/confidence-icon.svg"              ); mask-image: url("../img/icons/confidence-icon.svg"); }
.icon-core                     { -webkit-mask-image: url("../img/icons/core-icon.svg"                    ); mask-image: url("../img/icons/core-icon.svg"); }
.icon-eacres                   { -webkit-mask-image: url("../img/icons/eacres-icon.svg"                  ); mask-image: url("../img/icons/eacres-icon.svg"); }
.icon-ebath                    { -webkit-mask-image: url("../img/icons/ebath-icon.svg"                   ); mask-image: url("../img/icons/ebath-icon.svg"); }
.icon-ebed                     { -webkit-mask-image: url("../img/icons/ebed-icon.svg"                    ); mask-image: url("../img/icons/ebed-icon.svg"); }
.icon-elist-view               { -webkit-mask-image: url("../img/icons/elist-view-icon.svg"              ); mask-image: url("../img/icons/elist-view-icon.svg"); }
.icon-elocation                { -webkit-mask-image: url("../img/icons/elocation-icon.svg"               ); mask-image: url("../img/icons/elocation-icon.svg"); }
.icon-exc-map                  { -webkit-mask-image: url("../img/icons/exc-map-icon.svg"                 ); mask-image: url("../img/icons/exc-map-icon.svg"); }
.icon-android                  { -webkit-mask-image: url("../img/icons/icon-android.svg"                 ); mask-image: url("../img/icons/icon-android.svg"); }
.icon-angle-down               { -webkit-mask-image: url("../img/icons/icon-angle-down.svg"              ); mask-image: url("../img/icons/icon-angle-down.svg"); }
.icon-angle-right-solid        { -webkit-mask-image: url("../img/icons/icon-angle-right-solid.svg"       ); mask-image: url("../img/icons/icon-angle-right-solid.svg"); }
.icon-apple                    { -webkit-mask-image: url("../img/icons/icon-apple.svg"                   ); mask-image: url("../img/icons/icon-apple.svg"); }
.icon-award                    { -webkit-mask-image: url("../img/icons/icon-award.svg"                   ); mask-image: url("../img/icons/icon-award.svg"); }
.icon-bank                     { -webkit-mask-image: url("../img/icons/icon-bank.svg"                    ); mask-image: url("../img/icons/icon-bank.svg"); }
.icon-calendar-check           { -webkit-mask-image: url("../img/icons/icon-calendar-check.svg"          ); mask-image: url("../img/icons/icon-calendar-check.svg"); }
.icon-calendar-solid           { -webkit-mask-image: url("../img/icons/icon-calendar-solid.svg"          ); mask-image: url("../img/icons/icon-calendar-solid.svg"); }
.icon-calendar-thin            { -webkit-mask-image: url("../img/icons/icon-calendar-thin.svg"           ); mask-image: url("../img/icons/icon-calendar-thin.svg"); }
.icon-calendar                 { -webkit-mask-image: url("../img/icons/icon-calendar.svg"                ); mask-image: url("../img/icons/icon-calendar.svg"); }
.icon-camera-retro             { -webkit-mask-image: url("../img/icons/icon-camera-retro.svg"            ); mask-image: url("../img/icons/icon-camera-retro.svg"); }
.icon-caret-down               { -webkit-mask-image: url("../img/icons/icon-caret-down.svg"              ); mask-image: url("../img/icons/icon-caret-down.svg"); }
.icon-caret-right              { -webkit-mask-image: url("../img/icons/icon-caret-right.svg"             ); mask-image: url("../img/icons/icon-caret-right.svg"); }
.icon-chart-line-up            { -webkit-mask-image: url("../img/icons/icon-chart-line-up.svg"           ); mask-image: url("../img/icons/icon-chart-line-up.svg"); }
.icon-chevron-left             { -webkit-mask-image: url("../img/icons/icon-chevron-left.svg"            ); mask-image: url("../img/icons/icon-chevron-left.svg"); }
.icon-chevron-right            { -webkit-mask-image: url("../img/icons/icon-chevron-right.svg"           ); mask-image: url("../img/icons/icon-chevron-right.svg"); }
.icon-child                    { -webkit-mask-image: url("../img/icons/icon-child.svg"                   ); mask-image: url("../img/icons/icon-child.svg"); }
.icon-church                   { -webkit-mask-image: url("../img/icons/icon-church.svg"                  ); mask-image: url("../img/icons/icon-church.svg"); }
.icon-clock-rotate-left        { -webkit-mask-image: url("../img/icons/icon-clock-rotate-left.svg"       ); mask-image: url("../img/icons/icon-clock-rotate-left.svg"); }
.icon-clock                    { -webkit-mask-image: url("../img/icons/icon-clock.svg"                   ); mask-image: url("../img/icons/icon-clock.svg"); }
.icon-comments                 { -webkit-mask-image: url("../img/icons/icon-comments.svg"                ); mask-image: url("../img/icons/icon-comments.svg"); }
.icon-credit-card              { -webkit-mask-image: url("../img/icons/icon-credit-card.svg"             ); mask-image: url("../img/icons/icon-credit-card.svg"); }
.icon-d                        { -webkit-mask-image: url("../img/icons/icon-d.svg"                       ); mask-image: url("../img/icons/icon-d.svg"); }
.icon-donate                   { -webkit-mask-image: url("../img/icons/icon-donate.svg"                  ); mask-image: url("../img/icons/icon-donate.svg"); }
.icon-envelope                 { -webkit-mask-image: url("../img/icons/icon-envelope.svg"                ); mask-image: url("../img/icons/icon-envelope.svg"); }
.icon-eye-slash                { -webkit-mask-image: url("../img/icons/icon-eye-slash.svg"               ); mask-image: url("../img/icons/icon-eye-slash.svg"); }
.icon-facebook                 { -webkit-mask-image: url("../img/icons/icon-facebook.svg"                ); mask-image: url("../img/icons/icon-facebook.svg"); }
.icon-fax                      { -webkit-mask-image: url("../img/icons/icon-fax.svg"                     ); mask-image: url("../img/icons/icon-fax.svg"); }
.icon-files                    { -webkit-mask-image: url("../img/icons/icon-files.svg"                   ); mask-image: url("../img/icons/icon-files.svg"); }
.icon-folder                   { -webkit-mask-image: url("../img/icons/icon-folder.svg"                  ); mask-image: url("../img/icons/icon-folder.svg"); }
.icon-gear                     { -webkit-mask-image: url("../img/icons/icon-gear.svg"                    ); mask-image: url("../img/icons/icon-gear.svg"); }
.icon-hand-holding-dollar      { -webkit-mask-image: url("../img/icons/icon-hand-holding-dollar.svg"     ); mask-image: url("../img/icons/icon-hand-holding-dollar.svg"); }
.icon-handshake                { -webkit-mask-image: url("../img/icons/icon-handshake.svg"               ); mask-image: url("../img/icons/icon-handshake.svg"); }
.icon-hard-hat                 { -webkit-mask-image: url("../img/icons/icon-hard-hat.svg"                ); mask-image: url("../img/icons/icon-hard-hat.svg"); }
.icon-head-side-gear           { -webkit-mask-image: url("../img/icons/icon-head-side-gear.svg"          ); mask-image: url("../img/icons/icon-head-side-gear.svg"); }
.icon-heart                    { -webkit-mask-image: url("../img/icons/icon-heart.svg"                   ); mask-image: url("../img/icons/icon-heart.svg"); }
.icon-home                     { -webkit-mask-image: url("../img/icons/icon-home.svg"                    ); mask-image: url("../img/icons/icon-home.svg"); }
.icon-instagram                { -webkit-mask-image: url("../img/icons/icon-instagram.svg"               ); mask-image: url("../img/icons/icon-instagram.svg"); }
.icon-lightbulb                { -webkit-mask-image: url("../img/icons/icon-lightbulb.svg"               ); mask-image: url("../img/icons/icon-lightbulb.svg"); }
.icon-linkedin                 { -webkit-mask-image: url("../img/icons/icon-linkedin.svg"                ); mask-image: url("../img/icons/icon-linkedin.svg"); }
.icon-loc-pin                  { -webkit-mask-image: url("../img/icons/icon-loc-pin.svg"                 ); mask-image: url("../img/icons/icon-loc-pin.svg"); }
.icon-long-arrow-left          { -webkit-mask-image: url("../img/icons/icon-long-arrow-left.svg"         ); mask-image: url("../img/icons/icon-long-arrow-left.svg"); }
.icon-long-arrow-right         { -webkit-mask-image: url("../img/icons/icon-long-arrow-right.svg"        ); mask-image: url("../img/icons/icon-long-arrow-right.svg"); }
.icon-map-marker-alt           { -webkit-mask-image: url("../img/icons/icon-map-marker-alt.svg"          ); mask-image: url("../img/icons/icon-map-marker-alt.svg"); }
.icon-megaphone                { -webkit-mask-image: url("../img/icons/icon-megaphone.svg"               ); mask-image: url("../img/icons/icon-megaphone.svg"); }
.icon-money-bill               { -webkit-mask-image: url("../img/icons/icon-money-bill.svg"              ); mask-image: url("../img/icons/icon-money-bill.svg"); }
.icon-music                    { -webkit-mask-image: url("../img/icons/icon-music.svg"                   ); mask-image: url("../img/icons/icon-music.svg"); }
.icon-paintbrush               { -webkit-mask-image: url("../img/icons/icon-paintbrush.svg"              ); mask-image: url("../img/icons/icon-paintbrush.svg"); }
.icon-pdf-icon                 { -webkit-mask-image: url("../img/icons/icon-pdf-icon.svg"                ); mask-image: url("../img/icons/icon-pdf-icon.svg"); }
.icon-people-group             { -webkit-mask-image: url("../img/icons/icon-people-group.svg"            ); mask-image: url("../img/icons/icon-people-group.svg"); }
.icon-person-chalkboard        { -webkit-mask-image: url("../img/icons/icon-person-chalkboard.svg"       ); mask-image: url("../img/icons/icon-person-chalkboard.svg"); }
.icon-phone                    { -webkit-mask-image: url("../img/icons/icon-phone.svg"                   ); mask-image: url("../img/icons/icon-phone.svg"); }
.icon-piggy-bank               { -webkit-mask-image: url("../img/icons/icon-piggy-bank.svg"              ); mask-image: url("../img/icons/icon-piggy-bank.svg"); }
.icon-play-circle              { -webkit-mask-image: url("../img/icons/icon-play-circle.svg"             ); mask-image: url("../img/icons/icon-play-circle.svg"); }
.icon-play-icon                { -webkit-mask-image: url("../img/icons/icon-play-icon.svg"               ); mask-image: url("../img/icons/icon-play-icon.svg"); }
.icon-play-video               { -webkit-mask-image: url("../img/icons/icon-play-video.svg"              ); mask-image: url("../img/icons/icon-play-video.svg"); }
.icon-play                     { -webkit-mask-image: url("../img/icons/icon-play.svg"                    ); mask-image: url("../img/icons/icon-play.svg"); }
.icon-plus                     { -webkit-mask-image: url("../img/icons/icon-plus.svg"                    ); mask-image: url("../img/icons/icon-plus.svg"); }
.icon-search                   { -webkit-mask-image: url("../img/icons/icon-search.svg"                  ); mask-image: url("../img/icons/icon-search.svg"); }
.icon-shield-check             { -webkit-mask-image: url("../img/icons/icon-shield-check.svg"            ); mask-image: url("../img/icons/icon-shield-check.svg"); }
.icon-shield                   { -webkit-mask-image: url("../img/icons/icon-shield.svg"                  ); mask-image: url("../img/icons/icon-shield.svg"); }
.icon-sign-in                  { -webkit-mask-image: url("../img/icons/icon-sign-in.svg"                 ); mask-image: url("../img/icons/icon-sign-in.svg"); }
.icon-sliders-up               { -webkit-mask-image: url("../img/icons/icon-sliders-up.svg"              ); mask-image: url("../img/icons/icon-sliders-up.svg"); }
.icon-sparkles                 { -webkit-mask-image: url("../img/icons/icon-sparkles.svg"                ); mask-image: url("../img/icons/icon-sparkles.svg"); }
.icon-speaker                  { -webkit-mask-image: url("../img/icons/icon-speaker.svg"                 ); mask-image: url("../img/icons/icon-speaker.svg"); }
.icon-square-arrow-right       { -webkit-mask-image: url("../img/icons/icon-square-arrow-right.svg"      ); mask-image: url("../img/icons/icon-square-arrow-right.svg"); }
.icon-star                     { -webkit-mask-image: url("../img/icons/icon-star.svg"                    ); mask-image: url("../img/icons/icon-star.svg"); }
.icon-ticket                   { -webkit-mask-image: url("../img/icons/icon-ticket.svg"                  ); mask-image: url("../img/icons/icon-ticket.svg"); }
.icon-user-area                { -webkit-mask-image: url("../img/icons/icon-user-area.svg"               ); mask-image: url("../img/icons/icon-user-area.svg"); }
.icon-user-circle              { -webkit-mask-image: url("../img/icons/icon-user-circle.svg"             ); mask-image: url("../img/icons/icon-user-circle.svg"); }
.icon-users                    { -webkit-mask-image: url("../img/icons/icon-users.svg"                   ); mask-image: url("../img/icons/icon-users.svg"); }
.icon-x-twitter                { -webkit-mask-image: url("../img/icons/icon-x-twitter.svg"               ); mask-image: url("../img/icons/icon-x-twitter.svg"); }
.icon-x                        { -webkit-mask-image: url("../img/icons/icon-x.svg"                       ); mask-image: url("../img/icons/icon-x.svg"); }
.icon-youtube                  { -webkit-mask-image: url("../img/icons/icon-youtube.svg"                 ); mask-image: url("../img/icons/icon-youtube.svg"); }
.icon-pint                     { -webkit-mask-image: url("../img/icons/pint-icon.svg"                    ); mask-image: url("../img/icons/pint-icon.svg"); }
.icon-usernews                 { -webkit-mask-image: url("../img/icons/usernews-icon.svg"                ); mask-image: url("../img/icons/usernews-icon.svg"); }
.icon-x                        { -webkit-mask-image: url("../img/icons/x-icon.svg"                       ); mask-image: url("../img/icons/x-icon.svg"); }
