.logo-mini {
  padding: 0px;
  display: block;
  width: auto;
  height: 100%;
  background-image: url(/img/logo_64.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.skin-black a>span.logo-mini,
.skin-black-light a>span.logo-mini {
  background-image: url(/img/blue_logo_64.png);
}


.treeview-menu>li>a {
  padding: 5px 5px 5px 15px;
  display: block;
  font-size: 14px;
}

#toolbar,
#toolbar2,
#toolbar3,
#toolbar4,
#toolbar5,
.toolbar {
  display: block;
  min-height: 50px;
  height: auto;
}

.toolbar:after {
  display: block;
  content: ' ';
  clear: both;

}

.lefttoolbar {
  float: left;
  padding: 6px;
  display: block;

}


.easyui-datagrid {
  min-height: 400px;
}

.easyui-tree {
  min-height: 34px;
}

.page-hidden {
  display: none;
}

#ZHLloading {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 90000;
}

#ZHLloading>.overlay,
.overlay-wrapper>.overlay,
#ZHLloading>.loading-img,
.overlay-wrapper>.loading-img {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#ZHLloading .overlay,
.overlay-wrapper .overlay {
  z-index: 50;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 3px;
}

#ZHLloading .overlay>.fa,
.overlay-wrapper .overlay>.fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}

#ZHLloading .overlay>.msg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -30px;
  margin-top: 30px;
  color: #000;
  font-size: 14px;
}

#ZHLloading .overlay.dark,
.overlay-wrapper .overlay.dark {
  background: rgba(0, 0, 0, 0.5);
}

#ZHLmsg {
  padding: 20px;
  position: fixed;
  top: 50px;
  margin-left: -12%;
  left: 50%;
  width: 30%;
  z-index: 10000;
  display: none;

}

.datagrid-row-selected a {
  color: #fff;
}


.icon-excel:before {
  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;

  width: 1.28571429em;
  text-align: center;

  content: "\f1c3";
}


.datagrid-editable input[type=checkbox] {
  zoom: 1.5;
}


.typeahead__container ul.typeahead__list {
  padding: 0;

}

.w-content {
  padding: 18px 20px;
}

.datagrid-row {
  height: 30px;
}

.datagrid-btable tr {
  height: 30px;
}



.toolbarauto {
  height: auto;
}


.result_type_12,
.result_type_12 a {
  color: green;
}

.result_type_13,
.result_type_13 a {
  color: red;
}

.result_type_14,
.result_type_14 a {
  color: orange;
}


#currencyPri {
  border: none
}

.tagbox .textbox-text.validatebox-text {
  padding: 6px 0 6px 6px;
}

.icon-refresh {
  color: #333
}

a.icon-refresh {
  color: #333;
  line-height: 28px;
}


.popover {
  color: #333
}

.popover a {
  color: #337ab7
}

.visafile span.tagbox {
  vertical-align: top;
}


.bs-example:after {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 12px;
  font-weight: 700;
  color: #959595;
  text-transform: uppercase;
  letter-spacing: 1px;
  content: "";
}

.bs-example-title {
  position: absolute;
  top: 15px;
  left: 30px;
  font-size: 12px;
  font-weight: 700;
  color: #959595;
}


.dropdown-menu-right {
  right: 0;
  left: auto;
}

.badge-min {
  padding: 0;
  font-weight: 400;

}

.nameSpanClass {
  padding: 2px;
  margin: 2px;
}

.nameSpanClass small {
  margin: 1px 1px;
}


@media screen and (min-width: 1440px) {
  .modal-lgx {
    width: 1024px;
  }
}


@media screen and (min-width: 1900px) {
  .modal-lgxx {
    width: 1440px;
  }
}



.msg-menu {
  position: relative;
  max-height: 200px;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-y: auto;
  overflow-x: hidden;
}

#ZHLmsgClose {
  padding: 4px;
}

.bg-white {
  background-color: #fff;
}


.badgerighttop {
  zoom: 0.7;
  margin-top: -14px;
}

/* 仅针对选中行中 filebox 的“浏览”按钮的文字 */
.datagrid-row-selected .textbox-button .l-btn-text {
  color: #333 !important;
}


.close-tag {
  color: #aaa;
  font-weight: bold;
}

.close-tag:hover {
  color: red;
}

.text-success {
  color: #00a65a !important;
}

.text-error {
  color: #dd4b39 !important
}

.text-warning {
  color: #f39c12 !important
}

#order_result_traveler_list {
  display: table;
}

.qi_traveler_name_checkbox {
  padding: 6px;
  display: inline-block;
  font-weight: 100;
}

.qi_traveler_name_checkbox label {
  font-weight: normal;
}


.transparent03 {
  opacity: 0.3;
}

.linethrough {
  text-decoration: line-through;
}



.travelerStatus24 {}

.travelerStatus25,
.travelerStatus26 {
  color: #4CAF50;
}

.travelerStatus27 {
  color: #FF9800
}

.travelerStatus28 {
  color: #F44336
}

.datagrid-body td.cell-red-border,
.datagrid-body td.cell-error-border {
  border: 1px solid red;
  text-decoration: line-through;
}

.datagrid-row-selected .travelerStatus24,
.datagrid-row-selected .travelerStatus25,
.datagrid-row-selected .travelerStatus26,
.datagrid-row-selected .travelerStatus27,
.datagrid-row-selected .travelerStatus28 {
  color: #ffffff;
}

.datagrid-group-check {
  padding: 0;
  width: 18px;
  height: 20px;
  font-size: 1px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}

.datagrid-group-check input {
  margin: 0;
  padding: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #4b7bff;

}

.final a {
  color: #00a65a !important;
  text-decoration: none;
}

#dg_expense_toolbar .lefttoolbar {
  z-index: 2;
}