/* Bootstrap 2/3 icon-* compatibility for Bootstrap 4.6.x using Font Awesome 4 */
i[class^="icon-"],
i[class*=" icon-"],
span[class^="icon-"]:not(.icon-bar),
span[class*=" icon-"]:not(.icon-bar) {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Bootstrap 3 glyphicon compatibility using Font Awesome 4 */
.glyphicon,
[class^="glyphicon-"],
[class*=" glyphicon-"] {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-eye-open:before {
  content: "\f06e";
}

.glyphicon-eye-close:before {
  content: "\f070";
}

.glyphicon-pencil:before {
  content: "\f040";
}

.glyphicon-trash:before {
  content: "\f014";
}

.glyphicon-time:before {
  content: "\f017";
}

.glyphicon-ok:before,
.glyphicon-check:before {
  content: "\f00c";
}

.glyphicon-ok-sign:before {
  content: "\f058";
}

.glyphicon-remove:before,
.glyphicon-close:before {
  content: "\f00d";
}

.glyphicon-remove-sign:before {
  content: "\f057";
}

.glyphicon-chevron-left:before {
  content: "\f053";
}

.glyphicon-chevron-right:before {
  content: "\f054";
}

.glyphicon-chevron-up:before {
  content: "\f077";
}

.glyphicon-chevron-down:before {
  content: "\f078";
}

.glyphicon-calendar:before {
  content: "\f073";
}

.glyphicon-search:before {
  content: "\f002";
}

.glyphicon-user:before {
  content: "\f007";
}

.glyphicon-warning-sign:before {
  content: "\f071";
}

.glyphicon-info-sign:before {
  content: "\f05a";
}

.icon-edit:before,
.icon-pencil:before {
  content: "\f044";
}

.icon-trash:before {
  content: "\f014";
}

.icon-save:before,
.icon-floppy-disk:before,
.icon-floppy-save:before,
.icon-floppy-saved:before {
  content: "\f0c7";
}

.icon-calendar:before {
  content: "\f073";
}

.icon-calendar-on:before,
.icon-calendar-off:before {
  content: "\f073";
}

.icon-plus:before {
  content: "\f067";
}

.icon-minus:before {
  content: "\f068";
}

.icon-asterisk:before {
  content: "\f069";
}

.icon-ok:before,
.icon-check:before {
  content: "\f00c";
}

.icon-remove:before,
.icon-close:before {
  content: "\f00d";
}

.icon-remove-circle:before,
.icon-circle-close:before {
  content: "\f057";
}

.icon-ok-circle:before,
.icon-circle-check:before {
  content: "\f058";
}

.icon-circle-plus:before {
  content: "\f055";
}

.icon-circle-minus:before {
  content: "\f056";
}

.icon-search:before {
  content: "\f002";
}

.icon-user:before,
.icon-person:before {
  content: "\f007";
}

.icon-users:before,
.icon-group:before {
  content: "\f0c0";
}

.icon-bell:before {
  content: "\f0f3";
}

.icon-bullhorn:before {
  content: "\f0a1";
}

.icon-eye:before,
.icon-eye-open:before {
  content: "\f06e";
}

.icon-eye-close:before {
  content: "\f070";
}

.icon-heart:before {
  content: "\f004";
}

.icon-heart-empty:before {
  content: "\f08a";
}

.icon-chevron-left:before {
  content: "\f053";
}

.icon-chevron-right:before {
  content: "\f054";
}

.icon-chevron-up:before {
  content: "\f077";
}

.icon-chevron-down:before {
  content: "\f078";
}

.icon-caret-1-w:before,
.icon-carat-1-w:before,
.icon-triangle-1-w:before {
  content: "\f0d9";
}

.icon-caret-1-e:before,
.icon-carat-1-e:before,
.icon-triangle-1-e:before {
  content: "\f0da";
}

.icon-caret-1-n:before,
.icon-carat-1-n:before,
.icon-triangle-1-n:before {
  content: "\f0d8";
}

.icon-caret-1-s:before,
.icon-carat-1-s:before,
.icon-triangle-1-s:before {
  content: "\f0d7";
}

.icon-arrow-left:before {
  content: "\f060";
}

.icon-arrow-right:before {
  content: "\f061";
}

.icon-arrow-up:before {
  content: "\f062";
}

.icon-arrow-down:before {
  content: "\f063";
}

.icon-arrow-1-w:before,
.icon-arrowthick-1-w:before {
  content: "\f060";
}

.icon-arrow-1-e:before,
.icon-arrowthick-1-e:before {
  content: "\f061";
}

.icon-arrow-1-n:before,
.icon-arrowthick-1-n:before {
  content: "\f062";
}

.icon-arrow-1-s:before,
.icon-arrowthick-1-s:before {
  content: "\f063";
}

.icon-info-sign:before {
  content: "\f05a";
}

.icon-exclamation-sign:before {
  content: "\f06a";
}

.icon-warning-sign:before {
  content: "\f071";
}

.icon-question-sign:before {
  content: "\f059";
}

.icon-ok-sign:before {
  content: "\f058";
}

.icon-remove-sign:before {
  content: "\f057";
}

.icon-plus-sign:before {
  content: "\f055";
}

.icon-minus-sign:before {
  content: "\f056";
}

.icon-ban-circle:before {
  content: "\f05e";
}

.icon-circle-arrow-left:before {
  content: "\f0a8";
}

.icon-circle-arrow-right:before {
  content: "\f0a9";
}

.icon-circle-arrow-up:before {
  content: "\f0aa";
}

.icon-circle-arrow-down:before {
  content: "\f0ab";
}

.icon-time:before,
.icon-clock:before {
  content: "\f017";
}

.icon-home:before {
  content: "\f015";
}

.icon-lock:before {
  content: "\f023";
}

.icon-unlock:before,
.icon-lock-open:before {
  content: "\f09c";
}

.icon-envelope:before {
  content: "\f0e0";
}

.icon-cog:before,
.icon-gear:before {
  content: "\f013";
}

.icon-refresh:before {
  content: "\f021";
}

.icon-repeat:before,
.icon-retweet:before {
  content: "\f079";
}

.icon-random:before {
  content: "\f074";
}

.icon-share:before {
  content: "\f064";
}

.icon-share-alt:before {
  content: "\f1e0";
}

.icon-download:before {
  content: "\f019";
}

.icon-download-alt:before {
  content: "\f0ed";
}

.icon-upload:before {
  content: "\f093";
}

.icon-upload-alt:before {
  content: "\f0ee";
}

.icon-print:before {
  content: "\f02f";
}

.icon-map-marker:before {
  content: "\f041";
}

.icon-phone:before {
  content: "\f095";
}

.icon-phone-alt:before {
  content: "\f098";
}

.icon-flag:before {
  content: "\f024";
}

.icon-briefcase:before {
  content: "\f0b1";
}

.icon-globe:before {
  content: "\f0ac";
}

.icon-wrench:before {
  content: "\f0ad";
}

.icon-star:before {
  content: "\f005";
}

.icon-star-empty:before {
  content: "\f006";
}

.icon-thumbs-up:before {
  content: "\f164";
}

.icon-thumbs-down:before {
  content: "\f165";
}

.icon-th:before {
  content: "\f00a";
}

.icon-th-list:before {
  content: "\f00b";
}

.icon-th-large:before {
  content: "\f009";
}

.icon-list:before {
  content: "\f03a";
}

.icon-list-alt:before {
  content: "\f022";
}

.icon-tasks:before {
  content: "\f0ae";
}

.icon-signal:before {
  content: "\f012";
}

.icon-shopping-cart:before {
  content: "\f07a";
}

.icon-fullscreen:before,
.icon-resize-full:before {
  content: "\f065";
}

.icon-resize-small:before {
  content: "\f066";
}

.icon-move:before {
  content: "\f047";
}

.icon-zoom-in:before {
  content: "\f00e";
}

.icon-zoom-out:before {
  content: "\f010";
}

.icon-play:before {
  content: "\f04b";
}

.icon-play-circle:before {
  content: "\f144";
}

.icon-pause:before {
  content: "\f04c";
}

.icon-stop:before {
  content: "\f04d";
}

.icon-forward:before {
  content: "\f04e";
}

.icon-backward:before {
  content: "\f04a";
}

.icon-fast-forward:before {
  content: "\f050";
}

.icon-fast-backward:before {
  content: "\f049";
}

.icon-eject:before {
  content: "\f052";
}

.icon-off:before {
  content: "\f011";
}

.icon-gift:before {
  content: "\f06b";
}

.icon-certificate:before {
  content: "\f0a3";
}

.icon-comment:before {
  content: "\f075";
}

.icon-comments:before {
  content: "\f086";
}

.icon-camera:before {
  content: "\f030";
}

.icon-picture:before,
.icon-image:before,
.icon-images:before {
  content: "\f03e";
}

.icon-folder-open:before {
  content: "\f07c";
}

.icon-folder-close:before,
.icon-folder-collapsed:before {
  content: "\f07b";
}

.icon-file:before,
.icon-document:before {
  content: "\f016";
}

.icon-arrowthick-2-n-s:before,
.icon-arrow-2-n-s:before {
  content: "\f07d";
}

.icon-arrowthick-2-e-w:before,
.icon-arrow-2-e-w:before {
  content: "\f07e";
}

.icon-plane:before {
  content: "\f072";
}

.icon-road:before {
  content: "\f018";
}

.icon-tags:before {
  content: "\f02c";
}

.icon-align-justify:before {
  content: "\f039";
}

.icon-screenshot:before {
  content: "\f05b";
}

.icon-align-left:before {
  content: "\f036";
}

.icon-resize-vertical:before {
  content: "\f07d";
}

.icon-tint:before {
  content: "\f043";
}

.icon-text-width:before {
  content: "\f035";
}
