/**
 * /assets/fonts/FontAwesome/FontAwesome.css
 * 
 * Font Awesome integration with icon styles.
 * 
 * This file is licensed under the MIT License.
 * See LICENSE in the project root for license information.
 * 
 * @author		Belikhun
 * @version		1.0
 * @license		MIT
 * @copyright	2018-2023 Belikhun
 */

@font-face {
	font-family: 'Font Awesome Brands';
	font-style: normal;
	font-weight: normal;
	src: url("fa-brands-400.eot");
	src: url("fa-brands-400.eot?#iefix") format("embedded-opentype"), url("fa-brands-400.woff2") format("woff2"), url("fa-brands-400.woff") format("woff"), url("fa-brands-400.ttf") format("truetype"), url("fa-brands-400.svg#fontawesome") format("svg");
}

@font-face {
	font-family: 'Font Awesome Free';
	font-style: normal;
	font-weight: 400;
	src: url("fa-regular-400.eot");
	src: url("fa-regular-400.eot?#iefix") format("embedded-opentype"), url("fa-regular-400.woff2") format("woff2"), url("fa-regular-400.woff") format("woff"), url("fa-regular-400.ttf") format("truetype"), url("fa-regular-400.svg#fontawesome") format("svg");
}

@font-face {
	font-family: 'Font Awesome Free';
	font-style: normal;
	font-weight: 900;
	src: url("fa-solid-900.eot");
	src: url("fa-solid-900.eot?#iefix") format("embedded-opentype"), url("fa-solid-900.woff2") format("woff2"), url("fa-solid-900.woff") format("woff"), url("fa-solid-900.ttf") format("truetype"), url("fa-solid-900.svg#fontawesome") format("svg");
}

icon {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;

	font-size: 1rem;
	font-weight: 600;
	text-align: center;
	line-height: 1rem;
	color: #36414B;
}

icon::after {
	content: "\f111";
	position: relative;

	font-family: "Font Awesome Free";
}

icon:focus::after {
	text-decoration: none;
}

icon.light,
body.dark icon {
	color: #dfdfdf;
}

icon[data-icon="circle"]::after {
	font-weight: 200;
}

icon[data-icon="check"]::after {
	content: "\f00c";
}

icon[data-icon="exclamation"]::after {
	content: "\f071";
}

icon[data-icon="bomb"]::after {
	content: "\f1e2";
	margin-left: 12px;
}

icon[data-icon="unlink"]::after {
	content: "\f127";
}

icon[data-icon="question"]::after {
	content: "\f128";
}

icon[data-icon="info"]::after {
	content: "\f129";
}

icon[data-icon="key"]::after {
	content: "\f084";
}

icon[data-icon="server"]::after {
	content: "\f233";
}

icon[data-icon="link"]::after {
	content: "\f0c1";
}

icon[data-icon="externalLink"]::after {
	content: "\f35d";
}

icon[data-icon="home"]::after {
	content: "\f015";
}

icon[data-icon="table"]::after {
	content: "\f0ce";
}

icon[data-icon="arrowLeft"]::after {
	content: "\f104";
	font-size: 1.2em;
}

icon[data-icon="arrowRight"]::after {
	content: "\f105";
	font-size: 1.2em;
}

icon[data-icon="arrowDown"]::after {
	content: "\f107";
	font-size: 1.2em;
}

icon[data-icon="arrowUp"]::after {
	content: "\f106";
	font-size: 1.2em;
}

icon[data-icon="pencil"]::after {
	content: "\f303";
}

icon[data-icon="user"]::after {
	content: "\f2bd";
}

icon[data-icon="userSlash"]::after {
	content: "\f4fa";
}

icon[data-icon="userLock"]::after {
	content: "\f502";
}

icon[data-icon="userPortrait"]::after {
	content: "\f007";
}

icon[data-icon="logout"]::after {
	content: "\f2f5";
}

icon[data-icon="scroll"]::after {
	content: "\f70e";
}

icon[data-icon="gavel"]::after {
	content: "\f0e3";
}

icon[data-icon="trash"]::after {
	content: "\f2ed";
}

icon[data-icon="close"]::after {
	content: "\f00d";
	font-size: 1.2em;
}

icon[data-icon="reload"]::after {
	content: "\f2f9";
}

icon[data-icon="chart"]::after {
	content: "\f080";
}

icon[data-icon="chartLine"]::after {
	content: "\f201";
}

icon[data-icon="clock"]::after {
	content: "\f017";
}

icon[data-icon="userCog"]::after {
	content: "\f4fe";
}

icon[data-icon="upload"]::after {
	content: "\f093";
}

icon[data-icon="envelope"]::after {
	content: "\f658";
}

icon[data-icon="sync"]::after {
	content: "\f2f1";
}

icon[data-icon="forward"]::after {
	content: "\f04e";
}

icon[data-icon="backward"]::after {
	content: "\f04a";
}

icon[data-icon="book"]::after {
	content: "\f02d";
}

icon[data-icon="plus"]::after {
	content: "\f067";
}

icon[data-icon="save"]::after {
	content: "\f0c7";
}

icon[data-icon="horn"]::after {
	content: "\f0a1";
}

icon[data-icon="excel"]::after {
	content: "\f1c3";
}

icon[data-icon="csv"]::after {
	content: "\f6dd";
}

icon[data-icon="list"]::after {
	content: "\f00b";
}

icon[data-icon="listC"]::after {
	content: "\f03a";
}

icon[data-icon="search"]::after {
	content: "\f002";
}

icon[data-icon="heart"]::after {
	content: "\f004";
	font-weight: 100;
}

icon[data-icon="heartFill"]::after {
	content: "\f004";
}

icon[data-icon="clipboard"]::after {
	content: "\f328";
}

icon[data-icon="ban"]::after {
	content: "\f05e";
}

icon[data-icon="file"]::after {
	content: "\f15b";
}

icon[data-icon="window"]::after {
	content: "\f2d2";
}

icon[data-icon="volume"]::after {
	content: "\f028";
}

icon[data-icon="calendarWeek"]::after {
	content: "\f784";
}

icon[data-icon="poll"]::after {
	content: "\f681";
}

icon[data-icon="signin"]::after {
	content: "\f2f6";
}

icon[data-icon="signout"]::after {
	content: "\f2f5";
}

icon[data-icon="laptop"]::after {
	content: "\f109";
}

icon[data-icon="hive"]::after {
	font-family: "Font Awesome Brands";
	content: "\e07f";
}

icon[data-icon="infoCircle"]::after {
	content: "\f05a";
}

icon[data-icon="shoppingCart"]::after {
	content: "\f07a";
}

icon[data-icon="eye"]::after {
	content: "\f06e";
}

icon[data-icon="eyeSlash"]::after {
	content: "\f070";
}

icon[data-icon="hand"]::after {
	content: "\f256";
}

icon[data-icon="lock"]::after {
	content: "\f023";
}

icon[data-icon="play"]::after {
	content: "\f04b";
}

icon[data-icon="note"]::after {
	content: "\f249";
}

icon[data-icon="print"]::after {
	content: "\f02f";
}

icon[data-icon="atom"]::after {
	content: "\f5d2";
}

icon[data-icon="shapes"]::after {
	content: "\f61f";
}

icon[data-icon="compass"]::after {
	content: "\f14e";
}

icon[data-icon="news"]::after {
	content: "\f1ea";
}

icon[data-icon="paragraph"]::after {
	content: "\f1dd";
}

icon[data-icon="laptopCode"]::after {
	content: "\f5fc";
}

icon[data-icon="personChalkboard"]::after {
	content: "\e53d";
}

icon[data-icon="userGraduate"]::after {
	content: "\f501";
}

icon[data-icon="bell"]::after {
	content: "\f0f3";
}

icon[data-icon="microscope"]::after {
	content: "\f610";
}

icon[data-icon="bookReader"]::after {
	content: "\f5da";
}

icon[data-icon="calendar"]::after {
	content: "\f133";
}

icon[data-icon="left"]::after {
	content: "\f060";
}

icon[data-icon="minusCircle"]::after {
	content: "\f056";
}

icon[data-icon="flaskVial"]::after {
	content: "\e4f3";
}

icon[data-icon="wrench"]::after {
	content: "\f0ad";
}

icon[data-icon="stopwatch"]::after {
	content: "\f2f2";
}

icon[data-icon="database"]::after {
	content: "\f1c0";
}

icon[data-icon="hardDrive"]::after {
	content: "\f0a0";
}

icon[data-icon="receipt"]::after {
	content: "\f543";
}

icon[data-icon="globe"]::after {
	content: "\f0ac";
}

icon[data-icon="font"]::after {
	content: "\f031";
}

icon[data-icon="seedling"]::after {
	content: "\f4d8";
}

icon[data-icon="map"]::after {
	content: "\f279";
}
