.odd {
  background-color:#eee;
}

.even {
  background-color:white;
}

/*Quang Cao Doanh Nghiep*/
.list_adv {
  text-align: center;
}
ul.list_style_adv {
  display: inline-block;
  list-style: none outside none;
}
  ul.list_style_adv > li {
    float: left;

}

/*Title chuyen muc*/

.container_module { background:none;}
/*.container_module_title{display: inline-block;background: #d10c0c; padding: 10px 10px 0px 15px; margin:15px 0 15px 0; }*/
.container_module_title { 
  /*color: #df0000;
  background-image: url("Images/icon_chuyenmuc.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0px 10px 0px 22px;*/
}
.container_module_title h4{
 /* color: #df0000;  
  font-weight:bold;
  text-transform:uppercase;  
  font-size:13px;
  background: url("Images/bg_chuyenmuc.png") no-repeat right bottom;
  display:inline-block;
  padding:0 40px 5px 10px;*/

}
.module_titleh4:link, .module_titleh4:visited {
  color: #df0000;  
}
.module_titleh4:hover {
  color: #df0000; 
	 
}
.container_module_content { padding:0px; }
.breakcrum {
    display: inline-block;
    width: 100%;
    position: relative;
}

.breakcrum a {
    padding-right: 30px;
}

.breakcrum a:after {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    left: 15px;
    position: relative;
}
.news_list { }
    .news_list .news_thumb { width:200px; }
    .news_list .news_link:link, .news_list .news_link:visited { }
    .news_list .news_link:hover  { }
/*css tieu de link */
.news_link { line-height:18px; padding:10px 0 10px 0; color:#0a64a4; }
.news_link_bold {font-weight:bold; }
.news_link_bold:link, .title_news_bold:link {color:#000; font-weight:bold;}
.news_link_bold:hover, .title_news_bold:hover {color:#6198be; font-weight:bold;text-decoration:none;}
.news_link_focus :link, .news_link_focus :visited {  color:#6198be;}
/* News detail */
.news_title { font-weight:bold; font-size:15px; color:#df0000; }
.news_datetime {font-size:11px; font-weight:normal; color:#6C6C6C; }
.news_summary { color:#161616; margin: 0px;}
.news_author{ color:#161616; margin: 10px 0px 0px 0px; text-align:right;font-weight:bold;}
.news_source{ color:#161616; margin: 10px 0px 0px 0px;text-align:right;}
.news_img { text-align:center; border:0; float:left; width:auto; }
.news_img .news_thumb{padding: 0px 15px 10px 0px; max-width:300px; 
}.news_normal {line-height:18px; }
.news_note {line-height:18px; font-size:12px; }

/* News list: hien thi dang danh sach  */
.news_list {}
.news_list ul{ clear:both; margin: 0 -1%; padding:0; list-style-type: none;  }
.news_list li {
	margin:0 1.3% 0px;
	list-style-type: none;
}
.slidecross ul {
    margin:0;
    padding:0;list-style-type: none;
}
.slidecross ul li{
    display:inline-block;
}

.slidecrossup ul {
    margin:0;
    padding:0;    
}
.slidecrossup ul > li{
    padding:10px 5px 5px 10px;
    list-style-type:square!important;
}

.news_list ul li img {
  float: left;
	margin-right: 10px;/*de tam*/
	margin-bottom: 10px;
}

.news_list_title { }
.news_list_summary { }
.news_list_date { }
.news_list_hr { }
.news_rss { background:url("images/action_rss.gif") no-repeat ;width: 20px;
height: 20px;
float: left;
} 
/* anh thi nen ket kop class imgLeft, imgRight, img */

/* News list: hien thi dang danh sach  */
/* danh sach tin 2 cô?t */
.news_list_2cot {}
.news_list_2cot ul{ margin: 0 -1%; padding:0; }
.news_list_2cot ul li {
	 display: inline-block;
    width: 45.1%;
	  margin:0 1% 15px;
	  vertical-align: top;
	  list-style-type: none;
}
  .news_list_2cot .news_link:link, .news_list_2cot .news_link:visited { color:blue; }
  .news_list_2cot .news_date { color:gray; font-size:11px;}
/*end danh sach tin 2 cô?t*/

/* danh sach tin 2 cô?t */
.news_list_3cot {}
.news_list_3cot ul{ margin: 0 -1%; padding:0; }
.news_list_3cot ul li {
	 display: inline-block;
    width: 31%;
	  margin:0 1% 15px;
	  vertical-align: top;
	  list-style-type: none;
}
  .news_list_3cot .news_link:link, news_list_3cot.news_link:visited { color:blue; }
  .news_list_3cot .news_date { color:gray; font-size:11px;}
/*end danh sach tin 2 cô?t*/

.news_list ul li img {
  float: left;
	margin-right: 10px;/*de tam*/
	margin-bottom: 10px;
}

/* Nguyen Huu Thanh Nam */
.news_list_hotnews img {
  margin-bottom: 20px;
  
}
.news_list_hotnews > ul > li {
  list-style: none;
  color:#193f6f;
  font-weight:bold;
  font-family:Arial;
  font-size:14px;
  padding-bottom:7px;
}
.news_list_hotnews ul ul li {
  padding:7px 0 0 0;
  list-style-image:url("https://lh4.googleusercontent.com/-a4rfC0GB8-w/U_1EPNNSFYI/AAAAAAAABg8/AEd_gRd69V8/w8-h7-no/liststyle.png");
  color:#747a84;
  font-weight:normal;
}
/* End Nam lam----*/
/* Tin lien quan*/
.news_list_related {}
.news_list_related ul{ margin: 0 -1%; padding:0; list-style-type:none; }
.news_list_related li {
	width: 96%;
	margin:0 1.3% 0px;
	background-image:url(images/next.png);
   background-repeat: no-repeat;
  background-position: 0px 15px; 
  padding-left: 25px; 
}
/* liet ke tin ul co bullet*/	
.news_list_others {}
.news_list_others ul{ margin: 0 0; padding:0; }
.news_list_others li {
	width: 96%;
	margin:0 2% 10px;
  list-style: square;
}
.news_list_others li > a {
	color:#0a64a3;

}
.news_link_other {color:#d84848; font-weight:bold; padding:20px 0 20px 0; text-transform:uppercase;}
.thumbimage {border: 0px;}
/*su dung tam cac thumb, sau se xoa di*/
.thumb90 {width: 90px;height: auto;border: 0px;}
.thumb100 {width: 110px; height: auto;border: 0px; }
.thumb150 {width: 150px; height: auto;border: 0px;}
.thumb140 {width: 140px; height: auto; border: 0px;}
.thumb200 {width: 200px; height: auto; border: 0px; }
.thumb580 {width: 580px; height: 215px; border: 0px; }
.thumb90 {width: 90px;height: auto;border: 0px;}

.box_news_detail { }
.summary { 
    margin: 10px 0px 0px 0px;
    color:#262626;
}
/* danh sach tin tieu diem - chuyen muc tin bai*/

/* liet ke tin co ul khong bullet - tin tieu diem*/	

.itemsHotNews ul {
  margin: 0;
	padding:0;
}
.itemsHotNews .Title {
    font-weight:bold;
}
.itemsHotNews ul li {
	display:block;
	list-style-type: none;
	margin-bottom: 10px;
}
.itemsHotNews ul li:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}

.itemsHotNews ul li.last {
	margin-bottom: 0;
}

 .itemsHotNews ul li.next {
	color: #656565;
}

.itemsHotNews ul li img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.itemsHotNews ul li h5 {
	margin-bottom: 5px;
}

.itemsHotNews ul li p {
	text-align:justify;
}
.itemsHotNews ul hr .spacingNews {
		clear: both;
		height: 0;
		border: double #dfdfdf;
		border-width: 2px 0 0;
		margin: 10px 0 10px 0;
}

/* liet ke tin ul khong bullet - 1 cot - se bo, ra soat va se bo di khong su dung*/	
.list_news {}
.list_news ul{ margin: 0 -1%; padding:0; list-style-type: none; }
.list_news li {
	width: 96%;
	margin:0 1.3% 0px;
	list-style-type: none;
}	
.list_news ul li img { margin-bottom: 25px; max-width:30%;}

.bullet_arrow-right { background-image:url(images/next.png); width:36px; height:36px; }
.bullet_end {
  display: inline-block;  
  background: url("https://lh4.googleusercontent.com/-a4rfC0GB8-w/U_1EPNNSFYI/AAAAAAAABg8/AEd_gRd69V8/w8-h7-no/liststyle.png") no-repeat scroll 0 0 transparent;
  height: 16px;
  width: 16px;
  bottom:0;
}
.list_slidenews_content { padding:15px; background:#e8f2fb;
             position:relative;margin-top:15px;min-height:200px;

}
.list_slidenews_content:after { 
  content: "";
  display: block;  
  top: -10px;
  left: 20%;
  width: 0;
height: 0;
position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #e8f2fb;
  margin-left: -10px;
  z-index: 99;
}
/* liet ke tin ul khong bullet 2 cot*/	

.list_news_2col ul { margin: 0 -1%; padding:0; }
.list_news_2col ul li {
	display: inline-block;
	width: 47%;
	margin:0 1.3% 0px;
	list-style-type: none;
}

.list_news_2col ul li.last {margin:0 0 0px; margin-right: 0; }
.list_news_2col ul li img { margin-bottom: 25px; max-width:40%;}
.list_news_2col ul li hr {clear: both;
	height: 0;
	border: solid #dfdfdf;
	border-width: 1px 0 0;
	margin: 5px 0 15px 0;}



/*
.slide_ItemsHotNews {margin:0;padding:0; padding-right:10px;
}
.contentDetailNews {margin:0;padding:0; padding-right:10px;}
.contentDetailNews p,div { text-align:justify;line-height:18px;
}

.listDetailNewsImg{margin:0;
	padding:10px 0px 10px 0px;
	text-align:center;	width:100%;
}
.imgSlideDetailNews{margin:0;
	text-align:center;display:initial;
}
.datetimeshare{color:##797A79;font-size:11px;}
.content_newsothers { }
  .content_newsothers ul li span, 
  .content_newsothers ul li strong {
     color: #a6a6a6; 
  }
*/
/*News*/
/* newslist with small thumbnail*/
#owl-tintucdemo .item{
  background: #fff;
  padding: 0px 0px;  
  height:auto;
	
}
#owl-tintucdemo .item img{ 
  text-align: center;	
}
.img_slide_hotnews { border:0px; max-height:300px; display:block; width:100%; }

.smallThumbnail img {
  width: 80px;
}
#sync1 .item{
  background: #fff;
  padding: 10px 0px;  
  color: #FFF;  
  text-align: center;
	
}
#sync1 .item img{ 
  text-align: center;
	height:350px;
	max-width:100%;
}
#sync1 .item span{ 
  text-align: center;	max-height:25px; padding-top:15px;color:#6ea0c1;display:block;	font-size:13px;
}
#sync2 {
  background: #f2f2f2;  padding-left: 10px;	margin:10px 0 10px 0;	width:100%;  
}
#sync2 .item{
  padding: 10px 10px 10px 0px; color: #FFF;text-align: center; cursor: pointer;
}
#sync2 .item img{
 font-size: 18px; max-height:80px; width:100%; 
}
#sync2 .synced .item img{
 opacity:0.6;
}

.Repeater, .Repeater td, .Repeater td
{
  border: 1px solid #ccc;
}
.Repeater td
{
  background-color: #eee !important;
}
.Repeater th
{
  background-color: #6C6C6C !important;
  color: White;
  font-size: 10pt;
  line-height: 200%;
}
.Repeater span
{
  color: black;
  font-size: 10pt;
  line-height: 200%;
}
.page_normal { }
.page_enabled, .page_disabled
{
  display: inline-block;
  height: 20px;
  min-width: 20px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #ccc;
  padding: 2px 5px 2px 5px;
}
.page_enabled
{
  background-color: #eee;
  color: #000;
}
.page_disabled
{
  background-color: #ccc;
  color: #fff !important;
}
.dnnFormItemEx {
  padding:0px;
  margin:0px;
  clear: both;
  width: 100%;
  display: block;
  position: relative;
  text-align: left;
}

.select .full-width {
  width:100%;
}

.full-width {
  width:100%;
}

.pull-right {
 float: right !important;
}

.pull-left {
 float: left !important;
}
.hide {
 display: none !important;
}
.show {
 display: block !important;
}
.invisible {
 visibility: hidden;
}

.control-label {
  text-align: right;
 }

label {
  display: inline-block;
  font-weight: normal;
  margin-bottom: 5px;
  margin-right: 5px;
  margin-top: 4px;
}

.center {
  text-align:center;
}
.funcList {
  background-color: #b5b9c1;
  text-align: center;
  color: black;
}

.funcList a:link, a:visited, a:active {
  color:black;
}

.funcList li {
  margin-right: 10px;
}

#BasicNewsSettings, #PublishSettings, #MediaSettings, #RalationNewsSettings,
 #AttachFileSettings, #TranslateRequestSettings, #CrossPortalSharingSettings, #HistorySettiinputngs, .MediaSettings, .RalationNewsSettings, .AttachFileSettings{
  margin-top:-15px;
  border:1px solid #c2c2c2;
  border-top:0px;
  padding:5px;
}

.avatar {
  max-width:100px;
  max-height:100px;
  display:block;
  float:left;
}
.mediaNumericalOrder {
  width: 5%;
  vertical-align: central;
  text-align: center;
}

.mediaAvatar {
  width: 10%;
  vertical-align: central;
  text-align: center;
}

.mediaFileName {
  width: 15%;
  vertical-align: central;
  text-align: left;
}

.mediaTitle {
  width: 15%;
  vertical-align: central;
  text-align: left;
}

.mediaDiscription {
  width: 20%;
  vertical-align: central;
  text-align: left;
}

.mediaAuthor {
  width: 15%;
  vertical-align: central;
  text-align: left;
}

.mediaDisplayOrder {
  width: 5%;
  vertical-align: central;
  text-align: center;
}

.mediaEdit {
  width: 5%;
  vertical-align: central;
  text-align: center;
}

.mediaDelete {
  width: 5%;
  vertical-align: central;
  text-align: center;
}

.mediaSelect {
  width: 5%;
  vertical-align: central;
  text-align: center;
}

.numericalOrder {
  width: 5%;
  vertical-align: central;
  text-align: center;
}

.articleTtile {
  width: 40%;
  vertical-align: central;
  text-align: left;
}

.articleCategory {
  width: 20%;
  vertical-align: central;
  text-align: left;
}

.articleAuthor {
  width: 15%;
  vertical-align: central;
  text-align: left;
}

.articleCreateTime {
width:8%;
}
.articleStatus {
  width: 5%;
  vertical-align: central;
  text-align: center;
}

.articleApprovedDate {
  width: 10%;
  vertical-align: central;
  text-align: center;
}

.articleEdit {
  width: 5%;
  vertical-align: central;
  text-align: center;
}

.articleSelect {
  width: 5%;
  vertical-align: central;
  text-align: center;
}

.articleStatus img {
width:25px;
}

#FilterNewsResult thead tr th, #FilterNewsResult tbody tr td {
vertical-align:middle;
}

#BasicNewsSettings {
  padding:5px;
}
.hideLinkButton {
  display:none;
}

.dnnFormItem.dnnFormHelp p.dnnFormRequired span {
  border-left: 5px solid #FF0000;
  padding-left: 0.5em;
}

/*.dnnForm input.dnnFormRequired, .dnnForm textarea.dnnFormRequired, .dnnForm select.dnnFormRequired {
  border-left: 5px solid #FF0000;
}*/

/*
.dnnFormItem input[type="text"], .dnnFormItem input[type="password"], .dnnFormItem input[type="email"], .dnnFormItem input[type="tel"], .dnnFormItem select, .dnnFormItem textarea {
  max-width: 98%;
  width:98%;
}

input[type="file"] {
  display: block;
  margin-bottom:5px;
  clear:both;
}
*/
.dnnFormItem span.dnnFormMessage.dnnFormError {
  left: 55%;
  position: absolute;
  /*top: 10px;*/
  z-index: 9999;
}

/* for tabs*/


.dnnForm .ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.dnnForm .ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}


.nodata {
  color:red;
}
/* for table*/ 


table {
 max-width: 100%;
 background-color: transparent;
}
th {
 text-align: left;
}
.table {
 width: 100%;
 margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
 padding: 8px;
 line-height: 1.42857143;
 vertical-align: top;
 border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
 vertical-align: bottom;
 border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
 border-top: 0;
}
.table > tbody + tbody {
 border-top: 2px solid #dddddd;
}
.table .table {
 background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
 padding: 5px;
}
.table-bordered {
 border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
 border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
 border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
 background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
 background-color: #f5f5f5;
}
table col[class*="col-"] {
 position: static;
 float: none;
 display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
 position: static;
 float: none;
 display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
 background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
 background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
 background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
 background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
 background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
 background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
 background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
 background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
 background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
 background-color: #ebcccc;
}
@media (max-width: 767px) {
 .table-responsive {
  width: 100%;
  margin-bottom: 15px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  border: 1px solid #dddddd;
  -webkit-overflow-scrolling: touch;
 }
 .table-responsive > .table {
  margin-bottom: 0;
 }
 .table-responsive > .table > thead > tr > th,
 .table-responsive > .table > tbody > tr > th,
 .table-responsive > .table > tfoot > tr > th,
 .table-responsive > .table > thead > tr > td,
 .table-responsive > .table > tbody > tr > td,
 .table-responsive > .table > tfoot > tr > td {
  white-space: nowrap;
 }
 .table-responsive > .table-bordered {
  border: 0;
 }
 .table-responsive > .table-bordered > thead > tr > th:first-child,
 .table-responsive > .table-bordered > tbody > tr > th:first-child,
 .table-responsive > .table-bordered > tfoot > tr > th:first-child,
 .table-responsive > .table-bordered > thead > tr > td:first-child,
 .table-responsive > .table-bordered > tbody > tr > td:first-child,
 .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
 }
 .table-responsive > .table-bordered > thead > tr > th:last-child,
 .table-responsive > .table-bordered > tbody > tr > th:last-child,
 .table-responsive > .table-bordered > tfoot > tr > th:last-child,
 .table-responsive > .table-bordered > thead > tr > td:last-child,
 .table-responsive > .table-bordered > tbody > tr > td:last-child,
 .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
 }
 .table-responsive > .table-bordered > tbody > tr:last-child > th,
 .table-responsive > .table-bordered > tfoot > tr:last-child > th,
 .table-responsive > .table-bordered > tbody > tr:last-child > td,
 .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
 }
}
/*---------------thuthuy-------------*/
.blue {
  color: #0a64a4;
}
.menu-container
{
  background-color:transparent;
}
.mnu_firt
{
  background-color: transparent;
  list-style-type: none;
  margin:0;
  padding:0;
}

  .mnu_firt > li
  {
    border:1px;
    background-color:#cde7fe;
    padding-left:8px;
    margin-bottom:2px;
    text-transform:uppercase;
    font-weight:bold;
    line-height:18px;
    padding:10px 0 10px 10px;
    font-size:12px;
  }

  .mnu_firt > li > a
  {
    color:#0b65a3;
    margin-left:0px;
   }

  .mnu_firt > li > a:hover, .mnu_firt > li > a:focus
  {
    color:#d00e0e;
    
  }

.nav >ul
{
  /* list-style-position:inside;*/
  margin:0;
  padding:0;
  list-style-type: none;

}
.menu-level1{
    color:#fff;
    background-color:#cde7fe;
    font-weight:bold;    
    line-height: 18px; 
    margin: 0px;
    padding: 0px;
}
.menu-level1 > ul, li
{
  /* list-style-position:inside;*/
  margin:0;
  padding:0;
  list-style-type: none;

}
  
  .menu-level1 > li{
    background-color:transparent;
    border-bottom: 4px solid white;
    
    
}

.menu-level1 > li > a
{
  font-weight:bolder;
  text-transform:uppercase;display:block;padding: 10px;
}

.menu-level1 > li > a:hover,
.menu-level1 > li > a:focus {
 text-decoration: none;
 color:#fff;
 background-color:#201e97;
 
}
/*
.menu-level1 .navbar-nav > li > a {
  color:#0b65a3;
}
.menu-level1 .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
  color: #d00e0e;
  font-weight:bolder;
  background-color:transparent;
}
.menu-level1 .navbar-brand {
  color:#eeeeee;
}
*/
  .menu-level1 > li > ul
  {
    list-style-position:inside;
    background-color:#f2f7fb;
    margin: 0;
    padding:5px 0;
  }

  .menu-level1 > li > ul >li
  {
    /*list-style-type: square;
    color: #2e8bce;*/
    list-style-type: none;
    margin: 0px 0 0 5px;
    padding:12px 5px;
    line-height: 15px;
  }
  .menu-level1 > li > ul > li >a
  {
    height:30px;
  }
  .menu-level1 > li > ul > li >a:hover, .menu-level1 > li > ul > li >a:focus
  {
    color:#d00e0e;
  }
   .menu-level1 > li > ul >li > .active
  {
      color: red;
   
  }
  .menu-level1 > li > ul >li > ul
  {
    list-style-position:inside;
    margin: 0;
    padding:5px 0;
   
  }
  .menu-level1 > li > ul >li > ul >li
  {
    list-style-type: circle;
    color: #2e8bce;
    margin: 0px 0 0 35px;
    padding:12px 5px;
    line-height: 15px;
   
  }
/*css danh cho media gallery*/
#Galleria { max-width:650px;
  margin:15px 0 15px 0; }
.galleria-stage { 
height: auto; 
width : auto; 
}
.img_galleria { }
#VideoMeidaTinBai { }
.VideoMeidaTinBai{width: 90%; height: auto; text-align:center;margin:15px 0 15px 0; }
#AudioMeidaTinBai { }
.AudioMeidaTinBai{width: 90%; text-align:center; margin:15px 0 15px 0; }
/* end css danh cho media*/

.FileDinhKemTinBai { }
  .FileDinhKemTinBai ul { list-style:none; padding:0;margin:0 }
   .FileDinhKemTinBai ul >li { list-style:none; padding-left:15px; }
.text_bold { font-weight:bold; line-height:18px; }
.tblFileDinhKem { border-collapse:collapse; border:1px solid #dddddd; }
  .tblFileDinhKem th { background-color:#9c9999;color:#fff; padding:5px;}
  .tblFileDinhKem td {padding:5px;}
 .tblFileDinhKem > .center { text-align:center;}

.btnprint { }
.clearfloat { clear: both;}
/*test th? menu m1*/
.menu-m1 {
   color:#000;
  }
  .menu-m1 ul { padding:0; margin:0}
.menu-m1 li { color:blue; padding:10px; list-style:circle; }
.menu-m1 li > a { color:blue; }
/*end menu-m1*/

/*menu-m8*/
.menu-m8 {
  color:#000;
  }
  .menu-m8 ul { padding:0 10px 10px 20px; margin:0 ; list-style:}
.menu-m8 li { color:blue; padding:10px; list-style:circle; }
.menu-m8 li > a { color:blue; }
.menu-m8 ul > li > ul { color:blue; padding:10px; list-style:square; }
.menu-m8 ul > li > ul > li { color:blue; padding:10px; list-style:square; }
.menu-m8 ul > li > ul> li> a { color:blue; }
/*end menu-m8*/


/*-------------------------------- Menu ngang s? xu?ng ---------------------------------*/
.menu-m9,
.menu-m9 ul,
.menu-m9 ul li,
.menu-m9 ul li a,
.menu-m9 #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.menu-m9:after,
.menu-m9 > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.menu-m9 #menu-button {
  display: none;
}
.menu-m9 {
  display:table;
  margin:0 auto;
}
.menu-m9 > ul > li {
  float: left;
}
.menu-m9.align-center > ul {
  font-size: 0;
  text-align: center;
}
.menu-m9.align-center > ul > li {
  display: inline-block;
  float: none;
}
.menu-m9.align-center ul ul {
  text-align: left;
}
.menu-m9.align-right > ul > li {
  float: right;
}
.menu-m9 > ul > li > a {
  padding: 10px 17px;
  font-size: 14px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #065b98;
  font-weight: bold;
  text-transform: uppercase;
}
.menu-m9 ul > li:hover, .menu-m9 ul > li.active {
background-color:#fff;
opacity:0.9;
}
.menu-m9 > ul > li:hover > a,
.menu-m9 > ul > li.active > a {
  color: #065b98;
  border-bottom:2px solid #a1dcf2;
}
.menu-m9 > ul > li.has-sub > a {
  padding-right: 30px;
}
.menu-m9 > ul > li.has-sub > a:after {
  border-right: 1px solid #2d8ccf;
    border-top: 1px solid #2d8ccf;
    content: "";
    height: 4px;
    position: absolute;
    left: 5px;
    top: 15px;
    transform: rotate(45deg);
    transition: border-color 0.2s ease 0s;
    width: 4px;
}
/*.menu-m9 > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}*/
.menu-m9 > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
.menu-m9 ul ul {
  position: absolute;
  left: -9999px;
  z-index:1000;
}
.menu-m9.align-right ul ul {
  text-align: right;
}
.menu-m9 ul ul li {
  height: auto !important;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
.menu-m9 li:hover > ul {
  left: auto;
}
.menu-m9.align-right li:hover > ul {
  left: auto;
  right: 0;
}
.menu-m9 li:hover > ul > li {
  height: 35px;
}
.menu-m9 ul ul ul {
  margin-left: 100%;
  top: 0;
}
.menu-m9.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
.menu-m9 ul ul li a {
  border-bottom: 2px solid #a1dcf2;
  padding: 7px 15px;	
  width: auto;
  white-space:nowrap;
  font-size: 13px;
  text-decoration: none;
  color: #065b98;
  font-weight: 400;
  background: #fff;
  line-height:18px;
}
.menu-m9 ul ul li:last-child > a,
.menu-m9 ul ul li.last-item > a {
  border-bottom: 0;
}
.menu-m9 ul ul li:hover > a,
.menu-m9 ul ul li a:hover {
  color: #2d8ccf;
}
.menu-m9 ul ul li.has-sub > a:after {
  border-right: none;
    border-top: none;
    content: "";
    height: 4px;
    position: absolute;
    right: 5px;
    top: 41%;
    transform: rotate(45deg);
    transition: border-color 0.2s ease 0s;
    width: 4px;
}
.menu-m9.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
.menu-m9 ul li:hover:last-child > ul {
    right: 0;
}
.menu-m9 ul li:nth-last-child(2):hover > ul {
    right: 0;
}
/*.menu-m9 ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}*/
.menu-m9.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
.menu-m9 ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  .menu-m9 {
    width: 100%;
  }
  .menu-m9 ul {
    width: 100%;
    display: none;
  }
  .menu-m9.align-center > ul {
    text-align: left;
  }
  .menu-m9 ul li {
    width: 100%;
    border-top: 1px solid #a1dcf2;
  }
  .menu-m9 ul ul li,
  .menu-m9 li:hover > ul > li {
    height: auto;
  }
  .menu-m9 ul li a,
  .menu-m9 ul ul li a {
    width: 100%;
    border-bottom: 0;
  }
  .menu-m9 > ul > li {
    float: none;
    background:#8ed3ed;
  }
  .menu-m9 ul ul li a {
    padding-left: 35px;
  }
  .menu-m9 ul ul ul li a {
    padding-left: 60px;
  }
  .menu-m9 ul ul li a {
    color: #065b98;
    background: none;
  }
  .menu-m9 ul ul li:hover > a,
  .menu-m9 ul ul li.active > a {
    color: #2d8ccf;
  }
  .menu-m9 ul ul,
  .menu-m9 ul ul ul,
  .menu-m9.align-right ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  .menu-m9 > ul > li.has-sub > a:after,
  .menu-m9 > ul > li.has-sub > a:before,
  .menu-m9 ul ul > li.has-sub > a:after,
  .menu-m9 ul ul > li.has-sub > a:before {
    display: none;
  }
  .menu-m9 #menu-button {
    display: block;
    padding: 17px;
    color: #065b98;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
  }
  .menu-m9 #menu-button:after {
    position: absolute;
    top: 22px;
    right: 17px;
    display: block;
    height: 4px;
    width: 20px;
    border-top: 2px solid #065b98;
    border-bottom: 2px solid #065b98;
    content: '';
  }
  .menu-m9 #menu-button:before {
    position: absolute;
    top: 16px;
    right: 17px;
    display: block;
    height: 2px;
    width: 20px;
    background: #065b98;
    content: '';
  }
  .menu-m9 #menu-button.menu-opened:after {
    top: 23px;
    border: 0;
    height: 2px;
    width: 15px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .menu-m9 #menu-button.menu-opened:before {
    top: 23px;
    background: #ffffff;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .menu-m9 .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid #a1dcf2;
    height: 46px;
    width: 46px;
    cursor: pointer;
  }
  .menu-m9 .submenu-button.submenu-opened {
    background: #065b98;
  }
  .menu-m9 ul ul .submenu-button {
    height: 34px;
    width: 34px;
  }
  .menu-m9 .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 19px;
    width: 8px;
    height: 2px;
    display: block;
    background: #065b98;
    content: '';
  }
  .menu-m9 ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  .menu-m9 .submenu-button.submenu-opened:after {
    background: #ffffff;
  }
  .menu-m9 .submenu-button:before {
    position: absolute;
    top: 19px;
    right: 22px;
    display: block;
    width: 2px;
    height: 8px;
    background: #065b98;
    content: '';
  }
  .menu-m9 ul ul .submenu-button:before {
    top: 12px;
    right: 16px;
  }
  .menu-m9 .submenu-button.submenu-opened:before {
    display: none;
  }
}

/*--------------------------------------------------------------------------------------*/
.menu-m7 { }
    .menu-m7 ul { margin:0; padding:0; }
        .menu-m7 ul > li { padding-right:15px; padding-bottom:15px;}
          .menu-m7 ul > li img {width:150px; height:90px; }
/*css cho các utility*/
.news_utility_font { text-align:right; display:none;}
.news_date { font-size:12px; }
/* end css cho các utility*/

/*------------------------------------TinbaiTable---------------------------------------*/
.TinbaiTable {
    border:1px solid black;
}

    .TinBaiTable th {
        background-color:lightgray;
        font-weight:bold;
        padding: 4px 4px;
    }
    .TinBaiTable td {
        padding: 4px 4px;
        vertical-align:top;
    }
    .TinBaiTable .TinbaiHeader {
        background-color:lightgray;
        font-weight:bold;
        padding: 4px 4px;
    }
.TinbaiRowHeader th {
    background-color:lightgray;
        font-weight:bold;
        padding: 4px 4px;
}
.TinbaiRowHeaderGroup th {
    background-color:lightgray;
        font-weight:bold;
        padding: 4px 4px;
        text-align:center;
}

.TinbaiRowAlternate td {
    background-color:whitesmoke;
    padding: 4px 4px;vertical-align:top;
}
.TinbaiRow td {
    background-color:white;
    padding:4px 4px;vertical-align:top;
}
.btn-print { 
    display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 0;
font-size: 14px;
line-height: 1.42857143;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

}
/*--------------------------------------------------------------------------------------*/

/*-----------Form Lo?c-----------
---------------------------------*/

/*FuncList*/

.center {
  text-align:center;
}
.funcList {
  background-color: #ceedff;
  text-align: center;
  color: #262626;
  border-radius:4px;
}

.funcList a:link,.funcList a:visited {
  color:#262626;
  font-size:14px;
}
.funcList a:active, .funcList a:hover {
  color:#085893;
}
.funcList ul {
  display:inline-block;
}
.funcList li {
  margin-right: 20px;
}
.funcList li a img {
  width:25px;
  height:25px;
  margin-right:5px;
}

/*filterForm*/

.filterForm {
    margin-bottom:20px;
}

.filterForm .table {
    margin-bottom: 0;
}
label {
  display: inline-block;
  font-weight: normal;
  font-size:14px;
  margin-bottom: 5px;
  margin-right: 5px;
  margin-top: 4px;
}
.filterCollapse {
    display: none;
}
h2.filterResult {
    background-color: #3bb8fe;
    padding:2px 5px;
}
h2.filterResult .listTitle {
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    background:none;
}
.filterForm .table > tbody > tr > th,
.filterForm .table > tbody > tr > td {
    border-top: none;
    padding:5px;
}
.filterForm h2.dnnFormSectionHead {
    margin-bottom:10px;
    border-bottom:none;
    background-color:#eb0c06;
    padding:2px 5px;
    line-height:20px;
    
}
.filterForm h2.dnnFormSectionHead a.dnnSectionExpanded {
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    background:url("Images/up-icn.png") no-repeat right 50%;
}
.filterForm fieldset.bgFilter {
    background-color: #ceedff;
    padding: 15px 10px 0 0;
    border-radius:4px;
}

.table-condensed thead tr th {
    background-color: #ceedfe;
    color: #0a64a4;
    font-weight: bold;
    font-size:14px;
    border-bottom-width:1px;
}
.table-condensed tbody tr td {
    padding: 10px 5px;
}

.edittor tbody tr td {
    padding: 0px !important;
}

.odd {
  background-color:#e2f4fe;
}

.even {
  background-color:#fff;
}

/*Phân trang*/
.page_enabled, .page_disabled
{
  display: inline-block;
  height: 20px;
  min-width: 20px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  border: none;
  padding: 0px 5px;
}
.page_enabled
{
  background-color: #dcedfc;
  color: #262626;
  margin-right:3px;
}
.page_disabled
{
  background-color: #3bb8fe;
  color: #fff !important;
  margin-left:3px;
}
.pagePagination select {
    border: 1px solid #ccc;
    border-radius: 0;
    padding:0 5px;
    margin-bottom:0;
}
.pagePagination span {
    margin-left:5px;
}
.dnnPrimaryAction.button_red {
    background: #eb2121;
}
.dnnPrimaryAction.button_red:hover {
    background: #eb2121;
}
/*-----------End Form Lo?c-----------
---------------------------------*/


/*S? d?ng cho ph?n Tooltip*/

#tooltip { 
position: absolute;
z-index:3000;
border: 1px solid #dfdfdf;
background-color: #ffffff;
padding: 10px;
width:500px;
}
/*.dschuyenmuc ~ #tooltip {
display:none;
}*/
#tooltip h3, #tooltip div { margin: 0; }
#tooltip tr .tiltetooltip {
    color: #df0000;
    font-size: 15px;
    font-weight: bold;
}
#tooltip tr .timetooltip {
    color: #898989;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top:10px;
}
#tooltip tr .imgtooltip img {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    width:130px;
}
#tooltip tr .imgtooltip summarytooltip {
    color: #212527;
    font-weight: normal;
    opacity: 0.71;
    text-align: justify;
}

/*K?t thúc tooltip*/

/*M?i b? sung*/ 

.menu-m9 > ul ul ul { display: none !important; }
.marquee_slidecross {
    color: #0a64a4;
    position: absolute;
    font-size: 13px;
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
    width: 92.9%;
}
.marquee_slidecrossup {
    color: #0a64a4;
    font-size: 13px;
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
    width: 92.9%;
    height:150px;
}

#owl-thongbao .item {
        text-align:center;
        height:65px;
    }
    #owl-thongbao .item a {
        color: #fff;
        font-style: italic;
        font-size: 12px;
        line-height: 16px;
        display: block;
    }

 .web_links {
    margin-bottom: 4px;
    }
    .web_links .caret {
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background:url("../../Portals/0/Icons/icon_button.png") no-repeat center right;
    position:relative;
    right:-65px;
    }
    .web_links .dropdown {
    float: right;
    }
    .web_links .btn-default {
    color: #aeb2b7;
    background-color: #fff;
    }
    .web_links .btn-default:hover,
    .web_links .btn-default:focus,
    .web_links .btn-default:active,
    .web_links .btn-default.active,
    .web_links .open .dropdown-toggle.btn-default {
    background-color: #fff;
    border-color: #aeb2b7;
    }
    .web_links .btn {
    padding: 2px 10px;
    width:263px;
    }

input.dnnFormRequired, textarea.dnnFormRequired, select.dnnFormRequired {
border-left:5px solid #ff0000 !important;
margin-left:-5px !important;
}


/*Xem Log*/
.viewLog .table-responsive tr td:first-child {
font-weight:bold;
}
.m_rssfeed ul{
    padding:0;
    margin:0;
 
}
.m_rssfeed ul > li{
    padding: 5px 25px 5px 0;
    list-style:none;         
}
.m_rssfeed ul > li >a{
}

.m_rssfeedicon {
    text-align:left;
    padding-right:5px;
}

.news_iconsstar {
    width:50px;
}
