
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'futility';
  src: url('futility.eot?v=1.1.0');
  src: url('futility.eot?#iefix&v=1.1.0') format('embedded-opentype'), url('futility.woff?v=1.1.0') format('woff'), url('futility.ttf?v=1.1.0') format('truetype'), url('futility.svg?v=1.1.0#futility') format('svg');
  font-weight: normal;
  font-style: normal;
}
.futil {
  display: inline-block;
  font: normal normal normal 16px/1 futility;
  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 */
.futil-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.futil-2x {
  font-size: 2em;
}
.futil-3x {
  font-size: 3em;
}
.futil-4x {
  font-size: 4em;
}
.futil-5x {
  font-size: 5em;
}
.futil-fw {
  width: 1.28571429em;
  text-align: center;
}
.futil-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.futil-ul > li {
  position: relative;
}
.futil-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.futil-li.futil-lg {
  left: -1.85714286em;
}
.futil-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.futil.pull-left {
  margin-right: .3em;
}
.futil.pull-right {
  margin-left: .3em;
}
.futil-spin {
  -webkit-animation: fli-spin 2s infinite linear;
  animation: fli-spin 2s infinite linear;
}
@-webkit-keyframes futil-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes futil-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.futil-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.futil-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.futil-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.futil-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.futil-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .futil-rotate-90,
:root .futil-rotate-180,
:root .futil-rotate-270,
:root .futil-flip-horizontal,
:root .futil-flip-vertical {
  filter: none;
}
.futil-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.futil-stack-1x,
.futil-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.futil-stack-1x {
  line-height: inherit;
}
.futil-stack-2x {
  font-size: 2em;
}

.u-zoomin:before 	
	{ content: "\e001";}
.u-zoomin-f:before 	
	{ content: "\f001";}
.u-zoomout:before 	
	{ content: "\e002";}
.u-zoomout-f:before 	
	{ content: "\f002";}
.u-zoom:before 	
	{ content: "\e003";}
.u-zoom-f:before 	
	{ content: "\f003";}
.u-gear:before 	
	{ content: "\e004";}
.u-gear-f:before 	
	{ content: "\f004";}
.u-bplus:before 	
	{ content: "\e005";}
.u-bplus-f:before 	
	{ content: "\f005";}
.u-magnet:before 	
	{ content: "\e010";}
.u-magnet-f:before 	
	{ content: "\f010";}
.u-vminus:before 	
	{ content: "\e0AC";}
.u-vminus-f:before 	
	{ content: "\f0AC";}
.u-plus:before 	
	{ content: "\e0AD";}
.u-plus-f:before 	
	{ content: "\f0AD";}
.u-clone:before 	
	{ content: "\e0AE";}
.u-clone-f:before 	
	{ content: "\f0AE";}
.u-minus:before 	
	{ content: "\e0AF";}
.u-minus-f:before 	
	{ content: "\f0AF";}
.u-rewind:before 	
	{ content: "\e0B0";}
.u-rewind-f:before 	
	{ content: "\f0B0";}
.u-ex:before 	
	{ content: "\e0B1";}
.u-ex-f:before 	
	{ content: "\f0B1";}
.u-expand:before 	
	{ content: "\e0B2";}
.u-expand-f:before 	
	{ content: "\f0B2";}
.u-arrowd:before 	
	{ content: "\e0B3";}
.u-arrowd-f:before 	
	{ content: "\f0B3";}
.u-checkup:before 	
	{ content: "\e0B4";}
.u-checkup-f:before 	
	{ content: "\f0B4";}
.u-arrowl:before 	
	{ content: "\e0B5";}
.u-arrowl-f:before 	
	{ content: "\f0B5";}
.u-sidebar:before 	
	{ content: "\e0B6";}
.u-sidebar-f:before 	
	{ content: "\f0B6";}
.u-filter:before 	
	{ content: "\e0C0";}
.u-filter-f:before 	
	{ content: "\f0C0";}
.u-disk:before 	
	{ content: "\e0C1";}
.u-disk-f:before 	
	{ content: "\f0C1";}
.u-bubble:before 	
	{ content: "\e0C2";}
.u-bubble-f:before 	
	{ content: "\f0C2";}
.u-clock:before 	
	{ content: "\e0C3";}
.u-clock-f:before 	
	{ content: "\f0C3";}
.u-share:before 	
	{ content: "\e0C4";}
.u-share-f:before 	
	{ content: "\f0C4";}
.u-full:before 	
	{ content: "\e0C5";}
.u-full-f:before 	
	{ content: "\f0C5";}
.u-refresh:before 	
	{ content: "\e0C6";}
.u-refresh-f:before 	
	{ content: "\f0C6";}
.u-pie:before 	
	{ content: "\e0C7";}
.u-pie-f:before 	
	{ content: "\f0C7";}
.u-chart:before 	
	{ content: "\e0C8";}
.u-chart-f:before 	
	{ content: "\f0C8";}
.u-list:before 	
	{ content: "\e0C9";}
.u-list-f:before 	
	{ content: "\f0C9";}
.u-globe:before 	
	{ content: "\e0CA";}
.u-globe-f:before 	
	{ content: "\f0CA";}
.u-table:before 	
	{ content: "\e0CB";}
.u-table-f:before 	
	{ content: "\f0CB";}
.u-funnel:before 	
	{ content: "\e0CC";}
.u-funnel-f:before 	
	{ content: "\f0CC";}
.u-bulk:before 	
	{ content: "\e0CD";}
.u-bulk-f:before 	
	{ content: "\f0CD";}
.u-mail:before 	
	{ content: "\e0CE";}
.u-mail-f:before 	
	{ content: "\f0CE";}
.u-excel:before 	
	{ content: "\e0CF";}
.u-excel-f:before 	
	{ content: "\f0CF";}
.u-pencil:before 	
	{ content: "\e0D0";}
.u-pencil-f:before 	
	{ content: "\f0D0";}
.u-star:before 	
	{ content: "\e0D1";}
.u-star-f:before 	
	{ content: "\f0D1";}
.u-trash:before 	
	{ content: "\e0D3";}
.u-trash-f:before 	
	{ content: "\f0D3";}
.u-dots:before 	
	{ content: "\e0D4";}
.u-dots-f:before 	
	{ content: "\f0D4";}
.u-print:before 	
	{ content: "\e0D5";}
.u-print-f:before 	
	{ content: "\f0D5";}
.u-pdf:before 	
	{ content: "\e0D6";}
.u-pdf-f:before 	
	{ content: "\f0D6";}
.u-dselect:before 	
	{ content: "\e0D7";}
.u-dselect-f:before 	
	{ content: "\f0D7";}
.u-standard:before 	
	{ content: "\e0D8";}
.u-standard-f:before 	
	{ content: "\f0D8";}
.u-graphing:before 	
	{ content: "\e0D9";}
.u-graphing-f:before 	
	{ content: "\f0D9";}
.u-impact:before 	
	{ content: "\e0DA";}
.u-impact-f:before 	
	{ content: "\f0DA";}
.u-follow:before 	
	{ content: "\e0DB";}
.u-follow-f:before 	
	{ content: "\f0DB";}
.u-addfile:before 	
	{ content: "\e0DC";}
.u-addfile-f:before 	
	{ content: "\f0DC";}
.u-reply:before 	
	{ content: "\e0DD";}
.u-reply-f:before 	
	{ content: "\f0DD";}
.u-lock:before 	
	{ content: "\e0DE";}
.u-lock-f:before 	
	{ content: "\f0DE";}
.u-unlock:before 	
	{ content: "\e0DF";}
.u-unlock-f:before 	
	{ content: "\f0DF";}
.u-cminus:before 	
	{ content: "\e0E0";}
.u-cminus-f:before 	
	{ content: "\f0E0";}
.u-cplus:before 	
	{ content: "\e0E1";}
.u-cplus-f:before 	
	{ content: "\f0E0";}