.form-group.required label.control-label:after {
  content:"(*)";
  color:red;
}
.form-group.required label.text-right:after {
  content:"(*)";
  color:red;
}
th.dt-center, td.dt-center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .modal-lg{
      width:100%;
  }

  .modal-sm{
      width:300px;
  }
}
.popover{
        max-width:600px;
    }
a#qhan {
  color: red !important;
}
table#tung tr {
	height: 15px;
	overflow: hidden;
}
table#tung tr td {
	max-width: 100px;
	overflow: auto;
}
table#tung tr td.bill {
	max-width: 50px;
	min-width: 40px;
	overflow: auto;
}
table#tdtung tr td.bill {
	max-width: 50px;
	min-width: 40px;
	overflow: auto;
}
table#tdtung tr td.noidungthanhtoan {
	max-width: 100px;
	min-width: 50px;
	overflow: auto;
}
table#tung tr td.nhaxe {
	max-width: 80px;
	overflow: auto;
}
table#tung tr td.reason {
	max-width: 80px;
	overflow: auto;
}
table#tung_khac tr td.status_tukdnqtoan{
  min-width: 10em;
  max-width: 15em;
  overflow: auto;
}
table#tung_khac tr td.reason_dntukhac {
	max-width: 15em;
	overflow: auto;
}
table#ungviens tr td.tenungvien,table#ungviens tr td.jobfamily, table#ungviens tr td.vitriungtuyen {
	max-width: 10em;
	overflow: auto;
}
table#ungviens tr td.pic{
    max-width: 8em;
    overflow: auto;
}
div.toolbar{
	margin-bottom: 10px;
}
table#congnhans tr td.worker_mobile{
  max-width: 8em;
  overflow: auto;
}
table#congnhans tr td.ketquapv_td{
  max-width: 5em;
  overflow: auto;
}
table#emailguikhachhang tr td.candidates_name {
	max-width: 18em;
	overflow: auto;
}
table#emailguikhachhang tr td.vacant_position {
	max-width: 15em;
	overflow: auto;
}
table#khoanthu tr td.reason_thu {
	max-width: 15em;
	overflow: auto;
}
table#hocsinhs tr td.truong, table#hocsinhs tr td.khoa {
  max-width: 10em;
  overflow: auto;
}
table#dnttoan_table tr td.ngay_dnttoan {
	max-width: 30px;
	overflow: auto;
}
table#dnttoan_table tr td.reason_dnttoan {
	max-width: 150px;
	overflow: auto;
}
table#dnttoan_table_thuky tr td.reason_dnttoan {
  max-width: 150px;
  overflow: auto;
}
table#dnttoan_table_thuky tr td.hdon_dnttoan {
  max-width: 30px;
  overflow: auto;
}
table#dnttoan_table_thuky tr td.kh_dnttoan {
  max-width: 100px;
  overflow: auto;
}
table#ungvienguikhachhang tr td.vitriungtuyen {
  max-width: 6em;
  overflow: auto;
}
table#ungvienguikhachhang tr td.trangthai {
  max-width: 3em;
  overflow: auto;
}
table#ungvienguikhachhang tr td.ngayguisc {
  max-width: 4em;
  overflow: auto;
}
table#dnttoan_dhthanh_table_thuky tr td.reason_dnttoan {
  max-width: 250px;
  overflow: auto;
}
table#dnttoan_dhthanh_table_thuky tr td.kh_dnttoan {
  max-width: 100px;
  overflow: auto;
}
table#potential_client tr td.name_client {
  max-width: 10em;
  overflow: auto;
}
table#potential_client tr td.khucn_client {
  max-width: 4.5em;
  overflow: auto;
}
table#potential_client tr td.email_client {
  max-width: 6em;
  overflow: auto;
}
table#dnttoan_table tr td.hdon {
	max-width: 10px;
	overflow: auto;
}
table#dnttoan_table tr td.status_dnttoan {
	max-width: 20px;
	overflow: auto;
}
table#khoanthu tr td.reason{
	max-width: 15em;
	overflow: auto;
}
table#khoanthu tr td.khachhang{
	max-width: 7em;
	overflow: auto;
}
table#khoanthu tr td.hoatdong{
    max-width: 1.5em;
    overflow: auto;
}
body
::-webkit-scrollbar {
	display: none;
}
table#tung tbody tr td{
	position: relative;
	z-index: 0;
}
table#tung tbody tr td{
	position: relative;
	z-index: 1;
}
.tooltiptest {
    position: relative !important;
	z-index: 1000;
}
#comment_qtlh {
	margin-right: 10px;
	padding-right: 10px;
}
.the-legend {
    border-style: none;
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}
.the-fieldset {
    border: 2px groove threedface #444;
}
.popover-content{
  background-color: #333;
  color: white;
}
.arrow{
 border-top-color: #333;
}
table#tung tbody tr.dasua_khlh{
	background-color: #F3FAB6;
}


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/* css style for show preview image when hover */
.thumbnail{
position: relative;
z-index: 0;
margin: 0;
padding: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 3px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */
}
.select_tbl_uv{
    padding: 4px 8px;
    border: 1px solid #dce4ec;
    border-radius: 4px;
    margin-bottom: 5px;
}

table.dataTable.dtr-column>tbody>tr>td.control:before{
    text-indent: 3px;
    line-height: 17px;
}

