.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
  background-color: #e6f4ff !important;
}
table thead.vdi_header tr th{
	white-space:nowrap;
}
.progress_resize_handler{
	background:rgb(243, 243, 243);
	height:19px;
	padding-top:2px;
	border-top:1px solid #666;
	text-align:center;
	/* cursor:row-resize; */
	cursor:pointer;
}
.progress_resize_handler:hover{
	background:#eee;
}
#PageMasker{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:transparent;
	z-index:999999;
	display:none;
}
#PageMasker.show{
	display:block;
}
form.skin_change{
	width:48px;
	height:24px;
	padding:6px;
}
form.skin_change label{
	position:relative;
	width:16px;
	height:16px;
	border:1px solid #999;
	display:inline-block;
	background:#666;
}
form.skin_change label input[type="radio"]{
	visibility:hidden;
}

/* overwrite smartadmin style */
.popover{
	min-width:150px;
	width:300px;
}

#PageBottomBar{
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:9998;
	height:20px;
}
.progress_wrapper{
	background:#fff;
	height:320px;
	transition:transform .2s ease 0;
	-webkit-transition:-webkit-transform .2s ease 0;
	-o-transition:-o-transform .2s ease 0;
	-ms-transition:-ms-transform .2s ease 0;
	-moz-transition:-moz-transform .2s ease 0;
}
body.show_prog .progress_wrapper{
	transform:translate(0,-300px);
	-webkit-transform:translate3d(0,-300px,0);
	-webkit-transform:translate(0,-300px);
	-o-transform:translate(0,-300px);
	-ms-transform:translate(0,-300px);
	-moz-transform:translate(0,-300px);
}
body.show_prog #main{
	margin-bottom:300px;
}
.progress_resize_handler .down_arrow,
.progress_resize_handler .up_arrow{
	font-size:14px;
}
body.show_prog .progress_resize_handler .down_arrow,
body .progress_resize_handler .up_arrow{
	display:block;
}
body .progress_resize_handler .down_arrow,
body.show_prog .progress_resize_handler .up_arrow{
	display:none;
}

.progress_body{
	border-top:1px solid #666;
}

/*.progress_side{
	width:88px;
	float:left;
}
.progress_side .tabs{
	list-style:none;
	padding:8px 0 0 18px;
	margin:0;
}
.progress_side .tabs li{
	background:#57889C;
	margin-top:1px;
}
.progress_side .tabs li a{
	text-align:right;
	display:block;
	width:70px;
	height:32px;
	padding-right:12px;
	line-height:32px;
	background:#fff;
	border-color:transparent;
	border-width:1px 0 1px;
	border-style:solid;
	position:relative;
	left:0;
}
.progress_side .tabs.all li a.all,
.progress_side .tabs.process li a.process,
.progress_side .tabs.queue li a.queue,
.progress_side .tabs.done li a.done,
.progress_side .tabs.fail li a.fail{
	border-color:#ddd;
	border-width:1px 0 1px;
	left:1px;
}

.progress_side .tabs li a:hover{
	background:#eee;
	text-decoration:none;
}
.progress_side .tabs.all li a.all:hover,
.progress_side .tabs.process li a.process:hover,
.progress_side .tabs.queue li a.queue:hover,
.progress_side .tabs.done li a.done:hover,
.progress_side .tabs.fail li a.fail:hover{
	background:#fff;
}*/
.progress_content{

}
.progress_list_wrapper{
	height:300px;
	border-left:1px solid #ddd;
	overflow:auto;
}
/*
.progress_list li{ display:none; }
.progress_list.all li,
.progress_list.process li.process,
.progress_list.queue li.queue,
.progress_list.done li.done,
.progress_list.fail li.fail{ display:block; }
*/
.dt-toolbar{
	padding-bottom:6px;
}
.dt-toolbar .right_side{
	text-align:right;
}


/*  Global Floater  */
#BaseFloater{
	background:transparent;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	overflow:hidden;
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop + document.body.scrollTop) + "px");
	_left:expression(eval(document.documentElement.scrollLeft + document.body.scrollLeft) + "px");
	_bottom:auto;
	_right:auto;
	_height:expression(eval(document.documentElement.clientHeight + document.body.clientHeight) + "px");
	_width:expression(eval(document.documentElement.clientWidth + document.body.clientWidth) + "px");
	z-index:9999999;
	display:none;
}
html,body{
	_background-image:url(about:blank);
	_background-attachment:fixed;
}
#BaseFloaterMasker{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:#000;
	opacity:.4;
	filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=.4)\9;
}
#BaseFloater .dialog{
	background:red;
	overflow:hidden;
	position:absolute;
	width:400px;
	height:200px;
	top:10px;
	left:20px;
	padding:0 0 34px 0;
	outline:1px solid #ccc;
	background:#fff;
	box-shadow:0 0 8px #666;
	display:none;
}
#BaseFloater.show .dialog{
	display:block;
}
.dialog .dialog_titlebar{
	background:#eee;
	border-bottom:1px solid #ccc;
	display:none;
}
.dialog .dialog_titlebar .dialog_title{
	margin: 0;
	font-size: 16px;
	line-height: 32px;
	text-indent: 8px;
}
.dialog .dialog_titlebar_commandbar{
	position:absolute;
	top:6px;
	right:8px;
}
.dialog .dialog_titlebar_commandbar .dialog_btn.close{

}
.dialog .dialog_content{
	overflow:auto;
}
.dialog .dialog_commandbar{
	background:#eee;
	border-top:1px solid #ccc;
	padding:4px 8px;
	text-align:right;
	position:absolute;
	bottom:0;
	width:100%;
	height:34px;
	display:none;
}
.dialog .dialog_commandbar .dialog_btn{
	font-size:14px;
	font-weight:bold;
	min-width:64px;
	display:none;
}
.dialog.alert .dialog_commandbar .dialog_btn.ok,
.dialog.confim .dialog_commandbar .dialog_btn.yes,
.dialog.confim .dialog_commandbar .dialog_btn.no,
.dialog.prompt .dialog_commandbar .dialog_btn.cancel,
.dialog.prompt .dialog_commandbar .dialog_btn.ok,
.dialog.box .dialog_commandbar .dialog_btn.ok{
	display:inline-block;
}

.dialog.show_titlebar .dialog_titlebar,
.dialog.show_commandbar .dialog_commandbar{
	display:block;
}

.table-hover>tbody>tr.contextmenu_selected>td,
.table-hover>tbody>tr.contextmenu_selected>th,
.contextmenu_selected
{
	background-color: #ecf3f8;
}




.menu_wrapper .menu_item_list{
	margin:0;
	padding:1px;
	list-style-type:none;
}
.menu_wrapper .menu_item_list .menu_item{
	position:relative;
	margin:0;
	padding:0;
}
.menu_wrapper .menu_item_list .menu_split{
	margin:1px 0;
	padding:0;
	border:0 none;
	border-top:1px solid #999;
}
.menu_wrapper .menu_item a{
	display:block;
	margin:0;
	font-size:14px;
	line-height:28px;
	height:28px;
	padding:0 0 0 16px;
	text-decoration:none;
	color:#333;
	position:relative;
	text-align:left;
	min-width:200px;
	cursor:default;
	background:#fff;
	transition:background-color .2s linear 0;
	-webkit-transition:background-color .2s linear 0;
	-moz-transition:background-color .2s linear 0;
	-ms-transition:background-color .2s linear 0;
	-o-transition:background-color .2s linear 0;
}
.menu_item.hover .menu_wrapper.sub_menu .menu_item a{
	background:#fff;
}
.menu_wrapper .menu_item_list .menu_item a i{
	position:absolute;
	right:10px;
	top:10px;
	border:4px solid transparent;
	border-left-color:#333;
}
.menu_wrapper .menu_item.hover a,
.menu_wrapper .menu_item a:hover,
.menu_item.hover .menu_wrapper.sub_menu .menu_item a:hover{
	background:#ccc;
}
.menu_wrapper .menu_item.disabled,.menu_wrapper .menu_item[disabled]{
	pointer-events: none;
	cursor: not-allowed;
	box-shadow: none;
	background:#fff;
}
.menu_wrapper .menu_item.disabled a,.menu_wrapper .menu_item[disabled] a{
	color:#aaa;
}
.menu_wrapper.sub_menu{
	position:absolute;
	display:none;
}
.menu_item.hover .menu_wrapper.sub_menu{
	display:block;
	top:1px;
	left:199px;
	z-index:100;
}

.menu_wrapper .menu_item_list{

}


.context_wrapper{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:999999;
}
.grid_context_menu{
	position:absolute;
	top:100px;
	left:100px;
	background:#fff;
	opacity:1;
	box-shadow:0 0 8px #333;
	z-index:99999;
	-webkit-transition:opacity .2s linear 0;
	-moz-transition:opacity .2s linear 0;
	-ms-transition:opacity .2s linear 0;
	-o-transition:opacity .2s linear 0;
}
.grid_context_menu.show{
	opacity:1;
}
.menu_item>.menu_wrapper.sub_menu{
	position:absolute;
	background:#fff;
	opacity:1;
	box-shadow:0 0 8px #333;
	z-index:99999;
	-webkit-transition:opacity .2s linear 0;
	-moz-transition:opacity .2s linear 0;
	-ms-transition:opacity .2s linear 0;
	-o-transition:opacity .2s linear 0;
}
.menu_item:hover>.menu_wrapper.sub_menu{
	display:block;
	top:1px;
	left:199px;
	z-index:100;
}
.menu_item.disabled{
	pointer-events: none;
	cursor: not-allowed;
	box-shadow: none;
	background: #fff;
}

.vdi_grid_header{
	white-space:nowrap;
}
.vdi_grid_body input.vdi_grid_inline_text{
	height:18px;
	padding:0;
	text-indent:8px;
}
.vdi_grid_body input.vdi_grid_inline_text.form-control[readonly],
.vdi_grid_body input.vdi_grid_inline_text.form-control[disabled]{
	border-color:transparent;
	background:transparent;
	cursor:default;
}





.modal-dialog.modal-fs{
	width:100%;
	height:100%;
	margin:0;
}

.modal-dialog.modal-fs .modal-content{
	height:100%;
}



