@font-face {
    font-family: "icon";
    src: url("../icons/base-icons.eot");
    src:	url("../icons/base-icons.eot") format('embedded-opentype'),
            url("../icons/base-icons.ttf") format('truetype'),
            url("../icons/base-icons.woff") format('woff'),
            url("../icons/base-icons.svg") format('svg');
}
.icon:before, .icon:after {
    font-family: "icon";
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    font-smooth: auto;
}
.icon-reverse:before, .icon-reverse:after {
    display: inline-block;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
}
/* SOCIAL MEDIA ICONS */
.icon-dropbox:before { content: '\f16b'; }
.icon-facebook-sqr:before { content: '\f230'; } 
.icon-facebook:before { content: '\f09a'; }
.icon-github:before { content: '\f113'; }
.icon-instagram:before { content: '\f16d'; }
.icon-instagram-fill:before { content: '\f32d'; }
.icon-linkedin:before { content: '\f0e1'; }
.icon-linkedin-sqr:before { content: '\f30c'; } 
.icon-pinterest:before { content: '\f231'; }
.icon-pinterest-crcl:before { content: '\f0d2'; }
.icon-reddit:before { content: '\e800'; }
.icon-reddit-sqr:before { content: '\f1a2'; }
.icon-rss:before { content: '\f09e'; }
.icon-skype:before { content: '\f17e'; }
.icon-tripadvisor:before { content: '\f262'; }
.icon-twitch:before { content: '\f1e8'; }
.icon-twitter:before { content: '\f099'; }
.icon-youtube:before { content: '\f167'; }
.icon-youtube-play:before { content: '\f16a'; }
.icon-yelp:before { content: '\f1e9'; }

/* ARROW ICONS */
.icon-angle-thin--l:before,.icon-angle-thin:after,
.icon-angle-thin--d:after,.icon-angle-thin--u:after,
.icon-angle-thick--l:before,.icon-angle-thick:after,
.icon-angle-thick--d:after,.icon-angle-thick--u:after,
.icon-angle-double--l:before,.icon-angle-double:after,
.icon-angle-double--d:after,.icon-angle-double--u:after,
.icon-angle-circled--l:before,.icon-angle-circled:after,
.icon-angle-circled--d:after,.icon-angle-circled--u:after,
.icon-triangle--l:before,.icon-triangle:after,
.icon-triangle--d:after,.icon-triangle--u:after,
.icon-pinch-arrows:after,.icon-zoom-arrows:after,
.icon-pointer-thick--l:before,.icon-pointer-thick:after,
.icon-pointer-thick--d:after,.icon-pointer-thick--u:after,
.icon-pointer-crcl-fill--l:before,.icon-pointer-crcl-fill:after,
.icon-pointer-crcl-fill--d:after,.icon-pointer-crcl-fill--u:after,
.icon-pointer--l:before,.icon-pointer:after,
.icon-pointer--d:after,.icon-pointer--u:after,
.icon-pointer-crcl--l:before,.icon-pointer-crcl:after,
.icon-pointer-crcl--d:after,.icon-pointer-crcl--u:after,
.icon-rotate-pointer--l:before, .icon-rotate-pointer:after {
    display: inline-block;
    position: relative;
    margin-left: 10px;
    font-size: 0.8em;
    line-height: 0.8em;
}
.icon-angle-thin--l:before,.icon-angle-thin:after,
.icon-angle-thin--d:after, .icon-angle-thin--u:after  { 
    content: '\f105'; 
}
.icon-angle-thick--l:before,.icon-angle-thick:after,
.icon-angle-thick--d:after, .icon-angle-thick--u:after  { 
    content: '\e801'; 
}
.icon-angle-double--l:before,.icon-angle-double:after,
.icon-angle-double--d:after,.icon-angle-double--u:after { 
    content: '\f101'; 
}
.icon-angle-circled--l:before ,.icon-angle-circled:after,
.icon-angle-circled--d:after,.icon-angle-circled--u:after { 
    content: '\f138'; 
} 
.icon-triangle--l:before,.icon-triangle:after,
.icon-triangle--d:after,.icon-triangle--u:after { 
    content: '\e802'; 
} 
.icon-pointer-thick--l:before ,.icon-pointer-thick:after,
.icon-pointer-thick--d:after,.icon-pointer-thick--u:after { 
    content: '\e813'; 
} 
.icon-pointer-crcl-fill--l:before ,.icon-pointer-crcl-fill:after,
.icon-pointer-crcl-fill--d:after,.icon-pointer-crcl-fill--u:after { 
    content: '\f0a9'; 
} 
.icon-pointer--l:before ,.icon-pointer:after,
.icon-pointer--d:after,.icon-pointer--u:after { 
    content: '\f178'; 
} 
.icon-pointer-crcl--l:before ,.icon-pointer-crcl:after,
.icon-pointer-crcl--d:after,.icon-pointer-crcl--u:after { 
    content: '\f18e'; 
} 
.icon-rotate-pointer--l:before,.icon-rotate-pointer:after { 
    content: '\e814'; 
}
.icon-pinch-arrows:after { content: '\e815'; }
.icon-zoom-arrows:after{ content: '\e811'; } 
/* LEFT FACING ARROWS */
.icon-angle-thin--l:before,
.icon-angle-thick--l:before,
.icon-angle-double--l:before,
.icon-angle-circled--l:before,
.icon-triangle--l:before,
.icon-pointer-thick--l:before,
.icon-pointer-crcl-fill--l:before,
.icon-pointer--l:before,
.icon-pointer-crcl--l:before,
.icon-rotate-pointer--l:before{
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
    margin-left: 0;
    margin-right: 10px;
}
/* DOWN FACING ARROWS */
.icon-angle-thin--d:after,
.icon-angle-thick--d:after,
.icon-angle-double--d:after,
.icon-angle-circled--d:after,
.icon-triangle--d:after,
.icon-pointer-thick--d:after,
.icon-pointer-crcl-fill--d:after,
.icon-pointer--d:after,
.icon-pointer-crcl--d:after {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
/* UP FACING ARROWS */
.icon-angle-thin--u:after,
.icon-angle-thick--u:after,
.icon-angle-double--u:after,
.icon-angle-circled--u:after,
.icon-triangle--u:after,
.icon-pointer-thick--u:after,
.icon-pointer-crcl-fill--u:after,
.icon-pointer--u:after,
.icon-pointer-crcl--u:after {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

/* DOCUMENT ICONS */
.icon-doc:before { content: '\f15c'; } 
.icon-doc-blank:before { content: '\e803'; }
.icon-excel-doc:before { content: '\f1c3'; } 
.icon-img-doc:before { content: '\f1c5'; } 
.icon-pdf-doc:before { content: '\f1c1'; } 
.icon-powerpoint-doc:before { content: '\f1c4'; } 
.icon-word-doc:before { content: '\f1c2'; } 

/* UTILITY ICONS */
.icon-address-card:before { content: '\f2bb'; } 
.icon-attach:before { content: '\e810'; }
.icon-bed:before { content: '\f236'; }
.icon-brightness:before { content: '\f185'; }
.icon-cart:before { content: '\e804'; }
.icon-download-cloud:before { content: '\f0ed'; }
.icon-email:before { content: '\f0e0'; }
.icon-fax:before { content: '\f1ac'; } 
.icon-gps-arrow:before { content: '\f124'; }
.icon-location-pin:before { content: '\e816'; } 
.icon-phone:before { content: '\e807'; } 
.icon-search:before { content: '\e812'; } 
.icon-toggle-off:before { content: '\f204'; } 
.icon-toggle-on:before { content: '\f205'; }
.icon-upload-cloud:before { content: '\f0ee'; } 
.icon-user-circle:before { content: '\f2bd'; }
.icon-zoom-in:before { content: '\e805'; } 
.icon-zoom-out:before { content: '\e806'; }

/* NOTIFICATION ICONS */
.icon-attention-circled:before { content: '\e808'; } 
.icon-attention:before { content: '\e809'; }
.icon-cancel:before { content: '\e80c'; } 
.icon-checkmark:before { content: '\e80d'; } 
.icon-heart:before { content: '\e80a'; }
.icon-home:before { content: '\e80f'; }
.icon-info-circled:before { content: '\e80e'; }
.icon-star:before { content: '\e80b'; } 

/* SORT & FILTER ICONS */
.icon-filter:before { content: '\f0b0'; }
.icon-sort-az-down:before { content: '\f15e'; } 
.icon-sort-az-up:before { content: '\f15d'; } 
.icon-sort-num-down:before { content: '\f163'; }
.icon-sort-num-up:before { content: '\f162'; } 

/* MISC. ICONS */
.icon-dollar:before { content: '\f155'; }
.icon-comment:before { content: '\e817'; } 
.icon-quote-left:before { content: '\f10d'; } 
.icon-spinner:before { content: '\f110'; } 

/* LEGAL ICONS */
.icon-creative-commons:before { content: '\f25e'; }
.icon-registered:before { content: '\f25d'; } 
.icon-trademark:before { content: '\f25c'; } 