@font-face {
    font-family: 'icomoon';
    src: url('https://17d6e16423fe4184bd12-27077f269a6e794fab2c2ee00760c8a9.ssl.cf2.rackcdn.com/icomoon.eot?u9wc8h');
    src: url('https://17d6e16423fe4184bd12-27077f269a6e794fab2c2ee00760c8a9.ssl.cf2.rackcdn.com/icomoon.eot?u9wc8h#iefix') format('embedded-opentype'), url('https://17d6e16423fe4184bd12-27077f269a6e794fab2c2ee00760c8a9.ssl.cf2.rackcdn.com/icomoon.ttf?u9wc8h') format('truetype'), url('https://17d6e16423fe4184bd12-27077f269a6e794fab2c2ee00760c8a9.ssl.cf2.rackcdn.com/icomoon.woff?u9wc8h') format('woff'), url('https://17d6e16423fe4184bd12-27077f269a6e794fab2c2ee00760c8a9.ssl.cf2.rackcdn.com/icomoon.svg?u9wc8h#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'icomoon-custom';
  src:  url('https://17d6e16423fe4184bd12-27077f269a6e794fab2c2ee00760c8a9.ssl.cf2.rackcdn.com/icomoon-custom.eot?4qog2c');
  src:  url('https://17d6e16423fe4184bd12-27077f269a6e794fab2c2ee00760c8a9.ssl.cf2.rackcdn.com/icomoon-custom.eot?4qog2c#iefix') format('embedded-opentype'),
    url('https://17d6e16423fe4184bd12-27077f269a6e794fab2c2ee00760c8a9.ssl.cf2.rackcdn.com/icomoon-custom.ttf?4qog2c') format('truetype'),
    url('https://17d6e16423fe4184bd12-27077f269a6e794fab2c2ee00760c8a9.ssl.cf2.rackcdn.com/icomoon-custom.woff?4qog2c') format('woff'),
    url('https://17d6e16423fe4184bd12-27077f269a6e794fab2c2ee00760c8a9.ssl.cf2.rackcdn.com/icomoon-custom.svg?4qog2c#icomoon-custom') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon2-"], [class*=" icon2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-custom' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon2-fire-circle:before {
  content: "\e900";
}

/* makes the font 33% larger relative to the icon container */

.icon-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

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

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

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

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

.icon-fw {
    width: 1.28571429em;
    text-align: center;
}

.icon-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.icon-ul > li {
    position: relative;
}

.icon-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

.icon-li.icon-lg {
    left: -1.85714286em;
}

.icon-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

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

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

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

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

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

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

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

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

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

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

.icon-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 .icon-rotate-90,
:root .icon-rotate-180,
:root .icon-rotate-270,
:root .icon-flip-horizontal,
:root .icon-flip-vertical {
    filter: none;
}

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

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

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

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

.icon-inverse {
    color: #ffffff;
}

/************* PASTE NEW ICON STYLES HERE **************/

.icon-fire-circle:before {
  content: "\e900";
}
.icon-pencil8:before {
  content: "\e96e";
}
.icon-pencil2:before {
  content: "\e96f";
}
.icon-pencil3:before {
  content: "\e970";
}
.icon-pencil4:before {
  content: "\e971";
}
.icon-camera4:before,.icon-camera:before {
  content: "\e9a4";
}
.icon-clock:before {
  content: "\eaad";
}
.icon-clock3:before {
  content: "\eaaf";
}
.icon-floppy-disk:before {
  content: "\eae6";
}
.icon-floppy-disk2:before {
  content: "\eae9";
}
.icon-bubble-dots3:before {
  content: "\eb36";
}
.icon-bubble-lines3:before {
  content: "\eb37";
}
.icon-spinner12:before {
  content: "\eb7f";
}
.icon-spinner2:before {
  content: "\eb80";
}
.icon-spinner6:before {
  content: "\eb84";
}
.icon-search7:before {
  content: "\eb8d";
}
.icon-search2:before {
  content: "\eb90";
}
.icon-search3:before {
  content: "\eb93";
}
.icon-menu7:before {
  content: "\ecce";
}
.icon-flag9:before {
  content: "\ed01";
}
.icon-temperature:before {
  content: "\ed1b";
}
.icon-temperature2:before {
  content: "\ed1c";
}
.icon-info3:before {
  content: "\edc0";
}
.icon-cross:before {
  content: "\edc9";
}
.icon-cross2:before {
  content: "\edca";
}
.icon-cross3:before {
  content: "\edcb";
}
.icon-play3:before {
  content: "\eddb";
}
.icon-arrow-up2:before {
  content: "\ee15";
}
.icon-arrow-up3:before {
  content: "\ee16";
}
.icon-arrow-up4:before {
  content: "\ee17";
}
.icon-arrow-up5:before {
  content: "\ee24";
}
.icon-arrow-right5:before {
  content: "\ee25";
}
.icon-arrow-down5:before {
  content: "\ee26";
}
.icon-arrow-left5:before {
  content: "\ee27";
}
.icon-arrow-up6:before {
  content: "\ee29";
}
.icon-arrow-down6:before {
  content: "\ee2d";
}
.icon-circle-right3:before {
  content: "\ee4b";
}
.icon-circle-right4:before {
  content: "\ee53";
}
.icon-circle-up6:before {
  content: "\ee8c";
}
.icon-circle-down6:before {
  content: "\ee8e";
}
.icon-arrow-down16:before {
  content: "\ee96";
}
.icon-checkbox-checked2:before {
  content: "\eecb";
}
.icon-checkmark-circle:before {
  content: "\eed3";
}
.icon-facebook4:before {
  content: "\ef48";
}
.icon-facebook2:before {
  content: "\ef49";
}
.icon-instagram2:before {
  content: "\ef4c";
}
.icon-twitter4:before {
  content: "\ef4d";
}
.icon-twitter2:before {
  content: "\ef4e";
}
.icon-twitter3:before {
  content: "\ef4f";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-o:before {
  content: "\f003";
}
.icon-close:before {
  content: "\f00d";
}
.icon-clock-o:before {
  content: "\f017";
}
.icon-print:before {
  content: "\f02f";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-check-circle:before {
  content: "\f058";
}
.icon-info-circle:before {
  content: "\f05a";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-comment:before {
  content: "\f075";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-twitter-square:before {
  content: "\f081";
}
.icon-facebook-square:before {
  content: "\f082";
}
.icon-comments:before {
  content: "\f086";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-arrow-circle-left:before {
  content: "\f0a8";
}
.icon-arrow-circle-right:before {
  content: "\f0a9";
}
.icon-arrow-circle-up:before {
  content: "\f0aa";
}
.icon-arrow-circle-down:before {
  content: "\f0ab";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-chevron-circle-left:before {
  content: "\f137";
}
.icon-chevron-circle-right:before {
  content: "\f138";
}
.icon-chevron-circle-up:before {
  content: "\f139";
}
.icon-chevron-circle-down:before {
  content: "\f13a";
}
.icon-play-circle:before {
  content: "\f144";
}
.icon-check-square:before {
  content: "\f14a";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-facebook-official:before {
  content: "\f231";
}
.icon-reddit-alien:before {
  content: "\f282";
}
