 ul.nav.nav-sidebar.nav-vertical.nav-uppercase > li > a {
 	font-size: 15px;
 }
 #topbutton {
 	color: black;
 	position: fixed;
 	right: 30px;
 	bottom: 30px;
 	width: 40px;
 	height: 40px;
 	z-index: 9999;
 	padding: 8px 10px 8px 10px;
 	border-radius: 100%;
 	border: 1px solid black;
 	text-align: center;
 	cursor: pointer;
 }
 a .icon-angle-up {
 	font-family: 'fl-icons' !important;
 	font-display: block;
 	speak: none !important;
 	margin: 0;
 	padding: 0;
 	display: inline-block;
 	font-style: normal !important;
 	font-weight: normal !important;
 	font-variant: normal !important;
 	text-transform: none !important;
 	position: relative;
 	line-height: 1.2;
 }
 .menu-phuluc {
 	background: #eee;
 	font-size: 0.8em;
 	padding: 10px;
 	margin: 0;
 	border: 2px solid black;
 }

 .mfpht-bg,.mfpht-content,.mfpht-close {
 	display: none;
 }

 #ftbar::before, #ftbar_primary::before {
 	content: '\F0CB';
 }

 @media (max-width: 850px) {
 	.mfpht-bg {
 		top: 0;
 		left: 0;
 		width: 100%;
 		height: 100%;
 		z-index: 1042;
 		overflow: visible;
 		position: fixed;
 		background: #0b0b0b7a;
 		transition: opacity .25s;
 		width: 100%;
 	}
 	.mfpht-content {
 		position: fixed;
 		z-index: 1050;
 		background-color: #ffffff;
 		top: 0;
 		bottom: 0;
        min-width : 320px;
 		width: 70%;
 		left: 0;
 		transition: transform 0.2s;
 		box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
 		padding: 10px 0px 5px 10px ;
 	}
 	.mfpht-close {
 		cursor: pointer;
 		outline: none;
 		z-index: 1046;
 		box-shadow: none;
 		position: fixed;
 		top: 0;
 		right: 0;
 		text-decoration: none;
 		text-align: center;
 		padding: 0;
 		mix-blend-mode: difference;
 		margin: 0 !important;
 		color: #fff;
 		font-style: normal;
 		font-weight: 300;
 		font-size: 40px;
 		min-height: 0;
 		width: 40px;
 		-webkit-backface-visibility: hidden;
 		height: 40px;
 		line-height: 40px;
 		font-family: Arial, monospace;
 	}
 }

 span.sitebar_danhmuc {
 	border: 1px solid black;
 	padding: 3px 5px;
 	position: fixed;
 	left: 10px;
 	bottom: 10px;
 	border-radius: 10px;
 	z-index: 9999999;
 	background-color: #ccc;
 	line-height: inherit;
 	font: inherit;
 	text-align: inherit;
 	box-sizing: border-box;
 	clear: none;
 	opacity: 1;
 }

 #ftwpfixed {
 	right: 0px;
 	left: auto;
 	top: 0px;
 	height: 100%;
 	position: fixed;
 	width: 30%;
 	z-index: 9999999;
 	background-color: #ccc;
 	padding: 10px;
 	display: none;
 }

  @media only screen and (max-width: 991px) {
 	#ftwpfixed {
 		width: 70%;
 	}
 }

 #danhsach_phuluc li,#ftwpfixed li {
 	display: block;
 }

 #danhsach_phuluc li a,#ftwpfixed li a{
 	font-size: 16px;
 	color: black;
 	margin-left: 20px;
 }