.control {
	position:fixed;
	top:50px;
	right:10px;
	padding:2px 5px;
	background-color:#F7F7F7;
	border:1px solid #c5c3c5;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
		    border-radius:3px;
	-webkit-box-shadow:0px 0px 5px 0px #CCC;
	   -moz-box-shadow:0px 0px 5px 0px #CCC;
            box-shadow:0px 0px 5px 0px #CCC;
	z-index:2;
	font-size:0;
	z-index:100000;
}
.control span {
	display:block;
	border:1px solid transparent;
	width:28px !important;
	width:30px;
	height:28px !important;
	height:30px;
	cursor:pointer !important;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}
.control span:hover {
	border-top:1px solid #d0d2d4;
	border-right:1px solid #a9a8a9;
	border-bottom:1px solid #8b8a8a;
	border-left:1px solid #bbbabc;
	background-color:#efeeee;
}

/* ================================================== */
/* ICON */
/* ================================================== */
.icon {
	display:inline-block;
	width: calc(28px - 2px);
	height: calc(28px - 2px);
	border:1px solid #CCC;
	background-color:#EEE;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:14px 14px;
	cursor:pointer;
	margin:1px;
	-webkit-border-radius:50%;
	   -moz-border-radius:50%;
		    border-radius:50%;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.icon.small {
	width:24px !important;
	width:26px;
	height:24px !important;
	height:26px;
	background-size:12px 12px;
}
.icon:hover {
	background-color:#CCC;
}
.icon.active {
	background-color:#448ccb;
	background-position: left 10px center;
	text-indent:inherit;
	padding-left:30px;
	padding-right:10px;
	width:auto;
	width:auto !important;
	color:#FFF;
	line-height:2.2em;
}
.icon.active:hover {
	background-color:#333;
}
.icon.folder {
	background-image: url(../images/icon/folder.png);
}
.icon.edit {
	background-image: url(../images/icon/edit.png);
}
.icon.view {
	background-image: url(../images/icon/view.png);
}
.icon.view.active {
	background-color:#7fcb26;
	background-image: url(../images/icon/view_white.png);
}
.icon.delete {
	background-image: url(../images/icon/delete.png);
}
.icon.create {
	background-image: url(../images/icon/create.png);
}
.icon.duplicate {
	background-image: url(../images/icon/duplicate.png);
}
.icon.photo {
	background-image: url(../images/icon/photo.png);
}
.icon.pano {
	background-image: url(../images/icon/pano.png);
}
.icon.attach {
	background-image: url(../images/icon/attach.png);
}
.icon.priv {
	background-image: url(../images/icon/priv.png);
}
.icon.technical {
	background-image: url(../images/icon/technical.png);
}
.icon.status {
	background-image: url(../images/icon/status.png);
}
.icon.video {
	background-image: url(../images/icon/video.png);
}
.icon.copy {
	background-image: url(../images/icon/copy.png);
}
.icon.promotion {
	background-image: url(../images/icon/promotion.png);
}
.icon.like {
	background-image: url(../images/icon/like.png);
}
.icon.unlike {
	background-image: url(../images/icon/unlike.png);
}
.icon.send {
	background-image: url(../images/icon/send.png);
}
.icon.receive {
	background-image: url(../images/icon/receive.png);
}
.icon.home {
	cursor:auto;
	background-image: url(../images/icon/home.png);
}
.icon.more {
	cursor:auto;
	background-image: url(../images/icon/more.png);
}
.icon.form {
	cursor:auto;
	background-image: url(../images/icon/form.png);
}
.icon.share {
	cursor:auto;
	background-image: url(../images/icon/share.png);
}
.icon.comment {
	cursor:auto;
	background-image: url(../images/icon/comment.png);
}
.icon.hide {
	background-image: url(../images/icon/hide.png);
}
.icon.menu {
	background-image: url(../images/icon/menu.png);
}
.icon.user {
	background-image: url(../images/icon/user.png);
}
.icon.login {
	background-image: url(../images/icon/login.png);
}
.icon.sms, .icon.buttonsms {
	background-image: url(../images/icon/sms.png);
}
.icon.ad {
	background-image: url(../images/icon/ad.png);
}
.icon.call {
	background-image: url(../images/icon/call.png);
}
.icon.campaign {
	background-image: url(../images/icon/camp.png);
}
.icon.phone {
	background-image: url(../images/icon/telephone.png);
}
.icon.mail, .icon.buttonmail {
	background-image: url(../images/icon/mail.png);
}
.icon.plus {
	background-image: url(../images/icon/add.png);
}
.icon.minus {
	background-image: url(../images/icon/remove.png);
}
.icon.buy {
	background-image: url(../images/icon/cart.png);
}
.icon.buy.active {
	background-image: url(../images/icon/cart_white.png);
}
.icon.import {
	background-image: url(../images/icon/import.png);
}
.icon.export {
	background-image: url(../images/icon/export.png);
}
.icon.pay {
	background-image: url(../images/icon/money.png);
}
.icon.print {
	background-image: url(../images/icon/printer.png);
}
.icon.listen {
	background-image: url(../images/icon/speaker.png);
}
.icon.approve {
	background-image: url(../images/icon/approve.png);
}
.icon.notapprove {
	background-image: url(../images/icon/notapprove.png);
}
.icon.procedure {
	background-image: url(../images/icon/procedure.png);
}
.icon.building {
	background-image: url(../images/icon/building.png);
}
.icon.csv {
	background-image: url(../images/icon/csv.png);
}
.icon.txt {
	background-image: url(../images/icon/txt.png);
}
.icon.question {
	background-image: url(../images/icon/question.png);
}
.icon.exam {
	background-image: url(../images/icon/exam.png);
}
.icon.reload {
	background-image: url(../images/icon/reload.png);
}
.icon.maillist {
	background-image: url(../images/icon/maillist.png);
}
.icon.task {
	background-image: url(../images/icon/task.png);
}
.icon.newsletter {
	background-image: url(../images/icon/newsletter.png);
}

div.status .icon {
	border:none;
	background-color: transparent;
	width:28px !important;
	height:28px !important;
	cursor:auto;
	margin:0;
	opacity:1.0;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}
.icon.hot {
	background-color:#f37821;
	background-image: url(../images/icon/hot.png);
}
.icon.new {
	background-color:#EEE;
	background-image: url(../images/icon/new.png);
}

.icon.stat_0 {
	background-color:#ffCC66;
	background-image: url(../images/icon/stat_0.png);
}
.icon.stat_1 {
	background-color:#66cc33;
	background-image: url(../images/icon/stat_1.png);
}
.icon.stat_2 {
	background-color:#CC3333;
	background-image: url(../images/icon/stat_2.png);
}
.icon.stat_3 {
	background-color:#0066cc;
	background-image: url(../images/icon/stat_3.png);
}
.icon.stat_4 {
	background-color:#a3620a;
	background-image: url(../images/icon/stat_3.png);
}
.icon.stat_5 {
	background-color:#ed008c;
	background-image: url(../images/icon/stat_1.png);
}
.icon.stat_6 {
	background-color:#00aef0;
	background-image: url(../images/icon/stat_3.png);
}
.icon.stat_7 {
	background-color:#8500c8;
	background-image: url(../images/icon/stat_7.png);
}
.icon.stat_8 {
	background-color:#f8941d;
	background-image: url(../images/icon/stat_3.png);
}
.icon.stat_9 {
	background-color:#005826;
	background-image: url(../images/icon/stat_3.png);
}
.icon.stat_10 {
	background-color:#ed008c;
	background-image: url(../images/icon/stat_10.png);
}
.icon.stat_11 {
	background-color:#0091ff;
	background-image: url(../images/icon/stat_1.png);
}

.control .icon.stat_0,
.control .icon.stat_1,
.control .icon.stat_2,
.control .icon.stat_3 {
	border:1px solid transparent;
	width:28px !important;
	width:30px;
	height:28px !important;
	height:30px;
	margin:1px;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}
.control .icon.stat_0:hover,
.control .icon.stat_1:hover,
.control .icon.stat_2:hover,
.control .icon.stat_3:hover {
	border-top:1px solid #d0d2d4;
	border-right:1px solid #a9a8a9;
	border-bottom:1px solid #8b8a8a;
	border-left:1px solid #bbbabc;
	background-color:#efeeee;
}

[class^="bi_"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bi_home::before {
	content: "\f422";
}
.bi_post::before {
	content: "\f38a";
}
.bi_news::before {
	content: "\f4a3";
}
.bi_customer::before {
	content: "\f4cf";
}
.bi_task::before {
	content: "\f477";
}
.bi_building::before {
	 content: "\f1dd";
}
.bi_job::before {
	content: "\f587";
}
.bi_mission::before {
	content: "\f19e";
}
.bi_transaction::before {
	content: "\f632";
}
.bi_request::before {
	content: "\f254";
}
.bi_myweb::before {
	content: "\f2cd";
}
.bi_myapp::before {
	content: "\f487";
}
.bi_call::before {
	content: "\f413";
}
.bi_newsletter::before {
	content: "\f484";
}
.bi_zalo::before {
	content: "\f266";
}
.bi_bill::before {
	content: "\f64a";
}
.bi_vacation::before {
	content: "\f2bd";
}
.bi_asset::before {
	content: "\f42c";
}
.bi_tool::before {
	content: "\f5db";
}
.bi_meeting::before {
	content: "\f30f";
}
.bi_recruitment::before {
	content: "\f502";
}
.bi_user::before {
	content: "\f4d7";
}
.bi_admin::before {
	content: "\f3e5";
}
.bi_orders::before {
	content: "\f182";
}
.bi_agent::before {
	content: "\f44d";
}
.bi_propose::before {
	content: "\f406";
}
.bi_agency::before {
	content: "\f459";
}