/* SVG Icon replacements for Unicons font icons - Using :before method to override font icons */

/* Base icon styling */
.uil {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
}

/* Individual icon mappings - using :before pseudo-element to override font icons */

/* Common icons */
.uil-check:before,
.navbar .uil-check:before,
.navbar-expand-lg .uil-check:before,
.navbar-expand-xl .uil-check:before,
.navbar-expand-xxl .uil-check:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/check.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-check-circle:before,
.navbar .uil-check-circle:before,
.navbar-expand-lg .uil-check-circle:before,
.navbar-expand-xl .uil-check-circle:before,
.navbar-expand-xxl .uil-check-circle:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/check-circle.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-user:before,
.navbar .uil-user:before,
.navbar-expand-lg .uil-user:before,
.navbar-expand-xl .uil-user:before,
.navbar-expand-xxl .uil-user:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/user.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-comment:before,
.navbar .uil-comment:before,
.navbar-expand-lg .uil-comment:before,
.navbar-expand-xl .uil-comment:before,
.navbar-expand-xxl .uil-comment:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/comment.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-heart-alt:before,
.navbar .uil-heart-alt:before,
.navbar-expand-lg .uil-heart-alt:before,
.navbar-expand-xl .uil-heart-alt:before,
.navbar-expand-xxl .uil-heart-alt:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/heart-alt.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-arrow-left:before,
.navbar .uil-arrow-left:before,
.navbar-expand-lg .uil-arrow-left:before,
.navbar-expand-xl .uil-arrow-left:before,
.navbar-expand-xxl .uil-arrow-left:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/arrow-left.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-arrow-right:before,
.navbar .uil-arrow-right:before,
.navbar-expand-lg .uil-arrow-right:before,
.navbar-expand-xl .uil-arrow-right:before,
.navbar-expand-xxl .uil-arrow-right:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/arrow-right.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-map-marker:before,
.navbar .uil-map-marker:before,
.navbar-expand-lg .uil-map-marker:before,
.navbar-expand-xl .uil-map-marker:before,
.navbar-expand-xxl .uil-map-marker:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/map-marker.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-map-marker-info:before,
.navbar .uil-map-marker-info:before,
.navbar-expand-lg .uil-map-marker-info:before,
.navbar-expand-xl .uil-map-marker-info:before,
.navbar-expand-xxl .uil-map-marker-info:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/map-marker-info.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-eye:before,
.navbar .uil-eye:before,
.navbar-expand-lg .uil-eye:before,
.navbar-expand-xl .uil-eye:before,
.navbar-expand-xxl .uil-eye:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/eye.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-star:before,
.navbar .uil-star:before,
.navbar-expand-lg .uil-star:before,
.navbar-expand-xl .uil-star:before,
.navbar-expand-xxl .uil-star:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/star.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-clock:before,
.navbar .uil-clock:before,
.navbar-expand-lg .uil-clock:before,
.navbar-expand-xl .uil-clock:before,
.navbar-expand-xxl .uil-clock:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/clock.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-times-circle:before,
.navbar .uil-times-circle:before,
.navbar-expand-lg .uil-times-circle:before,
.navbar-expand-xl .uil-times-circle:before,
.navbar-expand-xxl .uil-times-circle:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/times-circle.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-exclamation-triangle:before,
.navbar .uil-exclamation-triangle:before,
.navbar-expand-lg .uil-exclamation-triangle:before,
.navbar-expand-xl .uil-exclamation-triangle:before,
.navbar-expand-xxl .uil-exclamation-triangle:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/exclamation-triangle.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-lock:before,
.navbar .uil-lock:before,
.navbar-expand-lg .uil-lock:before,
.navbar-expand-xl .uil-lock:before,
.navbar-expand-xxl .uil-lock:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/lock.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-chart:before,
.navbar .uil-chart:before,
.navbar-expand-lg .uil-chart:before,
.navbar-expand-xl .uil-chart:before,
.navbar-expand-xxl .uil-chart:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/chart.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-chart-bar:before,
.navbar .uil-chart-bar:before,
.navbar-expand-lg .uil-chart-bar:before,
.navbar-expand-xl .uil-chart-bar:before,
.navbar-expand-xxl .uil-chart-bar:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/chart-bar.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-chart-pie:before,
.navbar .uil-chart-pie:before,
.navbar-expand-lg .uil-chart-pie:before,
.navbar-expand-xl .uil-chart-pie:before,
.navbar-expand-xxl .uil-chart-pie:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/chart-pie.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-home:before,
.navbar .uil-home:before,
.navbar-expand-lg .uil-home:before,
.navbar-expand-xl .uil-home:before,
.navbar-expand-xxl .uil-home:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/home.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-plus:before,
.navbar .uil-plus:before,
.navbar-expand-lg .uil-plus:before,
.navbar-expand-xl .uil-plus:before,
.navbar-expand-xxl .uil-plus:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/plus.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

/* Torque theme specific icons - using :before method */
.uil-award:before,
.navbar .uil-award:before,
.navbar-expand-lg .uil-award:before,
.navbar-expand-xl .uil-award:before,
.navbar-expand-xxl .uil-award:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/award.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-analytics:before,
.navbar .uil-analytics:before,
.navbar-expand-lg .uil-analytics:before,
.navbar-expand-xl .uil-analytics:before,
.navbar-expand-xxl .uil-analytics:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/analytics.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-credit-card:before,
.navbar .uil-credit-card:before,
.navbar-expand-lg .uil-credit-card:before,
.navbar-expand-xl .uil-credit-card:before,
.navbar-expand-xxl .uil-credit-card:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/credit-card.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-share-alt:before,
.navbar .uil-share-alt:before,
.navbar-expand-lg .uil-share-alt:before,
.navbar-expand-xl .uil-share-alt:before,
.navbar-expand-xxl .uil-share-alt:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/share-alt.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-shopping-cart:before,
.navbar .uil-shopping-cart:before,
.navbar-expand-lg .uil-shopping-cart:before,
.navbar-expand-xl .uil-shopping-cart:before,
.navbar-expand-xxl .uil-shopping-cart:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/shopping-cart.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-trash-alt:before,
.navbar .uil-trash-alt:before,
.navbar-expand-lg .uil-trash-alt:before,
.navbar-expand-xl .uil-trash-alt:before,
.navbar-expand-xxl .uil-trash-alt:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/trash-alt.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-angle-down:before,
.navbar .uil-angle-down:before,
.navbar-expand-lg .uil-angle-down:before,
.navbar-expand-xl .uil-angle-down:before,
.navbar-expand-xxl .uil-angle-down:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/angle-down.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-calendar-alt:before,
.navbar .uil-calendar-alt:before,
.navbar-expand-lg .uil-calendar-alt:before,
.navbar-expand-xl .uil-calendar-alt:before,
.navbar-expand-xxl .uil-calendar-alt:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/calendar-alt.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-chart-line:before,
.navbar .uil-chart-line:before,
.navbar-expand-lg .uil-chart-line:before,
.navbar-expand-xl .uil-chart-line:before,
.navbar-expand-xxl .uil-chart-line:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/chart-line.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-envelope:before,
.navbar .uil-envelope:before,
.navbar-expand-lg .uil-envelope:before,
.navbar-expand-xl .uil-envelope:before,
.navbar-expand-xxl .uil-envelope:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/envelope.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-exclamation-circle:before,
.navbar .uil-exclamation-circle:before,
.navbar-expand-lg .uil-exclamation-circle:before,
.navbar-expand-xl .uil-exclamation-circle:before,
.navbar-expand-xxl .uil-exclamation-circle:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/exclamation-circle.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-facebook-f:before,
.navbar .uil-facebook-f:before,
.navbar-expand-lg .uil-facebook-f:before,
.navbar-expand-xl .uil-facebook-f:before,
.navbar-expand-xxl .uil-facebook-f:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/facebook-f.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-globe:before,
.navbar .uil-globe:before,
.navbar-expand-lg .uil-globe:before,
.navbar-expand-xl .uil-globe:before,
.navbar-expand-xxl .uil-globe:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/globe.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-info-circle:before,
.navbar .uil-info-circle:before,
.navbar-expand-lg .uil-info-circle:before,
.navbar-expand-xl .uil-info-circle:before,
.navbar-expand-xxl .uil-info-circle:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/info-circle.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-instagram:before,
.navbar .uil-instagram:before,
.navbar-expand-lg .uil-instagram:before,
.navbar-expand-xl .uil-instagram:before,
.navbar-expand-xxl .uil-instagram:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/instagram.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-linkedin:before,
.navbar .uil-linkedin:before,
.navbar-expand-lg .uil-linkedin:before,
.navbar-expand-xl .uil-linkedin:before,
.navbar-expand-xxl .uil-linkedin:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/linkedin.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-location-pin-alt:before,
.navbar .uil-location-pin-alt:before,
.navbar-expand-lg .uil-location-pin-alt:before,
.navbar-expand-xl .uil-location-pin-alt:before,
.navbar-expand-xxl .uil-location-pin-alt:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/location-pin-alt.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-message:before,
.navbar .uil-message:before,
.navbar-expand-lg .uil-message:before,
.navbar-expand-xl .uil-message:before,
.navbar-expand-xxl .uil-message:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/message.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-phone-volume:before,
.navbar .uil-phone-volume:before,
.navbar-expand-lg .uil-phone-volume:before,
.navbar-expand-xl .uil-phone-volume:before,
.navbar-expand-xxl .uil-phone-volume:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/phone-volume.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-search:before,
.navbar .uil-search:before,
.navbar-expand-lg .uil-search:before,
.navbar-expand-xl .uil-search:before,
.navbar-expand-xxl .uil-search:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/search.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-server:before,
.navbar .uil-server:before,
.navbar-expand-lg .uil-server:before,
.navbar-expand-xl .uil-server:before,
.navbar-expand-xxl .uil-server:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/server.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}

.uil-twitter:before,
.navbar .uil-twitter:before,
.navbar-expand-lg .uil-twitter:before,
.navbar-expand-xl .uil-twitter:before,
.navbar-expand-xxl .uil-twitter:before {
  content: '' !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  background-image: url('../fonts/unicons/svg/line/twitter.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  background-position: center !important;
}
