/*!
 *  Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'dripicons';
  src: url("../fonts/dripicons.eot?v=4.6.1");
  src: url("../fonts/dripicons.eot?#iefix&v=4.6.1") format("embedded-opentype"), url("../fonts/dripicons.woff?v=4.6.1") format("woff"), url("../fonts/dripicons.ttf?v=4.6.1") format("truetype"), url("../fonts/dripicons.svg?v=4.6.1#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.ai {
  display: inline-block;
  font: normal normal normal 1.2em/1 dripicons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: -.15em;
  line-height: 1.2; }

[data-icon]:before {
  font-family: "dripicons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.ai-lg {
  font-size: 1.3333333333em; }

.ai-2x {
  font-size: 2em; }

.ai-3x {
  font-size: 3em; }

.ai-4x {
  font-size: 4em; }

.ai-5x {
  font-size: 5em; }

.ai-fw {
  width: 1.2857142857em;
  text-align: center; }

.ai-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none; }
  .ai-ul > li {
    position: relative; }

.ai-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center; }
  .ai-li.ai-lg {
    left: -1.8571428571em; }

.ai-border {
  padding: .2em .25em .15em;
  border: solid .09em;
  border-radius: .1em; }

.ai-pull-left {
  float: left; }

.ai-pull-right {
  float: right; }

.ai.ai-pull-left {
  margin-right: .3em; }

.ai.ai-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.ai.pull-left {
  margin-right: .3em; }

.ai.pull-right {
  margin-left: .3em; }

.ai-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.ai-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.ai-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.ai-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.ai-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.ai-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); }

.ai-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); }

:root .ai-rotate-90,
:root .ai-rotate-180,
:root .ai-rotate-270,
:root .ai-flip-horizontal,
:root .ai-flip-vertical {
  filter: none; }

.ai-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.ai-stack-1x, .ai-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.ai-stack-1x {
  line-height: inherit; }

.ai-stack-2x {
  font-size: 2em; }

.ai-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.ai-alarm:before {
  content: "\61"; }

.ai-align-center:before {
  content: "\62"; }

.ai-align-justify:before {
  content: "\63"; }

.ai-align-left:before {
  content: "\64"; }

.ai-align-right:before {
  content: "\65"; }

.ai-anchor:before {
  content: "\66"; }

.ai-archive:before {
  content: "\67"; }

.ai-arrow-down:before {
  content: "\68"; }

.ai-arrow-left:before {
  content: "\69"; }

.ai-arrow-right:before {
  content: "\6a"; }

.ai-arrow-thin-down:before {
  content: "\6b"; }

.ai-arrow-thin-left:before {
  content: "\6c"; }

.ai-arrow-thin-right:before {
  content: "\6d"; }

.ai-arrow-thin-up:before {
  content: "\6e"; }

.ai-arrow-up:before {
  content: "\6f"; }

.ai-article:before {
  content: "\70"; }

.ai-backspace:before {
  content: "\71"; }

.ai-basket:before {
  content: "\72"; }

.ai-basketball:before {
  content: "\73"; }

.ai-battery-empty:before {
  content: "\74"; }

.ai-battery-full:before {
  content: "\75"; }

.ai-battery-low:before {
  content: "\76"; }

.ai-battery-medium:before {
  content: "\77"; }

.ai-bell:before {
  content: "\78"; }

.ai-blog:before {
  content: "\79"; }

.ai-bluetooth:before {
  content: "\7a"; }

.ai-bold:before {
  content: "\41"; }

.ai-bookmark:before {
  content: "\42"; }

.ai-bookmarks:before {
  content: "\43"; }

.ai-box:before {
  content: "\44"; }

.ai-briefcase:before {
  content: "\45"; }

.ai-brightness-low:before {
  content: "\46"; }

.ai-brightness-max:before {
  content: "\47"; }

.ai-brightness-medium:before {
  content: "\48"; }

.ai-broadcast:before {
  content: "\49"; }

.ai-browser:before {
  content: "\4a"; }

.ai-browser-upload:before {
  content: "\4b"; }

.ai-brush:before {
  content: "\4c"; }

.ai-calendar:before {
  content: "\4d"; }

.ai-camcorder:before {
  content: "\4e"; }

.ai-camera:before {
  content: "\4f"; }

.ai-card:before {
  content: "\50"; }

.ai-cart:before {
  content: "\51"; }

.ai-checklist:before {
  content: "\52"; }

.ai-checkmark:before {
  content: "\53"; }

.ai-chevron-down:before {
  content: "\54"; }

.ai-chevron-left:before {
  content: "\55"; }

.ai-chevron-right:before {
  content: "\56"; }

.ai-chevron-up:before {
  content: "\57"; }

.ai-clipboard:before {
  content: "\58"; }

.ai-clock:before {
  content: "\59"; }

.ai-clockwise:before {
  content: "\5a"; }

.ai-cloud:before {
  content: "\30"; }

.ai-cloud-download:before {
  content: "\31"; }

.ai-cloud-upload:before {
  content: "\32"; }

.ai-code:before {
  content: "\33"; }

.ai-contract:before {
  content: "\34"; }

.ai-contract-2:before {
  content: "\35"; }

.ai-conversation:before {
  content: "\36"; }

.ai-copy:before {
  content: "\37"; }

.ai-crop:before {
  content: "\38"; }

.ai-cross:before {
  content: "\39"; }

.ai-crosshair:before {
  content: "\21"; }

.ai-cutlery:before {
  content: "\22"; }

.ai-device-desktop:before {
  content: "\23"; }

.ai-device-mobile:before {
  content: "\24"; }

.ai-device-tablet:before {
  content: "\25"; }

.ai-direction:before {
  content: "\26"; }

.ai-disc:before {
  content: "\27"; }

.ai-document:before {
  content: "\28"; }

.ai-document-delete:before {
  content: "\29"; }

.ai-document-edit:before {
  content: "\2a"; }

.ai-document-new:before {
  content: "\2b"; }

.ai-document-remove:before {
  content: "\2c"; }

.ai-dot:before {
  content: "\2d"; }

.ai-dots-2:before {
  content: "\2e"; }

.ai-dots-3:before {
  content: "\2f"; }

.ai-download:before {
  content: "\3a"; }

.ai-duplicate:before {
  content: "\3b"; }

.ai-enter:before {
  content: "\3c"; }

.ai-exit:before {
  content: "\3d"; }

.ai-expand:before {
  content: "\3e"; }

.ai-expand-2:before {
  content: "\3f"; }

.ai-experiment:before {
  content: "\40"; }

.ai-export:before {
  content: "\5b"; }

.ai-feed:before {
  content: "\5d"; }

.ai-flag:before {
  content: "\5e"; }

.ai-flashlight:before {
  content: "\5f"; }

.ai-folder:before {
  content: "\60"; }

.ai-folder-open:before {
  content: "\7b"; }

.ai-forward:before {
  content: "\7c"; }

.ai-gaming:before {
  content: "\7d"; }

.ai-gear:before {
  content: "\7e"; }

.ai-graduation:before {
  content: "\5c"; }

.ai-graph-bar:before {
  content: "\e000"; }

.ai-graph-line:before {
  content: "\e001"; }

.ai-graph-pie:before {
  content: "\e002"; }

.ai-headset:before {
  content: "\e003"; }

.ai-heart:before {
  content: "\e004"; }

.ai-help:before {
  content: "\e005"; }

.ai-home:before {
  content: "\e006"; }

.ai-hourglass:before {
  content: "\e007"; }

.ai-inbox:before {
  content: "\e008"; }

.ai-information:before {
  content: "\e009"; }

.ai-italic:before {
  content: "\e00a"; }

.ai-jewel:before {
  content: "\e00b"; }

.ai-lifting:before {
  content: "\e00c"; }

.ai-lightbulb:before {
  content: "\e00d"; }

.ai-link:before {
  content: "\e00e"; }

.ai-link-broken:before {
  content: "\e00f"; }

.ai-list:before {
  content: "\e010"; }

.ai-loading:before {
  content: "\e011"; }

.ai-location:before {
  content: "\e012"; }

.ai-lock:before {
  content: "\e013"; }

.ai-lock-open:before {
  content: "\e014"; }

.ai-mail:before {
  content: "\e015"; }

.ai-map:before {
  content: "\e016"; }

.ai-media-loop:before {
  content: "\e017"; }

.ai-media-next:before {
  content: "\e018"; }

.ai-media-pause:before {
  content: "\e019"; }

.ai-media-play:before {
  content: "\e01a"; }

.ai-media-previous:before {
  content: "\e01b"; }

.ai-media-record:before {
  content: "\e01c"; }

.ai-media-shuffle:before {
  content: "\e01d"; }

.ai-media-stop:before {
  content: "\e01e"; }

.ai-medical:before {
  content: "\e01f"; }

.ai-menu:before {
  content: "\e020"; }

.ai-message:before {
  content: "\e021"; }

.ai-meter:before {
  content: "\e022"; }

.ai-microphone:before {
  content: "\e023"; }

.ai-minus:before {
  content: "\e024"; }

.ai-monitor:before {
  content: "\e025"; }

.ai-move:before {
  content: "\e026"; }

.ai-music:before {
  content: "\e027"; }

.ai-network-1:before {
  content: "\e028"; }

.ai-network-2:before {
  content: "\e029"; }

.ai-network-3:before {
  content: "\e02a"; }

.ai-network-4:before {
  content: "\e02b"; }

.ai-network-5:before {
  content: "\e02c"; }

.ai-pamphlet:before {
  content: "\e02d"; }

.ai-paperclip:before {
  content: "\e02e"; }

.ai-pencil:before {
  content: "\e02f"; }

.ai-phone:before {
  content: "\e030"; }

.ai-photo:before {
  content: "\e031"; }

.ai-photo-group:before {
  content: "\e032"; }

.ai-pill:before {
  content: "\e033"; }

.ai-pin:before {
  content: "\e034"; }

.ai-plus:before {
  content: "\e035"; }

.ai-power:before {
  content: "\e036"; }

.ai-preview:before {
  content: "\e037"; }

.ai-print:before {
  content: "\e038"; }

.ai-pulse1:before {
  content: "\e039"; }

.ai-question:before {
  content: "\e03a"; }

.ai-reply:before {
  content: "\e03b"; }

.ai-reply-all:before {
  content: "\e03c"; }

.ai-return:before {
  content: "\e03d"; }

.ai-retweet:before {
  content: "\e03e"; }

.ai-rocket:before {
  content: "\e03f"; }

.ai-scale:before {
  content: "\e040"; }

.ai-search:before {
  content: "\e041"; }

.ai-shopping-bag:before {
  content: "\e042"; }

.ai-skip:before {
  content: "\e043"; }

.ai-stack:before {
  content: "\e044"; }

.ai-star:before {
  content: "\e045"; }

.ai-stopwatch:before {
  content: "\e046"; }

.ai-store:before {
  content: "\e047"; }

.ai-suitcase:before {
  content: "\e048"; }

.ai-swap:before {
  content: "\e049"; }

.ai-tag:before {
  content: "\e04a"; }

.ai-tag-delete:before {
  content: "\e04b"; }

.ai-tags:before {
  content: "\e04c"; }

.ai-thumbs-down:before {
  content: "\e04d"; }

.ai-thumbs-up:before {
  content: "\e04e"; }

.ai-ticket:before {
  content: "\e04f"; }

.ai-time-reverse:before {
  content: "\e050"; }

.ai-to-do:before {
  content: "\e051"; }

.ai-toggles:before {
  content: "\e052"; }

.ai-trash:before {
  content: "\e053"; }

.ai-trophy:before {
  content: "\e054"; }

.ai-upload:before {
  content: "\e055"; }

.ai-user:before {
  content: "\e056"; }

.ai-user-group:before {
  content: "\e057"; }

.ai-user-id:before {
  content: "\e058"; }

.ai-vibrate:before {
  content: "\e059"; }

.ai-view-apps:before {
  content: "\e05a"; }

.ai-view-list:before {
  content: "\e05b"; }

.ai-view-list-large:before {
  content: "\e05c"; }

.ai-view-thumb:before {
  content: "\e05d"; }

.ai-volume-full:before {
  content: "\e05e"; }

.ai-volume-low:before {
  content: "\e05f"; }

.ai-volume-medium:before {
  content: "\e060"; }

.ai-volume-off:before {
  content: "\e061"; }

.ai-wallet:before {
  content: "\e062"; }

.ai-warning:before {
  content: "\e063"; }

.ai-web:before {
  content: "\e064"; }

.ai-weight:before {
  content: "\e065"; }

.ai-wifi:before {
  content: "\e066"; }

.ai-wrong:before {
  content: "\e067"; }

.ai-zoom-in:before {
  content: "\e068"; }

.ai-zoom-out:before {
  content: "\e069"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

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