.MainContent {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);    
}


* {
        text-rendering: geometricprecision;
        /*font-weight: bold;*/
        /* font-size:14px; */
}
:root {
  --primary: #005aa0; /* global scope */
}
body {
        margin: 0 auto;
        padding: 0;
}

a {
        color: #004370;
        /* font-family: Roboto, sans-serif; */
        font-size:14px;
        text-decoration: none;
}
img {
        border: medium none;
}
.MainStructure {
        text-align: center;
        /* background: #d3dfed url("images/bbg.jpg") repeat-x scroll left top; */
        /*background: #fff;*/
}
.MainStructure .TopBanner {
        margin: 0 auto;
        /*background: url(Images/header.png) repeat-x center center;*/
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        background-size: 100% 100%;
        min-height: 105px;
}
.MainStructure .TopBar {
        text-align: justify;
        position:relative;
        width: 100%;
        margin: 0 auto;
        background: #fff;
}
.MainStructure .ContentBanner {
        position: relative;
        width: 100%;
        z-index: 1;
}
.MainStructure .MainContent {
        background: #fff none repeat scroll 0 0;
        margin: 0 auto;
        padding: 0;
        vertical-align: top;
        width: 1320px;
}
.MainStructure .LeftBar {
        padding: 0 20px 0 0;
        text-align: justify;
        vertical-align: top;
}
.MainStructure .ContentBar {
        padding: 0;
        text-align: justify;
        vertical-align: top;
}
.MainStructure .FooterBanner {
        /*background: url(Images/footer.png) no-repeat center center;*/
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        
        
        margin: 0 auto;
        background: #f2f4f8;
        /*border-top: 8px solid #004370;*/
}
.MainStructure .FooterBar {
        text-align: justify;
        width: 100%;
        margin: 0 auto;
}
.MainStructure .MultiFunctionControl iframe .container{
        width: unset !important;
}
@media only screen and (max-width: 768px){
        div.MainStructure .fixed{
		padding-top: 10px!important;
}
        
}
        
  .grid7525 {
    display:grid;
    width:100%;
	/*
          grid-template-columns: calc(37.5% - 10px/2)
                         calc(37.5% - 10px/2)
                         25%;
    */
	grid-template-columns: 3fr 3fr 2fr;
    grid-template-rows: auto auto auto; 
	row-gap: 10px; 
  	column-gap: 10px; 
  } 
  
  .grid7525 .top { 
    grid-column: 1 / span 2;
    grid-row: 1; 
  } 
  .grid7525 .mid1 { 
    grid-column: 1;
    grid-row: 2; 
  } 
  .grid7525 .mid2 { 
    grid-column: 2;
    grid-row: 2; 
  } 
  .grid7525 .bottom {
    grid-column: 1 / span 2;
    grid-row: 3; 
  } 
  .grid7525 .right { 
    grid-column: 3;
    grid-row: 1 / span 3; 
  } 

  
  @media (max-width: 768px){
    .grid7525 {
      grid-template-columns: 1fr;
      grid-template-rows: auto auto auto auto auto;
    }
    .grid7525 .top    { grid-column: 1; grid-row: 1; }
    .grid7525 .mid1   { grid-column: 1; grid-row: 2; }
    .grid7525 .mid2   { grid-column: 1; grid-row: 3; }
    .grid7525 .bottom { grid-column: 1; grid-row: 4; }
    .grid7525 .right  { grid-column: 1; grid-row: 5; } 
  }



.congtinh_khoi_banner {
    display: grid;
    grid-template-columns: repeat(3, 1fr); 
    grid-row-gap: 10px;
    grid-column-gap: 10px;
}


@media (max-width 768px) {
    .congtinh_khoi_banner {
        grid-template-columns: 1fr;
    }
}

.congtinh_khoi_banner_4_cot {
    display: grid;
    grid-template-columns: repeat(4, 1fr); 
    grid-row-gap: 10px;
    grid-column-gap: 10px;
}


@media (max-width 768px) {
    .congtinh_khoi_banner_4_cot {
        grid-template-columns: 1fr;
    }
}

.HotnewsList .view-more::before {
  display: none !important;
  content: none !important;
}

.HotnewsList .view-more {
    text-align: right;
}

.HotnewsList .view-more a {
	color: #005ba0 !important;
}


.view-more::before {
  display: none !important;
  content: none !important;
}

.view-more {
    text-align: right !important;
}

.view-more a {
	color: #005ba0 !important;
    font-weight: bold;
}

a {
    color: #004370;
    /* font-family: Roboto, sans-serif; */
    font-size: 12px;
    text-decoration: none;
}
