@font-face {
  font-family: 'icon';
  src:  url('icon.eot?8i0qey');
  src:  url('icon.eot?8i0qey#iefix') format('embedded-opentype'),
        url('icon.ttf?8i0qey') format('truetype'),
        url('icon.woff?8i0qey') format('woff'),
        url('icon.svg?8i0qey#icon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="fa-"], [class*=" fa-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icon' !important;
  speak: never;
  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;
}

/* ============================================== */
.fa-0-left:before {
  content: "\e901";
}
.fa-0-right:before {
  content: "\e902";
}
.fa-admin:before {
  content: "\e957";
}
.fa-alaris:before {
  content: "\e903";
}
.fa-balance:before {
  content: "\e904";
}
.fa-banned:before {
  content: "\e95e";
}
.fa-blacklist:before {
  content: "\e905";
}
.fa-book:before {
  content: "\e906";
}
.fa-box:before {
  content: "\e94d";
}
.fa-brush:before {
  content: "\e952";
}
.fa-buy:before {
  content: "\e907";
}
.fa-calendar:before {
  content: "\e908";
}
.fa-checkbox:before {
  content: "\e967";
}
.fa-checkbox-2:before {
  content: "\e968";
}
.fa-circle:before {
  content: "\e909";
}
.fa-clock:before {
  content: "\e90a";
}
.fa-close:before {
  content: "\e90b";
}
.fa-company:before {
  content: "\e90c";
}
.fa-configuration:before {
  content: "\e90d";
}
.fa-connection:before {
  content: "\e90e";
}
.fa-contacts:before {
  content: "\e90f";
}
.fa-copy:before {
  content: "\e910";
}
.fa-credit-card:before {
  content: "\e911";
}
.fa-credit-card-amex:before {
  content: "\e912";
}
.fa-credit-card-diners:before {
  content: "\e913";
}
.fa-credit-card-discover:before {
  content: "\e914";
}
.fa-credit-card-jcb:before {
  content: "\e915";
}
.fa-credit-card-maestro:before {
  content: "\e916";
}
.fa-credit-card-mastercard:before {
  content: "\e917";
}
.fa-credit-card-unionpay:before {
  content: "\e918";
}
.fa-credit-card-visa:before {
  content: "\e919";
}
.fa-currency-dollar:before {
  content: "\e91a";
}
.fa-currency-euro:before {
  content: "\e91b";
}
.fa-currency-pound:before {
  content: "\e91c";
}
.fa-currency-ruble:before {
  content: "\e91d";
}
.fa-dashboard:before {
  content: "\e91e";
}
.fa-delete:before {
  content: "\e91f";
}
.fa-details:before {
  content: "\e95b";
}
.fa-dimoco:before {
  content: "\e996";
}
.fa-dots:before {
  content: "\e920";
}
.fa-download:before {
  content: "\e951";
}
.fa-drag:before {
  content: "\e965";
}
.fa-edit:before {
  content: "\e921";
}
.fa-edit2:before {
  content: "\e922";
}
.fa-email:before {
  content: "\e923";
}
.fa-excel:before {
  content: "\e924";
}
.fa-exit:before {
  content: "\e925";
}
.fa-filter:before {
  content: "\e926";
}
.fa-finances:before {
  content: "\e927";
}
.fa-fireworks:before {
  content: "\e928";
}
.fa-flag-china .path1:before {
  content: "\e98b";
  color: rgb(216, 0, 39);
}
.fa-flag-china .path2:before {
  content: "\e98c";
  margin-left: -1em;
  color: rgb(255, 218, 68);
}
.fa-flag-china .path3:before {
  content: "\e98d";
  margin-left: -1em;
  color: rgb(255, 218, 68);
}
.fa-flag-china .path4:before {
  content: "\e98e";
  margin-left: -1em;
  color: rgb(255, 218, 68);
}
.fa-flag-china .path5:before {
  content: "\e98f";
  margin-left: -1em;
  color: rgb(255, 218, 68);
}
.fa-flag-china .path6:before {
  content: "\e990";
  margin-left: -1em;
  color: rgb(255, 218, 68);
}
.fa-flag-france .path1:before {
  content: "\e96c";
  color: rgb(240, 240, 240);
}
.fa-flag-france .path2:before {
  content: "\e96d";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}
.fa-flag-france .path3:before {
  content: "\e96e";
  margin-left: -1em;
  color: rgb(0, 82, 180);
}
.fa-flag-germany .path1:before {
  content: "\e993";
  color: rgb(255, 218, 68);
}
.fa-flag-germany .path2:before {
  content: "\e994";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.fa-flag-germany .path3:before {
  content: "\e995";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}
.fa-flag-italy .path1:before {
  content: "\e96f";
  color: rgb(240, 240, 240);
}
.fa-flag-italy .path2:before {
  content: "\e970";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}
.fa-flag-italy .path3:before {
  content: "\e971";
  margin-left: -1em;
  color: rgb(109, 165, 68);
}
.fa-flag-lithuania .path1:before {
  content: "\e997";
  color: rgb(255, 255, 255);
}
.fa-flag-lithuania .path2:before {
  content: "\e998";
  margin-left: -1em;
  color: rgb(1, 107, 68);
}
.fa-flag-lithuania .path3:before {
  content: "\e999";
  margin-left: -1em;
  color: rgb(252, 184, 23);
}
.fa-flag-lithuania .path4:before {
  content: "\e99a";
  margin-left: -1em;
  color: rgb(193, 39, 45);
}
.fa-flag-lithuania .path5:before {
  content: "\e99b";
  margin-left: -1em;
  color: rgb(3, 117, 74);
}
.fa-flag-lithuania .path6:before {
  content: "\e99c";
  margin-left: -1em;
  color: rgb(252, 185, 51);
}
.fa-flag-lithuania .path7:before {
  content: "\e99d";
  margin-left: -1em;
  color: rgb(200, 51, 61);
}
.fa-flag-poland .path1:before {
  content: "\e991";
  color: rgb(240, 240, 240);
}
.fa-flag-poland .path2:before {
  content: "\e992";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}
.fa-flag-portugal .path1:before {
  content: "\e972";
  color: rgb(109, 165, 68);
}
.fa-flag-portugal .path2:before {
  content: "\e973";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}
.fa-flag-portugal .path3:before {
  content: "\e974";
  margin-left: -1em;
  color: rgb(255, 218, 68);
}
.fa-flag-portugal .path4:before {
  content: "\e975";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}
.fa-flag-portugal .path5:before {
  content: "\e976";
  margin-left: -1em;
  color: rgb(240, 240, 240);
}
.fa-flag-romania .path1:before {
  content: "\e9a2";
  color: rgb(42, 95, 158);
}
.fa-flag-romania .path2:before {
  content: "\e9a3";
  margin-left: -1em;
  color: rgb(201, 71, 71);
}
.fa-flag-romania .path3:before {
  content: "\e9a4";
  margin-left: -1em;
  color: rgb(255, 206, 49);
}
.fa-flag-russia .path1:before {
  content: "\e977";
  color: rgb(240, 240, 240);
}
.fa-flag-russia .path2:before {
  content: "\e978";
  margin-left: -1em;
  color: rgb(0, 82, 180);
}
.fa-flag-russia .path3:before {
  content: "\e979";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}
.fa-flag-spain .path1:before {
  content: "\e97a";
  color: rgb(255, 218, 68);
}
.fa-flag-spain .path2:before {
  content: "\e97b";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}
.fa-flag-spain .path3:before {
  content: "\e97c";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}
.fa-flag-thailand .path1:before {
  content: "\e99e";
  color: rgb(255, 255, 255);
}
.fa-flag-thailand .path2:before {
  content: "\e99f";
  margin-left: -1em;
  color: rgb(165, 25, 49);
}
.fa-flag-thailand .path3:before {
  content: "\e9a0";
  margin-left: -1em;
  color: rgb(244, 245, 248);
}
.fa-flag-thailand .path4:before {
  content: "\e9a1";
  margin-left: -1em;
  color: rgb(45, 42, 74);
}
.fa-flag-united-kingdom .path1:before {
  content: "\e97d";
  color: rgb(240, 240, 240);
}
.fa-flag-united-kingdom .path2:before {
  content: "\e97e";
  margin-left: -1em;
  color: rgb(0, 82, 180);
}
.fa-flag-united-kingdom .path3:before {
  content: "\e97f";
  margin-left: -1em;
  color: rgb(0, 82, 180);
}
.fa-flag-united-kingdom .path4:before {
  content: "\e980";
  margin-left: -1em;
  color: rgb(0, 82, 180);
}
.fa-flag-united-kingdom .path5:before {
  content: "\e981";
  margin-left: -1em;
  color: rgb(0, 82, 180);
}
.fa-flag-united-kingdom .path6:before {
  content: "\e982";
  margin-left: -1em;
  color: rgb(0, 82, 180);
}
.fa-flag-united-kingdom .path7:before {
  content: "\e983";
  margin-left: -1em;
  color: rgb(0, 82, 180);
}
.fa-flag-united-kingdom .path8:before {
  content: "\e984";
  margin-left: -1em;
  color: rgb(0, 82, 180);
}
.fa-flag-united-kingdom .path9:before {
  content: "\e985";
  margin-left: -1em;
  color: rgb(0, 82, 180);
}
.fa-flag-united-kingdom .path10:before {
  content: "\e986";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}
.fa-flag-united-kingdom .path11:before {
  content: "\e987";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}
.fa-flag-united-kingdom .path12:before {
  content: "\e988";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}
.fa-flag-united-kingdom .path13:before {
  content: "\e989";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}
.fa-flag-united-kingdom .path14:before {
  content: "\e98a";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}
.fa-help:before {
  content: "\e929";
}
.fa-hide:before {
  content: "\e954";
}
.fa-home:before {
  content: "\e94e";
}
.fa-invoices:before {
  content: "\e95c";
}
.fa-key:before {
  content: "\e92a";
}
.fa-language:before {
  content: "\e92b";
}
.fa-link:before {
  content: "\e92c";
}
.fa-lock:before {
  content: "\e900";
}
.fa-masks:before {
  content: "\e92d";
}
.fa-menu2:before {
  content: "\e92e";
}
.fa-mobi-money:before {
  content: "\e966";
}
.fa-paging-first:before {
  content: "\e92f";
}
.fa-paging-last:before {
  content: "\e930";
}
.fa-paging-next:before {
  content: "\e931";
}
.fa-paging-prev:before {
  content: "\e932";
}
.fa-pause:before {
  content: "\e933";
}
.fa-payment:before {
  content: "\e934";
}
.fa-payonline:before {
  content: "\e955";
}
.fa-paypal:before {
  content: "\e935";
}
.fa-payu:before {
  content: "\e95d";
}
.fa-pdf:before {
  content: "\e936";
}
.fa-phone:before {
  content: "\e937";
}
.fa-plus:before {
  content: "\e938";
}
.fa-power:before {
  content: "\e939";
}
.fa-profile:before {
  content: "\e93a";
}
.fa-purchase:before {
  content: "\e93b";
}
.fa-refresh:before {
  content: "\e93c";
}
.fa-repeat:before {
  content: "\e93d";
}
.fa-reply-email:before {
  content: "\e93e";
}
.fa-route:before {
  content: "\e94f";
}
.fa-save:before {
  content: "\e964";
}
.fa-search:before {
  content: "\e93f";
}
.fa-sel-column:before {
  content: "\e96b";
}
.fa-settings:before {
  content: "\e940";
}
.fa-show:before {
  content: "\e953";
}
.fa-signin:before {
  content: "\e941";
}
.fa-smscampaigns:before {
  content: "\e942";
}
.fa-smsrates:before {
  content: "\e962";
}
.fa-sortable:before {
  content: "\e961";
  color: #ccc;
}
.fa-sorted-asc .path1:before {
  content: "\e95f";
  color: rgb(0, 0, 0);
}
.fa-sorted-asc .path2:before {
  content: "\e960";
  margin-left: -1em;
  color: rgb(204, 204, 204);
}
.fa-sorted-desc .path1:before {
  content: "\e944";
  color: rgb(0, 0, 0);
}
.fa-sorted-desc .path2:before {
  content: "\e945";
  margin-left: -1em;
  color: rgb(204, 204, 204);
}
.fa-statistics:before {
  content: "\e946";
}
.fa-stripe:before {
  content: "\e943";
}
.fa-table:before {
  content: "\e969";
}
.fa-tag:before {
  content: "\e947";
}
.fa-templates:before {
  content: "\e948";
}
.fa-token:before {
  content: "\e963";
}
.fa-topup:before {
  content: "\e949";
}
.fa-topup-balance:before {
  content: "\e96a";
}
.fa-trash:before {
  content: "\e94a";
}
.fa-tricheckbox-0:before {
  content: "\e958";
}
.fa-tricheckbox-1:before {
  content: "\e959";
}
.fa-tricheckbox-2:before {
  content: "\e95a";
}
.fa-unlock:before {
  content: "\e956";
}
.fa-upload:before {
  content: "\e94b";
}
.fa-view:before {
  content: "\e94c";
}
.fa-warning:before {
  content: "\e950";
}

/* ============================================== */

.glyphicon {font-family: icon;}
.glyphicon-chevron-left:before {content: "\e901";}
.glyphicon-chevron-right:before {content: "\e902";}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 icon;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-md {
  font-size: 1.25em;
}
.fa-lg {
	font-size: 1.75em;
	line-height: 0.75em;
  vertical-align: -15%;
  font-weight: bolder;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	width: 1.28571429em;
	text-align: center;
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: 0.14285714em;
	text-align: center;
}
.fa-li.fa-lg {
	left: -1.85714286em;
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eee;
	border-radius: .1em;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.fa.fa-pull-left {
	margin-right: .3em;
}
.fa.fa-pull-right {
	margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.fa.pull-left {
	margin-right: .3em;
}
.fa.pull-right {
	margin-left: .3em;
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}
.fa-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);
	}
}
.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.fa-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);
}
.fa-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 .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
	filter: none;
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: #fff;
}
