@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";
}
