/*////////////////////// Block phai*/
.block-right {
}
.block-right h6 {
/*background:   linear-gradient(45deg,  #EF550D, #F98E06 );*/
    text-transform: uppercase;
    color: #EF550D; border-radius: 5px 5px 0px 0px;
    font-weight: 550;border-top: 1px solid #e4e4e4;
    font-family: "Oswald", Roboto;
    padding: 10px 15px;position: relative;z-index: 9;
}
.block-right h6::before    { 
	 content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
	border-top:5px solid #EF550D;width: 70px;
}
.block-right h6::after {
    background: url(logo-bg.png) no-repeat center center;
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0.2;
    background-size: 139%;
    z-index: -1;
}
.block-right .body {
border-right : 1px solid #eee;
border-left : 1px solid #eee;
border-bottom : 1px solid #eee;	  
}

.block-right i { vertical-align: top; color: #fff  }

/*//////////////////////// tin tuc 2 cot*/
.tintuc-2col h5    { /*background: linear-gradient(45deg, #08408e, #73b4ff);*/
    text-transform: uppercase;
    color: #08408e;border-radius: 5px 5px 0px 0px;
    font-weight: 550;    text-transform: uppercase; font-size: 16px;
    font-family: "Oswald", Roboto; border-top: 1px solid #e4e4e4;
    padding: 10px 15px; position: relative; z-index: 2; }
.tintuc-2col h5  svg  { color: rgba(115, 180, 255, 1); vertical-align: top;   margin-top: 4px; }
.tintuc-2col h5::before    { 
	 content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
	border-top:5px solid #08408e;width: 70px;
}
.tintuc-2col h5::after    {  
background: url(bar_title.png) no-repeat -1px -35px;
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0.05;
    background-size: cover;
    z-index: -1;
}

.tintuc-2col .content {
border-right : 1px solid #eee;
border-left : 1px solid #eee;
border-bottom : 1px solid #eee;	 min-height: 159px;
}
.tintuc-2col .content ul li i  {     color: #9d2024; font-size: 10px; vertical-align: top; margin-top: 8px;  }
.tintuc-2col .content .hometext {   font-size: 15px; }
.tintuc-2col h3    { line-height:   10px !important;   }
.tintuc-2col h3 a {  text-decoration: none;
    font-size: 16px;
    color: #000;
    font-weight: 550;
    line-height: 20px;  }
.tintuc-2col img { height: auto; max-width: 100%  }
.tintuc-2col .link {    }
.tintuc-2col ul li { border-bottom: 1px dashed #ccc; list-style: none; padding: 5px 0px;  }  
.tintuc-2col .more {  
font-size: 15px; 
 
color: #3b3b3b;
    text-decoration: none;	
}





.chieusinh_lichhoc 
{
	
	
}
.chieusinh_lichhoc .body i  { color: #666 !important; vertical-align: middle; }
.chieusinh_lichhoc a {     text-decoration: none;
    text-align: justify;
    text-transform: uppercase;
    color: #000;
    font-size: 13px;
    color: var(--colormain);  }
.chieusinh_lichhoc  .hocpchi { color: #EF550D; font-size: 13px;font-weight: 550 }
.chieusinh_lichhoc  .giohoc { font-size: 13px; }
.chieusinh_lichhoc  .ngayhoc,.chieusinh_lichhoc .bomon, .chieusinh_lichhoc  .giohoc { font-size: 13px; }


.chieusinh_lichhoc label
{
color: #000;font-size: 13px;	
}



/*////////////////menulienket*/
.menulienket a {     text-decoration: none; color: #1a3f5e; line-height: 22px;  }
/* //////////////////////////menu treeview*/
/* Variables */
.tree-line-height {
  line-height: 2em;
}

.tree-indentation {
  margin-left: 1em;
}

/* UL */
.ui-tree {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ui-tree li {
  position: relative;
  line-height: 19px;
    padding: 5px 0px; /* default item "line-height" */
}

/* Level 2 */
.ui-tree ul {
  position: relative;
  margin: 0 0 0 1em; /* default indentation */
  padding: 0;
  list-style: none;
}

/* vertical line */
.ui-tree ul:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  border-left: 1px dotted rgba(0, 0, 0, 0.3);
}

.ui-tree ul li {
  padding-left: calc(1em + 0.5em); /* indentation + .5em */
}

/* horizontal line */
.ui-tree ul li:before {
  content: "";
  position: absolute;
  top: 1em; /* half the line-height */
  left: 0;
  width: 1em; /* same as indentation */
  height: 1px;
  border-top: 1px dotted rgba(0, 0, 0, 0.3);
}

/* cover the excess line */
.ui-tree ul li:last-child:before {
  background-color: white; /* same as body background */
  height: auto;
  top: 1em; /* half the line-height */
  left: -1px;
  bottom: 0;
}

/* Level 3+ */
.ui-tree ul ul {
  margin-left: 0.5em; /* half the indentation */
}
/*//////////////////////////scroll bar */
.scrollchieusinh {
    max-height:450px;
    overflow:auto;
}

/* Overwrite the default to keep the scrollbar always visible */

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
