.icon {
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.icon.icon-search {
  background-image: url("../img/icon-search.png");
}
.icon.icon-calendar-o {
  background-image: url("../img/icon-calendar-o.png");
  width: 1rem;
}
.icon.icon-calendar {
  background-image: url("../img/icon-calendar.png");
  width: 1rem;
}
.icon.icon-preview {
  background-image: url("../img/icon-preview.png");
  width: 1rem;
}
.icon.icon-address {
  background-image: url("../img/icon-address-o.png");
  background-size: auto 100%;
}
.icon.icon-phone {
  background-image: url("../img/icon-phone.png");
  background-size: auto 100%;
}
.icon.icon-email {
  background-image: url("../img/icon-email.png");
}
.icon.icon-menu {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3C!-- Icon from Ant Design Icons by HeskeyBaozi - https://github.com/ant-design/ant-design-icons/blob/master/LICENSE --%3E%3Cpath fill='currentColor' d='M904 160H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8m0 624H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8m0-312H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8'/%3E%3C/svg%3E");
}