* {
    margin: 0;
    padding: 0;
}

body.boxall {
    /*font-family: HelveticaNeue;*/
    font-family: Arialregular !important;
    scrollbar-width: none;
    line-height: 1.5 !important;
    font-size: 16px;
}

a {
    text-decoration: none !important;
}
#s4-workspace{
    overflow: hidden !important;
}
/* WorkSans, WorkSansRegular,  Arialregular, ArialBold, ArialregularLight, ArialregularBlack, ArialBold, Orbitron */
@font-face {
    font-family: HelveticaNeue;
    src: url(../fontfamily/HelveticaNeue/HelveticaNeueRegular/helvetica-neue-regular.ttf);
}

@font-face {
    font-family: HelveticaNeueMedium;
    src: url(../fontfamily/HelveticaNeue/HelveticaNeueRegular/helvetica-neue-medium.ttf);
}
@font-face {
    font-family: Arialregular;
    src: url(../fontfamily/arial/svn-arialregular.ttf);
}
@font-face {
    font-family: ArialBold;
    src: url(../fontfamily/arial/SVN-ArialBold.ttf);
}
@font-face {
    font-family: HelveticaNeueLight;
    src: url(../fontfamily/HelveticaNeue/HelveticaNeueRegular/helveticaneueultralight.ttf);
}

@font-face {
    font-family: HelveticaNeueBold;
    src: url(../fontfamily/HelveticaNeue/HelveticaNeueRegular/helvetica-neue-bold.ttf);
}

@font-face {
    font-family: UTMSign;
    /* src: url(../fontfamily/WorkSans-Italic-VariableFont_wght.ttf); */
    /* src: url(../fontfamily/static/WorkSans-Bold.ttf); */
    src: url(../fontfamily/UTM-Bebas/UTMA&SHeartbeat_1.ttf);
}

@font-face {
    font-family: UTMBebas;
    /* src: url(../fontfamily/WorkSans-Italic-VariableFont_wght.ttf); */
    /* src: url(../fontfamily/static/WorkSans-Bold.ttf); */
    src: url(../fontfamily/UTM-Bebas/UTM-Bebas.ttf);
}

@font-face {
    font-family: WorkSans;
    /* src: url(../fontfamily/WorkSans-Italic-VariableFont_wght.ttf); */
    /* src: url(../fontfamily/static/WorkSans-Bold.ttf); */
    src: url(../fontfamily/static/WorkSans-Bold.ttf);
}

@font-face {
    font-family: WorkSansRegular;
    /* src: url(../fontfamily/WorkSans-Italic-VariableFont_wght.ttf); */
    src: url(../fontfamily/static/WorkSans-Regular.ttf);
}

@font-face {
    font-family: Roboto;
    /* src: url(../fontfamily/WorkSans-Italic-VariableFont_wght.ttf); */
    src: url(../fontfamily/Roboto/Roboto-Regular.ttf);
}

@font-face {
    font-family: RobotoMedium;
    /* src: url(../fontfamily/WorkSans-Italic-VariableFont_wght.ttf); */
    src: url(../fontfamily/Roboto/Roboto-Medium.ttf);
}

@font-face {
    font-family: RobotoLight;
    /* src: url(../fontfamily/WorkSans-Italic-VariableFont_wght.ttf); */
    src: url(../fontfamily/Roboto/Roboto-Light.ttf);
}

@font-face {
    font-family: RobotoBlack;
    /* src: url(../fontfamily/WorkSans-Italic-VariableFont_wght.ttf); */
    src: url(../fontfamily/Roboto/Roboto-Black.ttf);
}

@font-face {
    font-family: RobotoBold;
    /* src: url(../fontfamily/WorkSans-Italic-VariableFont_wght.ttf); */
    src: url(../fontfamily/Roboto/Roboto-Bold.ttf);
}


.vbanner .nopadding {
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.containervmenu ul li.active {
    background-color: #992215;
}

.containervmenu ul li img {
    width: 25px;
}

.vbanner {
    height: 205px;
}

.NoiDungTrang div.container {
    background-color: #ffffff;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.containerbanner {
    display: flex;
    justify-content: center; 
}

    .containerbanner img {
        width: 96%;
    }

.BannerTrangChu {
    background-image: linear-gradient(#fa9917, #ea5f07);
    height: 200px;
    border-bottom: 4px solid #992215;
}

.vmenu ul li { 
    list-style-type: none;
}
.tinchinh div p:hover {
    color: #f06c0a;
}
.vmenu ul {
    display: flex;
    align-items: center;
}

.vmenu {
    height: 45px;
    margin-top: -29px;
}
.timeMobi{
    display: none;
}
.desMobi {
    display: none;
    font-family: "Arialregular" !important;
}
.containervmenu {
    height: 100%;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    color: #ffffff;
    background-color: #f06c0a;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

    .containervmenu ul {
        height: 100%;
        margin-bottom: 0px;
    }

.KhoiTimKiem {
    position: absolute;
    right: 15px;
}

    .KhoiTimKiem img {
        width: 30px;
    }

    .KhoiTimKiem a {
        color: #f06c0a;
        background-color: #ebe1cb;
        border-radius: 3px;
        padding: 3px 5px 4px 5px;
    }

.containervmenu ul li {
    padding: 0px 10px;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

div.ms-webpart-chrome-title {
    margin-bottom: 0px;
}

.containervmenu ul li:first-child {
    margin-left: 10px;
}

.containervmenu li a {
    color: white;
    font-family: ArialBold;
    height: 100%;
    display: flex;
    align-items: center;
}

.contentleft {
    width: 73%;
    padding-left: 0px;
    padding-right: 10px;
    float: left;
    padding-top: 20px;
}
.tinhchinhdes {
    text-align: justify;
}
.contentright {
    float: left;
    padding-top: 21px;
    width: 27%;
    padding-right: 0px;
    padding-left: 5px;
}

.lstbannerright img {
    width: 100%;
}

.TieuDeTNB {
    margin-bottom: 5px;
}

    .TieuDeTNB a {
        font-size: 16.3px;
        color: #871e12;
        line-height: 1.5;
        text-align: center;
        font-weight: bold;
    }

    .TieuDeTNB img {
        margin-right: 8px;
        width: 8px;
    }
#description p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.divSildetinnong img {
    width: 100%;
}

.divSildetinnong ul li {
    list-style-type: none;
}
.ms-signInLink {
    display: none !important;
}

.divSildetinnong a {
    display: flex;
    width: 100%;
    background-color: #fff6e5;
}

    .divSildetinnong a > div {
        width: 39%;
        padding: 10px 16px;
    }

        .divSildetinnong a > div p {
            text-align: justify;
            color: black;
        }

            .divSildetinnong a > div p:first-child {
                text-align: justify;
                /*font-family: HelveticaNeueBold;*/
                font-family: ArialBold;
                color: black;
            }

    .divSildetinnong a > img {
        width: 61%;
        height: 264px;
        object-fit: contain;
    }

.KhoiTinHot {
    padding: 13px 17px;
    background-color: #ffcd7b;
    border-radius: 8px;
}

.Contenttinhot {
    max-height: 264px;
    overflow-y: auto;
}

.lstbannerright ul li {
    list-style-type: none;
    margin-bottom: 24px;
}

.lstbannerright img {
    width: 100%;
}

.KhoiBanner {
    margin-top: 15px;
    padding: 0px 10px;
}

    .KhoiBanner img {
        height: 90px;
        width: 100%;
    }

div.bannermini {
    padding-left: 5px;
    padding-right: 5px;
}

.Bannermid {
    margin-top: 20px;
}

    .Bannermid img {
        width: 100%;
    }

.slidesach ul {
    padding-top: 20px;
}

ul.Bannervien {
    display: flex;
    border-radius: 10px 0px 0px 0px;
    height: 40px;
    top: 0px;
    position: absolute;
    background-color: #e4850b;
}

.Bannervien.nav-tabs > li.active > a {
    background-color: #e6670a;
    color: white;
    border: 1px solid #e6670a;
    border-radius: 10px 0px 0px 0px;
}

ul.Bannervien li a {
    font-size: 13.583px;
    padding-top: 5px;
    font-family: ArialBold;
    color: white;
    line-height: 1.5;
    text-align: left;
    text-transform: uppercase;
    height: 100%;
    display: flex;
    background-color: #e4850b;
    margin-right: 0px;
}

ul.Bannervien li:nth-child(2) a {
    background-color: #e4850b;
}

ul.Bannervien li:nth-child(3) a {
    background-color: #ee9019;
}

ul.Bannervien li:nth-child(4) a {
    background-color: #f29d31;
}

ul.Bannervien li:nth-child(5) a {
    background-color: #f4a949;
}

.contentchung {
    margin-top: 20px;
    position: relative;
    padding-top: 30px;
}

.tinchinh img {
    width: 100%;
    height: 270px;
    object-fit: cover;
    margin-bottom: 10px;
}

.tinchinh {
    position: relative;
}

    .tinchinh div p {
        font-size: 16px;
        /*font-family: HelveticaNeueBold;*/
        font-family: ArialBold;
        color: rgb(43, 43, 43);
        margin-bottom: 10px;
        text-align:justify;
    }

        .tinchinh div p:last-child {
            /*font-family: HelveticaNeue;*/
            font-family: Arialregular;
            /*font-style: italic;*/
        }

.Xemthem {
    /*font-family: HelveticaNeue;*/
    font-family: Arialregular;
    font-size: 13px;
    color: #871e12 !important;
    position: absolute;
    right: 21px;
    bottom: 0px;
}

.tinphu ul li {
    list-style-type: none;
    margin-bottom: 15px;
    
}

div.tinphu {
    padding-left: 0px;
}

.tinphua {
    display: flex;
}

    .tinphua p {
        width:100%;
        color: black;
        /*font-family: HelveticaNeueBold;*/
        font-family: Arialregular;
        line-height: 1.5;
        text-align: justify;
    }

    .tinphua img {
        width: 24%;
        /*height: 63px;*/
        object-fit: cover;
    }

.contentchung div.contenttong {
    display: flex;
    flex-wrap: wrap;
}

.tab-contenthd {
    padding: 15px 0px;
    border: 1px solid #cecece;
    position: relative;
    background-color: #f9f2e9;
    border-radius: 10px;
}

.Khoilstvb .NoiDungKhoiTin div.itemvb a {
    color: black;
    /*font-family: HelveticaNeueBold;*/
    font-family: Arialregular;
    line-height: 1.6 !important;
    text-align: justify;
    padding-left: 20px;
}

    .Khoilstvb .NoiDungKhoiTin div.itemvb a::before {
        content: "";
        background-color: #9f1c20;
        width: 9px;
        height: 13px;
        display: inline-block;
        position: absolute;
        left: 18px;
        top: 3px;
        clip-path: polygon(0 0, 0% 100%, 100% 50%);
    }

.Khoilstvb .tab-contenthd {
    padding-bottom: 30px;
}

    .Khoilstvb .tab-contenthd .Xemthem {
        bottom: 10px;
    }

.imagehcm img {
    width: 100%;
}

div.imagehcm {
    padding-left: 5px;
    padding-right: 5px;
}

.Khoilstanh {
    margin-bottom: 20px;
}

div.video-img {
    padding-left: 10px;
    padding-right: 15px;
}

.TitleThongbao {
    background-image: linear-gradient(#fc9e19, #ec6709);
    height: 35px;
/*    height: 25px;
*/    border-radius: 7px 7px 0px 0px;
}

    .TitleThongbao a {
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        height: 100%;
        font-size: 16px;
        color: rgb(255, 255, 255);
        font-weight: bold;
        text-transform: uppercase;
    }

        .TitleThongbao a:hover {
            color: white;
        }

    .TitleThongbao img {
        margin-right: 5px;
    }

.contentvbmoi ul li {
    list-style-type: none;
    position: relative;
    padding: 15px 10px 15px 20px;
    background-image: linear-gradient(#fbfbfa, #dcdad1);
}

    .contentvbmoi ul li:last-child {
        border-radius: 0px 0px 7px 7px;
    }

    .contentvbmoi ul li a {
        color: black;
        /* font-family: HelveticaNeueMedium;*/
        font-family: Arialregular;
        line-height: 1.5;
        text-align: justify;
    }

        .contentvbmoi ul li a::before {
            content: "";
            background-color: #c1c1c0;
            width: 9px;
            height: 9px;
            display: inline-block;
            position: absolute;
            left: 5px;
            top: 21px;
            clip-path: inset(0 0 0 0);
        }

.vbmoi {
    margin-bottom: 16px;
}

.contenttucbmoi ul li {
    list-style-type: none;
    position: relative;
    padding: 15px 10px 0px 30px;
}

    .contenttucbmoi ul li:last-child {
        border-radius: 0px 0px 7px 7px;
    }

    .contenttucbmoi ul li a {
        color: black;
        /*font-family: HelveticaNeueMedium;*/
        font-family: Arialregular;
        line-height: 1.5;
        text-align: justify;
    }

        .contenttucbmoi ul li a::before {
            content: "";
            background-color: #c1c1c0;
            width: 7px;
            height: 14px;
            display: inline-block;
            position: absolute;
            left: 15px;
            top: 19px;
            clip-path: polygon(0 0, 0% 100%, 100% 50%);
        }

.contenttucbmoi ul {
    padding-bottom: 17px;
    background-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    border-radius: 0px 0px 7px 7px;
}

.tintucmoi {
    margin-bottom: 28px;
}

.lstbannerright ul li:last-child {
    margin-bottom: unset;
}

div.lstbannerright.dshocv li {
    margin-bottom: 12px;
}

.slidesach img {
    width: 100%;
}

li.slidesachshow {
    padding: 0px 15px;
}

div.contentchung .nav-tabs > li > a:hover {
    background-color: #eaac72;
    color: white;
}

.NamPhatHanh {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: white;
    padding: 7px 20px 10px 10px;
    border-radius: 0px 0px 7px 7px;
}

.slidesach {
    background-color: #ffcd7b;
    border-radius: 0px 0px 7px 7px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.NamPhatHanh p {
    font-size: 14px;
    /*font-family: HelveticaNeueBold;*/
    font-family: ArialBold;
    color: rgb(83, 43, 5);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.5;
    text-align: justifyLeft;
    margin-bottom: 0px;
}

.NamPhatHanh select {
    font-size: 14px;
    /*font-family: HelveticaNeueBold;*/
    font-family: ArialBold;
    color: rgb(83, 43, 5);
    font-weight: bold;
    border: unset;
    background-color: unset;
}

ul li {
    list-style-type: none;
}

.khoidichvu ul li a {
    display: flex;
    align-items: center;
    /*font-family: HelveticaNeueBold;*/
    font-family: ArialBold;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16.5px;
    color: black;
    line-height: 1.5;
}

    .khoidichvu ul li a p {
        padding-left: 15px;
        margin-bottom: 0px;
    }

.khoidichvu a img {
    width: 17%;
}

.khoidichvu ul li {
    border: 1px solid #efecec;
    padding: 6px 8px;
    margin-bottom: 17px;
}

.taptri {
    margin-bottom: 20px;
}

.lienket select {
    width: 100%;
    height: 36px;
    padding: 0px 6px;
    color: #cbb687;
    border: 1px solid #e6e4d7;
    background-color: #f0eee7;
    /*font-family: 'HelveticaNeueMedium';*/
    font-family: 'ArialBold';
}

.lienket {
    margin-bottom: 20px;
}

.thongke {
    display: flex;
    padding: 30px 10px 15px 15px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    border-radius: 7px;
    background-color: #ffffff;
}

    .thongke img {
        width: 10%;
        height: fit-content;
        margin-top: 11px;
    }

    .thongke div p:first-child {
        color: #912219;
        font-size: 17px;
        /*font-family: HelveticaNeueBold;*/
        font-family: ArialBold;
    }

    .thongke div p {
        margin-bottom: 0px;
        font-size: 15px;
        /*font-family: HelveticaNeueMedium;*/
        font-family: ArialBold;
        color: #4e4e4e;
        padding-left: 20px;
    }

.contentfooter {
    display: flex;
    justify-content: left;
    padding: 40px 0px;
    padding-left: 83px;
    align-items: center;
}

    .contentfooter img {
        width: 12%;
        height: fit-content;
    }

    .contentfooter p {
        margin-bottom: 0px;
        font-size: 13.5px;
        /*font-family: HelveticaNeueBold;*/
        font-family: ArialBold;
        color: rgb(43, 43, 43);
        font-weight: bold;
        line-height: 1.5;
        text-align: justifyLeft;
    }

        .contentfooter p.nguon {
            /*font-family: HelveticaNeueLight;*/
            font-family: ArialregularLight;
            font-style: italic; 
            margin-top: 15px;
            font-size: 14.5px;
        }

.footer {
    background-image: url(/Content/publishing_home/imgHcma/Untitled3.png);
    background-size: cover;
}

body.boxall {
    background-image: url(/Content/publishing_home/imgHcma/Layer228.jpg);
    background-size: 100% auto;
    background-repeat:repeat;
}
/*------------------------------------------x-----------------------------------------*/
.containervmenu ul li:hover {
    background-color: #ffb52c;
}
div#contentnew div{
    font-size:15px;
}
.dropdown-content {
    position: absolute;
    z-index: 10;
    top: 45px;
    width: 300px;
    background-color: #f9f2e9;
    border-radius: 0px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    display: none;
    left: 0px;
    border: 1px solid #ffa82f;
    border-top-width: 0;
}

    .dropdown-content div.menuconn:hover {
        background-color: #f3daba;
    }

div.dropdown-content a {
    color: black;
}

.dropdown-content a.dropdown-item {
    padding: 5px 9px;
}

a.dropdown:hover {
    background-color: unset;
}

div.menuconn {
    padding-left: 0px;
    padding-right: 0px;
}

.bannermini img:hover {
    transform: scale(1.1);
    position: absolute;
    z-index: 100;
}

.contentleft .nav-tabs > li.active > a:focus {
    background-color: #e6670a !important;
    color: white !important;
    border: 1px solid #e6670a !important;
}

a.tinphua:hover p {
    color: #f06c0a;
}

.Khoilstvb .NoiDungKhoiTin div.itemvb a:hover {
    color: #f06c0a;
}

.contentvbmoi ul li a:focus {
    border: unset !important;
    outline: unset !important;
}

.ms-webpart-zone {
    display: block !important;
}

div.ms-webpart-cell-vertical-inline-table {
    display: block !important;
}

.ms-webpart-chrome-vertical {
    display: block !important;
}

.Anhquang img {
    width: 100%;
    margin-bottom: 10px;
}

div#s4-bodyContainer {
    padding-bottom: 0px;
}

div.MenuLast {
    background-color: #9e2416;
}

    div.MenuLast ul {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0px;
        height: 100%;
    }

        div.MenuLast ul li a {
            color: rgb(255, 255, 255);
            line-height: 1.5;
            text-align: center;
            font-family: ArialBold;
            border-right: 2px solid white;
            padding: 0px 13px;
            font-size: 15px;
        }

        div.MenuLast ul li:hover {
            background-color: #b53122;
        }

        div.MenuLast ul li:last-child a {
            border-right: unset;
        }

        div.MenuLast ul li {
            height: 100%;
            padding: 8px 0px;
        }
/*start breadcrumb*/
.breadcrumb ul li a:before {
    content: "";
    background-color: #c1c1c0;
    background-color: #fd4343;
    width: 7px;
    height: 14px;
    display: inline-block;
    position: absolute;
    right: -2px;
    top: 4px;
    clip-path: polygon(30% 0, 30% 100%, 100% 50%);
}

.breadcrumb ul li:last-child a:before {
    content: unset;
}

.breadcrumb ul {
    display: flex;
}

    .breadcrumb ul li {
        position: relative;
        padding-right: 15px;
        padding-left: 10px
    }

        .breadcrumb ul li:first-child {
            padding-left: unset;
        }

        .breadcrumb ul li a {
            font-family: ArialBold;
            font-size: 16px;
        }

.breadcrumb ul {
    margin-bottom: unset;
}

    .breadcrumb ul.nopadding {
        padding: 0px 0px;
        margin: 0;
    }

.breadcrumb a {
    color: #474747;
}

    .breadcrumb a:hover {
        color: #474747;
    }

    .breadcrumb a:visited {
        color: #474747;
    }
/*end breadcrumb*/
.contentvbmoi ul li a:hover {
    color: #f06c0a;
}
