/*** custom css ****/
@import url("special.css"); /*style for special cases: such as Quốc tang ...*/

body a, body a:visited {
	font-weight:400!important;
}

body a:hover {
	color:red!important;
}

.custom-bg-primary, #topnav .dropdown-item:active,  footer .footer-bottom {
	background-color:#2B9C40!important;
}

#topnav ul.dropdown-menu {
	background-color: #FEEEA9;
}

#topnav .dropdown-item:focus, #topnave .dropdown-item:hover {
	background-color:#2B9C40!important;
}

header.ms-dialogHidden {
	background:url(/siteassets/header-bg.jpg) repeat-x top center;
}

header #logo>div{
	width:100%
	min-height: 72px;
}

header .tagline {
    margin: 24px 0 0 0!important;
}

header #logo img {
	max-width:100px!important;
}

#pageFooter{
	/*background:url(/siteassets/footer-bg.jpg);*/
	background-color:#FEEEA9;
	color:#333!important;
	padding-top:20px;
}

#pageFooter .footer-top a, #pageFooter .footer-top a:visited{
	color:#222!important;
}

#pageFooter .footer-top a:hover{
	color:red!important;
}

#pageFooter .footer-bottom {
	color:#fff!important;
}
#pageFooter .box-group {
	border: orange solid 1px!important;
}

#pageFooter .box-group {
	border: orange solid 1px!important;
}

#pageFooter .box-group ul>li{
	border-right: orange solid 1px!important;
}

#pageFooter .box-group ul>li:last-child{
	border-right: 0px!important;
}

@media all and (max-width: 991px) {
	#pageFooter .box-group {
		height:250px;
		margin-top:0px;
		padding-top:10px;
		padding-bottom:0px;
	}
	#pageFooter .box-group ul>li,#pageFooter .box-group ul>li:last-child {
		border: solid orange 1px!important;
	}
	#pageFooter .box-group ul>li:last-child {
		margin-top:10px;
	}
}

@media all and (max-width: 480px) {
	#pageFooter .box-group {
		height:200px;
		padding-top:10px;
		padding-bottom:0px;
	}
	#pageFooter .box-group ul>li,#pageFooter .box-group ul>li:last-child {
		border: solid orange 1px!important;
	}
	#pageFooter .box-group ul>li:last-child {
		margin-top:10px;
	}
}
	
.card-header a, .title-icon{
	font-weight:500!important;
}
.title-icon{
	padding-left:32px;
	background-image: url(/siteassets/icon/logoca-24.png);
	background-position: 0 50%;
	background-repeat: no-repeat;	
}
/*
.card-body {  
  color: black !important;
  text-align: justify;
}
*/

.list-group-flush > .list-group-item {   
    color: black;
    text-align: justify;
}
.nav-tabs .nav-link
{
	color:#004AAD!important;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {  
  background-color: #f4f4f4 !important;
  font-weight: 500;
  color: #333!important;
}
.nav-link 
{
    font-weight: 500 !important;
}

.card-img, .card-img-top 
{
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
}

.list-box-item 
{
    font-weight: bold;
}

h5, .h5 {
    font-size: 1.15rem !important;
}

/*** Search result page ***/
@media only screen and (max-width: 600px) {
	.ms-srch-sbLarge>input {
		width: 310px;
	}
	.ms-srch-result-groups {
		width: 340px;
	}
}

.ms-srch-item {
	width:inherit;
}

.ms-promlink-button-enabled:hover .ms-srch-pagingNext, .ms-srch-pagingNext {
    position: absolute;
    left: -110px;
    top: -5px;
}

.ms-promlink-button-enabled:hover .ms-srch-pagingPrev, .ms-srch-pagingPrev  {
    left: -41px;
    top: -83px;
}

figure.image img {
	height:auto;
	width:auto;
	display:block;
}	

/***EMC Icon Position***/
.yhy-append-wrap {
	position: fixed;
	bottom: 0;
	z-index: 1;
}	


