.popbox {
	border-width: 1px; border-style: solid; border-color: rgb(214, 218, 220) rgb(214, 218, 220) rgb(196, 201, 204); border-radius: 3px; border-image: none; text-align: left; font-size: 14px; display: none; position: absolute; z-index: 1229; min-width: 140px; max-width: 400px; box-shadow: 0px 5px 10px rgba(0,0,0,0.15); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .15); -webkit-background-clip: padding-box; -moz-background-clip: padding;
}
.loadding {
	background: url("loading.gif") no-repeat center; width: 100%; height: 50px;
}
.popbox.fade {
	transition:opacity 0.3s linear, top 0.3s ease-out; top: -25%; -webkit-transition: opacity .3s linear, top .3s ease-out;
}
.popbox.fade.in {
	top: 10%;
}
.popbox.top {
	margin-top: -10px;
}
.popbox.right {
	margin-left: 10px;
}
.popbox.bottom {
	margin-top: 10px;
}
.popbox.left {
	margin-left: -10px;
}
.popbox-header {
	margin: 0px 5px; padding: 9px 5px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.popbox-header::before {
	display: table; content: " ";
}
.popbox-header::after {
	display: table; content: " ";
}
.popbox-header::after {
	clear: both;
}
.popbox-header i.icon {
	padding: 0px; margin-top: 4px; float: left;
}
.popbox-header button.back {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; margin-top: 2px; cursor: pointer; opacity: 0.2; -webkit-appearance: none;
}
.popbox-header button.cancel {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; margin-top: 2px; cursor: pointer; opacity: 0.2; -webkit-appearance: none;
}
.popbox-header button.back:hover {
	opacity: 0.4;
}
.popbox-header button.cancel:hover {
	opacity: 0.4;
}
.popbox-header button.back {
	margin-right: 5px; float: left;
}
.popbox-header button.cancel {
	float: right;
}
.popbox-header h3 {
	margin: 0px; line-height: 20px; font-size: 16px;
}
.popbox-bodywrapper {
	overflow: auto; max-height: 400px;
}
.popbox-body {
	padding: 15px; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 480px;
}
.popbox-body form {
	margin-bottom: 0px;
}
.popbox-body .empty-menu {
	background: rgb(249, 249, 247); margin: 15px; padding: 15px; border: 1px dotted rgb(225, 225, 225); border-image: none; text-align: center; color: rgb(153, 153, 153); line-height: 48px; min-height: 48px; min-width: 220px;
}
.popbox-body .empty-menu-nomin-h {
	background: rgb(249, 249, 247); margin: 15px; padding: 15px; border: 1px dotted rgb(225, 225, 225); border-image: none; text-align: center; color: rgb(153, 153, 153); line-height: 48px; min-height: 48px;
}
.popbox-bodyheader {
	padding: 15px; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 400px;
}
.popbox-bodyheader::before {
	display: table; content: " ";
}
.popbox-bodyheader::after {
	display: table; content: " ";
}
.popbox-bodyheader::after {
	clear: both;
}
.popbox-bodyheader button.back {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; margin-top: 4px; cursor: pointer; opacity: 0.2; -webkit-appearance: none;
}
.popbox-bodyheader button.cancel {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; margin-top: 4px; cursor: pointer; opacity: 0.2; -webkit-appearance: none;
}
.popbox-bodyheader button.back:hover {
	opacity: 0.4;
}
.popbox-bodyheader button.cancel:hover {
	opacity: 0.4;
}
.popbox-bodyheader button.back {
	float: left;
}
.popbox-bodyheader button.cancel {
	float: right;
}
.popbox-form {
	margin-bottom: 0px;
}
.popbox-footer {
	padding: 0px 15px 15px; border-radius: 0px 0px 6px 6px; margin-bottom: 0px;
}
.popbox-footer::before {
	display: table; content: " ";
}
.popbox-footer::after {
	display: table; content: " ";
}
.popbox-footer::after {
	clear: both;
}
.popbox-footer::before {
	display: table; content: " ";
}
.popbox-footer::after {
	display: table; content: " ";
}
.popbox-footer::after {
	clear: both;
}
.popbox-footer .btn + .btn {
	margin-bottom: 0px;
}
.popbox-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.popbox-footer .btn-block + .btn-block {
	margin-left: 0px;
}
.popbox-footer .action-item {
	margin-top: 13px; margin-left: 10px; display: block;
}
.popbox-footer.top-divider {
	border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: solid;
}
ul.popbox-step {
	margin: 0px; padding: 0px;
}
ul.popbox-step li.popbox-step-li {
	padding: 0px; list-style-type: none;
}
.no-padding {
	padding: 0px;
}
ul.popbox-menu {
	margin: -15px;
}
ul.popbox-menu li {
	margin: 2px 0px;
}
ul.popbox-menu li.divider {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(225, 225, 225) currentColor rgb(255, 255, 255); margin: 5px 0px; border-image: none;
}
ul.popbox-menu li > a {
	padding: 7px 15px 7px 30px; color: rgb(51, 51, 51); display: block; position: relative; cursor: pointer;
}
ul.popbox-menu li > a.active {
	border-radius: 3px; text-decoration: none; background-color: rgb(242, 242, 234);
}
ul.popbox-menu li > a:hover {
	border-radius: 3px; text-decoration: none; background-color: rgb(242, 242, 234);
}
ul.popbox-menu li > a:hover .action {
	visibility: visible;
}
ul.popbox-menu li > a:focus {
	text-decoration: none;
}
ul.popbox-menu li > a.text-muted {
	color: rgb(204, 204, 204); cursor: not-allowed;
}
ul.popbox-menu li > a.disabled {
	color: rgb(204, 204, 204); cursor: not-allowed;
}
ul.popbox-menu li > a .small-tip {
	right: 20px; position: absolute;
}
ul.popbox-menu li > a .action {
	right: 5px; visibility: hidden; position: absolute;
}
ul.popbox-menu li > a .fa {
	left: 10px; top: 10px; position: absolute;
}
ul.popbox-menu li > a :first-child.glyphicon {
	left: 10px; top: 10px; position: absolute;
}
ul.popbox-menu li > a .fa {
	left: 6px; top: 9px; font-size: 16px; position: absolute;
}
ul.popbox-menu li > a :first-child.dzz {
	left: 6px; top: 9px; font-size: 16px; position: absolute;
}
ul.popbox-menu li .icon {
	width: 20px; height: 20px; float: left; display: block;
}
.popbox .arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popbox .arrow::after {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popbox .arrow {
	border-width: 11px;
}
.popbox .arrow::after {
	border-width: 10px; content: "";
}
.popbox.top .arrow {
	left: 50%; bottom: -11px; margin-left: -11px; border-top-color: rgb(225, 225, 225); border-bottom-width: 0px;
}
.popbox.top .arrow::after {
	bottom: 1px; margin-left: -10px; border-top-color: rgb(251, 251, 251); border-bottom-width: 0px;
}
.popbox.right .arrow {
	left: -11px; top: 50%; margin-top: -11px; border-right-color: rgb(225, 225, 225); border-left-width: 0px;
}
.popbox.right .arrow::after {
	left: 1px; bottom: -10px; border-right-color: rgb(251, 251, 251); border-left-width: 0px;
}
.popbox.bottom .arrow {
	left: 50%; top: -11px; margin-left: -11px; border-bottom-color: rgb(225, 225, 225); border-top-width: 0px;
}
.popbox.bottom .arrow::after {
	top: 1px; margin-left: -10px; border-bottom-color: rgb(251, 251, 251); border-top-width: 0px;
}
.popbox.left .arrow {
	top: 50%; right: -11px; margin-top: -11px; border-left-color: rgb(225, 225, 225); border-right-width: 0px;
}
.popbox.left .arrow::after {
	right: 1px; bottom: -10px; border-left-color: rgb(251, 251, 251); border-right-width: 0px;
}
ul.popbox-item {
	list-style: none; margin: -5px -15px -15px 0px;
}
ul.popbox-item::before {
	display: table; content: " ";
}
ul.popbox-item::after {
	display: table; content: " ";
}
ul.popbox-item::after {
	clear: both;
}
ul.popbox-item li {
	margin: 5px; line-height: 200%; float: left;
}
ul.popbox-item .emoji {
	width: 18px; height: 18px; margin-right: 5px; vertical-align: text-bottom;
}
.popbox-avatar .avatar-body {
	padding: 15px 15px 8px; width: 300px; overflow: hidden; margin-bottom: 10px; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto; -ms-zoom: 1;
}
.popbox-avatar .avatar-body .avatar {
	margin-right: 10px; float: left;
}
.avatar.avatar-56 img {
	width: 56px; height: 56px;
}
.popbox-avatar .avatar-body button.close {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; margin-top: 4px; cursor: pointer; opacity: 0.2; -webkit-appearance: none;
}
.popbox-avatar .avatar-body button.cancel {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; margin-top: 4px; cursor: pointer; opacity: 0.2; -webkit-appearance: none;
}
.avatar-right {
	overflow: hidden; margin-left: 30px; -ms-zoom: 1;
}
.avatar-right h4.avatar-heading {
	margin: 4px 0px 8px; font-size: 16px; display: inline-block;
}
.popbox-avatar .avatar-footer {
	background: rgb(249, 249, 247); padding: 5px 15px; width: 300px; text-align: right; line-height: 32px; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: solid;
}
.popbox-bottom .gb_H {
	border-width: 0px 10px 10px; border-style: dashed dashed solid; border-color: transparent transparent rgb(255, 255, 255); left: 4px; top: -10px; width: 0px; height: 0px; position: absolute; z-index: 1;
}
.popbox-bottom .gb_I {
	border-width: 0px 10px 10px; border-style: dashed dashed solid; border-color: transparent transparent rgb(221, 221, 221); left: 4px; top: -11px; width: 0px; height: 0px; position: absolute; z-index: 1;
}
.popbox-right .gb_H {
	border-width: 10px; border-style: dashed solid; border-color: transparent rgb(255, 255, 255) transparent transparent; left: -20px; top: 4px; width: 0px; height: 0px; position: absolute; z-index: 1;
}
.popbox-right .gb_I {
	border-width: 10px; border-style: dashed solid; border-color: transparent rgb(221, 221, 221) transparent transparent; left: -21px; top: 4px; width: 0px; height: 0px; position: absolute; z-index: 1;
}
.popbox-left .gb_H {
	border-width: 10px; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent rgb(255, 255, 255); top: 4px; width: 0px; height: 0px; right: -20px; position: absolute; z-index: 1;
}
.popbox-left .gb_I {
	border-width: 10px; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent rgb(221, 221, 221); top: 4px; width: 0px; height: 0px; right: -21px; position: absolute; z-index: 1;
}
.popbox-top .gb_H {
	border-width: 10px 10px 0px; border-style: solid dashed; border-color: rgb(255, 255, 255) transparent transparent; left: 4px; width: 0px; height: 0px; bottom: -10px; position: absolute; z-index: 1;
}
.popbox-top .gb_I {
	border-width: 10px 10px 0px; border-style: solid dashed; border-color: rgb(221, 221, 221) transparent transparent; left: 4px; width: 0px; height: 0px; bottom: -11px; position: absolute; z-index: 1;
}
