@font-face {
  font-family: 'SVN-Poppins';
  src: url('/fonts/popins/SVN-Poppins.ttf');
  font-weight: 300;
   font-style: normal; 
   font-display: swap; 
   unicode-range: U+0020-002F, U+0030-0039, U+003A-0040, U+0041-005A, U+005B-0060, U+0061-007A, U+007B-007E, U+00C0-00C3, U+00C8-00CA, U+00CC-00CD, U+00D0, U+00D2-00D5,  U+00D9-00DA, U+00DD, U+00E0-00E3, U+00E8-00EA,  U+00EC-00ED, U+00F2-00F5, U+00F9-00FA, U+00FD, U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01B0, U+1EA0-1EF9, U+02C6-0323; 
}

@font-face {
  font-family: 'SVN-Poppins';
  src: url('/fonts/popins/SVN-PoppinsBlack.ttf');
  font-weight: 900;
   font-style: normal; 
   font-display: swap; 
   unicode-range: U+0020-002F, U+0030-0039, U+003A-0040, U+0041-005A, U+005B-0060, U+0061-007A, U+007B-007E, U+00C0-00C3, U+00C8-00CA, U+00CC-00CD, U+00D0, U+00D2-00D5,  U+00D9-00DA, U+00DD, U+00E0-00E3, U+00E8-00EA,  U+00EC-00ED, U+00F2-00F5, U+00F9-00FA, U+00FD, U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01B0, U+1EA0-1EF9, U+02C6-0323; 
}

@font-face {
  font-family: 'SVN-Poppins';
  src: url('/fonts/popins/SVN-PoppinsBold.ttf');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0020-002F, U+0030-0039, U+003A-0040, U+0041-005A, U+005B-0060, U+0061-007A, U+007B-007E, U+00C0-00C3, U+00C8-00CA, U+00CC-00CD, U+00D0, U+00D2-00D5,  U+00D9-00DA, U+00DD, U+00E0-00E3, U+00E8-00EA,  U+00EC-00ED, U+00F2-00F5, U+00F9-00FA, U+00FD, U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01B0, U+1EA0-1EF9, U+02C6-0323;
}

@font-face {
  font-family: 'SVN-Poppins';
  src: url('/fonts/popins/SVN-PoppinsMedium.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0020-002F, U+0030-0039, U+003A-0040, U+0041-005A, U+005B-0060, U+0061-007A, U+007B-007E, U+00C0-00C3, U+00C8-00CA, U+00CC-00CD, U+00D0, U+00D2-00D5,  U+00D9-00DA, U+00DD, U+00E0-00E3, U+00E8-00EA,  U+00EC-00ED, U+00F2-00F5, U+00F9-00FA, U+00FD, U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01B0, U+1EA0-1EF9, U+02C6-0323;
}

@font-face {
  font-family: 'SVN-Poppins';
  src: url('/fonts/popins/SVN-PoppinsSemiBold.ttf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0020-002F, U+0030-0039, U+003A-0040, U+0041-005A, U+005B-0060, U+0061-007A, U+007B-007E, U+00C0-00C3, U+00C8-00CA, U+00CC-00CD, U+00D0, U+00D2-00D5,  U+00D9-00DA, U+00DD, U+00E0-00E3, U+00E8-00EA,  U+00EC-00ED, U+00F2-00F5, U+00F9-00FA, U+00FD, U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01B0, U+1EA0-1EF9, U+02C6-0323;
}

@font-face {
  font-family: 'SVN-Poppins';
  src: url('/fonts/popins/SVN-Poppins.ttf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0020-002F, U+0030-0039, U+003A-0040, U+0041-005A, U+005B-0060, U+0061-007A, U+007B-007E, U+00C0-00C3, U+00C8-00CA, U+00CC-00CD, U+00D0, U+00D2-00D5,  U+00D9-00DA, U+00DD, U+00E0-00E3, U+00E8-00EA,  U+00EC-00ED, U+00F2-00F5, U+00F9-00FA, U+00FD, U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01B0, U+1EA0-1EF9, U+02C6-0323;
}



:root{
--root-color: #9b0504;
}
*{
	font-family: SVN-Poppins;
}
.dot-1 {
overflow:hidden!important;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1
}
.dot-2 {
overflow:hidden!important;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2
}
.dot-3 {
overflow:hidden!important;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:3
}
.dot-4 {
overflow:hidden!important;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:4
}
.dot-5 {
overflow:hidden!important;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:5
}
.dot-6 {
overflow:hidden!important;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:6
}
.dot-7 {
overflow:hidden!important;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:7
}
.dot-8 {
overflow:hidden!important;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:8
}
.dot-9 {
overflow:hidden!important;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:9
}
.dot-10 {
overflow:hidden!important;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:10
}

.header-panel {
	width: 100%;
	position: relative;
    z-index: 10;
    background: #AA1D2B;
    
}
.wraper-header-panel{
	height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
}
.newBackgroundHeader{
	background-image: url("/images/newPage/background-header.png");
	height: 35vh;
	background-size: contain;
	width: 100%;
    position: relative;
    z-index: 10;
}
.newBackgroundHeader .second-header-panel{
	background: transparent;
}
.newBackgroundHeader .second-header-panel .navbar-nav-header-panel>li>button{
	color: white;
}
.newBackgroundHeader .second-header-panel .navbar-nav-header-panel>li>button:hover, .newBackgroundHeader .second-header-panel .navbar-nav-header-panel>li>button.ACTIVE{
	color: #AA1D2B;
	background-color: white;
}
.newBackgroundHeader .btn-login-main-style {
	background: transparent;
    border: 1px solid white;
    color: white;
    padding: 5px 30px;
    text-transform: uppercase;
    margin-left: 3px;
    border-radius: 7px;
    font-weight: 500;
}
.newBackgroundHeader .second-header-fixed{
	background-color: white;
	box-shadow: 0 9px 6px -6px black;
}
.newBackgroundHeader .second-header-fixed .navbar-nav-header-panel>li>button{
	color: #AA1D2B;
}
.newBackgroundHeader .second-header-fixed .navbar-nav-header-panel>li>button:hover, .newBackgroundHeader .second-header-fixed .navbar-nav-header-panel>li>button.ACTIVE{
	background-color: #AA1D2B;
	color: white;
}
.main-page-panel {
	background-color: #f1f1f1;
	background-repeat: repeat;
	border: none !important;
	width: 100%;
/* 	height: 100vh; */
	position: relative
}
.new-page-main-panel{
	background-color: #F3F7F9;
}
.main-body-panel {
	width: 100%;
	margin: 0 auto;
	background-color: #fff;
	position: relative;
	margin-top: 5px;
	height: fit-content;
}

.first-header-panel {
	display: flex;
	justify-content: space-between;
	padding-top:15px;
	margin-top: -10px;
}

#navbar-header {
	padding-left: 0;
	padding-right: 0;
}

.first-header-logo-panel {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	padding-left: 0 !important;
	align-items: center;
}
.first-header-logo-panel img{
	margin-right: 10px;
}

@media ( max-width : 768px) {
	.first-header-logo-panel {
		align-items: flex-start;
		padding-right: 0 !important;
	}
	.first-header-info-panel {
		padding-left: 0 !important;
	}
	
}

.first-header-logo-panel>div {
	padding: 10px;
	padding-bottom: 0;
	text-transform: uppercase;
}

.first-header-logo-panel .web-name-title {
	font-weight: 500;
	font-size: 18px;
	color: white;
}

@media ( max-width : 768px) {
	.first-header-logo-panel .web-name-title {
		display: none;
	}
}

.first-header-logo-panel .school-name-title {
	font-size: 15px;
	color: white;
}

.navbar-nav-header-panel {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: flex-start;
}
 .role_{
	padding: 12px 15px;
	font-size: 14px;
	font-weight: 500;
padding-bottom: 0;

}
.role_ table{
	width: 100% !important;
	    display: flex;
    justify-content: flex-end;
}
.role_ table tbody tr td select{
	width: 100px !important;
	height: 30px;
	padding: 6px;
	font-size: 12px;
} 

.navbar-nav-header-panel>li>button {
	background: transparent;
	border: 0;
	padding: 20px 25px;
	outline: none;
	font-size: 14px;
	font-weight: 500;
}

.navbar-nav-header-panel>li>button:hover, .navbar-nav-header-panel>li>button.ACTIVE
	{
	background: #AA1D2B;
	color: white;
	font-weight: 500;
}

.second-header-panel {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-around;
	background: white;
	color: black;
}
.second-header-panel.header-new-page{
	box-shadow: 0 9px 6px -6px black;
}
.search-box-main-style {
	padding: 3px 10px;
	vertical-align: middle;
}

.btn-search-main-style {
	background: #d9241b;
	border: 0;
	padding: 4px 5px;
	margin-left: 2px;
	outline: none;
}

.btn-search-main-style i {
	font-size: 20px;
	color: white;
}

.btn-login-main-style {
	background: white;
	border: 1px solid #d9241b;
	color: #d9241b;
	padding: 4px 12px;
	text-transform: uppercase;
	margin-left: 3px;
}

.account-info-dropdown-ul>li>a {
	padding: 10px 15px !important;
}

.first-header-search-panel {
margin-right: 10px;
display: flex;
align-items: center;
justify-content: flex-start;
display: none;
}

.first-header-info-panel {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding-right: 0 !important
}

.second-header-fixed {
	position: fixed;
	z-index: 9999;
	top: 0;
}

.dropdown.dropdown-hover:hover>.dropdown-menu {
	display: block;
}

.dropdown.dropdown-hover>.dropdown-menu.dropdown-menu-right {
	top: 5px;
	left: 100%;
}

.dropdown-menu button {
	background: transparent;
	color: #333;
	border: 0;
	border-bottom: 1px solid #ddd;
	width: 100%;
	padding: 10px;
	text-align: left;
	white-space: pre;
}

.dropdown-menu li:first-child button {
	border-top: 1px solid #ddd;
}

.dropdown-menu li:first-child button.ACTIVE {
	background: #2566bf;
	color: white;
}

.dropdown-menu button:hover {
	background: #2566bf;
	border-color: transparent;
	color: white;
}

.header-profile-panel {
display: flex;
align-items: center;
justify-content: flex-end;
}
.schedule , .schedule p u {
	color: white;
}
.header-account-info-panel .imageAvatar {
	margin: 0 auto;
}

.header-account-info-panel .imageAvatar img {
	border-radius: 100%;
	margin: 0 auto;
	display: block;
	height: 35px;
	width: 35px;
    object-fit: cover;
}

.avatarUser_ img{
	width: 45px !important;
	height: 45px;
	border-radius: 100%;
}
.avatarUser_{
	flex-direction: unset !important; 
}
.avatarUser_ .btn-link{
/* 	color: white; */
	font-size: 15px;
	margin-left: 5px;
	text-decoration: none;
	font-weight: 500;
}
.header-account-info-panel .header-account-name-info {
	text-align: center;
	width: 70px;
}

.header-account-info-panel {
	padding: 5px;
	cursor: pointer;
}

.button-connect-facebook, .button-connect-google {
	cursor: pointer;
}

.login-popup-panel .modal-dialog .modal-content{
	background-image: url(/images/login.jpeg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;
}
.login-popup-panel .modal-dialog .modal-footer{
	border:0;
}
.login-popup-panel .modal-dialog .modal-content .modal-header b{
	font-size: 18px;
	font-weight: 500 !important;
	color: white;
}
.text-popup-login{
	color: white;
	font-size: 16px;
}
.forgotPassword{
	font-size: 14px;
	margin-top: 7px;
}
.forgotPassword:hover{
	color: white;
}
.orLoginByAccount{
	color: white;
	font-size: 14px;
	margin-top: 10px;
	font-weight: 500;
	letter-spacing: 1px;
}
.orLoginByAccount a{
	text-decoration: underline;
	color: white;
	cursor: pointer;
}
.orLoginByAccount a:hover{
	color: white;
}
.texBoxLogin{
	width: 218px;
	height: 40px;
	margin: 15px 5px;
	border: solid 1px white;
	color: white;
	display: block;
	padding: 5px 15px;
	border-radius: 15px;
	background: transparent;
	outline: none;
	
}
.login-user{
	margin-top: 20px;
}
.texBoxLogin::-webkit-input-placeholder {
  color:white;
}

.texBoxLogin:-ms-input-placeholder {
  color: white;
}

.texBoxLogin::placeholder {
  color: white;
}
.btn-login-user .btn-login{
	color: #AA1D2B;
	background: white !important;
	padding: 8px 25px !important;
	font-weight: 600;
}
.btn-forgot{
	margin-top: 20px;
}
.logoBottom , .contactInfoPanel{
	display: none;
}
.inf-footer{
	position: relative;
	top: 20px;
}

.wraper-footer-panel{
	height: 35vh;
	text-align: center;
	background-image: url("/images/newPage/footer.jpeg");	
	background-size: 100%;
	background-position: bottom;
}
.createBy {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	color: #7d7a7a;
}
.mailToFooter{
	font-weight: bold;
	font-size: 20px;
	color: #7d7a7a;
	display: none;
}
.mailToFooter a{
	font-weight: bold;
	font-size: 20px;
	color: #7d7a7a;
	
}
.phoneContact{
	font-weight: bold;
	font-size: 20px;
	color: #7d7a7a;
	display: none;
}
.contact-info-footer {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	padding-left: 0 !important;
}
.huong-dan-cai-dat-app{
	color: #7d7a7a;
	font-size: 22px;
	margin-top: 10px;
	font-weight: 500;
	position: relative;
	width: 50%;
	margin: auto;
}
.huong-dan-cai-dat-app::after{
	content: '';
    position: absolute;
    bottom: -7px;
    left: calc(50% - 155px);
    width: 300px;
    height: 2px;
    background: #7d7a7a;
}
.download-app{
	margin-top: 20px;
}
.download-app img{
	margin: 0 5px;
	}
.contact-info-footer p {
	margin-bottom: 0;
}

.contact-info-footer>div {
	padding: 10px;
	padding-bottom: 0;
}

.contact-info-footer>div>p:first-child {
	text-transform: uppercase;
}

.contact-info-footer>img {
	border: 1px solid white;
}
.student-panel{
	width: 90%;
	margin: 0 auto;
}

.main-banner {
	width: 100%;
}

.main-row {
	width: 100%;
}

.title-main {
	color: #393636;
	position: relative;
	margin: 30px 0;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}

.title-main:after {
	content: "";
	position: absolute;
	width: 300px;
	height: 3px;
	background: #393636;
	bottom: -4px;
	left: calc(50% - 148px);
}
.notification-new-page{
	overflow: hidden;
}
.notification-new-page .customTitle:after{
		left: calc(50% - 85px);
		width: 170px;
}
.notification-new-page .wraper-item-inf{
	   box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.4);
}
.notification-new-page .wraper-item-inf .image-new-page img{
	width: 100%;
	height: 350px;
}
.wraper-inf-new-page ul{
	padding: 20px;
	padding-left: 40px;
}
.wraper-inf-new-page ul label{
	font-size: 18px;
    text-transform: uppercase;
    color: #AA1D2B;
}
.wraper-inf-new-page ul li{
	font-size: 16px;
	font-weight: 500;
}
.wraper-inf-new-page ul li::marker{
	 color: #AA1D2B;
	font-size: 20px;
}
.teacher-service-panel {
	background: white;
}

.container-block{
	width: 90%;
	margin: auto;
}
.block_{
	padding: 20px;
}
.scientific-research{
/* 	background-image: url("/images/newPage/nghien-cuu-khoa-hoc.jpeg"); */
	background-size: cover;
/* 	height: 70vh; */
	background-position: center;
	background: #EAEFF8;
	padding: 40px 0;
}
.staff-management{
	padding: 40px 0;
}
.block_ .title-main{
	color: white;
}
.block_ .title-main:after{
	display:none;
}

.wraper-item-teacher-service{
	display: flex;
	flex-wrap: wrap;
	
}
.col-item-service p{
	color: #AA1D2B;
	font-size: 20px;
}

.item-teacher-service-block-1>div:hover p{
	color: white;
}
.wraper-item-teacher-service .item-teacher-service-block-1{
	width: calc(20% - 20px);
	margin-bottom: 20px;
	padding-right: 10px;
	text-align: center;
}
/* .item-teacher-service-block-1>div { */
/* 	padding: 20px; */
/* 	background: white; */
/* 	height: 120px; */
/* } */
.wraper-item-teacher-service .item-teacher-service-block-1>div{
	background-color: #e9e9e9;
	height: 180px;
}
.wraper-item-teacher-service .item-teacher-service-block-1 div p{
	margin: 10px 0;
}
.block_ .item-teacher-service-block-1>div{
	background: transparent;
	color: white;
}
/* .block_ .item-teacher-service-block-1 div:hover{ */
/* 	background: #ccc; */
/* } */
.block_ .item-teacher-service-block-1 div .com-soict-edu-core-client-widget-HomeFunctionItem_HomeEventItemUiBinderImpl_GenCss_style-title{
	color: white;
}
.block_ .item-teacher-service-block-1 div:hover .com-soict-edu-core-client-widget-HomeFunctionItem_HomeEventItemUiBinderImpl_GenCss_style-title{
	color: #AA1D2B;
}
.wraper-item-teacher-service .item-teacher-service-block-1>div:hover{
	height: 180px;
}
/* .item-teacher-service-block-1>div:hover { */
/* 	padding: 20px; */
/* 	background: #AA1D2B; */
/* 	height: 120px; */
/* 	color: white; */
/* } */


.item-teacher-service-block-1 div .com-soict-edu-core-client-widget-HomeFunctionItem_HomeEventItemUiBinderImpl_GenCss_style-title{
	font-size: 20px;
	color: #AA1D2B;
}
.item-teacher-service-block-1>div:hover .com-soict-edu-core-client-widget-HomeFunctionItem_HomeEventItemUiBinderImpl_GenCss_style-title{
	color: white;
}
.item-teacher-service-block-1 div div:nth-child(3){
	font-size: 16px;
}
.block_ .item-teacher-service-block-1 div:hover div:nth-child(3){
	color: black;
}
.home-company-panel {
background: white;
padding: 10px;
}

.item-teacher-service-block-1 div img {
	width: 50px;
}

.item-teacher-service-block-1 div p {
	font-weight: 500;
}

.item-teacher-service-block-1 .description {
	font-weight: 400;
	color: black;
	font-size: 16px;
}

.student-service-panel {
	background: #e9e9e9;
	margin-top: 30px;
}

.item-instruction-icon-step {
	position: relative;
	display: flex;
	align-items: center;
	box-shadow: 2px 0px 10px 0px #333;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

.item-instruction-content-step {
	padding: 0 25px;
}

.item-instruction-content-step .item-instruction-content-title {
	text-transform: uppercase;
	font-weight: bold;
	padding: 7px 0;
}

.item-instruction-block-3 {
	display: flex;
	align-items: center;
	box-shadow: 4px 2px 9px 0px #333;
	border-radius: 25px;
	margin-bottom: 20px;
}

.item-instruction-icon-step:before {
	content: "";
	font-size: 50px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	width: 100%;
	color: white;
}

.item-instruction-icon-step.step-1:before {
	content: "01";
}

.item-instruction-icon-step.step-2:before {
	content: "02";
}

.item-instruction-icon-step.step-3:before {
	content: "03";
}

.item-instruction-icon-step.step-4:before {
	content: "04";
}

.item-instruction-icon-step.step-5:before {
	content: "05";
}

.item-student-service-block-2 {
	text-align: center;
	margin-bottom: 30px;
}

.item-student-service-block-2>div {
	background: white;
	padding: 30px;
	width: 300px;
	height: 300px;
	margin: 0 auto;
	display: block;
}

.item-student-service-block-2>div img {
	width: 85px;
	margin: 0 auto;
	display: block;
	margin-bottom: 20px;
}

.instruction-panel {
	background: white;
	overflow: hidden;
}

.contact-item {
	margin-bottom: 10px;
}

.contact-item.has-bg-color {
	background: white;
	padding: 10px;
	padding-left: 20px;
}

.contact-item ul {
	padding-left: 15px;
	list-style-type: none;
}

.contact-item ul li {
	position: relative;
}

.contact-item ul li:before {
	content: "\f05b";
	position: absolute;
	left: -15px;
	top: 3px;
	font-size: 15px;
	color: red;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.navbar-nav-header-panel li:nth-child(2) , .navbar-nav-header-panel li:nth-child(8) , .navbar-nav-header-panel li:nth-child(10){
	}
.imageTeachingPanel{
	    width: 100%;
	    height: 480px;
	    position: relative;
	    top: -5px;
	    box-shadow: rgb(0 0 0 / 40%) 0px 0px 10px;
}
.imageLogin{
	height: 545px;
}
.hidenBanner{
	display: none;
}
.containerPanel{
	width: 90%;
	height: 100%;
	margin: auto;
}
.block-service-panel{
	background-image: url("/images/newPage/anh-sinh-vien.jpeg");	
	height: 100vh;
	padding: 30px;
	background-position: center;
	background-size: cover;
}
.block-service-panel .title-main{
	color: white;
}
.block-service-panel .title-main:after {
	background: white;
}
.customTitle{
	margin: 50px 0;
}
.wraper-service-student{
	padding: 20px;
	height: 120px;
}
.title-service-student{
	color: white;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 500;
}
.des-service-student{
	font-size: 16px;
	padding-top: 10px;
	color: white;
}
.wraper-service-student:hover {
	background: #e9e9e9;
}
.wraper-service-student:hover .title-service-student{
	color: #AA1D2B;
}
.wraper-service-student:hover .des-service-student{
	color: black;
}
.image-service-online img{
	width: 100%;
}
.new-studen-service{
	display: none;
}
.hidenPadding{
	padding: 0 !important;
}
.wrap-col-export{
	display: flex;	
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.wrap-col-export-bottom{
	margin-top: 20px;
}
.col-inf-export{
	width: 20%;
	display:flex;
	flex-direction: column;
	margin: 0 1px;
	
}
.col-inf-export span{
	padding: 5px;
	background-color: #cae4e8;
	margin: 1px;
}
.customLabel_ label{
	font-size: 12px;
}
.col-inf-export span input{
	margin-right: 5px;
}
.modal-export-excel .modal-dialog{
	width:calc(100% - 200px);	
}
@media ( max-width : 1280px) {
	.navbar-nav-header-panel>li>button{
		padding: 12px 15px;
		font-size: 14px;
	}
	.role_{
		padding: 0px 15px;
    	font-size: 15px;
	}
	.imageTeachingPanel{
		height: 410px;
		top: 0px;
	}
	.inf-footer {
		top: 20px;
	}
	.wraper-footer-panel{
		height: 35vh;
	}
	.newBackgroundHeader{
		height: 45vh;
	}
	.notification-new-page .wraper-item-inf .image-new-page img{
		height: 250px;
	}
	.col-item-service p{
		font-size: 15px;
	}
	.scientific-research , .staff-managemet{
		height: unset;
	}
	.block-service-panel{
		height: unset;
	}
	.wraper-panel-service{
		height: 100vh;
	}
	.col-inf-export span{
		font-size: 13px;
	}
	.modal-export-excel .modal-dialog{
		width:calc(100% - 50px);	
	}
}

@media ( max-width : 1000px) {
	.first-header-panel {
		display: inherit;
	}
}

@media ( max-width : 768px) {
	.second-header-panel {
		display: inherit;
		overflow: hidden;
	}
	.navbar-nav-header-panel>li {
		float: none;
		border: 0 !important;
	}
	.btn-login-main-style {
		padding: 7px;
	}
	.first-header-search-panel {
		border: 1px solid #ddd;
	}
}

.navbar-toggle.btn-collapse-header-menu {
	border: 1px solid white;
	margin-top: 7px !important;
	margin-bottom: 7px !important;
}

.btn-collapse-header-menu .icon-bar {
	background: white;
}

.my-container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media ( min-width : 768px) {
	.my-container {
		width: 100%;
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media ( min-width : 992px) {
	.my-container {
		width: 970px;
	}
	.cell_table_element_thead_pin {
	   top: 40px;
	}
}

@media ( min-width : 1200px) {
	.my-container {
		width: 90%;
		padding: 0;
	}
	.cell_table_element_thead_pin {
	   top: 60px;
	}
}

.news-container {
	margin: 30px;
}

.news-container:before, .news-container:after, .news-container-fluid:before,
	.news-container-fluid:after {
	display: table;
	content: " ";
}

.my-container:after, .my-container-fluid:after {
	clear: both;
}

.dropdown-menu:before {
	content: "\f0d8";
	position: absolute;
	left: 10px;
	top: -14px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.dropdown-menu.dropdown-menu-right:before {
	right: 18px;
	top: -14px;
	left: inherit;
}

.btn-sync-google {
	background-color: #4f77cb !important;
	color: white !important;
	border: 1px solid #4f77cb !important;
}

.btn-sync-google i {
	margin-right: 7px;
}

.btn-sync-google-calendar {
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	font-size: 20px;
	color: #4f77cb;
	cursor: pointer;
}

.btn-sync-google-calendar:hover {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.btn-admin-tools {
	width: 30px;
	height: 30px;
	color: #4f77cb;
	border-color: #2566bf;
	text-align: center;
	color: white;
	text-align: center;
	background-color: #2566bf;
	font-weight: bold;
}

.icon-fa-filter-top-pager {
	background: #2566bf;
	color: white;
	padding: 4px 15px;
	border-radius: 30px;
	font-size: 13px;
	padding-top: 5px;
}

.icon-fa-filter-top-pager i {
	margin-right: 7px;
	font-size: 15px;
}

.frame-search-panel {
	position: relative;
	margin-left: 10px;
}

.frame-search-panel:before {
	content: "\f002";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #aaa;
	position: absolute;
	top: 8px;
	left: 7px;
}

.frame-search-panel input {
	padding: 5px;
	padding-left: 30px;
}

.mode-switch-panel {
	display: flex;
	align-items: center;
	width: 160px;
	justify-content: flex-start;
	padding: 10px 15px;
}

.mode-switch-panel>* {
	margin-right: 10px;
}

.mode-switch-panel .only-view-html, .mode-switch-panel .write-html {
	border: 1px solid #ddd;
	background: #eee;
	padding: 1px 5px;
	border-radius: 3px;
	cursor: pointer;
	color: #888;
}

.mode-switch-panel .only-view-html.active, .mode-switch-panel .write-html.active,
	.mode-switch-panel .only-view-html:hover, .mode-switch-panel .write-html:hover
	{
	color: #00a99d;
	border: 1px solid #00a99d;
	background: white;
}

.function-panel-in-table-data {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.function-panel-in-table-data.flex-start-justify-content {
	justify-content: flex-start;
	padding: 10px 0;
}

.function-panel-in-table-data .select-box-function-in-table-data {
	width: 100px !important;
	color: white !important;
	margin-right: 10px;
}

.function-panel-in-table-data .select-box-function-in-table-data:nth-child(1) {
	background: #4CAF50 !important;
	border-color: #4CAF50 !important;
}

.function-panel-in-table-data .select-box-function-in-table-data:nth-chil(2) {
	background: #2196F3 !important;
	border-color: #2196F3 !important;
}

.function-panel-in-table-data .select-box-function-in-table-data:nth-child(3) {
	background: #009688 !important;
	border-color: #009688 !important;
}

.function-panel-in-table-data .select-box-function-in-table-data:nth-child(4) {
	background: #4CAF50 !important;
	border-color: #4CAF50 !important;
}

.function-panel-in-table-data .button-panel-function-in-table-data,
	.function-panel-in-table-data .left-panel-function-in-table-data {
	display: flex;
	align-items: center;
}

.top-function-panel-in-data-table {
	
}

@media ( max-width : 786px) {
	.function-panel-in-table-data, .function-panel-in-table-data .button-panel-function-in-table-data,
		.function-panel-in-table-data .left-panel-function-in-table-data {
		flex-direction: column;
	}
	.function-panel-in-table-data>*, .top-function-panel-in-data-table>*,
		.left-panel-function-in-table-data>* {
		margin-bottom: 10px;
	}
}

.btn-add-main {
	background: #4CAF50 !important;
	color: white !important;
	border-color: #4CAF50 !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.dropdown-menu.scroll-dropdown {
	max-height: 400px;
	overflow-y: auto;
}

.dropdown-menu.scroll-dropdown::-webkit-scrollbar {
	width: 7px;
}

.dropdown-menu.scroll-dropdown::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 3px #ccc;
}

.dropdown-menu.scroll-dropdown::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 300px #ccc;
}

.date-picker-cell {
	background: white;
	border-collapse: separate;
	border: 1px solid #ddd;
	box-shadow: 0px 0px 5px 1px #333;
}

.date-picker-cell .datePickerMonthSelector {
	margin: 0 auto;
	width: 100%;
}

.date-picker-cell .datePickerMonthSelector>tbody tr td {
	text-align: center;
}

.date-picker-cell .datePickerMonthSelector>tbody tr td:first-child,
	.date-picker-cell .datePickerMonthSelector>tbody tr td:last-child {
	padding: 0px 10px;
	font-size: 20px;
}

.date-picker-cell .datePickerWeekdayLabel, .date-picker-cell .datePickerWeekendLabel
	{
	text-align: center;
	padding: 5px 0px;
}

.date-picker-cell .datePickerWeekendLabel {
	color: #c10000;
}

.date-picker-cell .datePickerDays .datePickerDay {
	padding: 5px 7px;
	text-align: center;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	cursor: pointer;
}

.date-picker-cell .datePickerDays .datePickerDay:hover,
	.date-picker-cell .datePickerDays .datePickerDay.datePickerDayIsToday {
	background: #337ab7;
	color: white;
}

.date-picker-cell .datePickerDays td:first-child .datePickerDay {
	border-left: none
}

.date-picker-cell .datePickerDays tbody tr:first-child {
	border-top: 1px solid #ddd;
}

.date-picker-cell .datePickerMonthSelector>tbody tr td:first-child>div,
	.date-picker-cell .datePickerMonthSelector>tbody tr td:last-child>div {
	width: 28px;
}

.date-picker-cell .datePickerMonthSelector>tbody tr td:first-child>div:hover,
	.date-picker-cell .datePickerMonthSelector>tbody tr td:last-child>div:hover
	{
	background: #ddd;
}

.second-header-panel.is-mobile .dropdown .dropdown-menu {
	position: inherit !important;
	width: 100%;
}

.second-header-panel.is-mobile .navbar-nav-header-panel>li>button:hover
	{
	background: transparent;
}

.dropdown.dropdown-hover .dropdown-menu {
	top: calc(100% - 5px) !important;
	max-height: 300px;
	overflow-y: auto;
	width: 100%;
}

.top-tools-panel {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.display-flex {
	display: flex;
}

.display-flex.align-center {
	align-items: center;
}

.display-flex.align-left {
	align-items: flex-start;
}

.display-flex.align-right {
	align-items: flex-end;
}

.justify-content-center {
	justify-content: center
}

.justify-content-space-between {
	justify-content: space-between;
}

.justify-content-space-around {
	justify-content: space-around;
}

.justify-content-left {
	justify-content: flex-start;
}

.justify-content-right {
	justify-content: flex-end;
}

.CreateFacilityDialogStyle {
	
}

.CreateFacilityDialogStyle .row {
	margin-bottom: 10px;
}

.CreateFacilityDialogStyle .row label {
	display: block;
}

.CreateFacilityDialogStyle .row input, .CreateFacilityDialogStyle .row select
	{
	width: 100%;
}

.CreateFacilityDialogStyle .row input {
	padding: 5px 10px;
}

.button-select-new {
	border: 0;
	background: #2566bf;
	color: white;
	border-radius: 3px;
	padding: 7px 10px;
}

.facility-unit-panel {
	
}

.facility-unit-item {
	display: flex;
	align-content: center;
	border: 1px solid #ddd;
	padding: 5px;
	margin-top: 10px;
}

.facility-unit-item .name_ {
	margin-left: 20px;
}

.facility-unit-item .id_ {
	width: 130px;
}

.button-select-new .btn-delete_ {
	background: red;
}

.home-company-panel .event-items-panel.active {
display: flex !important;
align-items: center;
flex-wrap: wrap;
justify-content: space-between;
}
.home-company-panel .event-items-panel {
grid-template-columns: 50% 50%;
grid-gap: 15px;
}
.home-company-panel .event-items-panel .event-title {
grid-column-start: 1;
grid-column-end: 3;
}
.home-company-panel .home-event-item-panel .avatar {
position: relative;
padding-bottom: 25%;
width: 25%;
}
.home-company-panel .home-event-item-panel .avatar img {
position: absolute;
top: 0;
left: 0;
height: 100%;
}
.home-company-panel .home-event-item-panel {
width: calc(50% - 10px);
margin-bottom: 20px;
align-items: flex-start;
border-radius: 5px;
overflow: hidden;
border: 1px solid #ddd;
box-shadow: 2px 2px 5px 0px #ddd;
}
.home-company-panel .event-content {
width: 75%;
padding: 10px;
position: relative;
align-self: stretch;
display: flex;
flex-direction: column;
}
.home-company-panel .event-content .event-content-description-item {
margin-top: auto;
}
.home-company-panel .event-hover-item {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.5);
display: none;
}
.home-event-item-panel:hover .event-content .event-hover-item {
display: flex;
}
.home-company-panel .event-hover-item > *:first-child {
margin-right: 5px;
color: white;
border: 2px solid;
background: transparent;
}
.home-company-panel .event-hover-item > *:first-child:hover {
background: rgba(0, 0, 0, 0.2);
border-color: rgba(255, 255, 255, 0.7);
}
.home-company-panel .event-hover-item > *:last-child {
margin-left: 5px;
border: 2px solid #5cb85c;
}
.home-company-panel .event-items-panel .avatar-text {
position: absolute;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
font-size: 30px;
text-align: center;
color: white;
flex-direction: column;
}
.home-event-item-panel .avatar .avatar-text.color-0 {
background: var(--root-color);
}
.home-event-item-panel .avatar .avatar-text.color-1 {
background: #253c65;
}
.home-event-item-panel .avatar .avatar-text span:last-child {
font-size: 1.5em;
font-weight: 300;
}
.home-company-panel .event-content .event-content-item {
display: flex;
align-items: baseline;
}
.home-company-panel .event-content .event-content-item i.fa {
width: 20px;
}
.home-company-panel .event-content .event-content-item > div.dot-2 {
max-height: 42px;
}
.home-company-panel .event-content .event-content-item > div {
width: calc(100% - 30px);
}
.home-title {
font-size: 18px;
text-transform: uppercase;
font-weight: 500;
margin: 20px 0;
}
.home-title span:first-child {
color: var(--root-color);
padding-bottom: 2px;
border-bottom: 2px solid;
}
.home-description {
margin: 12px 0;
overflow: hidden;
}
.home-description a.gwt-Anchor {
color: var(--root-color);
text-decoration: underline;
}
.home-utilities-panel {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.home-utilities-panel .item-teacher-service-block-1 {
margin-bottom: 20px;
}
.home-utilities-panel.grap-small {
}
.home-company-main-tab-event-panel .tab-event-panel .nav-pills>li>a {
color: #333;
background: white;
border-radius: 0;
padding: 3px 20px;
}
.home-company-main-tab-event-panel .tab-event-panel .nav>li>a:focus,
.home-company-main-tab-event-panel .tab-event-panel .nav>li>a:hover,
.home-company-main-tab-event-panel .tab-event-panel .nav>li.active>a, 
.home-company-main-tab-event-panel .tab-event-panel .nav>li.active>a:focus, 
.home-company-main-tab-event-panel .tab-event-panel .nav>li.active>a:hover {
color: var(--root-color);
background: white;
border-bottom: 2px solid;
border-radius: 0;
padding: 3px 20px;
}
.home-company-main-tab-event-panel .tab-event-panel {
padding-bottom: 10px;
}
@media only screen and (max-width: 1100px) {
    .home-utilities-panel {
    grid-template-columns: calc(33.33% - 15px) calc(33.33% - 15px) calc(33.33% - 15px);
    grid-gap: 30px;
    }
    .home-utilities-panel.grap-small  {
    grid-gap: 20px;
    }
    .home-utilities-panel .item-teacher-service-block-1 {
	width: calc(33% - 20px);
	margin-bottom: 20px;
	}
	.home-company-panel .home-event-item-panel {
	width: 100%;
	}
}
@media only screen and (max-width: 850px) {
    .home-utilities-panel {
    grid-template-columns: calc(50% - 15px) calc(50% - 15px);
    }
    .home-utilities-panel .item-teacher-service-block-1 {
	width: calc(50% - 20px);
	margin-bottom: 20px;
	}
}
@media only screen and (max-width: 768px) {
	.home-company-panel .event-items-panel {
    grid-template-columns: 100%;
	}
}
@media only screen and (max-width: 500px) {
    .home-utilities-panel {
    grid-template-columns: 100%;
    grid-gap: 10px;
    }
    .home-utilities-panel .item-teacher-service-block-1 {
	margin-bottom: 20px;
	}
}
.field-tree-item .panel-collapse {
    padding-left: 30px;
}
.field-tree-item a:before {
content: "+";
}
.field-tree-item a[data-toggle="collapse"][aria-expanded="true"]:before {
content: "-";
color: #333;
width: 30px;
}
.field-tree-item a[data-toggle="collapse"][aria-expanded="true"] {
color: #333;
}
.field-tree-item-title {
display: flex;
align-items: center;
}
.field-tree-item-title > .gwt-CheckBox > * {
margin: 0;
margin-left: 5px;
}
.field-tree-item-title > .gwt-Anchor {
width: 15px;
height: 15px;
padding-top: 5px;
text-align: center;
font-size: 20px;
color: #333;
line-height: 0;
text-decoration: none;
visibility: hidden;
}
.field-tree-item-title .gwt-CheckBox {
display: flex;
align-items: center;
}
.field-tree-item-title > .gwt-Anchor.has-child {
visibility: visible;
}

@media only screen and (max-width: 768px) {
	.dropdown-menu-mobile {
	background: white;
	display: none;
	position: relative;
	}
	.dropdown.open>.dropdown-menu-mobile {
    display: block;
	}
	.navbar-nav-header-panel .dropdown-backdrop {
	display: none;
	}
	.dropdown-menu-mobile li {
	padding: 0;
	margin: 0;
	display: block;
	border: none;
	}
	.dropdown-menu-mobile li button {
	padding: 10px 15px;
	width: 100%;
	text-align: left;
	background: white;
	color: #333;
	outline: none;
	box-shadow: none;
	border: none;
	border-bottom: 1px solid #ddd;
	}
	.dropdown-menu-mobile:before {
    content: "\f0d8";
    position: absolute;
    left: 40px;
    top: -14px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	}
	.home-company-panel .home-event-item-panel .avatar {
    padding-bottom: 37%;
    width: 100px;
	}
	.first-header-logo-panel .school-name-title {
		font-size: 10px;
	}
	.navbar-toggle.btn-collapse-header-menu{
		background: #ccc;
	}
	.navbar-nav-header-panel{
		display: unset;
	}
	.role_{
		padding-left: 0
	}
	.role_ table tbody tr td div{
		text-align: center;
		color: white;
	}
	.container-block{
		width: 100%;
	}
	.hidenPaddingMobile{
		padding: 0 !important;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.home-utilities-panel .item-teacher-service-block-1{
		padding: 0;
		margin: 5px;
	}
	.item-teacher-service-block-1 div .com-soict-edu-core-client-widget-HomeFunctionItem_HomeEventItemUiBinderImpl_GenCss_style-title{
		font-size: 11px;
		height: 35px;
	}
	.item-teacher-service-block-1 div div:nth-child(3){
		font-size: 10px;
	}
	.item-teacher-service-block-1>div{
		background: #ccc;
		text-align: center;
	}
	.item-teacher-service-img{
		display: none;
	}
	.title-main{
		font-size: 18px;
	}
	.title-main::after{
		width: 200px;
		left: calc(50% - 100px);
	}
	.home-utilities-panel.grap-small{
		grid-gap: 0 !important;
		justify-content: center;
	}
	.createBy{
		font-size: 10px;
		padding: 0 10px;
	}
	.mailToFooter , .mailToFooter a{
		font-size: 10px;
	}
	.phoneContact{
		font-size: 10px;
	}
	.wraper-footer-panel{
		height: 25vh;
		background-repeat: no-repeat;
		background-size: cover;
		
	}
	.block_ .title-main{
		color: #393636;
	}
	.block_ .item-teacher-service-block-1>div{
		background: rgba(0, 0, 0, 0.35);
	}
	.block_ .item-teacher-service-block-1 div .com-soict-edu-core-client-widget-HomeFunctionItem_HomeEventItemUiBinderImpl_GenCss_style-title{
		color: #AA1D2B;
	}
	.block_{
		padding: 20px 0;
	}
	.imageTeachingPanel{
		height: unset;
		position: unset;
		margin-bottom: 10px;
	}
	.scientific-research{
		height: unset;
	}
	.staff-managemet{
		height: unset;		
	}
	.inf-footer{
		top: 40px;
		
	}
	.main-body-panel{
		width: 100%;	
	}
	
	.student-panel{
	width: 100% !important;
	}
	.wraper-item-teacher-service{
		justify-content: center;
	}
	.wraper-item-teacher-service .item-teacher-service-block-1>div{
		display: flex;
		align-items: center;
	}
	.containerPanel{
		width: 100%;
	}
	.newBackgroundHeader{
		background-image: unset;
	}
	.wraper-header-panel{
		height: 40vh;
	}
	.header-panel-mobile{
		display: flex;
	}
	.newBackgroundHeader .btn-login-main-style{
		padding: 7px 18px;
		background: #AA1D2B;
		font-size: 10px;
		
	}
	.header-panel-mobile .first-header-logo-panel{
		width: 70%;
	}
	.header-panel-mobile .first-header-info-panel{
		width: 30%;
	}
	.newBackgroundHeader .second-header-panel{
		position: relative;
		top: -25px;
	}
	.notification-new-page{
		background-color: white;
	}
	.col-item-service p{
		font-size: 12px;
		font-weight: 600 !important;
	}
	.modal-open .modal .modal-dialog{
		width: auto !important;
	}
	.wraper-service-student{
		height: 150px;
		background: #ccc;
		margin: 5px ;
		text-align: center;
	}
	.block-service-panel{
		background-image: unset;
		background: transparent;
		padding: 5px;
		height: unset;
	}
	.title-service-student{
		font-size: 12px;
		color: #AA1D2B;
		font-weight: 600;
	}
	.wraper-panel-service{
		display: flex;
		flex-wrap: wrap;
	}
	.des-service-student{
		font-size: 12px;
		color: black;
	}
	.block-service-panel .title-main{
		color: black;
	}
	.block-service-panel .title-main:after{
		background: black;
	}
	.wraper-panel-service>div{
		padding: 0px;
	}
	.customTitle{
		margin: 25px 0;
	}
	.hidenPadding{
	padding: 0px 15px !important;
	}
	.item-teacher-service-block-1 .description{
		font-size: 12px !important;
		font-weight: unset !important;
	}
	.wraper-panel-service{
		height: unset;
	}
	.avatarUser_ .btn-link{
		display: none;
	}
	.avatarUser_{
		display: unset !important;
	}
	.avatarUser_ img{
		width: 35px !important;
		height: 35px;
	}
	.huong-dan-cai-dat-app{
		font-size: 10px;
	}
	.huong-dan-cai-dat-app::after{
	    left: calc(50% - 35px);
	    width: 70px;
	}
	.download-app{
		padding-bottom: 30px;
	}
	.download-app img{
		width: 100px;
	}
	.login-popup-panel .modal-dialog .modal-content{
		background-size: cover;
	}
}
.tools-header-panel {
display: flex;
align-items: center;
justify-content: flex-start;
height: 50px;
flex-wrap: wrap;
}
.tools-header-panel > * {
margin: 0 !important;
margin-right: 5px !important;
}

.container-panel {
	width: 100%;
	height: 100%;
	padding: 10px
}
._ads-panel {
}
._ad-student-right-panel {
	width: 100%;
}
.top-function-panel {
	padding: 10px !important;
}
.top-function-panel > * {
    margin: 0 !important;
    margin-right: 10px !important;
	display: inline;
}
.top-function-panel > *:last-child {
	margin-right: 0px !important;
}

.fixed-height .modal-body {
	height: 100%;
	overflow: auto;
}
.tree-option-icons {
    border: 1px solid #ddd;
    background: transparent;
    padding: 5px;
    margin-right: 5px;
    border-radius: 3px;
}

.color1 {
	background-color:#c9fffb;
}

.color2 {
	background-color:#f9ffb9;
}

.color3 {
	background-color:#ffdede;
}

.color4 {
	background-color: #c7d7fb;
}

.color5 {
	background-color: #c5fbf8;
}

.color6 {
	background-color: #f8fbe2;
}

.color7 {
	background-color: #fbddda;
}

.color8 {
	background-color: #ffc3fc;
}

.color9 {
	background-color: #c4ffdb;
}
.custom-label-profile{
	text-align: left;
	margin: 5px 0;
	overflow: hidden;
}
.hide-item-profile{
	display: none;
}
.custom-select-profile{
	margin: 10px 0;
}
.custom-select-profile-form > div{
	display: flex;
	align-items: center;
	
}
.label-profile{
	font-size: 16px;
	font-weight: 500;
}
.custom1{
	margin-bottom: 10px;
}
.col-persional-inf{
	
}
.col-persional-inf .item{
	margin: 5px 0;
}
.col-persional-inf .item div .gwt-Label{
	margin: 10px 0;
	font-weight: 600;
}
.customtbIdNumber {
	text-align: end;
}
.custom-upload  table tr td div{
	    display: flex;
    align-items: center;
}
.custom_upload{
	display: flex;
	align-items: center;
    justify-content: space-between;
}
.title-country{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	margin-left: 15px;
}
.container-custtom{
	width: 80%;
	margin: auto;
}
.custom-table-profile .table-2{
	border: 1px solid #ccc;
	border-radius: 5px;
}
.custom-table-profile .table-2 tbody{
	height: 50px;
}

.custom-table-profile thead{
	border-bottom: 1px solid #ccc;
	height: 50px;
}
.buttonaddNew{
	color: #2F80ED !important;
    border: 2px solid #2F80ED !important;
    background: #fff !important;
}
.bottom-table-custom{
	display: flex;
	margin-bottom: 20px;
}
.imagesPanel .gwt-Label > div{
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: unset !important;
}
.title-creater_{
	font-weight: 500;
    margin-bottom: 6px;
    font-size: 15px;
    letter-spacing: 1px;
    }
.title-creater_2{
	margin-bottom: 10px;
}
.title-creater_2 .gwt-Label{
	font-weight: 500;
    margin-bottom: 6px;
    font-size: 15px;
    letter-spacing: 1px;
}
.custom-upload_22{
	display: flex;
	align-items: center;	
	font-weight: 500;
    font-size: 15px;
    letter-spacing: 1px;
}
.custom-filter{
	display: block !important;
}
.custom-container_{
	width: 80%;
	margin: auto;
	overflow: hidden;	
}
.items-regular-recruitment{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.textSearch{
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 25px !important;
}
.customBoxSearch{
	margin: 5px 0 !important;
	margin-bottom: 15px !important;	
}
.vi-tri-cong-viec{
	margin-bottom: 7px;
	font-weight: 500;
}
.custom-filter .bootstrap-select{
	margin-bottom: 10px !important;
}
.title-creater_3{
	font-weight: 500;
    margin: 6px 0;
    font-size: 15px;
    letter-spacing: 1px;
}

.newsItem{
	margin-bottom: 20px;
	border-radius: 5px;
	overflow: hidden;
	width: 100%;
	height: 100%;	
}
.newsItem .image img{
	width: 200px;
    height: 150px;
    margin-right: 10px;
    object-fit: fill;
}
.newsItem{
	display: flex;
}
.item__:first-child {
	width: 100% !important;
}
.item__:first-child  .newsItem .image img{
	width: 100% !important;
	height: 100% !important;
}
.item__:first-child .newsItem{
	display: unset !important;
}

.item__:first-child .newsItem .title-custom-annbounce{
	margin-top: 10px !important;
	min-height: 30px;
}
.newsItem .title-custom-annbounce:hover{
	text-decoration: underline;
}
.date-annboune{
	color: #697492;
	margin-bottom: 7px;
}
.description-annboune{
}
.item__:first-child .newsItem .date-annboune{
	overflow:hidden!important;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
}
.item__:first-child {
	margin-bottom: 40px;
	
}

.cell_table_element_thead_pin {
	  position: fixed;
	  z-index: 1;
	  background: #f5f5f5;
}
@media only screen and (max-width: 778px){
	.style-mobile{
		margin-bottom: 20px;
	}
	.item__{
		padding: 0 !important;
	}
	.items-regular-recruitment .item_{
		height: 150px;
	}
	.cell_table_element_thead_pin {
	   top: 40px;
	}
}
.newsRecruitment , .newsOther{
	color: #363E59;
	border: 1px solid #ccc;
	border-radius: 5px;
	display: block !important;
	padding: 10px 15px;
	margin: 10px 0;
	cursor: pointer;
	font-weight: bold;
}
.newsRecruitment:hover , .newsOther:hover{
	background: #F4F4F4;
	color: #EB5757;
}
.newsRecruitment{
	margin-top: 0;
}
.left-menu-annouce{
	display: block !important;
}
.xemchitiet{
	display: flex;
	justify-content: space-between;
	align-items: center;	
}
.csDiv{
	color: #4B5574;
	font-weight: 500;
	font-size: 14px;
	margin: 5px 0;
}
@media  (max-width: 768px){
	.newsItem{
		display: unset !important;
	}
	.items-regular-recruitment .item_{
		height: 100%;
	}
	.newsItem .image img{
		width: 100%;
		height: 100%;
	}
	.title-custom-annbounce{
		min-height: 30px !important;
		margin-top: 10px !important;
	}
	.newsItem .image img{
		width: 100% !important;
		height: 100% !important;
	}
	.item2{
		width: 100% !important;
	}
}
.wraper-contact-recruiment{
	overflow: hidden;
    width: 80%;
    margin: auto;
    height: 100vh;
}
.logo-contact{
	display: flex;
}
.contact-left{
	display: flex;
	font-weight: 500;
}
.contact-left .left{
	margin-right: 7px;
}
.contact-left .right span:first-child{
	font-weight: 600;
}
.contact-left:first-child {
	margin-bottom: 10px;
}
.contact-left:first-child .right .gwt-Label{
	font-size: 13px;
	font-weight: unset;
}
.head-contact-recruitment{
	background-color: white;
}
.head-contact-recruitment .banner img{
	width: 100%;
}
.head-contact-recruitment h2{
	margin: 20px 0;
}
.connect-with-us{
	margin-bottom: 20px;
}
.connect-with-us span{
	margin-right: 20px;
}
.contact-recruitment{
	cursor: pointer;
	font-weight: 500;
}
.contact-recruitment:hover{
	color: #D1212B;
}
@media  (max-width: 768px){
	.banner img{
		width: 100%;
	}
	.wraper-contact-recruiment{
		width: unset;
		height: unset;
	}
	.location-university iframe{
		height: 300px;
		margin-bottom: 20px;
	}
	.head-contact-recruitment .breacumb-new-home .breadcrumb{
		width: 300px;
	}
	.logo-contact img{
		width: 100%;
	}
	.contact-recruitment{
		margin-bottom: 10px;
	}
}
.jobDescription{
	padding: 20px;
	border: 1px solid #D2D5DE;
	border-radius: 6px;
	margin-bottom: 20px;
}
.lists-jobDes{
	display: flex;
	flex-wrap: wrap;
}
.item-job-des{
	display: flex;
	width: 50%;
	margin-bottom: 10px;
}
.item-job-des img {
	margin-right: 7px;
	width: 17px;
	height: 17px;
}
.item-job-des  ._a{
	width: 65%;
}
.item-job-des:last-child .gwt-HTML{
	width: 100%;
} 
.nopHoSo{
    width: 150px;
    background: #EB5757;
    padding: 7px;
    text-align: center;
    color: white;
    font-weight: 600;
    border-radius: 7px;
    cursor: pointer;
}
.checkboxChoosTime{
	width: unset !important;	
	margin-left: 10px;
}
.login-popup-panel .modal-dialog .modal-content{
	background-image: url("/images/login.png");
	background-position: center;
}
.itemOther {
	border: 1px solid #ccc;
	padding: 15px;
	margin-left: 50px;
}
.itemOther .newsItem{
	display: unset !important;
}
.itemOther  .item__ {
	width: 100% !important;
	position: relative;
}
.itemOther  .item__:before {
	position: absolute;
	content: '';
	width: 250px;
	height: 2px;
	left: calc(50% - 140px);
	bottom: 0;
	background: #ccc;
}
.itemOther  .item_ .newsItem .image{
	display: none;
}
.news-other{
	font-weight: bold;
	font-size: 20px;
	padding-left: 15px;
	margin-bottom: 20px;
}
.description-annboune p {
	width: 100%;
}
.itemOther .title-custom-annbounce{
	font-weight: 500 !important;
	text-align: justify;
}

.cellTableEditable {
	background-color: #f3ff73;
}




.calendarPanel{
	margin: 30px 0;
	
}
.item-calendar{
	padding: 20px;
	text-align: center;
	box-shadow: 0px 4px 10px rgba(192, 210, 235, 0.5);
	border-radius: 15px;
	cursor: pointer;
    transition: transform .4s ease-in-out;
}
.calendarPanel .item-calendar:hover {
	transform: translateY(-10px);
    transition: transform .4s ease-in-out;
}
.item-calendar .title-calendar{
	margin: 20px 0;
	font-weight: 600;
	font-size: 20px;
	text-transform: capitalize;
}
.item-calendar .des-calendar{
	text-align: justify;
}
.item-calendar .image-calendar img{
	margin-top: 20px;
}
.publicService{
	background: #EAEFF8;
	padding: 20px;
}
.titlepublicService{
	text-align: center;
	margin-bottom: 40px;
}
.titlepublicService h2{
	font-weight: 700;
    text-transform: capitalize;
    text-align: center;
    font-size: 30px;
    margin-bottom: 10px;
}
.item-public-service{
	background: white;
	border-radius: 15px;
    display: flex;
    align-items: center;
    padding: 20px;
    text-transform: capitalize;
    color: 	#505050;
    font-weight: 500;
	font-size: 16px;
	margin-bottom: 30px;
}
.item-public-service:hover{
	background: #EE1C46;
	color: white;
}
.item-public-service:hover img{
	filter: invert(5) sepia(0) saturate(1) hue-rotate(0deg) brightness(5);
}
.item-public-service img {
	margin-right: 20px;
	
}
.course-online{
	padding: 30px 0;
}
.course-online .title-course-online{
	text-align: center;
	color: #1C3967;
	margin-bottom: 30px;
}
.course-online .title-course-online .gwt-Label{
	font-weight: 700;
	text-transform:capitalize;
	text-align: center;
	    font-size: 30px;
    margin-bottom: 10px;
}
.footer-itemCourse{
	display: flex;
	justify-content: space-between;
}

.itemCoursePanel{
	box-shadow: 0px 4px 10px rgb(192 210 235 / 50%);
    border-radius: 15px;
    transition: transform .4s ease-in-out;
    cursor: pointer;
}
.itemCoursePanel .image img{
	width: 100%;
	    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.itemCoursePanel .info-course_ div:first-child{
	    color: #7990B1;
    font-weight: 500;
}
.itemCoursePanel .info-course_ .titleCourse{
	color: #1C3967;
    min-height: 40px;
    font-weight: 700;
    margin-bottom: 20px;
}
.info-course_{
	padding: 15px;
	
}
.info-course_ .hideFooter .icon-footer-course , .info-course_ .hideFooter .show-detail-course{
	display: none;
	
}
.show-detail-course{
    border: 1px solid #ccc;
    width: 90px;
    display: flex;
    align-items: center;
    padding: 5px;
    border-radius: 15px;
    padding-left: 8px;
}
.gotoCourse{
	color: #333333;
	text-decoration: none;
	
}
.gotoCourse:hover{
	text-decoration: none;
	
}
.itemCoursePanel:hover .gotoCourse{
	
	
	
}
.itemCoursePanel:hover .gotoCourse a ,.itemCoursePanel:hover .gotoCourse svg{
	color: white;
}
.itemCoursePanel:hover {
	    transform: translateY(-10px);
    transition: transform .4s ease-in-out;
	
}
.itemCoursePanel:hover .show-detail-course{
    background: linear-gradient(46.86deg, #FF6443 14.79%, #FF9D43 89.01%);
    color: white;
	border-radius: 15px;
	
}
.itemCoursePanel:hover .show-detail-course img{
	filter: invert(5) sepia(0) saturate(1) hue-rotate(0deg) brightness(5);
	
}
.title-questionAndAns{
	    text-align: center;
    color: #1C3967;
    margin-bottom: 30px;
}
.title-questionAndAns h2{
	font-weight: 700;
    text-transform: capitalize;
    text-align: center;
    font-size: 30px;
    margin-bottom: 10px;
	}
.title-questionAndAns p{
	font-size: 16px;
}
.seach-q-a{
	text-align: center;	
	position: relative;
	width: 350px;
	margin: auto;
}
.seach-q-a .gwt-Button{
	position: absolute;
	right: 8px;
	top:8px;
	border: 0;
	background: transparent;
	}
.seach-q-a input{
	    width: 100%;
    padding: 10px 20px;
    border: 0;
    border-radius: 10px;
    background: #f2f2f2;
}
.list-q-a .item {
	box-shadow: 0px 4px 10px rgba(206, 214, 225, 0.5);
	background: white;
    padding: 30px;
    text-align: center;
    border-radius: 20px;
}
.list-q-a{
	margin: 50px 0;
	overflow: hidden;
	padding-bottom: 10px;
}
.list-q-a .item .image{
	margin-bottom: 20px;
}
.list-q-a .item .name{
	font-size: 18px;
	color: #333333;
	margin-bottom: 20px;
	font-weight: 600;
}
.list-q-a .item .name{
	font-size: 16px;
	color: #333333;
	margin-bottom: 20px;
	font-weight: 600;
}
.list-q-a .item .xem-chi-tiet{
	width: 125px;
    border-radius: 15px;
    margin: auto;
    padding: 7px 5px;
    border: 1px solid;
    color: #768CAB;
    font-weight: 500;
    font-size: 14px;
}
.list-q-a .item:hover .xem-chi-tiet{
	color: white;
	background: #EE1C46;
}
.list-q-a .item:hover  .xem-chi-tiet img{
	filter: invert(5) sepia(0) saturate(1) hue-rotate(0deg) brightness(5);
}


.customBanner{
	height: unset;
	background-size: contain;
	background-position: bottom;
	background-image: unset;
}
.customBanner .newBackgroundHeader{
	background-image: unset;
	height: unset;
	background: #f6f5f5;
}
.customBanner .newBackgroundHeader .web-name-title{
	color: #ff2d00;
	font-weight: 600;
}
.customBanner .newBackgroundHeader .school-name-title{
	color: #db902a;
	
}
.customBanner .newBackgroundHeader .header-login-panel button{
	padding:10px 30px;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: red;
}
.customBanner .newBackgroundHeader .second-header-panel{
	background: #EE1C46;
}

.customBanner .newBackgroundHeader .second-header-fixed{
	background: white;
}
.banner-panel-hvmm img {
	width: 100%;
}
.block-tuyen-sinh-home {
	padding: 40px 0;
	padding-bottom: 80px;
}
.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh img {
	width: 100%;
	border-radius: 20px;
	border-top-right-radius: 50px;
	margin-right: 50px;
}
.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh:first-child {
	margin-right: 50px;
}
.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh .itemm h2{
	color: #EE1C46;
	text-decoration: underline;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 25px;
}
.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh .itemm p{
	color: #1C3967;
	font-size: 25px;
	font-weight: 600;	
}
.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh .itemm div{
	width: 70%;
	text-align: justify;
	margin: 20px 0;
	font-size: 17px;
}
.block-tuyen-sinh-home .register-now button{
	border: 0;
	background: #EE1C46;
	color: white;
	padding: 10px 20px;
	font-weight: 600;
    text-transform: capitalize;
    border-radius: 10px;
}
.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh.left {
	position: relative;
}
.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh.left .item-sub-tuyen-sinh{
	position: absolute;
	right: -25px;
	bottom: -25px;
	background-color: white;
	color: #EE1C46;
	box-shadow: 0px 10px 20px rgba(157, 179, 255, 0.25);
    padding: 20px 15px;
    border-radius:10px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh.left .item-sub-tuyen-sinh b{
	font-size: 25px;
	letter-spacing: 1px;	
}
.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh.left .item-sub-tuyen-sinh span{
	font-weight: 500;
	font-size: 18px;
}
.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh.left .item-sub-tuyen-sinh div{
	font-size: 16px;
	font-weight: 400;
}

.services-for-teachers {
	background: #EAEFF8;
	padding: 30px 0;
}
.title-services-for-teachers{
	text-align: center;
}

.title-services-for-teachers h2{
	text-transform: capitalize;
	color: #1C3967;
	font-weight: 600;
}
.title-services-for-teachers p{
	font-size: 16px;
	margin-bottom: 30px;
}
.services-for-teachers .block-services-for-teachers .item-services  {
	color: black;
}
.services-for-teachers .block-services-for-teachers .item-services .itemm {
	background: white;
	border-radius: 20px;
	margin-bottom: 20px;
    transition: transform .4s ease-in-out;
}
.services-for-teachers .block-services-for-teachers .item-services .itemm:hover {
    transform: translateY(-10px);
    transition: transform .4s ease-in-out;
}
.services-for-teachers .block-services-for-teachers .item-services .itemm .image-item-services img{
	width: 100%;
	height: 150px;
	object-fit: cover;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.services-for-teachers .block-services-for-teachers .item-services .itemm .info-item-services{
	padding: 15px;
}
.services-for-teachers .block-services-for-teachers .item-services .itemm .info-item-services .name{
	color: #20447D;
	font-weight: 600;
	font-size: 14px;
	text-transform: capitalize;
}
.services-for-teachers .block-services-for-teachers .item-services .itemm .info-item-services .des{
    font-size: 13px;
    margin: 10px 0;
    overflow: hidden!important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    min-height: 40px;
}
.services-for-teachers .block-services-for-teachers .item-services .itemm .info-item-services .btn{
	text-align: right;
	width: 100%;
}
.services-for-teachers .block-services-for-teachers .item-services .itemm .info-item-services .btn button{
	border: 1px solid #ccc;
	background: transparent;
	border-radius: 10px;
	padding: 4px 8px;
	font-size: 12px;
	
}

.services-for-teachers .block-services-for-teachers .item-services .itemm:hover .info-item-services .btn button{
	background: #EE1C46;
	border:#EE1C46 1px solid;
	color: white;
}
.services-for-students{
	padding: 30px 0;
}
.services-for-students .block-services-for-students .item-student{
    display: flex;
    align-items: center;
    background: white;
    padding: 20px;
    justify-content: space-around;
    border-radius: 20px;
    margin-bottom: 20px;
    transition: transform .4s ease-in-out;
}
.services-for-students .block-services-for-students .item-student:hover{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    transition: transform .4s ease-in-out;
}
.services-for-students .block-services-for-students .item-student .right-student {
	width: 75%;
	}
.services-for-students .block-services-for-students .item-student .right-student .title{
	font-weight: 600;
	color: #1C3967;
	font-size: 14px;
	text-transform: capitalize;
}
.services-for-students .block-services-for-students .item-student .right-student .des{
	min-height: 40px;
	color: #505050;
	margin-top: 10px;
}
.user-manual {
	padding: 50px 0;
	background: #EAEFF8;
/* 	height: 80vh; */
}

.user-manual .title-manual div{
	text-decoration: underline;
    color: #1C3967;
    font-weight: 700;
    font-size: 20px;
}
.user-manual .title-manual h2{
    color: #1C3967;
    font-weight: bold;
}

.step-manual li{
	font-weight: bold;
	color: #EE1C46;
	margin-bottom: 15px;
	font-size: 16px;
}
.step-manual li div{
	font-weight: 400;
	color: black;
	font-size: 15px;
}
.step-manual li div:first-child{
	margin-left: 20px;	
}
.item-manual .item.right{
	position: relative;
	height: 500px;
}
.item-manual .item.right img{
	position: absolute;
}
.item-manual .item.right img:nth-child(1){
	width: 50%;
}
.item-manual .item.right img:nth-child(2){
	right: 40px;
	top: -50px;
	width: 200px;
}
.item-manual .item.right img:nth-child(3){
    bottom: 20px;
    right: -30px;
    width: 50%;
}


.block-scientific-research {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}	
.block-scientific-research .item-scientific-research{
	padding:10px;
	width: 25%;
}
.block-scientific-research .item-scientific-research .item{
	border-radius:20px;
	background-color:white;
	margin: 5px;
	padding: 25px 35px;
	text-align: center;
}
.block-scientific-research .item-scientific-research a{
	color: #1C3967;
}
.block-scientific-research .item-scientific-research a:hover{
	text-decoration:none;
	color: #1C3967;
}
.block-scientific-research .item-scientific-research a .image{
	padding-bottom: 15px;
}
.block-scientific-research .item-scientific-research a .name{
	font-weight:500;
	font-size: 15px;
	text-transform: capitalize;
}
.block-scientific-research:hover .item-scientific-researcha{
	color: white;
}
.block-scientific-research .item-scientific-research a .image img {
	height: 40px;
}
.block-scientific-research .item-scientific-research a .item:hover {
	background-image: url("/images/bg_.png");	
	width: 100%;
	background-position: center;
	color: white;
}
.block-scientific-research  .item-scientific-research a:hover  .item .image img{
    filter: invert(5) sepia(0) saturate(0.7) hue-rotate(0deg) brightness(5);
}

.title-scientific-research{
	text-align: center;
}
.title-scientific-research h2{
    text-transform: capitalize;
    color: #1C3967;
    font-weight: 600;
}
.title-scientific-research p{
    font-size: 16px;
    margin-bottom: 30px;
}

.scientific-research-hvktmm{
	padding: 50px 0;
	
}
.infrastructure-hvktmm{
	
	background-image: url("/images/background-coso.png");
	background-position: center;
	padding: 50px 0;
	padding-bottom: 100px;
}
.block-infrastructur .item-col{
	background: #1C3E71E5;
	padding: 20px;
	text-align: center;
	
}
.block-infrastructur a{
	color: white;
}
.block-infrastructur  a:hover{
	text-decoration:none;
	color: white;
}
.block-infrastructur a .item-col .title{
	font-weight: 600;
	padding: 15px 0;
}
.block-infrastructur a .item-col img{
    height: 40px;
    object-fit: cover;
}
.block-infrastructur a .item-col .des{
	font-size: 13px;
}
.block-infrastructur .item{
	padding: 5px;
}
.block-infrastructur .item:hover .item-col{
	background-image: url("/images/background-item-coso.svg");
}
.title-infrastructure {
	color: white;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
    text-align: center;
    margin-bottom: 30px;
}

.staff-management-hvktmm{
	
	padding: 50px 0;
}
.staff-management-hvktmm .title-staff-management{
	text-align: center;
}
.staff-management-hvktmm .title-staff-management h2{
    text-transform: capitalize;
    color: #1C3967;
    font-weight: 600;
}
.staff-management-hvktmm .title-staff-management p{
    font-size: 16px;
    margin-bottom: 30px;
}
.staff-management-hvktmm .block-staff-management{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.staff-management-hvktmm .item-staff-management{
	width: 33.33%;
}
.staff-management-hvktmm .item-staff-management a:hover{
	text-decoration: none;
}
.staff-management-hvktmm .item-staff-management .item{
	background: white;
	margin: 10px;
	padding: 20px 30px;
	text-align: center;
	border: 2px solid #D4DEED;
	border-radius: 10px;
}
.staff-management-hvktmm .item-staff-management .item .name{
	text-transform: uppercase;
	color: #1C3967;
	font-weight: 600;
	font-size: 15px;
}
.staff-management-hvktmm .item-staff-management .item .des{
	font-weight: 400;
	color: #1C3967;
}

.block-management-of-foreign-cooperation a:hover{
	text-decoration: none;
	color: white;
}
.management-of-foreign-cooperation{
	background-image: url("/images/background-manager.png");
	padding: 50px 0;
}
.title-management-of-foreign-cooperation{
	text-align: center;
    color: white;
}
.title-management-of-foreign-cooperation h2{
    text-transform: capitalize;
    font-weight: 600;
}
.title-management-of-foreign-cooperation p{
	    font-size: 16px;
    margin-bottom: 30px;
}
.management-of-foreign-cooperation .block-management-of-foreign-cooperation .item .item-student{
	background: white;	
    display: flex;
    align-items: center;
    padding:25px 15px;
    justify-content: space-around;
    border-radius: 20px;
    margin-bottom: 20px;
}
.management-of-foreign-cooperation .block-management-of-foreign-cooperation .item .item-student:hover{
	background-image: url("/images/background-item-manager.svg");
    background-size: cover;
    background-position: center;
}
.management-of-foreign-cooperation .block-management-of-foreign-cooperation .item:hover .item-student .right-student .title , .management-of-foreign-cooperation .block-management-of-foreign-cooperation .item:hover .item-student .right-student .des {
	color: white;
}
.management-of-foreign-cooperation .block-management-of-foreign-cooperation .item:hover .item-student .image img  {
filter:invert(5) sepia(0) saturate(0.7) hue-rotate(0deg) brightness(5);	
}

.management-of-foreign-cooperation .block-management-of-foreign-cooperation .item .item-student .right-student {
	width: 75%;
}
.management-of-foreign-cooperation .block-management-of-foreign-cooperation .item .item-student .right-student .title{
	color: #1C3967;
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 5px;
	text-transform: capitalize;
}
.management-of-foreign-cooperation .block-management-of-foreign-cooperation .item .item-student .right-student .des{
	color: #505050;
	min-height: 40px;
}

@media (max-width:992px){
	.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh .itemm div{
		width: 100%;
	}
	.services-for-teachers .container{
		padding: 0;
	}
	.services-for-teachers .block-services-for-teachers .item-services >div{
		padding: 7px;
	}
	.services-for-students .block-services-for-students .item-student .right-student .des{
		overflow:hidden!important;
		text-overflow:ellipsis;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:2
	}
	.block-services-for-students a .item{
		padding: 10px;
	}
	.user-manual{
		height: unset;
	}
	.item-manual .item.right img:nth-child(2){
		right: 0;
	}
	.item-manual .item.right img:nth-child(3){
	    bottom: 60px;
    	right: -20px;
	}
}





@media (max-width:768px){
	
	*{
		font-family: SVN-Poppins !important;
	}
	.itemCoursePanel{
		margin-bottom: 10px;
	}
	.itemCoursePanel .image img{
		height: 99.5px;
	}
	.list-q-a .item {
		margin-bottom: 10px;
	}
	.list-q-a .item .name{
		font-size: 12px;
		min-height: 40px;
	}
	.list-q-a .item .xem-chi-tiet{
	font-size: 9px;
    width: 100%;
	}
	.customBanner{
		height: 30vh;
	}
	.customBanner .newBackgroundHeader .second-header-panel{
		top: 0;
	}
	.customBanner .newBackgroundHeader .header-login-panel button{
		padding: 10px 5px;
		color: white;
	}
	.customBanner .newBackgroundHeader .web-name-title{
		display: block;
		font-size: 11px;
	}
	.customBanner .newBackgroundHeader .school-name-title{
		font-size: 9px;
	}
	.first-header-info-panel div:first-child {
	    display: flex;
	    align-items: center;
	    flex-direction: row-reverse;
	}
	.first-header-info-panel div:first-child input{
	width: 100px;
	}
	.role_ table{
		align-items: center;
	}
	.first-header-logo-panel{
		align-items: center;
	}
	.first-header-logo-panel>div{
		padding: 0;
	}
	.calendarPanel .container{
	padding: 0;
		
	}
	.calendarPanel .container .item{
		padding: 0 5px;
	}
	
	.calendarPanel .container .item .item-calendar{
		border-radius: 5px;
	}
	.item-calendar .image-calendar img{
		margin-top: 10px;
	}
	.item-calendar .title-calendar{
		font-size: 18px;
	}
	.item-calendar .des-calendar{
		font-size: 12px;
	}
	.block-tuyen-sinh-home{
		padding-top: 50px;
		padding-bottom: 20px;
	}
	.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh img{
		border-radius: 5px;
		margin-right: 0;
	}
	.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh:first-child{
		margin-right: 0;
	}
	.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh .itemm{
		margin-top: 30px;
	}
	.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh .itemm p{
		font-size: 20px;
	}
	.block-tuyen-sinh-home .tuyen-sinh .item-block-tuyen-sinh .itemm div{
		margin-top: 0;
		font-size: 14px;
	}
	.title-services-for-teachers h2{
		font-size: 25px;
	}
	.title-services-for-teachers p{
		font-size: 12px;
	}
	.services-for-teachers .block-services-for-teachers .item-services .itemm{
		border-radius: 5px; 
	}
	.services-for-teachers .block-services-for-teachers .item-services .itemm .image-item-services img{
		height: 99.5px;
	    border-top-left-radius: 5px;
 		border-top-right-radius: 5px;
	}
	.services-for-teachers .block-services-for-teachers .item-services .itemm .info-item-services{
		padding: 5px;
	}
	.services-for-teachers .block-services-for-teachers .item-services .itemm .info-item-services .name{
		margin-top: 5px;
	}
	.services-for-teachers .block-services-for-teachers .item-services .itemm .info-item-services .des{
		margin-top: 7px;
		    min-height: 39px;
	}
	.block-services-for-students a .item{
		padding: 5px;
	}
	.services-for-students .block-services-for-students .item-student{
		padding: 5px;
		border-radius: 5px;
	}
	.services-for-students .block-services-for-students .item-student .right-student .title{
		font-size: 12px;
		min-height: 14px;
	    overflow: hidden!important;
	   text-overflow: ellipsis;
	   display: -webkit-box;
	   -webkit-box-orient: vertical;
	   -webkit-line-clamp: 1;
	}
	.services-for-students .block-services-for-students .item-student .right-student .des{
		font-size: 10px;
		min-height: 28px;
	}
	.services-for-students .block-services-for-students .item-student .image img{
		width: 20px;
	}
	.services-for-students{
		padding: 20px 0;
	}
	.user-manual{
		padding: 30px 0;
	}
	.user-manual .title-manual div {
		font-size: 18px;
	}
	.user-manual .title-manual h2 {
		font-size: 25px;
	}
	.step-manual{
		padding-left: 15px;
	}
	.step-manual li{
		font-size: 15px;
	}
	.step-manual li div{
		font-size: 14px;
	}
	.item-manual .item.right img:nth-child(1){
	    top: 20px;
    	left: 15px;
	}
	.item-manual .item.right img:nth-child(2){
		width: 120px;
		right: 10px;
		top: -5px;
	}
	.item-manual .item.right img:nth-child(3){
		bottom: unset;
		top: 150px;
		right: -28px;
	}
	.item-manual .item.right{
		height: 300px;
	}
	.block-scientific-research .item-scientific-research{
		width: 50%;
	}
	.block-scientific-research .item-scientific-research .item{
		border-radius: 5px;
	}
	.block-scientific-research .item-scientific-research a .name{
		font-size: 10px;
		min-height: 30px;
	}
	.scientific-research-hvktmm .container{
		padding: 0;
	}
	.block-infrastructur a .item-col .des{
	    font-size: 10px;
    	min-height: 30px;
	}
	.staff-management-hvktmm .item-staff-management{
		width: 50%;
	}
	.staff-management-hvktmm .container{
		padding: 0;
	}
	.staff-management-hvktmm .item-staff-management .item .name{
		font-size: 14px;
	}
	.staff-management-hvktmm .item-staff-management .item .des{
		font-size: 10px;
	}
	.staff-management-hvktmm .item-staff-management .item{
		min-height: 110px;
	}
	.management-of-foreign-cooperation .container{
		padding: 0;
	}
	.management-of-foreign-cooperation .block-management-of-foreign-cooperation .item .item-student{
		padding: 5px;
		border-radius: 5px;
	}
	.management-of-foreign-cooperation .block-management-of-foreign-cooperation .item .item-student .right-student .title{
		font-size: 11px;
	}
	.management-of-foreign-cooperation .block-management-of-foreign-cooperation .item .item-student .right-student .des{
		font-size: 10px;
		    overflow: hidden!important;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 2;
	    min-height: 30px;
	}
	.management-of-foreign-cooperation .block-management-of-foreign-cooperation .item .item-student .image img {
		width: 20px;
	}
}
.footer-item-teacher{
	
}
.title-item-teacher{
	color: #20447D;
	font-size: 15px;
	font-weight: 600;
}
.des-item-teacher{
	color: #505050;
	font-size: 12px;
	font-weight: 400;
}
.detail-item-teacher{
	margin-top: 20px;
	
}
.detail-item-teacher button{
    border: 0;
    width: 90px;
    display: flex;
    align-items: center;
    padding: 5px;
    padding-top: 8px;
    border-radius: 15px;
    padding-left: 8px;
    font-size: 12px;
    margin-left: auto;
}
.detail-item-teacher img{
	width: 20px !important;
	height: 10px;
}
.title-teacher-home{
	color: #1C3967 !important;
	margin-bottom: 10px !important;
}
.subtitle-main{
	text-align: center;
	margin-bottom: 40px;
}
.scientific-panel{
	padding: 20px;
	background: white;
	text-align: center;
	cursor: pointer;
	border-radius: 15px;
}
.scientific-panel .image img {
    margin-bottom: 10px;
    width: 40px !important;
    height: 40px;
}
.block_ .item-teacher-service-block-1:hover .scientific-panel{
	background-image: url("/images/bg_.png");	
}
.block_ .item-teacher-service-block-1:hover .scientific-panel .title-item-teacher{
	color: white;
}
.block_ .item-teacher-service-block-1:hover .scientific-panel .image img {
	filter: invert(5) sepia(0) saturate(0.7) hue-rotate(0deg) brightness(5);
}
.panel-teacher-home{
	justify-content: center;
}
.facilityTeacherHome{
	background-image: url("/images/background-coso.png");
	background-position: center;
	padding: 50px 0;
	padding-bottom: 100px;
}
.infrastructure-panel{
	background: rgba(28, 62, 113, 0.9);
	text-align: center;
	padding: 20px;
	cursor: pointer;
}
.infrastructure-panel .title{
	color: white;
	font-weight: 600;
	margin: 10px 0;
	font-size: 15px;
}
.infrastructure-panel .description{
	color: white;
	min-height: 50px;
}
.infrastructure-panel img {
    width: 40px !important;
    height: 40px;
}
.title-facilityTeacherHome{
    color: white;
    position: relative;
    margin: 30px 0;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}
.facilityTeacherHome .item-teacher-service-block-1{
	padding: 5px;
}
.facilityTeacherHome .infrastructure-panel:hover {
	background-image: url("/images/background-item-coso.svg");
}
.staff-management .title-main{
    color: #1C3967 !important;
    margin-bottom: 10px !important;
}

.panel-staff-management{
	border: 2px solid #D4DEED;
	padding: 15px 10px;
	border-radius: 10px;
	text-align: center;
}
.name-staff-management{
	color: #1C3967;	
	font-weight: 600;
}
.des-staff-management{
	color: #1C3967;
}
.staff-management-panel{
	justify-content: center;
}
.externalManagement{
	padding: 50px 0;
	background-image: url("/images/background-manager.png");
	padding-bottom: 100px;
}
.item-external-management{
	display: flex;
	background: white;
	padding: 20px;
	border-radius: 10px;
}
.item-external-management .gwt-Image{
	width: 40px;
	height: 40px;
	margin-right: 40px;
}
.item-external-management .titleEx{
	color: #1C3967;
	font-weight: 600;
}
.item-external-management .desEx{
	min-height: 40px;
}
.title-external{
	color: white;
	font-size: 25px;
	font-weight: 600;
	text-align: center;
}
.submenu-external{
	color: white;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 10px;
}



.footerHvmmPanel .footerPanel{
		padding-top: 70px;
		background: #D9E2F0;
	}
	.footerHvmmPanel .footerPanel .main-footer .item-footer div:first-child{
		font-weight: 600;
		font-size: 16px;
	}
	.footerHvmmPanel .footerPanel .main-footer .item-footer div{
		margin-bottom: 10px;
	}
	.footerHvmmPanel .footerPanel .main-footer .item-footer {
		padding-bottom: 50px;
	}
	.footerHvmmPanel .sub-footer{
		padding: 30px 0;
		background: #E90125;
		color: #F2F6FC;
		text-transform: uppercase;
		font-size: 18px;
		text-align: center;
	}
	
	@media (max-width:768px){
		.footerHvmmPanel .footerPanel{
			padding-top: 30px;
		}
		.footerHvmmPanel .logo-footer-hvmm{
			width: 100px;
			margin-bottom: 20px;
		}
		.footerHvmmPanel .footerPanel .main-footer .item-footer div{
		margin-bottom: 7px;
		}
		.footerHvmmPanel .footerPanel .main-footer .item-footer{
			padding-bottom: 20px;
		}
		.footerHvmmPanel .sub-footer{
			font-size: 14px;
			padding: 20px 0;
		}
	}
.btn-add-qa{
    background-color: #1c8dfe !important;
    width: 100px;
    text-align: center;
    color: white !important;
    font-weight: 600 !important;
    border: 1px solid #ccc ;
    font-size: 15px !important;
    padding: 10px;
    border-radius: 6px;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.btn-edit-topic{
    background-color: #90EE90 !important;
    text-align: center;
    font-weight: 600 !important;
    border: 1px solid !important ;
    font-size: 15px !important;
    padding: 10px;
    border-radius: 6px;
    margin-right:10px;
    
}
.btn-delete-topic{
    background-color: #FF0000 !important;
    text-align: center;
    font-weight: 600 !important;
    border: 1px solid !important ;
    font-size: 15px !important;
    padding: 10px;
    border-radius: 6px;
}
.active-label-topic {
	    font-weight: 600;
    text-transform: capitalize;
    cursor: pointer;
    color:white;
    background-color: grey;
}
.table-panel-topic{
	background: rgb(224, 223, 225);
	padding:15px;
	width: 100%;
	margin-top: 20px;
}
.table-panel-topic .gwt-Label{
	padding: 10px;
	cursor: pointer;
	border-bottom: 1px solid #ccc;
}
.itemLeftTopic{
	padding-left: 0 !important;
}
.topic-panel-wraper{
	height: 500px;
	overflow: auto;
}
.itemRightTopic{
	margin-top: 20px;
}
.qa-panel{
	background: rgb(224, 223, 225);
	height: 680px;
	overflow: auto;
	padding:10px !important;
}

.qa-panel button{
	
	border: 0 !important;
	padding:5px !important;
	padding-top:0 !important;
	outline: none;
	cursor: pointer;
}
.qa-table{
	background: white;
	border :1px solid;
	padding :5px;
	width:100%;
}
.qa-table td{
	border : 1px solid;
	
}

.each-row-qa-table{
	table-layout: fixed;
  	width :100%;
  	border : 0 transparent;
  	padding : 5px !important;
}
.each-row-qa-table tr td{
	border-top: 0;
	border-bottom: 0;
	padding : 5px;
}
.each-row-qa-table tr td:first-child{
  		width:8%;
}
.each-row-qa-table tr td:nth-child(2){
  		width:15%;
  		overflow : auto;
}
.each-row-qa-table tr td:nth-child(3){
  		width:53%;
  		overflow : auto;
}
.each-row-qa-table tr td:nth-child(4){
  		width:7%;
}
.each-row-qa-table tr td:nth-child(5){
  		width:7%;
}
.button-margin{
	margin:10px;
	margin-bottom: 10px !important;
}
.btn-add-admission{
    background: #1c8dfe;
    width: 100px;
    text-align: center;
    color: white;
    font-weight: 600;
    border: 1px solid #ccc;
    font-size: 15px;
    padding: 10px;
    border-radius: 6px;
    margin-top: 10px;
}
.tableTopicQAPanel tr td{
	padding: 10px;
	background: white;
}
.tableTopicQAPanel{
	margin-bottom: 10px;
	margin-top: 10px;
}
.footerHvmmPanel .footerPanel  .item-footer div a {
	color: black;
}
.question-panel{
	background:#eeeff0;
}
.item-qanda{
	background: white;
    padding: 20px;
    text-align: center;
    box-shadow: 0px 4px 10px rgba(206, 214, 225, 0.5);
   	border-radius: 7px;
   	cursor: pointer;
}
.item-qanda a ,.item-qanda a:hover{
	color: black;
}
.title-qanda{
	font-weight: 500;
	margin: 15px 0;
	min-height: 45px;
	font-size: 13px;
}
.detail-qanda{
	display: flex;
	justify-content: center;
	align-items: center;
}
.detail-qanda img{
	margin-bottom: 5px;
	margin-right: 5px;
}
.custom-header-second-panel{
	box-shadow: 0 9px 6px -6px #ccc;	
}

.border-right{
	border-left: 1px solid #ccc;
}
.list-qa-each-topic{
	margin-left: 20px;
	cursor: pointer;
}
.label-question p span , .label-question span{
	 font-size: 19px !important;
	font-weight: 600 !important; 
	text-transform: uppercase;
	
}
.label-question{
	margin:10px 0;
	font-weight: 600;
    font-size: 20px;
}
.student-panel .panel-heading{
	padding:0 !important;
	font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    width: 100%;
    padding-top: 10px !important;
}
.student-panel .panel-body{
	padding:0 !important;
}
.content-panel-qa{
	    height: 100%;
   		 overflow: hidden;
   		 padding: 20px;
   		 margin-top: 30px;
}
.list-qa-each-topic .gwt-HTML{
	border-bottom: 1px solid #ccc;
    margin: 10px 0;
}
.list-qa-each-topic div:last-child .gwt-HTML{
	border-bottom: 0;
}
.list-qa-each-topic .gwt-HTML p span , .list-qa-each-topic .gwt-HTML span{
	font-size: 14px !important;
}

.active-qa{
	color: #346fe4 !important;
    font-weight: 600 !important;
}

.detail-buton-topic{
	border: 0;
    background: transparent;
    color: #768CAB;
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
    padding: 3px 10px;
    border-radius: 7px;
	
}
.detail-buton-topic img{
	margin-right: 5px;
}
.wraper-contact-panel{
	margin-top: 50px;
	text-align: center;
}
.wraper-contact-panel .school-contact{
	font-size: 22px;
	font-weight: 600;
	color: red;
}
.wraper-contact-panel .address{
	font-size: 16px;
	margin-bottom: 30px;
}
.wraper-contact-panel .address div{
	margin-bottom: 10px;
}
.wraper-contact-panel .address div a , .wraper-contact-panel .address div a:hover{
	color: black;
	font-weight: 500;
}
.detail-course-1 {
	width: unset;
}
.heading-panel-collapse{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    border-bottom:1px solid #ccc; 
    margin-bottom: 5px;
	}
.heading-panel-collapse img{
	width: 10px;
    height: 10px;
    position: absolute;
    right: 5px;
    top: 13px;
}
.list-qa-each-topic .gwt-HTML p {
	margin-bottom: 0;
}
.textbox-question{
	width: 100%;
	padding: 5px 10px;
}
@media (max-width:768px){
	.containerMobile{
		padding: 0 !important;
	}
	.itemCourseMobile , .itemTopicMobile{
		padding: 5px !important;
	}
	.info-course_{
		padding: 8px;
	}
	.itemCoursePanel .info-course_ div:first-child{
		font-size: 12px;
	}
	.itemCoursePanel .info-course_ .titleCourse{
		font-size: 13px;
	}
	.item-qanda{
		padding: 10px;
	}
	.title-qanda{
		min-height: 35px;
	}
}

.titlepublicService{
	color: #1C3967;
}