/*
 * GLYPHICONS Pro integration for Bootstrap.
 *
 * Usage:
 *   <span class="glyphicon glyphicon-home" aria-hidden="true"></span>
 *   <span class="glyphicon glyphicon-motorbike" aria-hidden="true"></span>
 *
 * Icons are rendered as SVG masks so they inherit the current text color.
 */
.glyphicon {
    --glyphicon-icon: none;
    background-color: currentColor;
    display: inline-block;
    flex: 0 0 auto;
    height: 1em;
    line-height: 1;
    margin-right: .25rem;
    -webkit-mask: var(--glyphicon-icon) center / contain no-repeat;
    mask: var(--glyphicon-icon) center / contain no-repeat;
    vertical-align: -.125em;
    width: 1em;
}

.glyphicon:only-child,
.btn .glyphicon:last-child,
.nav-link .glyphicon:last-child {
    margin-right: 0;
}

.glyphicon-fw {
    text-align: center;
    width: 1.25em;
}

.glyphicon-lg {
    font-size: 1.333333em;
}

.glyphicon-2x {
    font-size: 2em;
}

.glyphicon-3x {
    font-size: 3em;
}

.glyphicon-home { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-10-home.svg"); }
.glyphicon-user { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-1-user.svg"); }
.glyphicon-users,
.glyphicon-user-group,
.glyphicon-group { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-19-user-group.svg"); }
.glyphicon-envelope { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-3-envelope.svg"); }
.glyphicon-camera { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-4-camera.svg"); }
.glyphicon-picture,
.glyphicon-photo,
.glyphicon-image { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-15-picture.svg"); }
.glyphicon-heart { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-5-heart.svg"); }
.glyphicon-music { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-8-music.svg"); }
.glyphicon-search { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-12-search.svg"); }
.glyphicon-pencil,
.glyphicon-edit { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-13-pencil.svg"); }
.glyphicon-trash,
.glyphicon-remove,
.glyphicon-bin { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-7-bin.svg"); }
.glyphicon-stats { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-16-stats.svg"); }
.glyphicon-stats-bars { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-17-stats-bars.svg"); }
.glyphicon-calendar { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-21-calendar.svg"); }
.glyphicon-star { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-22-star.svg"); }
.glyphicon-star-empty { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-23-star-empty.svg"); }
.glyphicon-time,
.glyphicon-clock { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-27-clock.svg"); }
.glyphicon-compass { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-31-compass.svg"); }
.glyphicon-tag { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-34-tag.svg"); }
.glyphicon-bookmark { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-39-bookmark.svg"); }
.glyphicon-wifi { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-40-wifi.svg"); }
.glyphicon-alert,
.glyphicon-warning-sign { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-42-triangle-alert.svg"); }
.glyphicon-menu-hamburger,
.glyphicon-bars { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-43-bars.svg"); }
.glyphicon-list { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-65-list.svg"); }
.glyphicon-plus { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-170-plus.svg"); }
.glyphicon-minus { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-171-minus.svg"); }
.glyphicon-plus-sign { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-99-circle-plus.svg"); }
.glyphicon-minus-sign { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-100-circle-minus.svg"); }
.glyphicon-remove-sign { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-101-circle-remove.svg"); }
.glyphicon-ok-sign,
.glyphicon-check-sign { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-102-circle-check.svg"); }
.glyphicon-ok,
.glyphicon-check { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-239-check.svg"); }
.glyphicon-arrow-left { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-119-arrow-left.svg"); }
.glyphicon-arrow-right { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-120-arrow-right.svg"); }
.glyphicon-lock { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-125-lock.svg"); }
.glyphicon-unlock { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-126-lock-open.svg"); }
.glyphicon-chevron-right { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-131-chevron-right.svg"); }
.glyphicon-direction,
.glyphicon-road { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-139-direction.svg"); }
.glyphicon-flag { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-140-flag.svg"); }
.glyphicon-wrench { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-161-wrench.svg"); }
.glyphicon-credit-card { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-164-credit-card.svg"); }
.glyphicon-filter { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-176-filter.svg"); }
.glyphicon-globe { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-179-globe.svg"); }
.glyphicon-log-out { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-186-log-out.svg"); }
.glyphicon-bell { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-191-bell.svg"); }
.glyphicon-map-marker,
.glyphicon-map-pin,
.glyphicon-location { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-210-map-marker.svg"); }
.glyphicon-dashboard { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-231-dashboard.svg"); }
.glyphicon-car { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-286-car.svg"); }
.glyphicon-cog,
.glyphicon-cogwheel,
.glyphicon-settings { --glyphicon-icon: url("/assets/glyphicons/halflings/glyphicons-halflings-2-cogwheel.svg"); }
.glyphicon-motorbike,
.glyphicon-motorcycle { --glyphicon-icon: url("/assets/glyphicons/basic/glyphicons-basic-332-motorbike.svg"); }
.glyphicon-pushpin,
.glyphicon-pin { --glyphicon-icon: url("/assets/glyphicons/basic/glyphicons-basic-415-push-pin.svg"); }
