svg {
  vertical-align: middle;
}

.icon-white {
  fill: white;
}

.navbar-nav .icon-white {
  fill: #333333;
}

.icon-black {
  fill: #333333;
}

.icon-gray {
  fill: #555555;
}

.icon-gray-light {
  fill: #777777;
}

.icon-medium {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: text-bottom;
}

.icon-small {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}

.icon-hero {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}

.icon-badge-toggle {
  width: 18px;
  height: 18px;
  padding: 1px 1px 1px 4px;
}

.icon-responsive {
  width: 100%;
  height: 100%;
}

.glyphicon:not('.timepicker'):before {
  position: relative;
  top: 3px;
  width: 20px;
  height: 20px;
  content: '';
  display: inline-block;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center;
}

.glyphicon-refresh:before {
  background-image: url(../../../images/icons/icon-autorenew.svg);
}

.glyphicon-question-sign:before {
  background-image: url(../../../images/icons/icon-help.svg);
  width: 15px;
  height: 15px;
}

.glyphicon-picture:before {
  background-image: url(../../../images/icons/icon-photo.svg);
}

.glyphicon-file:before {
  background-image: url(../../../images/icons/icon-insert_drive_file.svg);
}

.glyphicon-move:before {
  background-image: url(../../../images/icons/icon-open_with.svg);
  top: 0;
}

.glyphicon-warning-sign:before {
  background-image: url(../../../images/icons/icon-warning.svg);
}

a.icon-before .glyphicon {
  margin-right: .25em;
}

a.icon-after .glyphicon {
  margin-left: .25em;
}

.btn.icon-before .glyphicon,
.btn.icon-before .btn-icon {
  margin-left: -.25em;
  margin-right: .25em;
}

.btn.icon-after .glyphicon,
.btn.icon-after .btn-icon {
  margin-left: .25em;
  margin-right: -.25em;
}

/*# sourceMappingURL=icons.css.map */
