@font-face {
  font-family: 'IconWorks';
  src: url('../fonts/icon-works-webfont.eot');
  src: url('../fonts/icon-works-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/icon-works-webfont.woff') format('woff'),
       url('../fonts/icon-works-webfont.ttf') format('truetype'),
       url('../fonts/icon-works-webfont.svg#icon-worksregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.iw {
  display: inline-block;
  font: normal normal normal 14px/1 IconWorks;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.iw-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.iw-2x {
  font-size: 2em;
}
.iw-3x {
  font-size: 3em;
}
.iw-4x {
  font-size: 4em;
}
.iw-5x {
  font-size: 5em;
}
.iw-fw {
  width: 1.28571429em;
  text-align: center;
}
.iw-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.iw-ul > li {
  position: relative;
}
.iw-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.iw-li.iw-lg {
  left: -1.85714286em;
}
.iw-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.iw-spin {
  -webkit-animation: iw-spin 2s infinite linear;
  animation: iw-spin 2s infinite linear;
}
.iw-pulse {
  -webkit-animation: iw-spin 1s infinite steps(8);
  animation: iw-spin 1s infinite steps(8);
}
@-webkit-keyframes iw-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes iw-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.iw-rotate-45 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block;
}
.iw-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
}
.iw-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
}
.iw-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  display: inline-block;
}
.iw-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  display: inline-block;
}
.iw-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
  display: inline-block;
}
:root .iw-rotate-90,
:root .iw-rotate-180,
:root .iw-rotate-270,
:root .iw-flip-horizontal,
:root .iw-flip-vertical {
  filter: none;
}
.iw-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.iw-stack-1x,
.iw-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.iw-stack-1x {
  line-height: inherit;
}
.iw-stack-2x {
  font-size: 2em;
}
.iw-inverse {
  color: #ffffff;
}

/* Content of icons */
.iw-heart:before {
  content: "\21";
}
.iw-star-o:before {
  content: "\22";
}
.iw-plane:before {
  content: "\23";
}
.iw-map-marker:before {
  content: "\24";
}
.iw-map-o:before {
  content: "\26";
}
.iw-mouse:before {
  content: "\27";
}
.iw-bar-chart:before {
  content: "\28";
}
.iw-pie-chart:before {
  content: "\29";
}
.iw-shield:before {
  content: "\2A";
}
.iw-camera:before {
  content: "\2B";
}
.iw-battery-1:before {
  content: "\2C";
}
.iw-unlock:before {
  content: "\2D";
}
.iw-battery-3:before {
  content: "\2E";
}
.iw-map-signs:before {
  content: "\2F";
}
.iw-external-link:before {
  content: "\30";
}
.iw-refresh:before {
  content: "\31";
}
.iw-ban:before {
  content: "\32";
}
.iw-target:before {
  content: "\33";
}
.iw-arrows:before {
  content: "\34";
}
.iw-arrows-diag:before {
  content: "\35";
}
.iw-wifi:before {
  content: "\36";
}
.iw-wifi-right:before {
  content: "\37";
}
.iw-wifi-left:before {
  content: "\38";
}
.iw-link:before {
  content: "\39";
}
.iw-picture-o:before {
  content: "\3A";
}
.iw-battery-2:before {
  content: "\3B";
}
.iw-world:before {
  content: "\3C";
}
.iw-pie-chart-alt:before {
  content: "\3D";
}
.iw-battery-0:before {
  content: "\3E";
}
.iw-pie-chart-o:before {
  content: "\3F";
}
.iw-print-o:before {
  content: "\40";
}
.iw-file-o:before {
  content: "\41";
}
.iw-file-text-o:before {
  content: "\42";
}
.iw-file-text-edit:before {
  content: "\43";
}
.iw-file-add:before {
  content: "\44";
}
.iw-folder:before {
  content: "\45";
}
.iw-calendar:before {
  content: "\46";
}
.iw-window:before {
  content: "\47";
}
.iw-window-code:before {
  content: "\48";
}
.iw-suitcase:before {
  content: "\49";
}
.iw-bell:before {
  content: "\4A";
}
.iw-search:before {
  content: "\4B";
}
.iw-search-minus:before {
  content: "\4C";
}
.iw-comment:before {
  content: "\4D";
}
.iw-comments:before {
  content: "\4E";
}
.iw-eyedropper:before {
  content: "\4F";
}
.iw-user-o:before {
  content: "\50";
}
.iw-menu:before {
  content: "\51";
}
.iw-lightbulb-o:before {
  content: "\52";
}
.iw-align-left:before {
  content: "\53";
}
.iw-align-center:before {
  content: "\54";
}
.iw-soccer:before {
  content: "\55";
}
.iw-footbal:before {
  content: "\56";
}
.iw-chevron-circle-right:before {
  content: "\57";
}
.iw-power-off:before {
  content: "\58";
}
.iw-chevron-circle-down:before {
  content: "\59";
}
.iw-rotate-right:before {
  content: "\5A";
}
.iw-shopping-cart:before {
  content: "\5B";
}
.iw-mobile:before {
  content: "\5C";
}
.iw-shopping-bag:before {
  content: "\5D";
}
.iw-mobile-o:before {
  content: "\5E";
}
.iw-lock:before {
  content: "\5F";
}
.iw-compass:before {
  content: "\60";
}
.iw-file-text-alt:before {
  content: "\61";
}
.iw-file-code:before {
  content: "\62";
}
.iw-copy:before {
  content: "\63";
}
.iw-file-minus:before {
  content: "\64";
}
.iw-folder-search:before {
  content: "\65";
}
.iw-calendar-alt:before {
  content: "\66";
}
.iw-window-restore:before {
  content: "\67";
}
.iw-suitcase-alt:before {
  content: "\68";
}
.iw-clock:before {
  content: "\69";
}
.iw-cog:before {
  content: "\6A";
}
.iw-search-plus:before {
  content: "\6B";
}
.iw-credit-card:before {
  content: "\6C";
}
.iw-commenting:before {
  content: "\6D";
}
.iw-pencil:before {
  content: "\6E";
}
.iw-trash:before {
  content: "\6F";
}
.iw-user-tie:before {
  content: "\70";
}
.iw-paperclip:before {
  content: "\71";
}
.iw-lightbulb:before {
  content: "\72";
}
.iw-align-right:before {
  content: "\73";
}
.iw-align-justify:before {
  content: "\74";
}
.iw-basketball:before {
  content: "\75";
}
.iw-trophy:before {
  content: "\76";
}
.iw-chevron-circle-left:before {
  content: "\77";
}
.iw-arrows-vertical:before {
  content: "\78";
}
.iw-chevron-circle-up:before {
  content: "\79";
}
.iw-rotate-left:before {
  content: "\7A";
}
.iw-keyboard:before {
  content: "\7B";
}
.iw-tshirt:before {
  content: "\7C";
}
.iw-floppy-disk:before {
  content: "\7D";
}
.iw-label:before {
  content: "\7E";
}
.iw-music:before {
  content: "\A3";
}
.iw-eye-o:before {
  content: "\A9";
}
.iw-volume-max:before {
  content: "\AB";
}
.iw-screen:before {
  content: "\AE";
}
.iw-microphone:before {
  content: "\BB";
}
.iw-phone:before {
  content: "\C0";
}
.iw-mail-pen:before {
  content: "\C1";
}
.iw-mail-forward:before {
  content: "\C3";
}
.iw-inbox:before {
  content: "\C4";
}
.iw-house:before {
  content: "\C7";
}
.iw-cloud-download:before {
  content: "\C8";
}
.iw-cloud-sun:before {
  content: "\C9";
}
.iw-drop:before {
  content: "\CB";
}
.iw-snowflake:before {
  content: "\CC";
}
.iw-sun:before {
  content: "\CD";
}
.iw-lightening:before {
  content: "\CF";
}
.iw-mountain:before {
  content: "\D2";
}
.iw-anchor:before {
  content: "\D3";
}
.iw-boat:before {
  content: "\D5";
}
.iw-clipboard:before {
  content: "\D6";
}
.iw-check:before {
  content: "\D9";
}
.iw-spinner-lines:before {
  content: "\DA";
}
.iw-volume-mute:before {
  content: "\DC";
}
.iw-mail:before {
  content: "\E0";
}
.iw-mail-search:before {
  content: "\E1";
}
.iw-mail-reply:before {
  content: "\E3";
}
.iw-flag:before {
  content: "\E4";
}
.iw-cloud-upload:before {
  content: "\E7";
}
.iw-cloud:before {
  content: "\E8";
}
.iw-cloud-rain:before {
  content: "\E9";
}
.iw-umbrella:before {
  content: "\EB";
}
.iw-sun-o:before {
  content: "\EC";
}
.iw-moon:before {
  content: "\ED";
}
.iw-location-arrow:before {
  content: "\EF";
}
.iw-bouy:before {
  content: "\F2";
}
.iw-sea:before {
  content: "\F3";
}
.iw-wrench:before {
  content: "\F5";
}
.iw-weight:before {
  content: "\F6";
}
.iw-close:before {
  content: "\F9";
}
.iw-spinner-dot:before {
  content: "\FA";
}
.iw-volume-down:before {
  content: "\FC";
}
.iw-volume-up:before {
  content: "\20AC";
}
.iw-play-circle:before {
  content: "\2122";
}
