body{font-family: Arial;}
@font-face {
  font-family: 'VNFQuicksand-Bold';
  src: url('../../fonts/VNFQuicksand-Bold.eot?#iefix') format('embedded-opentype'),  url('../../fonts/VNFQuicksand-Bold.woff') format('woff'), url('../../fonts/VNFQuicksand-Bold.ttf')  format('truetype'), url('../../fonts/VNFQuicksand-Bold.svg#VNFQuicksand-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

#sp-top1 ul.menu li >a:before {
    margin-right: 10px;
    color: #666666;
    font-family: FontAwesome;
}
a {
  color: #000;
}
a:hover {
  color: #279F66;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #279F66;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #279F66;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #279F66;
}
#offcanvas-toggler >i {
  color: #000000;
}
#offcanvas-toggler >i:hover {
  color: #279F66;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #279F66;
  background-color: #279F66;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #279F66;
  background-color: #279F66;
}
ul.social-icons >li a:hover {
  color: #279F66;
}
.sp-page-title {
  background: #279F66;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #279F66;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #279F66;
}
.sp-module .tagscloud .tag-name:hover {
  background: #279F66;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #279F66;
}
.search .btn-toolbar button {
  background: #279F66;
}
.post-format {
  background: #279F66;
}
.voting-symbol span.star.active:before {
  color: #279F66;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #0e9cd1;
}
.entry-link,
.entry-quote {
  background: #279F66;
}
blockquote {
  border-color: #279F66;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #279F66;
}
#sp-footer {
  background: #585858;
}
.sp-comingsoon body {
  background-color: #279F66;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #279F66;
  background-color: #279F66;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #279F66;
  background-color: #279F66;
}
.tag-category .filter-search-lbl{min-width:220px;}
.contact-miscinfo >dl >dt{display: none;}
.contact-miscinfo >dl >dd{margin: 0;}
#sp-top-bar ul.menu{text-align: right;}
.sp-module ul.lang-inline,
#sp-top-bar ul.menu,
.menu_footer ul.menu {list-style: none; padding: 0;  margin: 0; z-index: 9; display: block; }
.menu_footer ul.menu {text-align: center;}
.sp-module ul.lang-inline li,
#sp-top-bar ul.menu li,
.menu_footer ul.menu li{ display: inline-block; position: relative; padding: 0; border: none;}
.sp-module ul.lang-inline li>a,
.menu_top ul.menu li >a,
#sp-top-bar ul.menu li >a,
.menu_footer ul.menu li >a {  display: inline-block; padding: 0 15px; line-height: 12px; font-size: 14px; letter-spacing: 1px; border-right: 1px solid #ccc;}
#sp-top-bar ul.menu li >a,
.menu_footer ul.menu li >a{border-right:none; border-right: none; font-family: Arial; font-weight: bold; color: #666;}
.nav>li>a:hover, .nav>li>a:focus{background:none}
.sp-module ul.lang-inline li>a{ border:none;}
.sp-module ul.lang-inline li >a:before,
.menu_footer ul.menu li >a:before{content: "";  margin: 0;}
.img_effect {overflow:hidden;}
.img_effect p{margin:0;}
.img_effect img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	margin: auto;
	width: 100%;}
.img_effect:hover img{	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);}
.sp-dropdown{padding-top: 14pxpx;}
#sp-top-bar, #sp-bottom{background: #e7e7e7; }
 #sp-bottom{   margin-top: 15px;    padding-bottom: 15px;}
#sp-danst .sp-column {
    background: url(../../images/bg-danst.png) 100% center #f7f7f7 no-repeat;
}
.title_danst {
    font-family: 'VNFQuicksand-Bold';
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    color: #00aa44;
    margin: 0;
    background: url(../../images/bg-titledanst.png) no-repeat 50% 0;
}

#sp-danst .danstudio .sp-module-content {
    width: 60%;
    margin: 0 auto;
    text-align: center;
    font-size: 15px;
    font-family: Arial;
}
#sp-danst .danstudio .sp-module-content .customdanstudio {
    padding: 30px 0;
}
.title-general {
    margin: 0;
    text-align: center;
    background: url(../../images/bg-title-general.png) no-repeat 50% 0;
    height: 60px;
    font-size: 34px;
    color: #fff;
    font-family: 'VNFQuicksand-Bold';
    line-height: 130%;
    margin: 30px 0;
}
.title-general a{color: #fff;}
.title-general-khoa-hoc-noi-bat {
    margin: 0;
    font-size: 15px;
    text-align: center;
    background: #00aa44;
    text-transform: uppercase;
    color: #fff;
	font-family: 'VNFQuicksand-Bold';
    height: 50px;
    line-height: 50px;
}
.title-general-khoa-hoc-noi-bat a{color: #fff}
.customkhoahoc{
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.customkhoahoc p img{padding: 15px 0 10px 0;}
.customkhoahoc p {padding: 0 15px; margin-bottom: 0; text-align: justify;}
p.more, .more {text-align: right; margin-bottom: 10px; font-style: italic;color: #009933;}
.more a{color: #009933;}
.ns2-links {text-align: right;}
#sp-tintuc .ns2-page .ns2-row .ns2-row-inner{margin: 0 -15px;}
#sp-tintuc .ns2-page .ns2-row .ns2-row-inner .ns2-inner .ns2-introtext{text-align: justify; color: #666;}
.ns2-title a {
    color: #666;
    font-size: 16px;
    line-height: 150%;
}
.title-gallery {
    margin: 0;
    text-align: center;
    color: #00aa44;
    font-family: 'VNFQuicksand-Bold';
	font-size: 34px;
}
.title-gallery a{color: #00aa44;}
.title-general-gallery a{color: #fff;}
.customthongtinlienhe p a {
    float: left;
    margin: 15px 0;
}
.title-bottom {
    font-family: 'VNFQuicksand-Bold';
    margin: 0 0 30px 0;
    color: #666666;
    font-size: 18px;
    text-transform: uppercase;
}
#sp-bottom1,
#sp-bottom2,
#sp-bottom3,
#sp-bottom4{
    margin-top: 30px;
}
.title-general-gallery {
    background: url(../../images/bg-title-gallery.png) no-repeat 0 0 / 100% 100%;
    margin: 20px 0;
    height: 48px;
    line-height: 48px;
    padding-left: 20px;
    color: #fff;
    font-family: 'VNFQuicksand-Bold';
	font-size: 23px;
}
#sp-bottom2 .sp-module-content,
#sp-bottom3 .sp-module-content{margin-top: 49px;}
#sp-bottom2 .sp-module-content ul li a,
#sp-bottom3 .sp-module-content ul li a{color: #666;}
#sp-top1 { text-align: right;}
p.readmore { text-align: right;}
.entry-introtext p {
    margin: 0;
}
.news-event .items-leading .intro-image a img {
    height: 100%;
}
.news-event .items-leading .readmore {
    display: none;
}
.news-event .items-leading{margin-bottom: 30px;}
.title-trangtrong {
    margin: 0;
    background: #20AC4C;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0px;
    text-align: center;
}
.news-event .intro-image a img{
	    width: 100%;
    height: 180px;
}
#sp-gallery-2 {
    margin-bottom: 30px;
}
.breadcrumb{
	    padding: 3px 0px;
		margin: 0 0 15px 0;
		background: none;
}
#sp-user-2 {
    margin: 30px 0;
}

.contact .control_label {
    padding: 0;
}
.title-moikhoahoc {
    margin: 0 0 15px 0;
    color: #333;
    font-size: 20px;
}
.customttdkkh {
    background: #EBEBEB;
    margin: 37px -10px;	
    padding: 0 10px;
}
.customttdkkh h3, .title-menu-khoahoc {
	margin: 0 -10px;
    background: #00AB45;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'VNFQuicksand-Bold';
    color: #fff;
    padding: 14px 0;
    text-align: center;
	height: 50px;
}
.customttdkkh p {
    border-top: 1px dashed #000;
    padding: 15px 0;
    margin: 15px 0;
}
.menukhoahoc .sp-module-content{margin: 0 -10px}
div#je_accord146.je_acc > ul > li > a{border-left: none; border-right: none;}
.sknoibat {
    margin: 30px 0;
}
div#sp-right img {
    border: 1px solid #eee;
}
.lich .sp-module-content {
    background: #D9D9D9;
}
#sp-right .lich {
    margin-top: 45px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:nth-child(2) a img {float: none;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:nth-child(2) a span{   position: relative !important;
    left: 22px;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a img {
	float: left;
    margin-right: 20px;
	background: #676767;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a img {
	background: #279F66;
}
.image_block a img{width: 100%;}
#sp-thintindangkykhoahoc .lich,
#sp-thintindangkykhoahoc .video {
    margin: 15px -10px;
}
#sp-logo .logo img{width:100%}
ul.social-icons li {
    border: 1px solid #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 50%;
}
ul.social-icons li:hover{
	background: #fff;

}
ul.social-icons li:hover a{color: #585858 !important;}
