﻿


/* -- CHUNG --*/
.TitleGroup {
    text-align: center;
    font-size: 2.2em;
    font-weight: 800;
    color:#a8acaf;
}

.SubTitle{
    color: #2f2424;
    font-weight: 400;
    text-align: center;
    font-size: 1.15em;
    margin-bottom: 50px;
}
.Nut{
    background-color: #284f9e;
    padding: 10px 10%;
    border: 2px solid #284f9e;
}
.Nut a{
   color: #fff;
   font-weight: 400;
}
a.noHover:hover{
    border: none;
}
.view {
    overflow: inherit;
}


/* -- TIN TỨC -- */

#TinTuc .card {
    font-weight: 400;
    border: 0;
    /*background-color: #f2f1eb;*/
    box-shadow: none!important;
}

#TinTuc .card-body {
    padding: 1.25rem;
    margin-top: 0px;
    margin-right: 4%;
    margin-left: 4%;
    background-color: #FDC830;
    border-radius: 0 0 .25rem .25rem;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

#TinTuc .NewsList a {
    border-radius: .25rem .25rem .25rem .25rem;
}

#TinTuc .NewsList .NImg a {
    border-radius: .25rem .25rem .25rem .25rem;
}

#TinTuc .NTitle a {
    color: #fff;
}


/* ============== HIEU THEM NGANH ==============*/
.widthPlus {
    width: calc(100% + 130px);
    /*width: 100%;*/
}
.widthL1 {
    background-color: #284F9E;
    padding-right: 100px!important;
}
.widthR1 {
    margin-top: 5%; 
    margin-bottom: 5%; 
    margin-left: -100px;
}
.pad5 {
    padding: 3rem;
}
.pad5 .NTitle a::before{
    display: inline-block;
    font-family: 'FontAwesome';
    content: '\f005';
    margin: 0 10px 0 -15px;
    font-size: 13px;
}
#TuyenSinh .TitleGroup{
    background-color: #FDC830;
    padding: 10px 10px;
    margin-left: -6.5rem;
    margin-bottom: 20px;
    color: #fff;
    text-align: center;
    font-size: 1.5em;
}
#TuyenSinh .NTitle a{
    color: #fff;
}



/*=========================================
            Hoat dong
 =========================================*/


.box {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.059), 0 2px 10px 0 rgba(0, 0, 0, 0.076);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.059), 0 2px 5px 0 rgba(0,0,0,0.076);
    margin-bottom: 30px;
	background-color: #fff;
    padding: 10px;
}
.box:hover{
    background-color: #FDC830;
}

.detail_box{
	font-weight: 500;
	padding: 10px 15px;
   position: relative;
    text-align: center;
    text-transform: capitalize;
}


/* --- RESPONSIVE --- */

/*Extra small devices (phones, less than 768px) */


/* Small devices (tablets) */

@media (max-width:767px) {
    .pad5 {
        padding: 1.5rem;
    }
    .widthPlus {
        width: calc(100% + 30px);
    }

    .widthL1 {
        padding-right: 1.5rem!important;
    }
    .widthR1 {
        margin-top: 0px; 
        margin-bottom: 0px; 
        margin-left: 0px;
   }
     .NewsList .NImg {
        display: block;
        width: 100%;
        vertical-align: top;
    }

     #videoHD {
         width: 100%;
         height: 200px;
     }

     #videoTL {
         width: 100%;
         height: 200px;
     }

    .pad5 {
        padding-top: 4rem;
        padding-bottom: 3rem;
    }


}


/* Small devices (tablets, 768px and up) */

@media (min-width:768px) and (max-width:991px) {
    .pad5 {
        padding: 1.5rem;
    }
    .widthPlus {
        width: calc(100% + 30px);
    }

    .widthL1 {
        padding-right: 1.5rem!important;
    }
    .widthR1 {
        margin-top: 0px; 
        margin-bottom: 0px; 
        margin-left: 0px;
   }
    
    .card{
        margin-bottom: 30px;
    }
   
}

@media (min-width:992px) and (max-width:1199px) {
   

}

@media (min-width:1200px) {
 
    #videoHD {
         width: 100%;
         height: 470px;
     }

    #videoTL {
         width: 100%;
         height: 470px;
     }


}