.single-news .entry-connent{
    font-size: 14px;
    line-height: 1.5em;
}
.s1_r1_c1 .box-new-once {
    position: relative;
}
.s1_r1_c1 .box-new-once .box-image img{
    width: 100%;
    height: 250px;
    object-fit: cover;
    margin-bottom: 12px;
}
.s1_r1_c1 .box-new-once .box-text .title{
    color: #111111;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 8px;
}
.s1_r1_c1 .box-new-once:hover .box-text .title{
    color: var(--mainColor);
}
.s1_r1_c1 .box-new-once .box-text .meta{
    color: #aaa;
    font-size: 13px;
    margin-bottom: 5px;
}
.s1_r1_c1 .box-new-once .box-text .description{
    color: #aaa;
    color: 14px;
}
.box-vertical-news{
    display: flex;
    flex-wrap: wrap;
}
.box-vertical-news .box-image{
    width: 100px;
}
.box-vertical-news .box-image img{
    width: 100%;
    height: 65px;
    object-fit: cover;
}
.box-vertical-news .box-text{
    width: calc(100% - 100px);
    padding-left: 14px;
}
.box-vertical-news .box-text .title{
    color: #111111;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 5px;
}
.box-vertical-news:hover .box-text .title{
    color: var(--mainColor);
}
.box-vertical-news .box-text .meta{
    color: #aaa;
    font-size: 13px;
}
.s1_r1_c2 .box-link{
    display: block;
    margin-bottom: 12px;
}
.group-banner .item-image{
    margin-bottom: 12px;
}
.group-banner .item-image img{
    width: 100%;
}
.section-3{
   padding-top: 30px;
   padding-bottom: 30px;
}
.blocks_news_vertical .box-image{
    width: 100px;
}
.blocks_news_vertical .box-image img{
    height: 85px;
    width: 100%;
    object-fit: cover;
}
.blocks_news_vertical.type-news-2 .box-image{
    width: 220px;
}
.blocks_news_vertical.type-news-2 .box-image img{
    height: 130px;
}
.blocks_news_vertical .box-text .title{
    color: #111111;
    font-weight: 700;
    font-size: 15px;
}
.blocks_news_vertical .box-text .title:hover{
    color: var(--mainColor);
}
.blocks_news_vertical.type-news-2 .box-text .description{
    margin-top: 7px;
    color: #7b7b7b;
    font-size: 14px;
}
.blocks_news_vertical.type-news-2 .box-text .title{
    font-size: 16px;
    margin-bottom: 5px;
}
.blocks_news_vertical .box-text .meta{
    color: #aaa;
    font-size: 13px;
}
.blocks_news_vertical {
    position: relative;
}
.blocks_news_vertical .slick-slide{
    margin-bottom: 7px;
}
.vertical_slider .slick-arrow{
    position: absolute;
    z-index: 1;
    bottom: -30px;
    cursor: pointer;
    width: 25px;
    height: 25px;
    border: 1px solid #0e2984;
    color: #0e2984;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, 0);
}
.vertical_slider .slick-arrow.slick-disabled{
    opacity: .5;
    cursor: no-drop;
}
.vertical_slider .slick-arrow svg{
    font-size: 12px;
}
.vertical_slider .slick-arrow.btn-prev{
    left: 15px;
}
.vertical_slider .slick-arrow.btn-next{
    left: 45px;
}
.vertical_slider .slick-arrow:hover{
    background: #0e2984;
    color: #ffffff;
}
.list-thong-bao{
    position: relative;
}
.list-thong-bao .item-thong-bao{
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
.list-thong-bao .item-thong-bao .title > a{
    color: #000000;
    font-size: 15px;
    font-weight: 700;
}
.list-thong-bao .item-thong-bao .meta{
    color: #aaa;
    font-size: 13px;
}
.widget-item.thong-bao{
    margin-bottom: 60px;
}
.widget-item.image-widget{
    margin-bottom: 12px;
}
.widget-item.image-widget img{
    width: 100%;
}
.media-box a.d-block{
    position: relative;
}
.media-box .box-image{
    position: relative;
}
    .media-box .box-image .main-image {
        height: 280px;
        width: 100%;
        object-fit: cover;
    }
    .overlay_media {
        background: #000000;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: .4;
    }
.group-image{
    position: relative;
}
.group-image .icon-play{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}
.media-box .box-text{
    position: absolute;
    bottom: 10px;
    padding: 0 20px;
    z-index: 3;
}
.media-box .box-text .title{
    color: #ffffff;
    font-weight: 700;
}
.media-box .box-text .meta{
    font-size: 13px;
    color: #d9d9d9;
}
.widget-item.widget-media{
    margin-top: 30px;
}
.widget-item.widget-links{
    margin-top: 60px;
}
.category-news .col-md-8{
    padding-top: 30px;
}
.category-news .col-md-8 .headding-cate{
    font-weight: 500;
    font-size: 27px;
    margin-bottom: 12px;
}
.category-news .col-md-8 .news-category-box > a{
    margin-bottom: 20px;
}
.single-news .entry-footer{
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #cccccc;
}
.single-news .entry-footer .like-and-share{
    margin-bottom: 20px;
}
.single-news .entry-footer .share-isocal{
    position: relative;
}
.single-news .entry-footer .share-isocal .td-post-sharing-visible{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 10px;
}
.td-social-sharing-button{
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.td-social-network, .td-social-handler{
    position: relative;
    margin: 0 3px 7px;
    height: 40px;
    min-width: 40px;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
}
.td-social-handler {
    color: #444;
    border: 1px solid #e9e9e9;
    border-radius: 2px;
}
.td-social-but-icon {
    padding-left: 13px;
    padding-right: 13px;
    line-height: 40px;
    z-index: 1;
}
.td-ps-padding .td-social-handler .td-social-but-icon {
    width: 40px;
}
.td-social-but-text {
    margin-left: -6px;
    padding-left: 12px;
    padding-right: 17px;
    line-height: 40px;
    position: relative;
    font-weight: 700;
    font-size: 14px;
}
.td-social-but-text:before {
    content: '';
    position: absolute;
    top: 12px;
    left: 0;
    width: 1px;
    height: 16px;
    background-color: #fff;
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 20 ")";
    filter: alpha(opacity = 20);
    z-index: 1;
}
.td-social-handler .td-social-but-text:before {
    background-color: #000;
    opacity: 0.08;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 8 ")";
    filter: alpha(opacity = 8);
}
.td-social-facebook .td-social-but-icon, 
.td-social-facebook .td-social-but-text {
    background-color: #516eab;
    color: #ffffff;
}
.td-social-twitter .td-social-but-icon, 
.td-social-twitter .td-social-but-text {
    background-color: #29c5f6;
    color: #ffffff;
}
.td-social-pinterest .td-social-but-icon, 
.td-social-pinterest .td-social-but-text {
    background-color: #ca212a;
    color: #ffffff;
}
.td-social-but-icon svg{
    font-size: 15px;
}
.td-social-but-text{
    font-weight: 400;
}
.single-news .top-cate-label{
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.single-news .top-cate-label .item{
    padding: 3px 8px;
    background: var(--mainColor);
    color: var(--textLightColor);
    font-size: 13px;
}
.entry-title h1{
    font-size: 24px;
    font-weight: 500;
}
.entry-meta-customize{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
    font-size: 14px;
    font-style: italic;
}
.titleBarHome {
    display: flex;
    align-items: center;
    border-bottom: 3px solid var(--mainColor);
    margin-bottom: 20px;
}
.titleBarHome .read-all-bar{
    margin-left: auto;
    position: relative;
    padding-right: 20px;
}
.titleBarHome .read-all-bar::after{
    content: "";
    width: 18px;
    height: 16px;
    background: url(../images/arrow-breadcumbs.svg);
    right: 0;
    top:4px;
    position: absolute;
}
.titleBarHome .read-all-bar>a{
    font-size: 16px;
    line-height: 24px;
    color: #555555;
    font-weight: 500;
}
.titleBarHome .read-all-bar>a:hover{
    color: var(--textSecondColor);
}
.titleBarHome.blue-color{
    border-bottom: 3px solid var(--textSecondColor);
}
.titleBarHome .labelTitleBar {
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    color: var(--textLightColor);
    background: var(--mainColor);
    padding: 6px 15px;
    padding-top: 11px;
    position: relative;
    font-weight: 500;
}
.titleBarHome.blue-color .labelTitleBar{
    background: var(--textSecondColor);
}
/* .titleBarHome .labelTitleBar::before{
    content: "";
    position: absolute;
    right: -30px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 32px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 30px solid var(--mainColor);
} */
.titleBarHome.blue-color .labelTitleBar::before{
    border-left: 30px solid var(--textSecondColor);
}
.titleBarHome.category-title-bar .listCategoriesBarItem{
    opacity: 1;
}
.titleBarHome.category-title-bar .listCategoriesBarItem .item > a{
    color: #373541;
}
.titleBarHome.category-title-bar .listCategoriesBarItem .item > a:hover{
    color: var(--mainColor);
}
.listCategoriesBarItem {
    margin-left: 25px;
    flex: 1;
    display: flex;
    justify-content: end;
    /* opacity: 0; */
}
.category-title-bar .labelTitleBar{
    text-transform: uppercase;
}
.carouseTitleBar .icon-nextBar {
    position: absolute;
    width: 25px;
    height: 24px;
    background: url(./../images/keyboard_arrow_right.png) no-repeat;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    cursor: pointer;
    background-color: #f6f6f6;
}
.wapper-news-events{
    margin-top: 20px;
}
.titleBarHome:hover .listCategoriesBarItem{
    opacity: 1;
    transition: all 1s;
}
.listCategoriesBarItem .item {
    display: inline-block;
    margin-right: 9px;
}
    .listCategoriesBarItem .item > a {
        color: #8d8d8d;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        display: block;
        padding: 4px 10px;
        font-weight: 500;
        max-width: 180px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 1.5em;
    }
.titleBarHome.blue-color .listCategoriesBarItem .item > a{
    color: var(--textSecondColor);
}
.section.hot-news{
    padding:30px 0;
}

.left-hotnews{
    border-right: 1px solid #EDEDED;
}
.left-hotnews .box-image-hotnews img{
    height: 400px;
}
.left-hotnews .box-image-hotnews .heading-news a{
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    height: 46px;
    color: #373541;
    margin-top: 15px;
}
/* .left-hotnews .box-image-hotnews .heading-news a:hover, .right-hotnews .news-right-item  .box-text>a:hover{
    color: var(--mainColor);
} */
.left-hotnews .box-image-hotnews .desc-news{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    height: 72px;
    text-align: justify;
    color: #555555;
}
.right-hotnews .news-right-item{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #EDEDED;
}
.right-hotnews .news-right-item:last-child{
    margin-bottom: 0;
}
.right-hotnews .news-right-item .box-image{
    width: 145px;
    height: 100px;
}
.right-hotnews .news-right-item .box-image img{
    height: 97px;
}
.right-hotnews .news-right-item  .box-text{
    padding-left: 20px;
}
.right-hotnews .news-right-item  .box-text>a{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    height: 80px;
    text-align: justify;
    color: #555555;
}
.news-and-events{
    padding-bottom: 0;
    margin-top: 50px;
}
.news-and-events .section-content{
    top:-35px;
    position: relative;
}
.news-and-events>.bg{
    background: #EDEDED;
}
.label-line{
    position: absolute;
    top: -30px;
    width: max-content;
    padding: 3px 15px;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    background: var(--mainColor);
    color: #fff;
    font-weight: 500;
    border-radius: 4px 0 0 4px;
}
.label-line::after{
    content: "";
    width: 1260px;
    height: 2px;
    background: var(--mainColor);
    bottom: -3px;
    left: 0;
    position: absolute;
}
.label-line::before{
    content: "";
    position: absolute;
    right: -22px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 27px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 22px solid var(--mainColor);
}
.wapper-news-events .left-box-event .box-image img{
    height: 345px;
}
.wapper-news-events .left-box-event .box-text .heading{
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    text-align: justify;
    color: #555555;
    height: 69px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.wapper-news-events .left-box-event .box-text .desc-event-left {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    height: 72px;
    text-align: justify;
    color: #555555;
}
.right-event-news>.col-inner{
    display: flex;
    flex-wrap: wrap;
    margin-right: -25px;
}
.right-event-news>.col-inner .right-event-news{
    width: calc(50% - 25px);
    margin-right: 25px;
    margin-bottom: 30px;
}
.right-event-news>.col-inner .right-event-news .box-text .heading{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    height: 40px;
    margin-top: 12px;
    text-align: justify;
    letter-spacing: -0.01em;
    color: #555555;
}
/* .right-event-news>.col-inner .right-event-news .box-text .heading:hover, .wapper-news-events .left-box-event .box-text .heading:hover{
    color:var(--mainColor);
} */
.banner1{
    padding:30px 0;
}
.main-banner-1 img{
    width: 100%;
    height: 95px;
    object-fit: cover;
}
.section-4{
    padding-bottom: 30px;
    padding-top: 30px;
}
.col-4-1, .col-4-2{
    border-right: 1px solid #EDEDED;
}
.col-4-1 .label-line::after{
    width: 600px;
}
.item-news-4-1-1 .box-image{
    width: 195px;
}
.item-news-4-1-1 .box-image img{
    width: 100%;
    height: 120px;
    object-fit: cover;
}
.item-news-4-1-1 .box-text .heading-box > a{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: justify;
    color: #555555;
    height: 40px;
}
.item-news-4-1-1 .box-text .desc-box{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    height: 72px;
    text-align: justify;
    color: #555555;
    margin-bottom: 0;
}
.news-4-1-1{
    padding-top: 30px;
}
.sidebar-4-1-3{
    padding-top: 70px;
}
.news-4-1-1 > .item-news-4-1-1{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #EDEDED;
}
.news-4-1-1 > .item-news-4-1-1:last-child{
    margin-bottom: 0;
}
.col-4-2 > .col-inner{
    position: relative;
}
.col-4-2 .heading-line-home{
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    color: #11519B;
}
.news-4-1-2{
    padding-top: 30px;
}
.first-item-news-4-1-2, .item-news-4-1-2{
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #EDEDED;
}
.item-news-4-1-2:last-child{
    margin-bottom: 0;
}
.first-item-news-4-1-2 .box-image {
    margin-bottom: 12px;
}
.first-item-news-4-1-2 .box-image img{
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.first-item-news-4-1-2 .box-text .cate-box a{
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    text-align: justify;
    text-transform: uppercase;
    color: #D11F25;
    margin-bottom: 8px;
    display: block;
}
.first-item-news-4-1-2 .box-text .heading-box > a{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    height: 40px;
    text-align: justify;
    color: #373541;
}
.item-news-4-1-2 .box-text .cate-box a{
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    text-align: justify;
    text-transform: uppercase;
    color: #D11F25;
}
.item-news-4-1-2 .box-text .heading-box > a{
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    height: 60px;
    text-align: justify;
    color: #555555;
}
.sidebar-4-1-3 .item-side-4-1-3{
    margin-bottom: 16.5px;
}
.sidebar-4-1-3 .item-side-4-1-3:last-child{
    margin-bottom: 0;
}
.sidebar-4-1-3 .item-side-4-1-3 img{
    width: 100%;
    height: 117px;
    object-fit: cover;
}
.section-5{
    padding-bottom: 30px;
    padding-top: 20px;
}
.col-5-1-1 img{
    width: 100%;
    height: auto;
}
.section-6{
    margin-top: 0px;
    padding-bottom: 30px;
}
.hide-line .listCategoriesBarItem{
    display: none;
}
.label-line.blue-color, .label-line.blue-color::after {
    background: #11519B;
}
.label-line.blue-color::before{
    border-left: 22px solid #11519B;
}
.label-line.hide-line::after{
    display: none;
}
.col-6-1-1 .label-line::after{
    width: 920px;
}
.item-news-6-2-1 .box-image img{
    height: 375px;
}
.row-6-2{
    margin-top: 10px;
}
.item-news-6-2-1 .box-text .heading-box {
    margin-top: 15px;
}
.item-news-6-2-1 .box-text .heading-box > a{
    font-weight: 500;
    font-size: 20px;
    height: 66px;
    line-height: 23px;
    text-align: justify;
    color: #555555;
}
.col-4-2 > .col-inner{
    margin-top: 19px;
}
.col-6-2-2 .item-news-6-2-2{
    margin-bottom: 25px;
}
.col-6-2-2 .item-news-6-2-2:last-child{
    margin-bottom: 0;
}
.col-6-2-2 .item-news-6-2-2 .box-image{
    width: 110px;
}
.col-6-2-2 .item-news-6-2-2 .box-image img{
    height: 80px;
}
.col-6-2-2 .item-news-6-2-2 .box-text .heading-box > a{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    height: 80px;
    text-align: justify;
    color: #555555;
}
.block-vanban{
    height: 430px;
    overflow-y: scroll;
    background: #EDEDED;
    padding:15px;
    padding-left: 25px;
}
.list-vbdt .item {
    margin-bottom: 20px;
}
.list-vbdt .item::before{
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: var(--mainColor);
    left: -15px;
    top:8px;
}
.list-vbdt .item > a{
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    color: #555555;
}
.section-7{
    padding:30px 0;
}
.section-7>.bg{
    background: var(--textSecondColor);
}
.label-7-1-1,.label-7-1-3{
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.item-news-7-1-1 .box-image img{
    height: 420px;
}
.item-news-7-1-1 .box-text .heading-box{
    margin-top: 15px;
}
.item-news-7-1-1 .box-text .heading-box a{
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    height: 60px;
    color: #FFFFFF;
}
.col-7-1-2 .gap-top{
    margin-top: 40px;
}
.play-video{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.video-7-1-2 .box-image .image-cover, .col-7-1-3 .box-image .image-cover{
    height: 160px;
}
.video-7-1-2  .box-text .heading-box, .col-7-1-3  .box-text .heading-box {
    margin-top: 15px;
}
.video-7-1-2  .box-text .heading-box a,.col-7-1-3 .box-text .heading-box a{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    height: 72px;
    text-align: justify;
    color: #FFFFFF;
}
.video-7-1-2, .box-image-7-1-3 {
    margin-bottom: 15px;
}
.video-7-1-2:last-child, .box-image-7-1-3:last-child{
    margin-bottom: 0;
}
.section-8{
    padding:30px 0;
}
.col-8-2-1 .item-news-8-2-1 .box-image img{
    height: 410px;
    margin-bottom: 15px;
}
.item-news-8-2-1 .box-text a{
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    height: 46px;
    text-align: justify;
    color: #373541;
}
.col-8-2-2 > .col-inner{
    display: flex;
    margin-right: -25px;
    flex-wrap: wrap;
}
.col-8-2-2 > .col-inner .item-news-8-2-2{
    width: calc(50% - 25px);
    margin-right: 25px;
    margin-bottom: 20px;
}
.col-8-2-2 > .col-inner .item-news-8-2-2 .box-image img{
    height: 170px;
    margin-bottom: 10px;
}
.col-8-2-2 > .col-inner .item-news-8-2-2 .box-text a{
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    height: 40px;
    text-align: justify;
    color: #373541;
}
.row-8-2{
    position: relative;
    padding:20px;
}
.row-8-2::after{
    content: "";
    position: absolute;
    width: calc(100% - 25px);
    height: 100%;
    left: 50%;
    top:0;
    transform: translate(-50%,0);
    background: #EDEDED;
    z-index: -1;
}
.section-9{
    padding-top: 10px;
    padding-bottom: 0;
}
.col-9-2-1 .item-news-9-2-1 .box-image img{
    height: 360px;
}
.col-9-2-1 .item-news-9-2-1 .box-text .heading {
    margin-top: 15px;
}
.col-9-2-1 .item-news-9-2-1 .box-text .heading a{
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    height: 52px;
    text-align: justify;
    color: #373541;
}
.row-9-2{
    margin-top: 15px;
}
.col-9-2-2 .item-news-9-2-2 .box-image img{
    height: 80px;
}
.col-9-2-2 .item-news-9-2-2 .box-text .heading a{
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    height: 80px;
    text-align: justify;
    color: #373541;
}
.col-9-2-2  .item-news-9-2-2{
    margin-bottom: 15px;
}
.col-9-2-2  .item-news-9-2-2:last-child{
    margin-bottom: 0;
}
.block-9-2-3{
    background: #EDEDED;
}
.block-9-2-3 .item-anpham-9-2-3 .d-block{
    width: 130px;
    height: 180px;
    margin: 0 auto;
    margin-bottom: 15px;
}
.lable-9-2-3{
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: var(--textSecondColor);
    width: max-content;
    margin: 0 auto;
    padding: 5px 15px;
    margin-bottom: 20px;
}
.list-anpham{
    overflow-y: scroll;
    height: 390px;
}
.block-9-2-3{
    position: relative;
    top:-25px;
    border: 1px solid var(--textSecondColor);
}
.section-10{
    padding-bottom: 30px;
}
.item-carousel-10-2-1 .box-image img{
    height: 180px;
}
.item-carousel-10-2-1 .box-text .heading{
    margin-top: 15px;
}
.item-carousel-10-2-1 .box-text .heading a{
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    height: 48px;
    text-align: justify;
    color: #373541;
}
.item-carousel-10-2-1 .box-text .description{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    height: 80px;
    text-align: justify;
    color: #373541;
}
.carousel-10-2-1{
    margin: 0 -12.5px;
}
.carousel-10-2-1 .item-carousel-10-2-1{
    margin: 0 12.5px;
}
.row-10-2 .col-10-2-1 > .col-inner{
    background: #EDEDED;
    padding: 15px 15px 15px 10px;
}
.carousel-10-2-1 .slick-dots li button{
    width: 10px;
    height: 10px;
    background: #C1C7CD;
    border-radius: 50%;
}
.carousel-10-2-1 .slick-dots li {
    width: auto;
    height: auto;
}
.carousel-10-2-1 .slick-dots li.slick-active button{
    background: var(--textSecondColor);
}
.carousel-10-2-1 .slick-dots li button::before{
    display: none;
}
.section-11{
    padding-bottom: 30px;
}
.carousel-11-2-1{
    margin: 0 -14px;
}
.carousel-11-2-1 .slick-slide{
    margin:0 14px;
}
.item-carousel-11-2-1{
    margin-bottom: 15px;
}
.item-carousel-11-2-1 img{
    width: 100%;
    height: 80px;
    object-fit: cover;
}
.col-11-2-1> .col-inner{
    background: #ffffff;
    padding: 15px 15px 0px 10px;
    border:1px solid #EDEDED;
    border-top: none;
}
.section-12{
    padding-bottom: 30px;
}
.item-news-12-1-1-1 .box-image img{
    height: 130px;
    margin-bottom: 15px;
}
.item-news-12-1-1-1  .box-text .heading a{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    height: 80px;
    text-align: justify;
    color: #373541;
}
.col-12-1-1 > .col-inner{
    background: url(../images/bg-12-1.png) no-repeat;
    background-size: 100% 100%;
    padding:15px;
    padding-top: 5px;
}
.label-image-12-1-1{
    margin-bottom: 10px;
}
.col-12-1-2 > .col-inner{
    background: url(../images/bg-12-2.png) no-repeat;
    background-size: 100% 100%;
    padding:15px;
    padding-top: 5px;
}
.col-12-1-2 .label-image-12-1-1{
    visibility: hidden;
}

/* Category style */
.breadcumbs{
    display: flex;
    align-items: center;
    padding: 6px 15px;
    background: #EDEDED;
    margin:15px 0;
}
    .breadcumbs > a {
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        color: #0e2984;
    }
.icon-home-breadcumb{
    position: relative;
    top:-3px;
    margin-right: 9px;
}
.breadcumbs > span{
    margin: 0 6px;
}
    .breadcumbs > span > i {
        font-size: 10px;
        position: relative;
        top: -2px;
        color: #0e2984;
    }
    .breadcumbs > a:hover {
        color: var(--mainColor);
    }
.video-widget .box-image img.image-cover {
    height: 205px;
}
.video-widget .box-text .heading-box{
    margin-top: 10px;
}
.video-widget .box-text .heading-box a{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    height: 48px;
    color: #555555;
}
.widget-category .heading-widget{
    background: var(--mainColor);
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    text-align: center;
    padding:7px 15px;
    text-transform: uppercase;
}
.widget-category .heading-widget.bg-blue{
    background-color: var(--textSecondColor);
}
.list-most-views-widget{
    height: 470px;
    overflow-y: scroll;
    background: #EDEDED;
    padding-left: 25px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.list-most-views-widget .item{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D7DADC;
}
.list-most-views-widget .item::before{
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: var(--mainColor);
    left: -15px;
    top: 8px;
}
.list-most-views-widget .item a{
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    max-height: 80px;
    text-align: justify;
    color: #373541;
}
.list-most-views-widget.customize-scroll-bar::-webkit-scrollbar-track{
    background: rgb(245, 245, 245);
}
.widget-category{
    margin-bottom: 40px;
}
.widget-category .sidebar-4-1-3{
    padding-top: 0;
}
.widget-category .block-9-2-3{
    top:0;
    padding-top: 20px;
}
.news-category-1{
    margin-top: 22px;
}
.news-category-1 .box{
    align-items: center;
    background-color: #EDEDED;
}
.news-category-1 .box-image img{
    height: 325px;
}
.news-category-1 .box-text {
    padding-right: 25px;
}
.news-category-1 .box-text .heading a{
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    max-height: 72px;
    text-align: justify;
    color: #555555;
}
.news-category-1 .box-text  .description {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    max-height:120px;
    text-align: justify;
    color: #555555;
    margin-top: 15px;
    margin-bottom: 0;
}
.news-category-2 .item-news-category-2 .box-image img{
    height: 175px;
}
.news-category-2 .item-news-category-2 .box-text{
    margin-top: 15px;
}
.news-category-2 .item-news-category-2 .box-text .heading a{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    height: 48px;
    text-align: justify;
    letter-spacing: -0.01em;
    color: #555555;
}
.row-category-news-2{
    margin-top: 20px;
}
.col-category-news-3-1 img{
    height: auto;
}
.row-category-news-3{
    margin-top: 15px;
}
.row-category-news{
    margin-top: 30px;
    margin-bottom: 80px;
}
.wapper-video .video-js {
    padding-top: 64% !important;
}
.item-news-category-4 .box-image img {
    height: 175px;
}
.item-news-category-4 .box-text .heading a{
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    height: 72px;
    text-align: justify;
    color: #555555;
}
.item-news-category-4 .box-text .description{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    height: 96px;
    text-align: justify;
    color: #555555;
    margin-bottom: 0;
}
.list-news-4{
    margin-top: 17px;
}
.list-news-4 .item-news-category-4{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #EDEDED;
}
/* Category level 1 */
.categorylvl1 .list-news-4 > .col-inner{
    border-top: 1px solid #C1C7CD;
    padding-top:17px;
}
.row-category-news-4.categorylvl1{
    margin-top: 0;
}

/* Details News */
.content-area-news .entry-title{
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: var(--textSecondColor);
}
.content-area-news .article-inner .entry-meta, .entry-meta-footer {
    display: flex;
    align-items: center;
    border-top: 1px solid var(--backgroundGray);
    border-bottom: 1px solid var(--backgroundGray);
    padding: 5px 0;
    margin-bottom: 12px;
}
.content-area-news .article-inner .entry-meta .date_post_core {
    font-size: 14px;
    line-height: 20px;
    color: var(--desciptionTextColor);
}
.content-area-news .article-inner .entry-meta .entry-share{
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: flex-end;
}
.content-area-news .article-inner .entry-meta .entry-share label.share{
    font-size: 14px;
    line-height: 20px;
    color: var(--textDarkSecondColor);
    margin-right: 15px;
}
.content-area-news .article-inner .entry-meta .entry-share .list-share{
    display: flex;
    align-items: center;
}
.content-area-news .article-inner .entry-meta .entry-share .list-share .item{
    margin-right: 5px;
}
.content-area-news .article-inner .entry-meta .entry-share .list-share .item:last-child{
    margin-right: 0;
    position: relative;
}
.content-area-news .article-inner .entry-meta .entry-share .list-share .item > a{
    display: block;
}
.share-link > input[type="text"] {
    position: absolute;
    right: 0;
    bottom: -30px;
    z-index: 1;
    min-width: 500px;
    font-size: 12px;
    border: 1px solid var(--backgroundGray) !important;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    display: none;
}
.share-link > input[type="text"]:focus {
    border: 1px solid #fff !important;
    outline: none !important;
    border: none;
}
.entry-meta-footer {
    display: flex;
    align-items: center;
    border-top: 1px solid var(--backgroundGray);
    border-bottom: 1px solid var(--backgroundGray);
    padding: 5px 0;
    margin-bottom: 12px;
    margin-top: 10px
}
.entry-meta-footer .entry-share{
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: flex-end;
}
.entry-meta-footer .entry-share .share{
    font-size: 14px;
    line-height: 20px;
    color: var(--textDarkSecondColor);
    margin-right: 15px;
}
.entry-meta-footer .entry-share .list-share{
    display: flex;
    align-items: center;
}
.entry-meta-footer .entry-share .list-share .item{
    margin-right: 5px;
}
.commnents-post{
    margin-bottom: 15px;
}
.commnents-post .title-sub-news,.post_releated_core .title-sub-news{
    background: var(--textSecondColor);
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    text-align: justify;
    color: #FFFFFF;
    padding: 10px 15px;
}
.commnents-post .comment{
    border: 1px solid #DBDBDB;
    background: #FFFFFF;
    padding:15px;
}
.commnents-post .comment .wapper-info-customer .form-commnent-single .row-1-form, 
.commnents-post .comment .wapper-info-customer .form-commnent-single .row-2-form, 
.commnents-post .comment .wapper-info-customer .form-commnent-single .row-3-form{
    margin-bottom: 15px;
}
.commnents-post .comment .wapper-info-customer .form-commnent-single input:focus,
.commnents-post .comment .wapper-info-customer .form-commnent-single textarea:focus{
    box-shadow: unset;
}
.commnents-post .comment .wapper-info-customer .form-commnent-single input,
.commnents-post .comment .wapper-info-customer .form-commnent-single textarea{
    background: #F7F7F7;
    font-size: 14px;
    color: var(--textDarkSecondColor);
}
.commnents-post .comment .wapper-info-customer .form-commnent-single input::placeholder,
.commnents-post .comment .wapper-info-customer .form-commnent-single textarea::placeholder{
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #A2A1A5;
}
.commnents-post .comment .wapper-info-customer .form-commnent-single .row-3-form input{
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    background: var(--mainColor);
    border: unset;
    padding-left: 40px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    background-image: url(../images/paper-plane.svg);
    background-repeat: no-repeat;
    background-position: 8px center;
    background-size: 22px 22px;
}
.commnents-post .comment .wapper-info-customer .form-commnent-single .row-3-form input:hover{
    background-color: var(--secondColor);
}
.commnents-post .comment .wapper-info-customer .form-commnent-single .row-3-form > .col{
    text-align: right;
}
.list-comment-single{
    display: flex;
    flex-direction:column;
}
.list-comment-single .item-comment{
    display: flex;
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.list-comment-single .item-comment:last-child{
    border:unset;
    margin-bottom: 0;
    padding-bottom: 0;
}
.list-comment-single .item-comment .avatar{
    width: 25px;
    margin-right: 10px;
}
.list-comment-single .item-comment .avatar img{
    width: 25px;
    height: 25px;
    object-fit: cover;
}
.list-comment-single .item-comment .content-comment{
    flex:1;
}
.list-comment-single .item-comment .content-comment .name-customer{
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    align-items: center;
    color: #484554;
}
.list-comment-single .item-comment .content-comment .comment-custommer{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
    color: #484554;
    margin-top: 10px;
    margin-bottom: 10px;
}
.list-comment-single .item-comment .content-comment .other-comment{
    display: flex;
    align-items: center;
}
.list-comment-single .item-comment .content-comment .other-comment .count-line{
    margin-right: 15px;
    display: flex;
    align-items: center;
}
.list-comment-single .item-comment .content-comment .other-comment .count-line img{
    margin-right: 5px;
}
.list-comment-single .item-comment .content-comment .other-comment .count-line span{
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    color: #A2A1A5;
}
.list-comment-single .item-comment .content-comment .other-comment .reply-comment{
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    color: #898E94;
    margin-right: 30px;
    cursor: pointer;
}
.list-comment-single .item-comment .content-comment .other-comment .reply-comment:hover{
    color: var(--mainColor);
}
.list-comment-single .item-comment .content-comment .other-comment .time-comment{
    font-size: 13px;
    line-height: 24px;
    text-align: justify;
    color: #484554;
}
.form-commnent-single{
    padding-bottom: 0px;
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 15px;
}
.post_releated_core{
    margin-bottom: 40px;
}
.post_releated_core .news-releated .item-releated-post{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #EDEDED;
}
.post_releated_core .news-releated .item-releated-post:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.post_releated_core .news-releated .item-releated-post .box-image{
    width: 288px;
}
.post_releated_core .news-releated .item-releated-post .box-image img{
    height: 175px;
    width: 100%;
    object-fit: cover;
}
.post_releated_core .news-releated .item-releated-post .box-text .post-title{
    margin-bottom: 15px;
}
.post_releated_core .news-releated .item-releated-post .box-text .post-title a{
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    height: 48px;
    text-align: justify;
    color: #555555;
}
.post_releated_core .news-releated .item-releated-post .box-text .description{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    height: 96px;
    text-align: justify;
    color: #555555;
}
.player_playing  .detail_right{
    background: #EDEDED;
    height: 482px;
}
.player_playing .detail_right{
    overflow: scroll;
}
.player_playing .detail_right .title-video{
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #555555;
    margin-top: 20px;
    margin-bottom: 30px;
}
.player_playing .detail_right .description-video{
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    text-align: justify;
    color: #555555;
}
.player_playing .detail_right .inner_detail_right{
    padding:15px;
    padding-left: 25px;
}
.wapper-video-list .item-news-cate{
    margin-bottom: 35px;
}
.wapper-video-list .item-news-cate .box-image{
    margin-bottom: 15px;
}
.wapper-video-list .item-news-cate .box-image .image-cover{
    height: 175px;
}
.wapper-video-list .item-news-cate .box-text .heading-box a{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    height: 72px;
    text-align: justify;
    color: #555555;
}
.row-main-category-video{
    margin-bottom: 30px;
}
.vjs-poster::after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #00000069;
}
.comment-area-video{
    margin-bottom: 30px;
}
.row-main-category-gallery .wapper-image-gallery img{
    height: 464px;
}
.gallery-single-area .single-page summary{
    list-style: none;
    margin-top: 40px;
    text-align: justify;
}
.content-area-news.gallery-single-area .entry-title{
    color: #181818;
}
.wapper-gallery {
    padding: 25px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.wapper-gallery .wapper-item-gallery {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}
.wapper-gallery a{
    display:table;
    position:relative;
    margin:0 auto;
}
.wapper-gallery a svg {
    position: absolute;
    width: 20px;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    color: #fff;
    display: none;
}
.wapper-gallery  a .overlay-gallery {
    position: absolute;
    background: #0000007d;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display:none;
}
.wapper-gallery  a:hover svg, .wapper-gallery  a:hover .overlay-gallery{
    display:block;
}
.wapper-gallery .description-image {
    text-align: center;
    text-align: center;
    font-size: 14px;
    font-style: italic;
    margin-top: 10px;
    font-weight: 400;
}
.gallery-single-area .inline-share .fb-platform{
    display: flex;
    justify-content: flex-end;
}
.related-gallery .news-releated{
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-top: 15px;
}
.related-gallery .news-releated .item-releated-post{
    width: calc(33.3333% - 20px);
    margin-right: 20px;
}
.post_releated_core.related-gallery .news-releated .item-releated-post .box-text{
    margin-top: 15px;
}
.post_releated_core.related-gallery .news-releated .item-releated-post .box-text .post-title a{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    height: 96px;
    text-align: justify;
    color: #555555;
}
.post_releated_core.related-gallery .news-releated .item-releated-post .box-image{
    width: 100%;
}
.form-commnent-single .row-1-form > .col{
    position: relative;
}
.search-form .top_form{
    display: flex;
    align-items: center;
}
.search-form .top_form .key_search{
    width: 250px;
    margin-right: 5px;
    background-color: #fff;
}
.search-form .top_form .edition-year{
    margin-right: 5px;
    width: 140px;
}
.search-form .top_form .thematic{
    margin-right: 5px;
    width: 145px;
}
.search-form .top_form .author{
    margin-right: 5px;
    width: 205px;
}
.search-form .top_form .departments{
    margin-right: 5px;
    width: 260px;
}
.search-form .top_form .btn-submit{
    flex: 1;
}
.search-form .top_form input, .search-form .top_form select{
    width: 100%;
    background: #ffffff;
}
.field-search-key{
    height: 50px;
    border: 1px solid #A1C1E6;
    border-radius: 4px;
    padding-left: 40px;
    padding-right: 15px;
    background: url(../images/search-keyword-ap.svg) no-repeat !important;
    background-position: 5px center !important;
    background-size: 30px 30px !important;
    background-color: #fff;
}
.field-search-key::placeholder{
    font-size: 16px;
    line-height: 19px;
    color: #8A8A8A;
    font-size: 15px;
}
.field-search-key:focus{
    outline: none;
}
.top_form .select-group .select2-selection__rendered {
    line-height: 50px !important;
    font-size: 15px;
}
.top_form .select-group .select2-container .select2-selection--single {
    height: 50px !important;
    border: 1px solid #A1C1E6 !important;
    border-radius: 4px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #555555;
}
.top_form .select-group .select2-selection__arrow {
    height: 50px !important;
}
.top_form .btn-submit #submit-search-form{
    background: var(--textSecondColor);
    border:none;
    height: 50px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
    text-transform: uppercase;
}
.wapper-search-ap .search-form{
    margin-bottom: 40px;
    padding-top:30px;
}
.wapper-search-ap .search-form .col .col-inner{
    background: #EDEDED;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding:30px 15px;
}
.row-list-ap .item-anpham .box-anpham .box-image img{
    height: 380px;
}
.row-list-ap .item-anpham .box-anpham .box-text .number-cd{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    text-align: justify;
    text-transform: uppercase;
    color: #555555;
    margin-top: 10px;
    margin-bottom: 3px;
}
.row-list-ap .item-anpham .box-anpham .box-text .heading a{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    height: 48px;
    text-align: justify;
    color: #11519B;
}
.row-list-ap .item-anpham .box-anpham{
    margin-bottom: 40px;
}
.select2-container--default .select2-results__option--selected{
    background-color: var(--textSecondColor);
    color: #fff;
    font-size: 14px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    background-color: var(--textSecondColor);
    font-size: 14px;
}
.select2-results__option--selectable{
    font-size: 14px;
}
.col-head-publications-1 .wapper-gallery a{
    width: 100%;
}
.col-head-publications-1 .wapper-gallery a img{
    height: 680px;
}
.col-head-publications-1 .wapper-gallery{
    padding-top: 0;
}
.field-publications{
    display: flex;
    margin-bottom: 20px;
}
.field-publications .label{
    width: 170px;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    color: #555555;
}
.field-publications .content-field{
    flex:1;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    color: #555555;
}
.field-publications.name-publications .content-field{
    color: var(--textSecondColor);
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    text-align: justify;
}
.btn-cart-publications{
    text-align: center;
    height: 50px;
    display: flex;
    align-items: center;
    background: var(--textSecondColor);
    border-radius: 9px;
    position: relative;
    margin-top: 100px;
}
.btn-cart-publications:hover{
    background-color: #00438f;
}
.btn-cart-publications .btn-publications{
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
    line-height: 50px;
}
.btn-cart-publications .btn-publications span{
    position: relative;
}
.btn-cart-publications .btn-publications span::before{
    content: "";
    position: absolute;
    left: -35px;
    top:50%;
    transform: translate(0,-50%);
    width: 24px;
    height: 24px;
    background: url(../images/cart-publications.svg) no-repeat;
}

.anpham-other .news-releated{
    display: flex;
    margin-right: -20px;
    flex-wrap: wrap;
    margin-top: 20px;
}
.anpham-other .news-releated .box-anpham-other{
    width: calc(25% - 20px);
    margin-right: 20px;
    margin-bottom: 25px;
}
.anpham-other .news-releated .box-anpham-other .box-image img{
    height: 380px;
}
.anpham-other .news-releated .box-anpham-other .box-text .cate-anpham-other{
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    text-align: justify;
    text-transform: uppercase;
    color: #555555;
    margin-top: 15px;
    margin-bottom: 5px;
}
.anpham-other .news-releated .box-anpham-other .box-text .heading a{
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    height: 48px;
    text-align: justify;
    color: #11519B;
}
.anpham-other .title-sub-news{
    text-transform: uppercase;
}
.top_form .block-radio{
    width: 110px;
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.top_form .block-radio .block-radio-item{
    display: flex;
    align-items: center;
    height: 25px;
}
.top_form .block-radio .block-radio-item input[type="radio"]{
    width: 15px;
    height: 15px;
}
.top_form .block-radio .block-radio-item label{
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    width: 75px;
    cursor: pointer;
    color: #555555;
}
.top_form .block-radio .block-radio-item:first-child{
    margin-bottom: 10px;
}
.search-form .form-search-legislation  .top_form .key_search{
    margin-right: 15px;
}
.rever-drect,
.wrapper-cate-filter {
    flex: 1;
}
.rever-drect .block-date-searh{
    display: flex;
    align-items: center;
}
.rever-drect .block-date-searh .block-date-item{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.rever-drect .block-date-searh .block-date-item label{
    width: 160px;
}
.rever-drect .block-date-searh .block-date-item input:focus{
    outline: none;
}
.rever-drect .block-date-searh .block-date-item .position-relative{
    flex:1;
    margin-right: 10px;
}
.rever-drect .block-date-searh .block-date-item input{
    border: 1px solid #A1C1E6;
    height: 50px;
    padding-left: 15px;
}
.rever-drect .block-date-searh .block-date-item input::placeholder{
    font-size: 14px;
}

.form-search-legislation .top_form .select-group .select2-selection__rendered {
    line-height: 50px !important;
    font-size: 15px;
}
.form-search-legislation .top_form .select-group .select2-container .select2-selection--single {
    height: 50px !important;
    border: 1px solid #A1C1E6 !important;
    border-radius: 4px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #555555;
}
.form-search-legislation .top_form .select-group .select2-selection__arrow {
    height: 50px !important;
}
.departments-legislation{
    display: flex;
    align-items: center;
}
.search-form .top_form .departments.departments-legislation{
    width: 100%;
    padding-right: 10px;
}
.search-form .top_form .departments.departments-legislation label{
    width: 160px;
}
.search-form .top_form .departments.departments-legislation .select2-container{
    flex:1;
}
.item-lengislation .head-lengislation{
    height: 40px;
    background: #D3EFFF;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.item-lengislation .head-lengislation .title-lengislation{
    flex:1;
    margin-bottom: 0;
}
.item-lengislation .head-lengislation .title-lengislation>a{
    font-size: 18px;
    line-height: 24px;
    text-align: justify;
    color: #555555;
    padding-left: 15px;
}
.item-lengislation .head-lengislation .block-views-lengis{
    display: flex;
    align-items: center;
    padding-right: 15px;
}
.item-lengislation .head-lengislation .block-views-lengis .view-pdf,.item-lengislation .head-lengislation .block-views-lengis .download-pdf{
    display: flex;
    align-items: center;
}
.item-lengislation .head-lengislation .block-views-lengis .view-pdf{
    margin-right: 20px;
}
.item-lengislation .head-lengislation .block-views-lengis .view-pdf i.views-icon{
    width: 24px;
    height: 24px;
    background: url(../images/eyes-lengis.svg) no-repeat;
}
.item-lengislation .head-lengislation .block-views-lengis .download-pdf i.download-icon{
    width: 25px;
    height: 25px;
    background: url(../images/download-lengis.svg) no-repeat;
    background-size: 100% 100%;
}
.item-lengislation .head-lengislation .block-views-lengis span >a{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    margin-left: 5px;
}
.item-lengislation .head-lengislation .block-views-lengis span >a:hover{
    color: var(--mainColor);
}
.body-lengislation{
    display: flex;
}
.left-content-lengislation{
    flex:1;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #555555;
}
.right-content-lengislation{
    width: 300px;
    padding-left: 15px;
    border-left: 2px solid #C1C7CD;
}
.right-content-lengislation .field-right-lengislation{
    display: flex;
}
.right-content-lengislation .field-right-lengislation .label{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #555555;
}
.right-content-lengislation .field-right-lengislation  .content-field-lengislation{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-align: right;
    color: #555555;
    margin-left: auto;
    padding-left: 30px;
}
.item-lengislation{
    margin-bottom: 30px;
    width: 100%;
}
.item-lengislation:last-child{
    margin-bottom: 0;
}
.info-lengislator-single{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    margin-top: 10px;
}
.info-lengislator-single .field-single-lengislator{
    display: flex;
    align-items: center;
    margin-right: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #555555;
}
.info-lengislator-single .field-single-lengislator .label{
    margin-right: 6px;
}
.info-lengislator-single .field-single-lengislator .check-false-text{
    color: #D11F25;
}
.footer-lengistolation-single{
    margin-top: 20px;
    margin-bottom: 30px;
    display: flex;
    align-items: flex-start;
}
.footer-lengistolation-single .icon-download{
    width: 25px;
    height: 25px;
    background: url(../images/download-lengis.svg) no-repeat;
    background-size: 100% 100%;
    margin-right: 10px;
}
.list-lengislation-footer{
    flex:1;
}
.list-lengislation-footer .item span{
    font-size: 14px;
    line-height: 24px;
    color: #373541;
}
.list-lengislation-footer .item>a{
    font-size: 14px;
    line-height: 24px;
    color: #11519B;
}
.list-lengislation-footer .item span.heading{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    color: #D11F25;
}
.photo-vbpt-details img{
    max-width: 100%;
}
.list-card-history{
    max-width: 1040px;
    margin: 0 auto;
    margin-bottom: 50px;
    margin-top: 30px;
}
.list-card-history .item-card-history{
    display: flex;
}
.list-card-history .item-card-history .center-card{
    width: 35px;
    position: relative;
}
.list-card-history .item-card-history .left-card, .list-card-history .item-card-history .right-card{
    flex:1;
}
.list-card-history .item-card-history .center-card .cricle-dot{
    width: 30px;
    height: 30px;
    margin: 0 auto;
    position: relative;
    border-radius: 50%;
    border: 1px solid var(--textSecondColor);
    background: #ffffff;
}
.list-card-history .item-card-history .center-card .cricle-dot::before{
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
    background: var(--textSecondColor);
}
.list-card-history .item-card-history .right-card span{
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #555555;
    padding: 5px 20px;
    position: relative;
    left: -15px;
    top: 3px;
    padding-left: 20px;
    background: #EDEDED;
    border-radius: 13px;
    z-index: -1;
}
.list-card-history .item-card-history .left-card .head-history{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: justify;
    text-transform: uppercase;
    color: #D11F25;
    margin-bottom: 10px;
    padding-right: 30px;
    margin-top: 5px;
}
.list-card-history .item-card-history .left-card  .desc-history{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    color: #11519B;
    margin-bottom: 10px;
    padding-right: 30px;
}
.list-card-history .item-card-history .left-card .conten-history{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    color: #818181;
    margin-bottom: 50px;
    padding-right: 30px;
}
.list-card-history .item-card-history .center-card::before{
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    background: var(--textSecondColor);
    left: 50%;
    top: 0;
    transform: translate(-50%,0);
}

.list-card-history .item-card-history:nth-child(even) .left-card{
    order:3;
}
.list-card-history .item-card-history:nth-child(even) .center-card{
    order:2;
}
.list-card-history .item-card-history:nth-child(even) .right-card{
    order:1;
    text-align: right;
}
.list-card-history .item-card-history:nth-child(even) .right-card span{
    left: unset;
    right: -15px;
}
.list-card-history .item-card-history:nth-child(even) .left-card .head-history, 
.list-card-history .item-card-history:nth-child(even) .left-card .desc-history,
.list-card-history .item-card-history:nth-child(even) .left-card .conten-history{
    padding-right: 0;
    padding-left: 30px;
}
.item-news-category-1 .box-image{
    width: 340px;
}
.body-search .banner-page {
    background: #c9d5ff;
}

.body-search .breadcrumb {
    margin-bottom: 0;
    padding: 10px 15px;
}

.body-search .title-search {
    margin: 0;
}
.post-news .item-news-cate .box-image img {
    width: 270px;
    height: 160px;
    object-fit: cover;
}

.post-news .item-news-cate .box-image {
    position: relative;
}

    .post-news .item-news-cate .box-image > a .icon_thumb_videophoto, .item-news-cate .icon_thumb_videophoto {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        color: #ffffff;
        color: var(--textLightColor);
        background: #0000009e;
        font-size: 20px;
        width: 50px;
        height: 50px;
        z-index: 3;
        border-radius: 50%;
    }

        .post-news .item-news-cate .box-image > a .icon_thumb_videophoto:hover, .item-news-cate .icon_thumb_videophoto:hover {
            color: #822331;
            color: var(--secondColor);
        }

        .post-news .item-news-cate .box-image > a .icon_thumb_videophoto > i, .item-news-cate .icon_thumb_videophoto > i {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
        }
.hashTag {
    margin-bottom: 20px;
}
.hashTag .listTag {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 6px;
    row-gap: 6px;
}
    .hashTag .listTag .item {
        list-style: none;
        border: 1px solid #d3d3d3;
        margin: 0;
        border-radius: 24px;
    }
        .hashTag .listTag .item > span {
            color: #288ad6;
            display: inline-block;
            font-size: 13px;
            padding: 4px 10px;
            vertical-align: middle
        }
        .post-news .item-news-cate {
            border-bottom: 1px solid #ccc;
            border-bottom: 1px solid var(--backgroundGray);
            padding-bottom: 12px;
            padding-top: 12px;
        }
            .post-news .item-news-cate .box-image img {
                width: 270px;
                height: 160px;
                object-fit: cover;
            }

            .post-news .item-news-cate .box-image {
                position: relative;
            }

                .post-news .item-news-cate .box-image > a .icon_thumb_videophoto, .item-news-cate .icon_thumb_videophoto {
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    transform: translate(-50%, -50%);
                    color: #ffffff;
                    color: var(--textLightColor);
                    background: #0000009e;
                    font-size: 20px;
                    width: 50px;
                    height: 50px;
                    z-index: 3;
                    border-radius: 50%;
                }

                    .post-news .item-news-cate .box-image > a .icon_thumb_videophoto:hover, .item-news-cate .icon_thumb_videophoto:hover {
                        color: #822331;
                        color: var(--secondColor);
                    }

                    .post-news .item-news-cate .box-image > a .icon_thumb_videophoto > i, .item-news-cate .icon_thumb_videophoto > i {
                        position: absolute;
                        left: 50%;
                        top: 50%;
                        transform: translate(-50%, -50%);
                    }

.post-news .item-news-cate {
    border-bottom: 1px solid #ccc;
    border-bottom: 1px solid var(--backgroundGray);
    padding-bottom: 12px;
    padding-top: 12px;
}

.actical-cate .post-news:last-child .item-news-cate {
    border: none;
}

.post-news .item-news-cate .box-text .post-title > a {
    color: #181818;
    color: var(--textDarkSecondColor);
    font-weight: 500;
    font-size: 18px;
    text-align: justify;
    max-height: 75px;
    line-height: 25px;
}

    .post-news .item-news-cate .box-text .post-title > a:hover {
        color: #B22D25;
        color: var(--mainColor);
    }

.post-news .item-news-cate .box-text .description {
    font-size: 14px;
    line-height: 20px;
    height: 80px;
    color: #181818;
    color: var(--textDarkSecondColor);
    text-align: justify;
}
.cateDM {
    margin-top: 0px;
}
.row-fix-breadcumb {
    position: absolute;
    top: -35px;
    margin: 0;
    z-index: 2;
}
    .row-fix-breadcumb .breadcumbs {
        margin: 0;
        background: #dbdbdb;
        padding: 0;
        height: 35px;
    }
.rss-page {
    padding-top: 25px;
    padding-bottom: 40px;
}

.title-rss {
    margin-bottom: 20px;
}

.rss-page .rss-wapper .titleMostViews {
    display: flex;
    flex-wrap: wrap;
    max-width: 900px;
    margin: 0 auto;
}

.rss-page .rss-wapper h3.subtitle-rss {
    margin-bottom: 30px;
    margin-top: 30px;
}

.rss-page .rss-wapper .titleMostViews .item {
    margin-right: 40px;
    width: calc(50% - 40px);
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

    .rss-page .rss-wapper .titleMostViews .item > a {
        font-size: 17px;
        color: #003fb3;
        font-weight: 400;
    }

        .rss-page .rss-wapper .titleMostViews .item > a:hover {
            color: #002a76;
        }

    .rss-page .rss-wapper .titleMostViews .item::after {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        width: 20px;
        height: 20px;
        background: url('../images/rss-icon.jpg') no-repeat;
        background-size: 100% 100%;
    }
.section-map {
    padding: 0;
}

.contact-1 .list_contact_left .item_cart_contact {
    margin-bottom: 25px;
    background: #f1f1f1;
    padding: 30px 20px;
    display: flex;
    align-items: center;
    border-radius: 8px;
}

    .contact-1 .list_contact_left .item_cart_contact .icon_p {
        width: 70px;
        height: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        background: #00a8ef;
        cursor: pointer;
        margin-right: 20px;
    }

        .contact-1 .list_contact_left .item_cart_contact .icon_p > i {
            font-size: 26px;
            color: #ffffff;
        }

    .contact-1 .list_contact_left .item_cart_contact .box-t_contact {
        flex: 1;
    }

        .contact-1 .list_contact_left .item_cart_contact .box-t_contact .label {
            color: #0062a9;
            font-weight: 500;
            margin-bottom: 12px;
            font-size: 22px;
        }

        .contact-1 .list_contact_left .item_cart_contact .box-t_contact .link_ifo,
        .contact-1 .list_contact_left .item_cart_contact .box-t_contact .link_ifo > a {
            color: #333333;
        }

            .contact-1 .list_contact_left .item_cart_contact .box-t_contact .link_ifo > a:hover {
                color: #0062a9;
            }

.wrapper-form-contact .header .title {
    color: #0062a9;
    font-weight: 500;
    margin-bottom: 12px;
    font-size: 22px;
}

.wrapper-form-contact .header .desc {
    font-size: 16px;
    margin-bottom: 20px;
}

.content-form .form-contact {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-right: -30px;
}

    .content-form .form-contact .group-field {
        margin-bottom: 15px;
    }

        .content-form .form-contact .group-field.width-50 {
            width: calc(50% - 30px);
            margin-right: 30px;
        }

        .content-form .form-contact .group-field.width-100,
        .content-form .form-contact .group-btn {
            width: calc(100% - 30px);
        }

        .content-form .form-contact .group-field .label {
            font-size: 16px;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .content-form .form-contact .group-field .field input,
        .content-form .form-contact .group-field .field textarea {
            box-shadow: unset;
            border: 1px solid #ccc;
            background: #f1f1f1;
            height: 50px;
            font-size: 16px;
            width: 100%;
            outline: unset;
            padding: 0 15px;
        }

    .content-form .form-contact .group-btn > .btn-submit-contact {
        margin: 0;
        background: #00a8ef;
        color: #ffffff;
        height: 50px;
        border-radius: 7px;
        min-width: 180px;
        outline: unset;
        border:unset;
    }
    .content-form .form-contact .group-field .field textarea {
        min-height: 120px;
        padding-top: .7em;
    }
#main .contact-1{
    padding-bottom: 50px;
    padding-top: 50px;
}
.sitemap-1{
    padding: 30px 0;
}
.sitemap_r1_c1 h1 {
    font-size: 25px;
}
.sitemap_r1_c1 td a {
    font-size: 14px;
    text-decoration: underline;
}
.sitemap_r1_c1 tr[valign = "top"] {
    margin-bottom: 15px;
}
.list-cateChildBieuMau{
    margin-bottom: 30px;
    margin-top: 30px;
}
.list-cateChildBieuMau > .item{
    margin-bottom: 12px;
}
    .list-cateChildBieuMau > .item > a{
        color: #333;
        column-gap: 8px;
    }
        .list-cateChildBieuMau > .item > a:hover {
            color: #0d6efd;
        }
#main .section-main-category{
    padding-bottom: 30px;
}
.item-row-slide{
    margin-bottom: 7px;
}
.item-row-slide:last-child{
    margin-bottom: 0;
}
.entry-connent table,
.detail-legal-doc table{
    border-collapse: collapse;
    width: 100%;
}
    .entry-connent table td,
    .entry-connent table th,
    .detail-legal-doc table td,
    .detail-legal-doc table th {
        border: 1px solid #ddd;
        padding: 8px;
    }
    .entry-connent table th,
    .detail-legal-doc table th {
        padding-top: 12px;
        padding-bottom: 12px;
        text-align: left;
        background-color: #04AA6D;
        color: white;
    }
.detail-legal-doc table{
    margin-bottom: 20px;
}
.photo-vbpt-details .table-bordered tbody > tr > th {
    font-size: 14px;
    color: #11519b;
}
.entry-content{
    font-size: 14px;
    padding-top: 20px;
}
tbody, td, tfoot, th, thead, tr {
    border-width: inherit;
}