// 这里是对esui原有样式的修改

.ui-commandmenu-layer {
    height: auto;
}
.skin-command-menu {
    .inline-block();
}

.state-error {
    color: #f00;
}

.state-disabled {
    color: #999;
}

*+html .ui-select-layer {
    height: auto;

    .ui-select-item {
        /*width: 100%;*/
        display: block;
    }
}

/**
 * ESUI (Enterprise Simple UI)
 * Copyright 2013 Baidu Inc. All rights reserved.
 *
 * @file 对话框样式
 * @author dbear
 */
.ui-actiondialog {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #394459;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    position: absolute;
    width: 660px;
    z-index: 1203;
}

.ui-actiondialog .ui-actiondialog-head {
    background-image: url("./img/esui-actiondialog-head-bg.png");
    background-repeat: repeat;
    background-position: 0 0;
    background-color: transparent;
    color: #FFFFFF;
    font-weight: bold;
    height: 26px;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
.ui-actiondialog .ui-actiondialog-head .ui-actiondialog-close-icon {
    background-image: url("../img/esui-actiondialog-head-close.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    height: 13px;
    width: 13px;
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
}
.ui-actiondialog .ui-actiondialog-head .ui-actiondialog-title {
    padding-left: 12px;
    line-height: 28px;
    font-size: 15px;
    line-height: 26px;
}
.ui-actiondialog .ui-actiondialog-body {
    padding: 10px 8px 8px;
    overflow: hidden;
    zoom: 1;
}
.ui-actiondialog .ui-actiondialog-foot-panel {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    margin: 0px 8px 3px;
    padding: 15px 0 20px 25px;
    border-top: 1px solid #F0F0F0;
    overflow: hidden;
    zoom: 1;
}
.ui-actiondialog .ui-actiondialog-foot-panel .ui-actiondialog-foot {
    float: right;
}
.ui-actiondialog .ui-actiondialog-foot-panel .ui-actiondialog-foot .ui-button {
    margin-right: 6px;
}
.ui-actiondialog-draggable .ui-actiondialog-head {
    cursor: move;
}
.ui-actiondialog-dragging {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

/** 警告框，确认框 */
.skin-alert-dialog .ui-dialog-body div.ui-dialog-text,
.skin-confirm-dialog .ui-dialog-body div.ui-dialog-text {
    float: left;
    margin-top: 20px;
    line-height: 18px;
    margin-right: 0;
}
/*.skin-alert-dialog .ui-dialog-body div.ui-dialog-text {
    width: 200px;
}*/

.ui-actiondialog-mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    // 兼容IE6
    _position: absolute;
    _width: 100%;
    _height: 100%;
    background: #333;
    opacity: .2;
    filter: alpha(opacity=20);
    z-index: 1003;
}

.ui-sidebar-body {
    left: 0;
    right: 0;
}

// 弹出层的样式设定

.skin-alert-dialog,
.skin-confirm-dialog {
    width: 300px;

    .ui-dialog-body {
        .ui-dialog-icon-fail,
        .ui-dialog-icon-warning,
        .ui-dialog-icon-success,
        .ui-dialog-icon-confirm {
            display: block;
            float: left;
            height: 24px;
            width: 24px;
            margin: 15px 10px 8px 40px;
            _margin: 12px 10px 8px 25px;
        }

        .ui-dialog-icon-warning {
            background-image: url('./img/esui-actiondialog-notice.png');
        }

        .ui-dialog-icon-success {
            background-image: url('./img/esui-actiondialog-done.png');
        }

        .ui-dialog-icon-fail {
            background-image: url('./img/esui-actiondialog-fail.png');
        }

        .ui-dialog-icon-confirm {
            background-image: url('./img/esui-actiondialog-question.png');
        }
    }
}

.skin-exconfirm-dialog {

    line-height: 18px;

    .ui-dialog-body {
        padding: 15px;
    }

}

.ui-crumb {
    font-size: 12px;

    .ui-crumb-node-last {
        color: #000;
    }
}

// Button pseudo states
// -------------------------
// Easily pump out default styles, as well as :hover, :focus, :active,
// and disabled options for all buttons
.btn-pseudo-states(@color, @background, @border) {
    color: @color;
    background-color: @background;
    border-color: @border;

    &:hover,
    &:focus,
    &:active,
    &.active {
        background: none;
        background-color: darken(@background, 5%);
        border-color: darken(@border, 10%);
        box-shadow: 0 0 2px lighten(@border, 50%);
    }

    &.disabled,
    &[disabled],
    fieldset[disabled] & {
        &,
        &:hover,
        &:focus,
        &:active,
        &.active {
          background-color: @background;
              border-color: @border
        }
    }

    &:before {
        content: '';
    }
}

/** 冬天系列 */
@btn-primary-color:   #fff;
@btn-primary-bg:      #4A74CE;
@btn-primary-border:  #428bca;

.skin-winter-button {
    background: none;
    border: 1px solid @btn-primary-border;

    .btn-pseudo-states(@btn-primary-color, @btn-primary-bg, @btn-primary-border);
}

.skin-major-button:hover {
    .box-shadow(0 0 2px lighten(@btn-primary-border, 10%));
    text-shadow: 1px 1px 1px #666;
}

.ui-tree .ui-tree-node .ui-tree-content-wrapper .skin-folder-tree-node-indicator-level-2 {
    display: none;
}

// 长得像link一样的button
.skin-link,
.skin-link-button {
    display: inline;
    padding: 0;
    margin: 0;
    margin-left: 5px;
    border: 0;
    color: @link-color;
    background: none;
    line-height: 1;
    height: auto;
    *height: auto;
    vertical-align: baseline;

    &:hover, &:active {
        border: none;
        text-decoration: underline;
        line-height: 1;
        height: auto;
    }
}

.ui-pager-item, .ui-pager-item-extend {
    &:hover {
        text-shadow: 1px 1px 1px #ccc;
        box-shadow: 0 0 1px #ccc;
    }
}

.ui-pager-item-current, .ui-pager-item-omit {
    &:hover {
        text-shadow: 0;
        box-shadow: 0;
    }
}

.ui-textarea-validity-label-invalid {
    color: #c00;
    padding-left: 10px;
}

a.ui-button {
    text-decoration: none;
}

.ui-boxgroup-radio input {
    margin-top: 0;
}

.ui-textline .ui-textbox {
    right: 0;
    bottom: 0;
}
