/* 2.5 standard */
/*
    large:适用于页面级新增，如项目、配置单行
    default:适用于弹窗新增、搜索
    small:暂未使用
*/
.xm-select-parent .xm-form-select dl {
  /* max-height: 192px; */
}
.xm-select-parent .xm-form-select dl dd {
  transition: all 0.2s;
}
.xm-select-parent .xm-form-select dl dd:not(.xm-dis-disabled):hover {
  background-color: #F0F3F7;
}
.xm-select-parent .xm-form-select dl dd:not(.xm-dis-disabled):hover span {
  color: #3399ff;
}
/* .xm-select-parent .xm-select-title div.xm-select-label>span{
    padding-left: 0;
}
.xm-form-checkbox > span{
    padding: 0;
} */
.layui-form input {
  height: 32px;
  line-height: 32px;
}
.ztree li {
  line-height: 36px !important;
}
.ztree li span.button {
  vertical-align: middle;
}
.ztree li span.button.ico_open,
.ztree li span.button.ico_close,
.ztree li span.button.ico_docu {
  vertical-align: middle;
}
.ztree li a.curSelectedNode {
  height: 36px;
  line-height: 36px;
  padding: 0px 3px 0px 0px;
  background: #e6edfa;
}
.ztree li ul {
  padding-left: 20px;
}
.datagrid-htable .datagrid-cell span:first-child {
  font-weight: 600;
  font-size: 14px;
}
.datagrid-row-alt {
  background-color: #F5F5F5;
}
.datagrid-row-selected {
  background-color: #D1E4F2;
}
input[type="text"],
input[type="password"],
textarea {
  border-radius: 3px;
  font-size: 12px;
  /*    transition: all .2s; */
}
input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover {
  border-color: #3399ff;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  box-shadow: rgba(0, 121, 254, 0.8) 0px 0px 5px;
}
input[type="text"][disabled],
input[type="password"][disabled],
textarea[disabled] {
  background-color: #F5F5F5;
}
input[type="text"].pagination-num,
input[type="password"].pagination-num,
textarea.pagination-num {
  line-height: inherit;
}
input[type="text"],
input[type="password"] {
  height: 32px;
  line-height: 32px;
}
.ycya-success-msg,
.ycya-warn-msg,
.ycya-fail-msg {
  border: 0 !important;
  box-shadow: none !important;
}
.ycya-success-msg .ycya-msg-box,
.ycya-warn-msg .ycya-msg-box,
.ycya-fail-msg .ycya-msg-box {
  display: flex;
  height: 40px;
  padding: 20px;
}
.ycya-success-msg .ycya-msg-box > div:first-child,
.ycya-warn-msg .ycya-msg-box > div:first-child,
.ycya-fail-msg .ycya-msg-box > div:first-child {
  width: 30px;
}
.ycya-success-msg .ycya-msg-box > div:last-child,
.ycya-warn-msg .ycya-msg-box > div:last-child,
.ycya-fail-msg .ycya-msg-box > div:last-child {
  flex: 1;
  line-height: 20px;
  font-size: 14px;
  color: #666;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.ycya-success-msg .ycya-msg-box > div:last-child p,
.ycya-warn-msg .ycya-msg-box > div:last-child p,
.ycya-fail-msg .ycya-msg-box > div:last-child p {
  width: 100%;
}
.ycya-success-msg .ycya-msg-box .ycya-msg-remark,
.ycya-warn-msg .ycya-msg-box .ycya-msg-remark,
.ycya-fail-msg .ycya-msg-box .ycya-msg-remark {
  color: #999;
}
.ycya-success-msg .ycya-msg-box .iconfont,
.ycya-warn-msg .ycya-msg-box .iconfont,
.ycya-fail-msg .ycya-msg-box .iconfont {
  font-size: 30px;
  line-height: 40px;
  margin-right: 20px;
}
.ycya-success-msg {
  background-color: #D4F9EA !important;
}
.ycya-success-msg .iconfont {
  color: #54c193;
}
.ycya-warn-msg {
  background-color: #ffefd8 !important;
}
.ycya-warn-msg .iconfont {
  color: #FDBD5E;
}
.ycya-fail-msg {
  background-color: #ffeee6 !important;
}
.ycya-fail-msg .iconfont {
  color: #f95e5a;
}
