/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/* change default css body */

.banner h6, .banner h5, .banner p {
    margin-top: 0px;
}

p{
	margin-bottom: 2px !important;
}

/* logo */

#masthead .header-inner {
    position: relative;
}

#logo {
    position: absolute;
	left: 0px !important;
    width: 220px!important;
	top: 50%;
}


#logo img {
    max-height: 100% !important;
}

/* header main */
.header-bottom-nav > li > a {
    line-height: 29px!important;
}
.header-wrapper:before {
    content: "";
    display: block;
    width: 35%;
    height: 100%;
    transform: skew(20deg);
    position: absolute;
    z-index: 10;
    left: -50px;
    background: #FFFFFF;
    box-shadow: 5px 0px 5px -5px rgb(0 0 0 / 51%);
}

.header-main .flex-right {
    height: 40px;
}

.header-main .flex-col.hide-for-medium.flex-left.flex-grow {
    padding-left: 270px;
    width: 400px;
    flex: 0 0 700px;
}

/* button phone & email header */
.header-button-1 a.button,
.header-button-2 a.button{
    position: relative;
    display: flex;
    align-items: center;
		border: none;
}

.header-button-1 a.button:before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url(/wp-content/uploads/2021/07/mdi_phone.svg);
    display: block;
    margin-right: 4px;
}

.header-button-2 a.button:before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url(/wp-content/uploads/2021/07/carbon_email.svg);
    display: block;
    margin-right: 4px;
}

/* search icon header */

.header-search .icon {
    min-height: 40px;
    display: flex;
    align-items: center;
    min-width: 40px;
    justify-content: center;
    border-radius: 0;
    background-color: #002A6E;
}

/* custom home page */

.title-banner-ntt {
    font-size: 48px !important;
}

.gt-iconbox-ba h5 {
    font-size: 18px;
}

.icon-box-row .col-inner{
	 border-radius: 12px;
	 padding: 15px 20px;
    font-size: 10px;
}

.icon-box-home .icon-box-img {
    background-color: #d5312c;
    width: 50px !important;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
   	border-radius: 12px;
}

.icon-box-home .icon-box-img .icon {
    width: 32px;
}


/* notification home page */

.grid-container-blog {
    display: grid;
    grid-template-columns: 50%;
		gap: 20px;
}

.post-left {
    grid-column: 1;
}

.post-right {
    grid-column: 2;
}

.post-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px;
}

.post-right .box-post-custom {
    flex: 0 0 48%;
}

.image-cover-top-66 {
    padding-top: 66.6666667%;
}

.post-left .box-post-custom .box-text{
		padding-bottom: 20px;
		min-height: 210px;
}

.box-post-custom {
    background-color: #fff;
    border: 1px solid #C4C4C4;
    border-radius: 2px;
    overflow: hidden;
		display: block;
}

.post-left .post-title {
    font-size: 24px;
    font-weight: 400;
}

.post-left {
    background-color: #fff;
}

.box-post-custom .box-text {
    padding: 10px;
}

.post-right .post-title {
    font-weight: 400;
    font-size: 14px;
}

span.date_time_post {
    font-size: 10px;
		text-transform: uppercase;
}

.noti-post-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.cate_post,
.cat-label.tag-label,
.tb_cate_post a{
    background-color: #d5312c;
		padding: 5px;
    border: none;
    border-radius: 2px;
		opacity:1;
}

.tb_cate_post{
		opacity: 1;
}

.tb_cate_post a{
		color: #fff;
		font-size: 12px;
		text-transform: capitalize;
}

.tb_cate_post{
		margin-top: 20px;
		margin-bottom: 20px;
}

/* title noti home page */

.title-home h2 {
    font-size: 36px;
    font-weight: 400;
		margin-bottom: 0;
}

.title-home h2 strong {
    color: #ec1d24;
}

.title-home h6 {
		font-size: 14px;
    color: #828282;
    margin-bottom: 15px;
}

.box-post-custom:hover .post-title {
    color: #cd0016;
}

.iconbox-xemthem p {
    margin-bottom: 0 !important;
    font-size: 16px !important;
}

.iconbox-xemthem img {
    padding-top: 0;
}

/* swiper slide homepage */



.swiper-pagination-ba .swiper-pagination-fraction * {
    color: #002A6E;
}

.swiper-pagination-ba .swiper-pagination-fraction * {
    color: #002A6E;
}

.swiper-pagination.swiper-pagination-fraction:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background-color: #000000;
    border-radius: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.mySwiper .swiper-slide:hover .activity-text-ba {
    opacity: 1;
    transition: .4s ease-in-out;
}

.swiper-pagination.swiper-pagination-fraction:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background-color: #000000;
    border-radius: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.activity-text-ba-box .box-text-inner {
    text-align: left;
    padding: 20px;
    background-color: #00529cbf;
}

.activity-text-ba {
    background-color: rgb(236 29 36 / 90%);
    color: #fff;
    text-align: left;
    padding: 20px;
    margin-top: -80px;
}

.swiper-slide .box-text {
    padding-left: 0;
    padding-right: 0;
}

.swiper-slide-active .activity-text-ba {
    transition: .5s ease-in-out;
}

.swiper-slide-active h4 {
    color: #EC1D24 !important;
    transform: translateX(30px);
}

.swiper-slide h4 {
    transition: .4s ease-in;
    text-align: left;
    color: #00519D;
}

.swiper-pagination-ba {
    position: relative;
    min-height: 50px;
    z-index: 1038;
    padding-left: 70px;
    padding-right: 70px;
    display: flex;
    align-items: center;
}

.swiper-pagination-ba .swiper-button-next {
    right: 30px;
}

.swiper-pagination-ba .swiper-button-prev {
    left: 30px;
}

.mySwiper {
    overflow: inherit !important;
}

.swiper-pagination-ba .swiper-button-next,
.swiper-pagination-ba .swiper-button-prev {
    max-height: 36px;
    width: 36px;
    background-color: rgb(178 152 65 / 50%);
    z-index: 1038;
}

.swiper-pagination-ba .swiper-button-next:hover,
.swiper-pagination-ba .swiper-button-prev:hover{
    background-color: #00519da8;
}

.swiper-pagination-ba::after {}

swiper-button-next::after {
    font-size: 14px !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
		display: none;
}

.swiper-pagination-ba .swiper-pagination-fraction {
    height: 50px;
    position: relative;
    bottom: 0;
    text-align: right;
    padding-right: 20px;
}

.swiper-pagination.swiper-pagination-fraction:before {
    content: "";
    width: 98%;
    display: block;
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: 50%;
    transform: translateY(-50%);
    right: 20px;
}

.col-pr0{
	padding-right: 0px;
}

.mySwiper_office{
		padding: 0 !important;
}

.mySwiper_office .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	left: 25px;
}

.mySwiper_office .activity-text-ba-box h5 {
    color: #ffffff75;
}

.mySwiper_office .activity-text-ba-box h2 {
    color: #fff;
		margin: 10px 0;
    font-size: 30px;
    font-weight: 400;
}

/* accordion homepage */

.accordion-ba .accordion-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding-left: 0px;
    padding-right: 0px;
    border-top: 0;
    font-size: 16px;
		border-bottom: 1px solid #999999;
}

.accordion-ba .accordion-title button.toggle {
    position: unset;
    color: #00519D;
    opacity: 1;
		margin-right: 0px;
		width: auto;
		transform: rotate(270deg);
}

/* team home page */

.team-ba-home .box-text-inner .button {
    opacity: 0;
    display: none;
		position: relative;
    font-weight: 500;
		text-transform: uppercase;
}

.team-ba-home .box-text-inner .button:after {
	content: "+";
}

.team-ba-odd .box-text {
    background-color: rgb(255 234 237 / 90%);
    text-shadow: unset !important;
}

.team-ba-home .box-text-inner {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.team-ba-home .box-text-inner .button {
    border-width: 1px;
}

.team-ba-home .box-text h4{
	min-height: 45px;
	font-size: 16px;
	vertical-align: middle;
	display: inline-flex;
	align-items: center;
}

.team-ba-odd .box-text h4 {
		margin: 0;
    color: #EC1D24;
}

.team-ba-even .box-text {
    background-color: rgb(224 244 255 / 90%);
    text-shadow: unset !important;
}

.team-ba-even .box-text h4 {
    color: #0095E8;
		margin: 0;
}

a.nav-top-link {
    line-height: unset !important;
}

.team-ba-home .box-text {
    padding-top: 1.4em;
    transition: .4s ease-in-out;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.team-ba-odd:hover .box-text {
    height: 100%;
    background-color: rgba(255, 95, 78, 0.8);
    align-items: center;
}

.team-ba-even:hover .box-text {
    height: 100%;
    background-color: rgba(0, 113, 191, 0.6);
    align-items: center;
}

.team-ba-home:hover .box-text .button {
    opacity: 1;
    display: inline;
}

.team-ba-home:hover .box-text h4 {
    color: #fff;
}

.team-ba-home {
    overflow: hidden;
}

.title-home p {
    font-weight: 500 !important;
    line-height: 28px;
}

.section-gt-banner .section-bg:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background: url(/wp-content/uploads/2021/07/image-banner-scaled.jpg);
    background-size: cover;
    background-position: bottom;
}

/* footer */

.absolute-footer.dark {
    display: none;
}

.footer-follow-ba .icon {
    margin: 0 10px !important;
}

.footer-wrapper p {
    margin-bottom: 0;
    font-size: 16px;
}

.footer-wrapper h2 {
    font-size: 24px;
}

.footer-wrapper span {
    font-size: 16px;
}

.footer-wrapper .ux-menu-link__link {
    min-height: auto;
}

.bg-ba:before {
    content: "";
    width: 100%;
    display: block;
    height: 600px;
    position: absolute;
    bottom: -200px;
    background: url(/wp-content/uploads/2021/08/background-scaled-1.jpg);
    background-size: cover;
    background-position: bottom;
}

.mySwiper_post_ba .col.post-item {
    padding-bottom: 0;
}

.mySwiper_post_ba .col.post-item:not(.is-selected) {
    opacity: .5;
}

.swiper-pagination-post {
    position: relative;
    width: 100%;
    height: 50px;
    z-index: 9999;
		display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.swiper-pagination-post .swiper-button {
    width: 48px;
    height: 48px;
    background-color: rgb(0 81 157 / 20%);
		display: flex;
    align-items: center;
    justify-content: center;
		cursor: pointer;
}

.swiper-button.button--previous {
    margin-right: 10px;
}

/* about us page */

.gt-iconbox-ba .icon-box-text {
    display: flex;
    align-items: flex-end;
}

.mySwiper_office .activity-text-ba {
    background-color: #00000096;
    color: #fff;
    margin-top: 0 !important;
}

.mySwiper_office .box-text {
    position: absolute !important;
    bottom: 0px;
    padding: 0;
}

.mySwiper_office .box-text .text >*{
	color: #fff;
}

.mySwiper_office .box-text .text h2 {
    margin: 10px 0 !important;
    font-weight: 500;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
}

.mySwiper_office .box-text .text p{
	display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
}

.swiper-pagination-aboutus .swiper-button-next, .swiper-pagination-aboutus .swiper-button-prev {
    width: 48px;
    height: 48px;
    background-color: rgb(91 177 255);
}

.gt-team .col-inner .box {
    margin-bottom: 20px;
}

.gt-col-ba {
    transform: translateY(-50px);
}


.row-bg-ba {
    position: relative;
}

.row-bg-ba:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/07/bg-chatluong-min.png);
    background-size: cover;
    height: 100%;
    width: 60%;
    display: block;
    position: absolute;
    left: 0;
    z-index: -1;
}

.team-gt-imagebox .icon-box-img {
    opacity: 0;
    display: none;
}

.team-gt-imagebox .icon-box-text * {
    font-size: 14px;
}

.team-gt-imagebox .box-text {
    text-shadow: unset !important;
    background-color: #b39741ab;
    border-radius: 3%;
    overflow: hidden;
    display: flex;
    align-items: center;
		padding-bottom: .7em;
}

.team-gt-imagebox {
    overflow: hidden;
}

.team-gt-imagebox:hover .box-text {
    top: 0;
    transition: 1s ease;
}

.team-gt-imagebox:hover .icon-box-img {
    opacity: 1;
    display: block;
}

.accordion-ba-gt .box .box-text {
    padding-left: 0px;
    padding-right: 0px;
}

.accordion-ba-gt .box .box-text h4 {
    margin: 10px 0;
    font-size: 18px;
		text-transform: uppercase;
}

.accordion-ba-gt .box .box-text .office-ba-text {
    font-size: 16px;
		min-height:50px;
		display: -webkit-box;
  	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;  
		overflow: hidden;
}

.accordion-ba-gt .box .box-text p {
    font-size: 12px;
}

.accordion-ba-gt 
 button.toggle {
    color: #0000007a !important;
}

.accordion-ba-gt .accordion-title.active span {
    color: #CD0016;
}

.accordion-ba-gt .accordion-title.active  button.toggle {
	color: #CD0016 !important;
	transform: rotate(1deg);
}

/* thong bao page */

.cate_post,
.cat-label.tag-label{
    color: #fff;
    font-size: 11px;
		text-transform: capitalize;
}

.box-thongbao-post p{
    font-size: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

,
.text-truncate{
    font-size: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.box-thongbao-post .box-text {
    display: flex;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
}

.box-thongbao-post .box-text .box-text-inner {
    display: flex;
    align-items: stretch;
    flex-direction: column;
		justify-content: space-between;
}

.box-thongbao-post {
    background-color: #fff;
    border-radius: 2px;
		display: flex;
    align-items: stretch;
}

.cate_post_box {
    height: auto;
    margin-bottom: 20px;
    display: flex;
}

.cate_post_box .cate_post,
.cat-label.tag-label{
    padding: 5px 10px;
}

.box-thongbao-post .date_time_post {
    color: #B39741;
}

.thongbao-wrapper {
    background-image: url(/wp-content/uploads/2021/07/image-banner-scaled.jpg);
    padding-top: 60px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.blog-single{
    background-image: url(/wp-content/uploads/2021/07/image-banner-scaled.jpg);
    padding-top: 60px;
    position: relative;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center bottom;
}

#thongbao-wrap {
    padding-bottom: 0;
		padding-top: 0;
}


.ba-pagination *:not(a.prev) {
    border-radius: 3px;
    display: flex;
    width: 30px;
    height: 30px;
    background-color: #fff;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin: 0px 5px;
    border: 1px solid rgb(189 189 189 / 50%);
}

.ba-pagination {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}

.ba-pagination img {
    width: 24px;
}

.ba-pagination .page-numbers.current {
    background-color: #EC1D24;
    color: #fff;
    font-weight: 600;
}

.box-blog-post .post-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 36px;
}

#crumbs {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 13px;
}

#crumbs a {
    color: #B39741;
}

.thongbao_datetime {
    margin-top: 15px;
}

.thongbao_datetime span {
    font-size: 16px;
}

.thongbao_datetime .date_time {
    color: #B39741;
		text-transform: uppercase;
}

.section-posts-pd0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.footer_tb_ba {
    border-bottom: 0 !important;
    margin-top: 20px;
}
/* thong bao footer */

.footer_tb_ba * {
    font-size: 16px;
}

.footer_tb_ba .tag_ba_post a {
    color: #0095E8;
}

.tag_ba_post {
    margin-bottom: 20px;
}

.footer_tb_ba .blog-share a {
    border: none;
    margin-bottom: 0;
}

.related_posts_ba .box-text {
    padding-left: 20px;
}

.mySwiper_post_ba .swiper-slide{
	width: 70%;
}

.flatsome_recent_posts .recent-blog-posts .badge.post-date {
    width: 75px;
    height: 75px;
}

.recent-blog-posts a {
    font-size: 12px;
		line-height: 1.2rem;
		text-transform: uppercase;
		margin-bottom: 0;
		display: -webkit-box;
  	-webkit-line-clamp: 3;
  	-webkit-box-orient: vertical;  
		overflow: hidden;
}

.page-breadcrumbs .text-inner {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
}

.breadcrumb-box {
    display: flex;
    flex-direction: column-reverse;
}

.page-breadcrumbs .text-inner h3 {
    margin-bottom: 30px;
		font-size: 20px;
}

.menu-danhmuc li.menu-item-has-children {
    position: relative;
}

.menu-danhmuc li.menu-item-has-children .sub-menu {
    margin-left: 10px;
    margin-top: 10px;
		margin-bottom: 0px;
    display: none;
		list-style: none;
}

.menu-danhmuc li.menu-item-has-children .sub-menu li a {
    font-weight: 400;
}

.menu-danhmuc li.menu-item-has-children>a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
		cursor: pointer;
}

.menu-danhmuc li.menu-item-has-children a:hover,.menu-danhmuc li.menu-item-has-children a.active
{
	color: #002A6E;
}

.menu-danhmuc li.menu-item-has-children>a:before {
    content: "\f107";
    font-family: 'fl-icons' !important;
		transform: rotate(270deg);
}

.menu-danhmuc li.menu-item-has-children>a.active:before {
		transform: rotate(0deg);
}

.menu-danhmuc li.menu-item-has-children .sub-menu.active{
		display: flex;
		flex-direction: column;
}

.menu-danhmuc li {
    margin-left: 0 !important;
    margin-bottom: 1em;
}

.menu-danhmuc {
    list-style: none;
}

.menu-danhmuc li a {
    font-weight: 600;
    color: #999999;
		font-size: 16px;
}

.menu-danhmuc li a:hover,
.menu-danhmuc li.current-menu-item a{
	color: #002A6E;
}

.menu-danhmuc li.current_page_item a {
    color: #002A6E;
}

.nav-pagination>li>span, .nav-pagination>li>a {
    border-radius: 2px;
    border-color: #bdbdbd;
}

.nav-pagination>li>.current, .nav-pagination>li>span:hover, .nav-pagination>li>a:hover {
    background-color: #EC1D24;
    border-color: #EC1D24;
}

/* goc sinh vien */

.tabs_gsv ul.nav li {
    flex: 1;
    margin-right: 0;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
		padding: 20px 0px;
}

.tabs_gsv ul.nav li a {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
    height: 56px;
}

.tabs_gsv ul.nav {
    border-bottom: 1px solid #B39741;
}

.tabs_gsv ul.nav li.active a:before,
.tabs_gsv ul.nav li:hover a:before{
    background-color: #CA0109;
		height: 5px;
}

.tabs_gsv ul.nav li.active a span {
    font-weight: 600;
    color: #CA0109;
}

.tabs_gsv ul.nav li a span {
    font-size: 16px;
    font-weight: 400;
}

.quyche_ba {
    margin: 20px 0;
	border-bottom: 1px solid #bdbdbd;
}

.qc-ba-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.qc-ba-text p:last-child {
    font-size: 12px;
    text-transform: uppercase;
    color: #0009;
}

.quyche_ba:hover * {
    color: #CA0109 !important;
}

.quyche_ba * {
    font-size: 18px;
		margin-bottom: 0px;
}

.menu_thuctap{
	margin-bottom: 30px
}

.menu_thuctap ul.nav li a span {
    font-size: 14px;
}

.menu_thuctap ul.nav li {
    padding: 5px;
		max-width: 50%;
    text-align: center;
    flex: 0 0 40%;
    min-height: 50px;
}

.menu_thuctap ul.nav {
    flex-wrap: nowrap;
    overflow-x: scroll;
		 -ms-overflow-style: none;
		scrollbar-width: none;
}
.menu_thuctap ul.nav::-webkit-scrollbar {
    display: none;
}

.row_content_thuctap {
    margin-top: 100px;
}

#gocsinhvien-wrap {
    padding-top: 0;
	 	padding-bottom: 0;
}

 .page-numbers.nav-pagination {
        width: 100%;
    }
    
.secondary, .checkout-button, .button.checkout, .button.alt {
		background-color: #01529c;
}


.tuyendung_header {
    display: flex;
    flex-wrap: nowrap;
}

.tuyendung_left {
    padding: 0 10px;
    width: 15%;
}

.tuyendung_right {
    flex: 1;
}

.tuyendung_right .title {
    color: #EC1D24;
}

.tuyendung_right-box {
    margin-top: 20px;
    display: flex;
		flex-wrap: wrap;
}

.share-tuyendung {
	width: 100%;
	flex: 0 0 100%;
}

.share-tuyendung a {
    border: unset !important;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #00529C;
    font-size: 16px;
    margin-right: 10px !important;
    margin-left: 0 !important;
    text-align: center;
}

.share-tuyendung a i {
    position: unset !important;
    line-height: unset;
}

.tuyendung_right-box-left {
    width: 50%;
    display: flex;
    flex-direction: column;
}

.tuyendung_right-box-left * {
    font-size: 16px;
		margin-bottom: 10px;
}


.tuyendung_bottom ul li a {
    font-size: 14px;
}

.tuyendung_bottom ul {
    margin-top: 20px;
		list-style: none;
}

.tuyendung_bottom ul li {
    margin-left: 0;
}

.tuyendung_bottom ul li a:hover {
    color: #EC1D24;
}


.wpml-ls-legacy-list-horizontal {
    padding: 0;
    border: none;
}

.wpml-ls-legacy-list-horizontal a {
    padding: 0px;
    line-height: unset !important;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    height: 40px !important;
    width: 40px;
}

.wpml-ls-legacy-list-horizontal ul {
    display: flex;
    align-items: center;
}

li.html.custom.html_topbar_left {
    margin-left: 0;
}

li.header-search {
    margin-right: 0;
}

.header-search .icon {
    margin: 0;
}

.footer-follow-ba .icon:not(.youtube) {
    color: #00529C;
}

.footer-follow-ba .icon.youtube {
    color: #CA0109;
}

.footer-follow-ba .icon i {
    font-size: 18px;
}

.icon-box-ba {
    justify-content: flex-start;
    text-align: left;
}

.icon-box-ba .icon-box-text {
    flex: unset;
    margin: 0;
}

.icon-box-ba .icon-box-img {
    margin: 0;
}

.icon-box-ba .icon-box-img img {
    padding-top: 0;
}


/* font size */

.font-14 p {
    font-size: 14px;
}


.accordion-ba .accordion-title.active {
    background-color: transparent;
	border-bottom: 0px;
}

.accordion-ba .accordion-title span {
    font-size: 20px;
}

.page-wrapper {
    padding: 0;
}

.row-thongbao {
    padding-top: 70px;
}

h1.entry-title.tb-title-single {
    font-weight: 400;
		font-size: 36px;
		text-transform: uppercase;
}

.row-divided>.col+.col:not(.large-12) {
    border-left: 0;
}

.thongbao-cate .cat-label {
    text-transform: inherit;
    font-size: 12px;
}

div#comments {
    display: none;
}

.thongbao-cate .post-title {
    margin: 10px 0;
    text-transform: uppercase;
    line-height: 1.5rem;
}

.thongbao-cate .is-divider {
    display: none;
}

.thongbao-cate .from_the_blog_excerpt {
    margin: 10px 0 !important;
    display: block;
}

.box-blog-post .post-meta,
.recent-blog-posts .date_time{
    color: #B39741;
    font-size: 12px;
    opacity: 1;
}

ul.menu>li+li, .widget>ul>li+li {
    border-top: 0;
}

.recent-blog-posts {
    padding: 5px 0;
    background-color: #fff;
    margin-bottom: 5px;
}

.flatsome_recent_posts .is-divider {
    display: none;
}

.flatsome_recent_posts 
 span.widget-title {
    margin-bottom: 20px;
    display: block;
    color: #000000a6;
    font-size: 20px;
}

footer.entry-meta {
    border-top: 0;
}

.accordion-ba .accordion-title.active button.toggle {
    transform: rotate(360deg);
}

.accordion-ba .accordion-inner {
    padding: 1em 0;
}

.copyright .col {
    padding-bottom: 0;
}

.copyright {
    padding: 10px 0px !important;
}

.col-right-0 {
    padding-right: 0;
}

.share-tuyendung a.email,
.share-tuyendung a.pinterest
{
    display: none;
}

.has-hover:hover .tag-label {
    background: #cd0016;
}

.mySwiper_post_ba .carousel-cell {
  width: 66%;
  margin-right: 10px;
  border-radius: 5px;
}

.mySwiper_office .carousel-cell {
  width: 50%;
  margin-right: 10px;
  padding: 0px;
	height: 560px;
}

.row-bt0 .col {
    padding-bottom: 0;
}

.bieumau_sinhvien ul.slides {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    overflow-x: scroll;
    margin-bottom: 0;
}

.bieumau_sinhvien ul.slides li {
    margin-bottom: 0;
}

.bieumau_sinhvien ul.slides img {
    width: 24px;
    margin-right: 3px;
}

.bieumau_sinhvien ul.slides li a {
    display: flex;
    align-items: center;
    font-size: 14px;
}

.bieumau_sinhvien ul.slides li a:hover {
	color: #EC1D24;
}

li.html.custom.html_topbar_right {
    margin-right: 0;
}

.menu-footer-ba {
    list-style: none;
}

.menu-footer-ba li {
    margin-left: 0 !important;
}

.menu-footer-ba li a {
    font-size: 16px !important;
}

.table_sotaysinhvien td a:hover {
    color: #EC1D24;
}

@media screen and ( max-width: 1440px){
	
	.header-wrapper:before {
			width: 34%;
	}
}

@media screen and ( max-width: 1368px){
	
	.header-wrapper:before {
			width: 30%;
	}
}

@media screen and ( max-width: 1024px){
	
	.header-wrapper:before {
			width: 27%;
	}
}

.activity-text-ba a {
    color: #fff;
}

.activity-text-ba span {
    color: #fff !important;
}

ul.header-nav.header-nav-main.nav.nav-left {
    margin-left: 20px;
}
/*************** ADD CUSTOM CSS HERE.   ***************/

    .page-numbers.nav-pagination {
        width: 100%;
    }
    
    .secondary, .checkout-button, .button.checkout, .button.alt {
        background-color: #01529c;
    }
    
     input[type='search'] {
        box-shadow: none !important;
    }

	

@media only screen and (max-width: 480px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .title-banner-ntt {
        font-size: 36px;
        margin-top: 20px;
    }
    
    .swiper-pagination-ba .swiper-pagination-fraction {
        padding: 0 20px;
    }
    
    .swiper-pagination.swiper-pagination-fraction:before {
        width: 90%;
    }
    .menu_thuctap ul.nav li {
        min-width: 100%;
        text-align: left;
        margin: 0;
    }
    
    .menu_thuctap ul.nav {
        flex-direction: column;
    }
    
    .box-text {
        padding: 10px;
    }
    
    .mobile-submenu-toggle .mfp-content {
        background-color: rgb(0 82 156) !important;
    }

    .mobile-sidebar .submit-button {
        background-color: #6e7275;
    }
    
    .off-canvas:not(.off-canvas-center) li.html {
        padding: 15px;
    }

    .off-canvas:not(.off-canvas-center) li.html .button {
        padding: 0;
        color: #fff;
    }

    .html_topbar_left a.wpml-ls-link {
        padding: 0 !important;
        margin-right: 10px;
    }
    
    .row-bt0-mb .col {
        padding-bottom: 10px;
    }

    .iconbox-xemthem {
        justify-content: flex-start;
        text-align: left;
    }

    .iconbox-xemthem .icon-box-text {
        flex: unset;
        margin: 0;
    }

    .iconbox-xemthem .icon-box-img {
        flex: unset;
        margin: 0;
    }
    
    .bg-ba {
      	padding-bottom: 20px !important;
  	}
  	
    .mySwiper .swiper-slide-active {
      	width: 100% !important;
  	}

  	.accordion-ba .accordion-title {
        border-bottom: 0 !important;
    }
  
    .accordion-ba .accordion-title span {
        font-size: 14px !important;
    }
  
  	.wiper-pagination-post-wrapper {
        padding: 0 15px;
    }

}
.col-max-width .col-inner {
	 max-width: 576px;
}
@media (min-width: 1400px) {
	.header-wrapper:before {
		    width: 37%;    left: 0;
	}
}