/*! {"ENV":{"PROJECT_BROWSER_INSPECT_QUERY":"chrome=58&edge=15&firefox=60&ie=11&other=accept&safari=10.1","PROJECT_BUILD_MODE":"production","PROJECT_PRIMARY_API_SERVER":"https://xly.bce.baidu.com","PROJECT_PUBLIC_PATH":"https://xly.bce.baidu.com/ipipe/","PROJECT_LOGOUT_URL":"https://login.bce.baidu.com/logout","PROJECT_XLY_URL":"https://xly.bce.baidu.com","PROJECT_CIDATA_ICAFE_ONLINE_URL":"http://icafe.baidu.com:8000/icafe/icafeprocess/viewProcessInfo.action?processId=","PROJECT_WEB_SOCKET_SERVER":"https://xly.bce.baidu.com","PROJECT_DEPLOY_TARGET":"PRODUCTION","PROJECT_GIT_REVISION":"97d2c6b55dce0a3b1e2d3aa1c2cf8586c54a108b"},"REVISION":{"AGILE_TRIGGER_USER":"v_huxiuxiu","AGILE_REVISION":"97d2c6b55dce0a3b1e2d3aa1c2cf8586c54a108b","AGILE_PIPELINE_BUILD_ID":"50989690","AGILE_PIPELINE_BUILD_NUMBER":"88","AGILE_COMPILE_BRANCH_REF":"","COMPILE_DATETIME":"2021-04-01T19:36:50+0800"}} */
/* 插件通用样式 */
.bcloud .download {
  float: right;
  margin-right: 10px;
}
.bcloud .hermes {
  border-bottom: 1px solid hsl(0, 0%, 82%);
}
.bcloud .hermes .tab-item {
  padding: 5px 15px;
  margin-left: 4px;
  display: inline-block;
  vertical-align: center;
  margin-bottom: -1px;
  border: 1px solid #d5d5d5;
  border-radius: 3px 3px 0 0;
  background: #f1f1f1;
  color: #777777;
}
.bcloud .hermes .tab-item:hover {
  cursor: pointer;
  color: #333333;
  background: #f6f6f6;
}
.bcloud .hermes .tab-focus {
  color: #333333;
  border: 1px solid #d5d5d5;
  border-bottom: 1px solid #ffffff;
  background: #ffffff;
}
.bcloud .hermes .tab-focus:hover {
  color: #333333;
  background: #ffffff;
}
.bcloud .hemlog {
  margin-top: 10px;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.plugin-job,
.plugin-execute-form,
.plugin-continue-form {
    // dirtify patch
    #react-root-task-notifications,#react-root-task-reports {
        margin: 20px;
        .ant-form-explain {
            margin-top: 1px;
        }
        .ant-checkbox-wrapper:hover .ant-checkbox-inner,
        .ant-checkbox:hover .ant-checkbox-inner,
        .ant-checkbox-input:focus + .ant-checkbox-inner {
            border: 1px solid #cccccc;
        }
        .ant-checkbox-checked {
            .ant-checkbox:hover .ant-checkbox-inner,
            .ant-checkbox-input:focus + .ant-checkbox-inner {
                background-color: hsl(211, 100%, 60%);
                border-color: hsl(211, 100%, 60%);
            }
        }
        .ant-checkbox-checked {
            .ant-checkbox-inner {
                background-color: hsl(211, 100%, 60%);
                border-color: hsl(211, 100%, 60%);
            }
        }
        label {
            font-size: 14px;
            color: hsl(0, 0%, 40%);
            &:after {
                margin: 16px;
            }
        }
        .ant-row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            .ant-col-1 {
                label {
                    margin-top: 3px;
                }
                .ant-checkbox {
                    background-color: #ffffff;
                    border: 1px solid #cccccc;

                    .ant-checkbox-inner {
                        border: none;
                    }
                }
                .ant-checkbox-wrapper:hover,
                .ant-checkbox:hover,
                .ant-checkbox-input:focus + {
                    .ant-checkbox-inner {
                        border: none;
                        background: #ffffff;
                    }
                }
                .ant-checkbox-checked {
                    .ant-checkbox-inner {
                        background-color: #ffffff;
                        border: none;
                        &:after {
                            border: 3px solid #333333;
                            top: 2px;
                            left: 4px;
                            width: 6px;
                            height: 10px;
                            border-top: 0;
                            border-left: 0;
                        }
                    }
                }
            }
        }
        .ant-select-selection--multiple {
            .ant-select-selection__choice__remove {
                margin-top: 6px;
            }
        }
        .ant-select-focused {
            border-color: #66afe9;
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
        }
        .ant-select-open {
            .ant-select-selection {
                border-color: #66afe9;
            }
        }
        .ant-select-selection {
            &:hover {
                border-color: #66afe9;
            }
        }
        .ant-input {
            &:hover {
                border-color: #66afe9;
            }
            &:focus {
                border-color: #66afe9;
                outline: 0;
                -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
                box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
            }
        }
    }
    .ant-form-item-label {
        line-height: normal;
    }

    .dropdown-menu {
        display: block;
        top: 28px;
        left: 15px;
        max-height: 240px;
        overflow: auto;
    }
    .un-select-able {
        display: none;
    }
    .plugin-job-header {
        margin-bottom: 30px;
        & > label {
            font-size: 16px;
            padding: 0 15px;
        }
        & > select {
            border: none;
            outline: none;
            background: none;
        }
    }
    .job-category-selector {
        & select {
            outline: none;
            background: none;
        }
        & select.disabled {
            appearance: none;
            -moz-appearance: none; /* Firefox */
            -webkit-appearance: none;
        }
    }
    .etui-rich-dropdown {
        .etui-dropdown-link {
            width: 100%;
            height: 34px;
            padding: 6px 12px;
            border: 1px solid #cccccc;
            max-width: none;
            span {
                width: 100%;
                max-width: none;
            }
        }
        .etui-rich-dropdown-panel {
            max-width: none;
            width: 100%;
            top: 36px;
            .etui-rich-dropdown-menu {
                .scroll {
                    width: 100%;
                }
            }
        }
    }
    .invalid {
        .etui-dropdown-link {
            -webkit-box-shadow: 0 0 3px 1px rgba(255, 32, 41, 0.6);
                    box-shadow: 0 0 3px 1px rgba(255, 32, 41, 0.6);
        }
    }
    .color-error {
        color: #ff6d7f;
    }
    .btn-primary {
        background-color: #6b74ba;
        border-color: #6b74ba;
        color: #ffffff;
        &:hover {
            background-color: #6b74ba;
            border-color: #6b74ba;
            color: #ffffff;
        }
        &:focus {
            outline: none;
        }
    }
    .form-group {
        padding: 3px 0;
        span.toggle {
            color: #6471b4;
            cursor: pointer;
        }
        .col-xs-10 {
            line-height: 34px;
        }
        .add-btn {
            outline: none;
            border: 1px solid #ddd;
            &:hover {
                background-color: #6b74ba;
                color: #fff;
            }
        }
        &.fieldset {
            table.table thead tr th,
            table.table thead tr td,
            table.table tbody tr th,
            table.table tbody tr td,
            table.table tr th,
            table.table tr td {
                vertical-align: middle;
            }
        }
    }
    .form-group-visible,
    .form-group.form-group-visible {
        overflow: visible;
        &:after {
            display: block;
            content: ' ';
            clear: both;
            visibility: hidden;
            height: 0;
            font-size: 0;
        }
    }
    .tags-input-field {
        overflow: visible !important;
        min-height: 34px;
        tags-input {
            .tags {
                max-height: none;
            }
        }
    }
    &-detail {
        table {
            width: 60%;
            font-size: 12px;
            border-collapse: collapse;
            line-height: 30px;
            tr:nth-child(even) {
                background-color: #f2f2f2;
            }
            margin-bottom: 30px;
        }
        table, th, td {
            border-bottom: 1px solid #000000;
            padding: 3px 20px 3px 10px;
        }
    }
    button.ng-invalid,
    input.ng-invalid,
    select.ng-invalid,
    textarea.ng-invalid {
        -webkit-box-shadow: 0 0 3px 1px rgba(255, 32, 41, 0.6) !important;
                box-shadow: 0 0 3px 1px rgba(255, 32, 41, 0.6) !important;
    }
}
.agile-plugin-job {
    .plugin-introduce {
        padding-top: 8px;
    }
    .form-group.required .control-label:after {
        content: '*';
        color: red;
        font-size: 14px;
        display: inline-block;
        vertical-align: middle;
    }
}

.plugin-job #react-root-task-notifications,
.plugin-execute-form #react-root-task-notifications,
.plugin-continue-form #react-root-task-notifications,
.plugin-job #react-root-task-reports,
.plugin-execute-form #react-root-task-reports,
.plugin-continue-form #react-root-task-reports {
  margin: 20px;
}
.plugin-job #react-root-task-notifications .ant-form-explain,
.plugin-execute-form #react-root-task-notifications .ant-form-explain,
.plugin-continue-form #react-root-task-notifications .ant-form-explain,
.plugin-job #react-root-task-reports .ant-form-explain,
.plugin-execute-form #react-root-task-reports .ant-form-explain,
.plugin-continue-form #react-root-task-reports .ant-form-explain {
  margin-top: 1px;
}
.plugin-job #react-root-task-notifications .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.plugin-execute-form #react-root-task-notifications .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.plugin-continue-form #react-root-task-notifications .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.plugin-job #react-root-task-reports .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.plugin-execute-form #react-root-task-reports .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.plugin-continue-form #react-root-task-reports .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.plugin-job #react-root-task-notifications .ant-checkbox:hover .ant-checkbox-inner,
.plugin-execute-form #react-root-task-notifications .ant-checkbox:hover .ant-checkbox-inner,
.plugin-continue-form #react-root-task-notifications .ant-checkbox:hover .ant-checkbox-inner,
.plugin-job #react-root-task-reports .ant-checkbox:hover .ant-checkbox-inner,
.plugin-execute-form #react-root-task-reports .ant-checkbox:hover .ant-checkbox-inner,
.plugin-continue-form #react-root-task-reports .ant-checkbox:hover .ant-checkbox-inner,
.plugin-job #react-root-task-notifications .ant-checkbox-input:focus + .ant-checkbox-inner,
.plugin-execute-form #react-root-task-notifications .ant-checkbox-input:focus + .ant-checkbox-inner,
.plugin-continue-form #react-root-task-notifications .ant-checkbox-input:focus + .ant-checkbox-inner,
.plugin-job #react-root-task-reports .ant-checkbox-input:focus + .ant-checkbox-inner,
.plugin-execute-form #react-root-task-reports .ant-checkbox-input:focus + .ant-checkbox-inner,
.plugin-continue-form #react-root-task-reports .ant-checkbox-input:focus + .ant-checkbox-inner {
  border: 1px solid #cccccc;
}
.plugin-job #react-root-task-notifications .ant-checkbox-checked .ant-checkbox:hover .ant-checkbox-inner,
.plugin-execute-form #react-root-task-notifications .ant-checkbox-checked .ant-checkbox:hover .ant-checkbox-inner,
.plugin-continue-form #react-root-task-notifications .ant-checkbox-checked .ant-checkbox:hover .ant-checkbox-inner,
.plugin-job #react-root-task-reports .ant-checkbox-checked .ant-checkbox:hover .ant-checkbox-inner,
.plugin-execute-form #react-root-task-reports .ant-checkbox-checked .ant-checkbox:hover .ant-checkbox-inner,
.plugin-continue-form #react-root-task-reports .ant-checkbox-checked .ant-checkbox:hover .ant-checkbox-inner,
.plugin-job #react-root-task-notifications .ant-checkbox-checked .ant-checkbox-input:focus + .ant-checkbox-inner,
.plugin-execute-form #react-root-task-notifications .ant-checkbox-checked .ant-checkbox-input:focus + .ant-checkbox-inner,
.plugin-continue-form #react-root-task-notifications .ant-checkbox-checked .ant-checkbox-input:focus + .ant-checkbox-inner,
.plugin-job #react-root-task-reports .ant-checkbox-checked .ant-checkbox-input:focus + .ant-checkbox-inner,
.plugin-execute-form #react-root-task-reports .ant-checkbox-checked .ant-checkbox-input:focus + .ant-checkbox-inner,
.plugin-continue-form #react-root-task-reports .ant-checkbox-checked .ant-checkbox-input:focus + .ant-checkbox-inner {
  background-color: hsl(211, 100%, 60%);
  border-color: hsl(211, 100%, 60%);
}
.plugin-job #react-root-task-notifications .ant-checkbox-checked .ant-checkbox-inner,
.plugin-execute-form #react-root-task-notifications .ant-checkbox-checked .ant-checkbox-inner,
.plugin-continue-form #react-root-task-notifications .ant-checkbox-checked .ant-checkbox-inner,
.plugin-job #react-root-task-reports .ant-checkbox-checked .ant-checkbox-inner,
.plugin-execute-form #react-root-task-reports .ant-checkbox-checked .ant-checkbox-inner,
.plugin-continue-form #react-root-task-reports .ant-checkbox-checked .ant-checkbox-inner {
  background-color: hsl(211, 100%, 60%);
  border-color: hsl(211, 100%, 60%);
}
.plugin-job #react-root-task-notifications label,
.plugin-execute-form #react-root-task-notifications label,
.plugin-continue-form #react-root-task-notifications label,
.plugin-job #react-root-task-reports label,
.plugin-execute-form #react-root-task-reports label,
.plugin-continue-form #react-root-task-reports label {
  font-size: 14px;
  color: hsl(0, 0%, 40%);
}
.plugin-job #react-root-task-notifications label:after,
.plugin-execute-form #react-root-task-notifications label:after,
.plugin-continue-form #react-root-task-notifications label:after,
.plugin-job #react-root-task-reports label:after,
.plugin-execute-form #react-root-task-reports label:after,
.plugin-continue-form #react-root-task-reports label:after {
  margin: 16px;
}
.plugin-job #react-root-task-notifications .ant-row,
.plugin-execute-form #react-root-task-notifications .ant-row,
.plugin-continue-form #react-root-task-notifications .ant-row,
.plugin-job #react-root-task-reports .ant-row,
.plugin-execute-form #react-root-task-reports .ant-row,
.plugin-continue-form #react-root-task-reports .ant-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.plugin-job #react-root-task-notifications .ant-row .ant-col-1 label,
.plugin-execute-form #react-root-task-notifications .ant-row .ant-col-1 label,
.plugin-continue-form #react-root-task-notifications .ant-row .ant-col-1 label,
.plugin-job #react-root-task-reports .ant-row .ant-col-1 label,
.plugin-execute-form #react-root-task-reports .ant-row .ant-col-1 label,
.plugin-continue-form #react-root-task-reports .ant-row .ant-col-1 label {
  margin-top: 3px;
}
.plugin-job #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox,
.plugin-execute-form #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox,
.plugin-continue-form #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox,
.plugin-job #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox,
.plugin-execute-form #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox,
.plugin-continue-form #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox {
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.plugin-job #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox .ant-checkbox-inner,
.plugin-execute-form #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox .ant-checkbox-inner,
.plugin-continue-form #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox .ant-checkbox-inner,
.plugin-job #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox .ant-checkbox-inner,
.plugin-execute-form #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox .ant-checkbox-inner,
.plugin-continue-form #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox .ant-checkbox-inner {
  border: none;
}
.plugin-job #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.plugin-execute-form #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.plugin-continue-form #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.plugin-job #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.plugin-execute-form #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.plugin-continue-form #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.plugin-job #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox:hover .ant-checkbox-inner,
.plugin-execute-form #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox:hover .ant-checkbox-inner,
.plugin-continue-form #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox:hover .ant-checkbox-inner,
.plugin-job #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox:hover .ant-checkbox-inner,
.plugin-execute-form #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox:hover .ant-checkbox-inner,
.plugin-continue-form #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox:hover .ant-checkbox-inner,
.plugin-job #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox-input:focus .ant-checkbox-inner,
.plugin-execute-form #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox-input:focus .ant-checkbox-inner,
.plugin-continue-form #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox-input:focus .ant-checkbox-inner,
.plugin-job #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox-input:focus .ant-checkbox-inner,
.plugin-execute-form #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox-input:focus .ant-checkbox-inner,
.plugin-continue-form #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox-input:focus .ant-checkbox-inner {
  border: none;
  background: #ffffff;
}
.plugin-job #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox-checked .ant-checkbox-inner,
.plugin-execute-form #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox-checked .ant-checkbox-inner,
.plugin-continue-form #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox-checked .ant-checkbox-inner,
.plugin-job #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox-checked .ant-checkbox-inner,
.plugin-execute-form #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox-checked .ant-checkbox-inner,
.plugin-continue-form #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #ffffff;
  border: none;
}
.plugin-job #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox-checked .ant-checkbox-inner:after,
.plugin-execute-form #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox-checked .ant-checkbox-inner:after,
.plugin-continue-form #react-root-task-notifications .ant-row .ant-col-1 .ant-checkbox-checked .ant-checkbox-inner:after,
.plugin-job #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox-checked .ant-checkbox-inner:after,
.plugin-execute-form #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox-checked .ant-checkbox-inner:after,
.plugin-continue-form #react-root-task-reports .ant-row .ant-col-1 .ant-checkbox-checked .ant-checkbox-inner:after {
  border: 3px solid #333333;
  top: 2px;
  left: 4px;
  width: 6px;
  height: 10px;
  border-top: 0;
  border-left: 0;
}
.plugin-job #react-root-task-notifications .ant-select-selection--multiple .ant-select-selection__choice__remove,
.plugin-execute-form #react-root-task-notifications .ant-select-selection--multiple .ant-select-selection__choice__remove,
.plugin-continue-form #react-root-task-notifications .ant-select-selection--multiple .ant-select-selection__choice__remove,
.plugin-job #react-root-task-reports .ant-select-selection--multiple .ant-select-selection__choice__remove,
.plugin-execute-form #react-root-task-reports .ant-select-selection--multiple .ant-select-selection__choice__remove,
.plugin-continue-form #react-root-task-reports .ant-select-selection--multiple .ant-select-selection__choice__remove {
  margin-top: 6px;
}
.plugin-job #react-root-task-notifications .ant-select-focused,
.plugin-execute-form #react-root-task-notifications .ant-select-focused,
.plugin-continue-form #react-root-task-notifications .ant-select-focused,
.plugin-job #react-root-task-reports .ant-select-focused,
.plugin-execute-form #react-root-task-reports .ant-select-focused,
.plugin-continue-form #react-root-task-reports .ant-select-focused {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.plugin-job #react-root-task-notifications .ant-select-open .ant-select-selection,
.plugin-execute-form #react-root-task-notifications .ant-select-open .ant-select-selection,
.plugin-continue-form #react-root-task-notifications .ant-select-open .ant-select-selection,
.plugin-job #react-root-task-reports .ant-select-open .ant-select-selection,
.plugin-execute-form #react-root-task-reports .ant-select-open .ant-select-selection,
.plugin-continue-form #react-root-task-reports .ant-select-open .ant-select-selection {
  border-color: #66afe9;
}
.plugin-job #react-root-task-notifications .ant-select-selection:hover,
.plugin-execute-form #react-root-task-notifications .ant-select-selection:hover,
.plugin-continue-form #react-root-task-notifications .ant-select-selection:hover,
.plugin-job #react-root-task-reports .ant-select-selection:hover,
.plugin-execute-form #react-root-task-reports .ant-select-selection:hover,
.plugin-continue-form #react-root-task-reports .ant-select-selection:hover {
  border-color: #66afe9;
}
.plugin-job #react-root-task-notifications .ant-input:hover,
.plugin-execute-form #react-root-task-notifications .ant-input:hover,
.plugin-continue-form #react-root-task-notifications .ant-input:hover,
.plugin-job #react-root-task-reports .ant-input:hover,
.plugin-execute-form #react-root-task-reports .ant-input:hover,
.plugin-continue-form #react-root-task-reports .ant-input:hover {
  border-color: #66afe9;
}
.plugin-job #react-root-task-notifications .ant-input:focus,
.plugin-execute-form #react-root-task-notifications .ant-input:focus,
.plugin-continue-form #react-root-task-notifications .ant-input:focus,
.plugin-job #react-root-task-reports .ant-input:focus,
.plugin-execute-form #react-root-task-reports .ant-input:focus,
.plugin-continue-form #react-root-task-reports .ant-input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.plugin-job .ant-form-item-label,
.plugin-execute-form .ant-form-item-label,
.plugin-continue-form .ant-form-item-label {
  line-height: normal;
}
.plugin-job .dropdown-menu,
.plugin-execute-form .dropdown-menu,
.plugin-continue-form .dropdown-menu {
  display: block;
  top: 28px;
  left: 15px;
  max-height: 240px;
  overflow: auto;
}
.plugin-job .un-select-able,
.plugin-execute-form .un-select-able,
.plugin-continue-form .un-select-able {
  display: none;
}
.plugin-job .plugin-job-header,
.plugin-execute-form .plugin-job-header,
.plugin-continue-form .plugin-job-header {
  margin-bottom: 30px;
}
.plugin-job .plugin-job-header > label,
.plugin-execute-form .plugin-job-header > label,
.plugin-continue-form .plugin-job-header > label {
  font-size: 16px;
  padding: 0 15px;
}
.plugin-job .plugin-job-header > select,
.plugin-execute-form .plugin-job-header > select,
.plugin-continue-form .plugin-job-header > select {
  border: none;
  outline: none;
  background: none;
}
.plugin-job .job-category-selector select,
.plugin-execute-form .job-category-selector select,
.plugin-continue-form .job-category-selector select {
  outline: none;
  background: none;
}
.plugin-job .job-category-selector select.disabled,
.plugin-execute-form .job-category-selector select.disabled,
.plugin-continue-form .job-category-selector select.disabled {
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
}
.plugin-job .etui-rich-dropdown .etui-dropdown-link,
.plugin-execute-form .etui-rich-dropdown .etui-dropdown-link,
.plugin-continue-form .etui-rich-dropdown .etui-dropdown-link {
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  border: 1px solid #cccccc;
  max-width: none;
}
.plugin-job .etui-rich-dropdown .etui-dropdown-link span,
.plugin-execute-form .etui-rich-dropdown .etui-dropdown-link span,
.plugin-continue-form .etui-rich-dropdown .etui-dropdown-link span {
  width: 100%;
  max-width: none;
}
.plugin-job .etui-rich-dropdown .etui-rich-dropdown-panel,
.plugin-execute-form .etui-rich-dropdown .etui-rich-dropdown-panel,
.plugin-continue-form .etui-rich-dropdown .etui-rich-dropdown-panel {
  max-width: none;
  width: 100%;
  top: 36px;
}
.plugin-job .etui-rich-dropdown .etui-rich-dropdown-panel .etui-rich-dropdown-menu .scroll,
.plugin-execute-form .etui-rich-dropdown .etui-rich-dropdown-panel .etui-rich-dropdown-menu .scroll,
.plugin-continue-form .etui-rich-dropdown .etui-rich-dropdown-panel .etui-rich-dropdown-menu .scroll {
  width: 100%;
}
.plugin-job .invalid .etui-dropdown-link,
.plugin-execute-form .invalid .etui-dropdown-link,
.plugin-continue-form .invalid .etui-dropdown-link {
  -webkit-box-shadow: 0 0 3px 1px rgba(255, 32, 41, 0.6);
          box-shadow: 0 0 3px 1px rgba(255, 32, 41, 0.6);
}
.plugin-job .color-error,
.plugin-execute-form .color-error,
.plugin-continue-form .color-error {
  color: #ff6d7f;
}
.plugin-job .btn-primary,
.plugin-execute-form .btn-primary,
.plugin-continue-form .btn-primary {
  background-color: #6b74ba;
  border-color: #6b74ba;
  color: #ffffff;
}
.plugin-job .btn-primary:hover,
.plugin-execute-form .btn-primary:hover,
.plugin-continue-form .btn-primary:hover {
  background-color: #6b74ba;
  border-color: #6b74ba;
  color: #ffffff;
}
.plugin-job .btn-primary:focus,
.plugin-execute-form .btn-primary:focus,
.plugin-continue-form .btn-primary:focus {
  outline: none;
}
.plugin-job .form-group,
.plugin-execute-form .form-group,
.plugin-continue-form .form-group {
  padding: 3px 0;
}
.plugin-job .form-group span.toggle,
.plugin-execute-form .form-group span.toggle,
.plugin-continue-form .form-group span.toggle {
  color: #6471b4;
  cursor: pointer;
}
.plugin-job .form-group .col-xs-10,
.plugin-execute-form .form-group .col-xs-10,
.plugin-continue-form .form-group .col-xs-10 {
  line-height: 34px;
}
.plugin-job .form-group .add-btn,
.plugin-execute-form .form-group .add-btn,
.plugin-continue-form .form-group .add-btn {
  outline: none;
  border: 1px solid #ddd;
}
.plugin-job .form-group .add-btn:hover,
.plugin-execute-form .form-group .add-btn:hover,
.plugin-continue-form .form-group .add-btn:hover {
  background-color: #6b74ba;
  color: #fff;
}
.plugin-job .form-group.fieldset table.table thead tr th,
.plugin-execute-form .form-group.fieldset table.table thead tr th,
.plugin-continue-form .form-group.fieldset table.table thead tr th,
.plugin-job .form-group.fieldset table.table thead tr td,
.plugin-execute-form .form-group.fieldset table.table thead tr td,
.plugin-continue-form .form-group.fieldset table.table thead tr td,
.plugin-job .form-group.fieldset table.table tbody tr th,
.plugin-execute-form .form-group.fieldset table.table tbody tr th,
.plugin-continue-form .form-group.fieldset table.table tbody tr th,
.plugin-job .form-group.fieldset table.table tbody tr td,
.plugin-execute-form .form-group.fieldset table.table tbody tr td,
.plugin-continue-form .form-group.fieldset table.table tbody tr td,
.plugin-job .form-group.fieldset table.table tr th,
.plugin-execute-form .form-group.fieldset table.table tr th,
.plugin-continue-form .form-group.fieldset table.table tr th,
.plugin-job .form-group.fieldset table.table tr td,
.plugin-execute-form .form-group.fieldset table.table tr td,
.plugin-continue-form .form-group.fieldset table.table tr td {
  vertical-align: middle;
}
.plugin-job .form-group-visible,
.plugin-execute-form .form-group-visible,
.plugin-continue-form .form-group-visible,
.plugin-job .form-group.form-group-visible,
.plugin-execute-form .form-group.form-group-visible,
.plugin-continue-form .form-group.form-group-visible {
  overflow: visible;
}
.plugin-job .form-group-visible:after,
.plugin-execute-form .form-group-visible:after,
.plugin-continue-form .form-group-visible:after,
.plugin-job .form-group.form-group-visible:after,
.plugin-execute-form .form-group.form-group-visible:after,
.plugin-continue-form .form-group.form-group-visible:after {
  display: block;
  content: ' ';
  clear: both;
  visibility: hidden;
  height: 0;
  font-size: 0;
}
.plugin-job .tags-input-field,
.plugin-execute-form .tags-input-field,
.plugin-continue-form .tags-input-field {
  overflow: visible !important;
  min-height: 34px;
}
.plugin-job .tags-input-field tags-input .tags,
.plugin-execute-form .tags-input-field tags-input .tags,
.plugin-continue-form .tags-input-field tags-input .tags {
  max-height: none;
}
.plugin-job-detail table,
.plugin-execute-form-detail table,
.plugin-continue-form-detail table {
  width: 60%;
  font-size: 12px;
  border-collapse: collapse;
  line-height: 30px;
  margin-bottom: 30px;
}
.plugin-job-detail table tr:nth-child(even),
.plugin-execute-form-detail table tr:nth-child(even),
.plugin-continue-form-detail table tr:nth-child(even) {
  background-color: #f2f2f2;
}
.plugin-job-detail table,
.plugin-execute-form-detail table,
.plugin-continue-form-detail table,
.plugin-job-detail th,
.plugin-execute-form-detail th,
.plugin-continue-form-detail th,
.plugin-job-detail td,
.plugin-execute-form-detail td,
.plugin-continue-form-detail td {
  border-bottom: 1px solid #000000;
  padding: 3px 20px 3px 10px;
}
.plugin-job button.ng-invalid,
.plugin-execute-form button.ng-invalid,
.plugin-continue-form button.ng-invalid,
.plugin-job input.ng-invalid,
.plugin-execute-form input.ng-invalid,
.plugin-continue-form input.ng-invalid,
.plugin-job select.ng-invalid,
.plugin-execute-form select.ng-invalid,
.plugin-continue-form select.ng-invalid,
.plugin-job textarea.ng-invalid,
.plugin-execute-form textarea.ng-invalid,
.plugin-continue-form textarea.ng-invalid {
  -webkit-box-shadow: 0 0 3px 1px rgba(255, 32, 41, 0.6) !important;
          box-shadow: 0 0 3px 1px rgba(255, 32, 41, 0.6) !important;
}
.agile-plugin-job .plugin-introduce {
  padding-top: 8px;
}
.agile-plugin-job .form-group.required .control-label:after {
  content: '*';
  color: red;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.webhook-wrapper {
  padding: 0 15px;
}
.webhook-list {
  padding: 0 0 10px 0;
  position: relative;
  margin-bottom: 0;
}
.webhook-list .delete-btn {
  position: absolute;
  right: 30px;
  font-size: 20px;
}
.webhook-list .delete-btn:hover,
.webhook-list .add-btn:hover {
  color: #6d77b8;
  cursor: pointer;
}
.webhook-list .webhook-item {
  border: 1px dashed #ccc;
  padding: 10px;
  margin-bottom: 10px;
}
.webhook-list .webhook-item input[type="url"]:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.webhook-list .webhook-item .form-group > label {
  text-align: right;
}
.webhook-list .webhook-item .url-input {
  margin: 1px 0;
}
.webhook-list .webhook-item .methods {
  padding: 0;
}
.webhook-list .webhook-item .triggers {
  margin-bottom: 0;
}
.webhook-list .webhook-item .triggers .checkbox {
  width: 100px;
  display: inline-block;
  margin-top: 7px;
}
.webhook-list .webhook-item .triggers .webhook-triggers-warning {
  font-size: 12px;
  color: #f00;
}
.webhook-list .webhook-item .webhook-auth .webhook-basic-auth-template {
  margin-top: 5px;
}
.webhook-list .webhook-item .webhook-auth .webhook-basic-auth-template-row {
  margin-bottom: 10px;
}
.webhook-list .webhook-item .webhook-auth .webhook-basic-auth-template-row label {
  text-align: right;
}
.webhook-list .webhook-item .webhook-auth .webhook-basic-auth-template-row input[type='text'],
.webhook-list .webhook-item .webhook-auth .webhook-basic-auth-template-row input[type='password'] {
  width: 250px;
  margin-top: 5px;
}
.webhook-list .webhook-item .webhook-auth .webhook-basic-auth-template-row:last-child {
  margin-bottom: 0;
}
.webhook-list .webhook-item .webhook-auth .webhook-basic-auth-template .checkbox {
  width: 100px;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0;
}
.webhook-list .webhook-item .webhook-data {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
}
.webhook-list .webhook-item .webhook-data-type {
  margin-bottom: 10px;
}
.webhook-list .webhook-item .webhook-data-template {
  margin-bottom: 5px;
}
.webhook-list .webhook-item .webhook-data-template-key-values-row {
  margin-bottom: 10px;
}
.webhook-list .webhook-item .webhook-data-template-key-values-row .delete-btn {
  right: inherit;
}
.webhook-list .webhook-item .webhook-data-template-key-values-row > input {
  border-top: none;
  border-left: none;
  border-right: none;
  width: 40%;
}
.webhook-list .webhook-item .webhook-data-template-key-values-row > input:hover {
  border-color: #66afe9;
}
.webhook-list .webhook-item .webhook-data-template-json .json-invalid {
  outline: none;
  -webkit-box-shadow: 0 0 3px 1px rgba(255, 32, 41, 0.6);
          box-shadow: 0 0 3px 1px rgba(255, 32, 41, 0.6);
}
.webhook-list .webhook-item .webhook-inline-text-input {
  border: 1px solid #ccc;
  margin-right: 10px;
  padding: 1px 5px;
  outline: none;
  -webkit-transition: border-color 0.5s ease, -webkit-box-shadow 0.5s ease;
  transition: border-color 0.5s ease, -webkit-box-shadow 0.5s ease;
  -o-transition: border-color 0.5s ease, box-shadow 0.5s ease;
  transition: border-color 0.5s ease, box-shadow 0.5s ease;
  transition: border-color 0.5s ease, box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
}
.webhook-list .webhook-item .webhook-inline-text-input:focus {
  border-color: #66afe9;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.webhook-list .webhook-item .webhook-inline-text-input::-webkit-input-placeholder {
  color: #999;
}
.webhook-list .webhook-item:last-child {
  margin-bottom: 0;
}
.webhook-list .webhook-item .checkbox label:before {
  top: 3px;
}
.webhook-list .webhook-item .checkbox label:after {
  top: 2px;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.plugin-agile-shell-config .line {
  margin: 10px 0 20px;
}
.plugin-agile-shell-config .block-title {
  padding: 0 20px 0 20px;
}
.plugin-agile-shell-config .block-title.checkbox {
  padding: 0 20px 0 40px;
}
.plugin-agile-shell-config .box {
  border: 1px dashed #ccc;
  padding: 15px 15px;
  margin: 0 0 15px;
  position: relative;
}
.plugin-agile-shell-config .box .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -30px;
  margin-right: -30px;
}
.plugin-agile-shell-config .box label {
  padding-left: 35px;
}
.plugin-agile-shell-config .box .display-on-brief {
  padding-left: 5px;
}
.plugin-agile-shell-config label.just-label {
  padding: 0;
  margin: 0;
  width: 100%;
}
.plugin-agile-shell-config .btn-group {
  margin-top: 20px;
}
.plugin-agile-shell-config .icon-btn {
  position: absolute;
  top: 5px;
  right: 10px;
  cursor: pointer;
}
.plugin-agile-shell-config .icon-btn:hover {
  color: #6d77b8;
}
.plugin-agile-shell-config .icon-btn .iconfont {
  font-size: 22px;
}
.plugin-agile-shell-config .shell-report-wrapper input:focus,
.plugin-agile-shell-config .shell-report-wrapper select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.plugin-agile-shell-config .command-notice {
  text-align: right;
}
/*detail页面下的shell插件样式*/
.plugin-agile-shell-detail .nav-list {
  margin-top: 20px;
}
.plugin-agile-shell-detail .nav-list .tab-content {
  margin-top: 15px;
}
.plugin-agile-shell-detail .shell-cov-report-table {
  width: 100%;
  border: 1px solid #d5d5d5;
}
.plugin-agile-shell-detail .shell-cov-report-table thead {
  background-color: #f7f7f7;
}
.plugin-agile-shell-detail .shell-cov-report-table tr {
  height: 40px;
}
.plugin-agile-shell-detail .shell-cov-report-table th,
.plugin-agile-shell-detail .shell-cov-report-table td {
  font-size: 14px;
  text-align: center;
  border: 1px solid #d5d5d5;
  width: 20%;
}
/*构建页面下shell插件样式*/
.shell-report-brief > * {
  display: inline-block;
  line-height: 25px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.shell-report-brief .cov-report-detail {
  width: 200px;
  margin-right: 10px;
}
.agile-plugin-job .shell-job-status.shell-fail,
.agile-plugin-job .shell-job-status.shell-unstable {
  height: 14px;
  line-height: 14px;
  padding: 0 10px;
  border-radius: 2px;
  background-color: #ff4d5b;
  margin-left: 30px;
  color: #fff;
  font-size: 12px;
}
.agile-plugin-job .shell-job-status.shell-unstable {
  background-color: #ee9d2b;
}
/*覆盖plugin-job.css 中的样式影响*/
.plugin-job .plugin-agile-shell-config .form-group {
  overflow: visible;
}
.plugin-job .plugin-agile-shell-config .form-group:after {
  display: table;
  content: " ";
  clear: both;
}
.plugin-job .plugin-agile-shell-config .form-group:last-child {
  margin-bottom: 0;
}
.plugin-job .plugin-agile-shell-config .dropdown-menu {
  top: 100%;
  left: 0;
  display: none;
}
.plugin-job .plugin-agile-shell-config .open .dropdown-menu {
  display: block;
}
.download {
  color: hsl(230, 35%, 55%);
  cursor: pointer;
}
.form-group .col-xs-8 textarea.form-control {
  height: 300px;
  resize: both;
  max-width: 128%;
}
.input-tip {
  display: block;
  font-size: 12px;
  margin-top: 5px;
  color: #999;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.command-contents {
  width: 100%;
  height: 500px;
  resize: none;
  white-space: nowrap;
  overflow: hidden;
}
.form-group .col-xs-8 textarea.form-control {
  height: 300px;
  resize: none;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.command-contents {
  width: 100%;
  height: 500px;
  resize: none;
  white-space: nowrap;
  overflow: hidden;
}
.form-group .col-xs-8 textarea.form-control {
  height: 300px;
  resize: none;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

/*
 * Copyright (C) 2015 Baidu, Inc. All Rights Reserved.
 */
.modal-body .job-execute-param-forms label {
  font-weight: normal;
}
.notice-qa-contents {
  width: 100%;
  height: 200px !important;
  resize: none;
  white-space: normal;
  overflow: auto;
}
.table {
  font-size: 12px;
}
.release .release-card-table {
  margin-top: 1px;
  margin-left: -1px;
  border: none;
}
.release .release-remarks-error-msg {
  margin-top: -15px;
}
.release-card-table .responsible-people {
  margin: 0 3px 0 0;
}
.release-card-table td,
.release-card-table th {
  text-align: center;
}
.more-cards,
.no-more-cards {
  text-align: center;
}
.more-cards {
  cursor: pointer;
}
.fa-question-circle {
  font-size: 20px;
  color: #66f;
}
.more-cards-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAYAAADj5tSrAAAAAXNSR0IArs4c6QAAAt5JREFUOBGtlF9IU3EUx73bcjqXiw2EoiBI6GUP1Yv056U/hIQPGdpDQjCIXUxzm9tbL4MMhMGmbnvQomEE4UZEkhL0UA+LngorSKqX/vhQZDIZWdvc1ucMN+7MmkQHzj3nnn/f8zvnd68yOjpqVxTlfrFYHHK5XNfr/g8pIyMjbp1O56Fcu8JDAegWQOfQby4tLfX6/f6Vf8UKBAIt9fX1k9Rrp8a1gYEBp4CUaGxsrJfThHh5h+xyu91v1lybFtQ4SfAk+Q1IlcnEJbkCIi+hUOgAR0zQRUuhULgA0JTYa5HT6dxit9uvEucD4AmyB4CP5bwqEDEODw9bTCbTDdQzcITxeRlfVnwbUTAYbDUYDLfx7QfgSjKZHEokEnltrDI+Pm7BsKKqak7rYE8uThQgcS6Xy3X7fL4PWr/oLPc8J4+ifsvn8z0ej0dOUSHGZ8TeqKCoFGqim0RfX9+nSgQKRdooMoV/K+xgfNPiZ6zbsEdoogd7nNGqAKS0udFotBWATvzLSjgc3oFyloBmEh/29/c/1QYzDqter5+kYAdxL/F9gdtgPXyJ2ceQFWK0BpvNdhzgg+QsIhOlnVCokZOcxriX6Hmz2XzP4XD8rGRyQTixC5DL2Kzwo9XV1Yter/etJqYuEonYKNpFne3EPjMajQ9kDVWLZw+HCDhBYoru44zvs7aI6HKTJiYmqvYndsazj/GcQs2TO03uvNiFqkDEQPAuuuwGzMT4Zhnfc7H/iWKxWEM6ne4g3k737+n+Lt0va+N/AxEnN86UzWblCrfCc3zBM+tvn8Qxwp2ILriZMT1OpVJJdlIQn5Y2BFkLkD0cocNjvH/NZDJxrvGi+Ciks1qth1GP4l/mBHf4fSyIbyP6G0gpnuu6m7HJMuVX8Rr5HbkHbmEHrywWy8y6S1LK0z5qgkgwezKzp07ApHgdo8kANkv3L+S9Fm0KpFxEvikAmjjBwuDg4I+yvZb8BU3hQ53XXq7JAAAAAElFTkSuQmCC);
  background-size: 100% 100%;
}
.more-cards .fa {
  width: 30px;
  height: 20px;
  font-size: 20px;
}
.cards-title {
  width: 100px;
  cursor: pointer;
  text-align: left !important;
}
.form-group .line {
  margin: 17px auto;
  border: 0 solid #ccc;
  border-top-width: 1px;
  text-align: center;
}
.roll-back-warning {
  font-size: 10px;
}
.release .alert {
  padding: 5px 15px;
  margin-bottom: 10px;
}
.release-info button {
  height: 24px !important;
  padding-top: 6px !important;
}
.loading-center .agile-loading-default-sign,
.loading-center .agile-loading-default-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}
.plugin-release-dialog .input-invalid-wrap input {
  -webkit-box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
  box-shadow: 0 0 3px 1px rgba(255, 32, 41, 0.6);
  position: relative;
}
.plugin-release-dialog .input-invalid-wrap .form-control:focus {
  border: 1px solid #ccc;
}
.plugin-release-dialog .woodpecker-input-wrap .clear,
.plugin-release-dialog .owl-input-wrap .clear {
  display: none;
  color: #a00;
  position: absolute;
  right: 20px;
  top: 16px;
  font-size: 20px;
  cursor: pointer;
}
.plugin-release-dialog .woodpecker-input-wrap.input-invalid-wrap .clear,
.plugin-release-dialog .owl-input-wrap.input-invalid-wrap .clear {
  display: block;
}
.plugin-release-dialog .info-text {
  top: 10px;
  font-size: 12px;
}
.plugin-release-dialog .info-text {
  color: #ff4d58;
}
.plugin-release-dialog .woodpecker-input-wrap.input-invalid-wrap .woodpecker-input,
.plugin-release-dialog .owl-input-wrap.input-invalid-wrap .owl-input {
  padding-right: 24px;
}
.plugin-release-dialog .required {
  position: relative;
}
.plugin-release-dialog .required:after {
  content: "*";
  color: #a00;
  position: absolute;
  top: 10px;
  right: 5px;
  display: inline-block;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.bce-deploy-notice-block {
  font-size: 12px;
  padding: 5px 10px;
  color: #ee9d2b;
  background: #fdf2e6;
}
.bce-deploy-notice-block .code {
  margin-top: 10px;
  padding: 10px;
  color: #666666;
  background: #e0e0e0;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.real-job-conf-newbugbye .form-group {
  overflow: visible;
}
.real-job-conf-newbugbye .form-group:after {
  content: ' ';
  display: table;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.real-job-conf-newbugbye .bugbye-in-params {
  overflow: visible;
  padding: 0 15px;
}
.real-job-conf-newbugbye .bugbye-toggle-adv-btn {
  color: #6d77b8;
  cursor: pointer;
  margin-left: 15px;
}
.real-job-conf-newbugbye .bugbye-adv-wrapper {
  width: 100%;
}
.real-job-conf-newbugbye .bugbye-copy-name-wrapper {
  position: relative;
  padding-right: 24px;
}
.real-job-conf-newbugbye .bugbye-copy-name {
  display: block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.real-job-conf-newbugbye .bugbye-copy-btn {
  position: absolute;
  top: 10px;
  right: 6px;
}
.real-job-conf-newbugbye .bugbye-rule-item {
  padding-left: 35px;
}
.real-job-conf-newbugbye .plugin-bugbye-note {
  height: 34px;
  line-height: 34px;
}
/* 构建页和详情页样式*/
.newbugbye-report-content {
  margin-left: 10px;
}
.newbugbye-report-content > span {
  margin-right: 10px;
}
.newbugbye-report-content > span:last-child {
  margin-right: 0;
}
.newbugbye-report-content .bugbye-increased-num {
  color: red;
  text-decoration: none;
}
.newbugbye-report-content .bugbye-increased-num:hover,
.newbugbye-report-content .bugbye-increased-num:active,
.newbugbye-report-content .bugbye-increased-num:focus,
.newbugbye-report-content .bugbye-increased-num:visited {
  color: red;
  text-decoration: none;
}
.newbugbye-report-content .bugbye-fixed-num {
  color: green;
  text-decoration: none;
}
.newbugbye-report-content .bugbye-fixed-num:hover,
.newbugbye-report-content .bugbye-fixed-num:active,
.newbugbye-report-content .bugbye-fixed-num:focus,
.newbugbye-report-content .bugbye-fixed-num:visited {
  color: green;
  text-decoration: none;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.command-contents {
  width: 100%;
  height: 500px;
  resize: none;
  white-space: nowrap;
  overflow: hidden;
}
.form-group .col-xs-8 textarea.form-control {
  height: 300px;
  resize: none;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.command-contents {
  width: 100%;
  height: 500px;
  resize: none;
  white-space: nowrap;
  overflow: hidden;
}
.form-group .col-xs-8 textarea.form-control {
  height: 300px;
  resize: none;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.command-contents {
  width: 100%;
  height: 500px;
  resize: none;
  white-space: nowrap;
  overflow: hidden;
}
.form-group .col-xs-8 textarea.form-control {
  height: 300px;
  resize: both;
  max-width: 128%;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.command-contents {
  width: 100%;
  height: 500px;
  resize: none;
  white-space: nowrap;
  overflow: hidden;
}
.form-group .col-xs-8 textarea.form-control {
  height: 300px;
  resize: none;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.command-contents {
  width: 100%;
  height: 500px;
  resize: none;
  white-space: nowrap;
  overflow: hidden;
}
.form-group .col-xs-8 textarea.form-control {
  height: 300px;
  resize: none;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.command-contents {
  width: 100%;
  height: 500px;
  resize: none;
  white-space: nowrap;
  overflow: hidden;
}
.form-group .col-xs-8 textarea.form-control {
  height: 300px;
  resize: none;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.command-contents {
  width: 100%;
  height: 500px;
  resize: none;
  white-space: nowrap;
  overflow: hidden;
}
.form-group .col-xs-8 textarea.form-control {
  height: 300px;
  resize: none;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.command-contents {
  width: 100%;
  height: 500px;
  resize: none;
  white-space: nowrap;
  overflow: hidden;
}
.form-group .col-xs-8 textarea.form-control {
  height: 300px;
  resize: both;
  max-width: 128%;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.command-contents {
  width: 100%;
  height: 500px;
  resize: none;
  white-space: nowrap;
  overflow: hidden;
}
.form-group .col-xs-8 textarea.form-control {
  height: 300px;
  resize: none;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.command-contents {
  width: 100%;
  height: 500px;
  resize: none;
  white-space: nowrap;
  overflow: hidden;
}
.form-group .col-xs-8 textarea.form-control {
  height: 300px;
  resize: none;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.agile-plugin-job .jenkins {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(data:image/png;base64,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);
  background-size: 100%;
}
.agile-plugin-job .jenkins-mini {
  width: 12px;
  height: 12px;
}
.plugin-job-jenkins .jenkins-job-info {
  padding-left: 12px;
  margin-bottom: 5px;
  font-size: 13px;
}
.plugin-job-jenkins .jenkins-job-info a {
  margin-right: 24px;
}
.plugin-job-jenkins .table > tbody > tr > td {
  border-bottom: none;
}
.plugin-job-jenkins .table > tbody > tr:first-child > td {
  width: 100px;
}
.pipeline-config-jenkins-job {
  width: 100%;
}
.config-jenkins-input-box {
  height: 34px;
  width: 98% !important;
  outline: none;
  background: #fff;
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 4px;
}
.config-jenkins-input-box:focus {
  border-color: #2a6ee8;
  outline: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(146, 146, 146, 0.07), 0 0 5px #2a6ee8;
          box-shadow: inset 0 1px 2px rgba(146, 146, 146, 0.07), 0 0 5px #2a6ee8;
}
.config-jenkins-menu-search {
  width: 100% !important;
  outline: none;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: auto;
  margin-right: auto;
}
.config-jenkins-job-suggest .divider {
  margin-bottom: 5px !important;
  margin-top: 0 !important;
}
.config-jenkins-job-suggest > button {
  margin-top: 0 !important;
  width: 100% !important;
}
.config-jenkins-job-suggest .dropdown-menu > li > a {
  padding-bottom: 1px !important;
  padding-top: 1px !important;
}
.config-jenkins-job-suggest .jenkins-job-name {
  float: left;
  margin-bottom: 2px;
}
.config-jenkins-job-suggest .jenkins-job-icon {
  float: right;
  margin-top: 10px;
  height: 10px;
}
#select-jenkins-job-button {
  position: relative;
  height: 34px;
  margin-top: 15px;
  padding: 5px 7px;
  background-color: #fff;
  border: 1px solid #ddd;
  line-height: 24px;
}
.plugin-job .pipeline-config-jenkins-job .dropdown-menu {
  left: 0;
  top: 34px;
  overflow: auto;
  display: none;
}
.pipeline-config-jenkins-job.open .dropdown-menu {
  display: block;
}
.agile-plugin-job .jenkins-brief-job-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.agile-plugin-job .jenkins-job-status.jenkins-fail,
.agile-plugin-job .jenkins-job-status.jenkins-unstable {
  height: 14px;
  line-height: 14px;
  padding: 0 10px;
  border-radius: 2px;
  background-color: #ff4d5b;
  margin-left: 30px;
  color: #fff;
  font-size: 12px;
}
.agile-plugin-job .jenkins-job-status.jenkins-unstable {
  background-color: #ee9d2b;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

/*
 * Copyright (C) 2015 Baidu, Inc. All Rights Reserved.
 */
.modal-body .job-execute-param-forms label {
  font-weight: normal;
}
.notice-qa-contents {
  width: 100%;
  height: 200px !important;
  resize: none;
  white-space: normal;
  overflow: auto;
}
.table {
  font-size: 12px;
}
.release .release-card-table {
  margin-top: 1px;
  margin-left: -1px;
  border: none;
}
.release .release-remarks-error-msg {
  margin-top: -15px;
}
.release-card-table .responsible-people {
  margin: 0 3px 0 0;
}
.release-card-table td,
.release-card-table th {
  text-align: center;
}
.more-cards,
.no-more-cards {
  text-align: center;
}
.more-cards {
  cursor: pointer;
}
.fa-question-circle {
  font-size: 20px;
  color: #66f;
}
.more-cards-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAYAAADj5tSrAAAAAXNSR0IArs4c6QAAAt5JREFUOBGtlF9IU3EUx73bcjqXiw2EoiBI6GUP1Yv056U/hIQPGdpDQjCIXUxzm9tbL4MMhMGmbnvQomEE4UZEkhL0UA+LngorSKqX/vhQZDIZWdvc1ucMN+7MmkQHzj3nnn/f8zvnd68yOjpqVxTlfrFYHHK5XNfr/g8pIyMjbp1O56Fcu8JDAegWQOfQby4tLfX6/f6Vf8UKBAIt9fX1k9Rrp8a1gYEBp4CUaGxsrJfThHh5h+xyu91v1lybFtQ4SfAk+Q1IlcnEJbkCIi+hUOgAR0zQRUuhULgA0JTYa5HT6dxit9uvEucD4AmyB4CP5bwqEDEODw9bTCbTDdQzcITxeRlfVnwbUTAYbDUYDLfx7QfgSjKZHEokEnltrDI+Pm7BsKKqak7rYE8uThQgcS6Xy3X7fL4PWr/oLPc8J4+ifsvn8z0ej0dOUSHGZ8TeqKCoFGqim0RfX9+nSgQKRdooMoV/K+xgfNPiZ6zbsEdoogd7nNGqAKS0udFotBWATvzLSjgc3oFyloBmEh/29/c/1QYzDqter5+kYAdxL/F9gdtgPXyJ2ceQFWK0BpvNdhzgg+QsIhOlnVCokZOcxriX6Hmz2XzP4XD8rGRyQTixC5DL2Kzwo9XV1Yter/etJqYuEonYKNpFne3EPjMajQ9kDVWLZw+HCDhBYoru44zvs7aI6HKTJiYmqvYndsazj/GcQs2TO03uvNiFqkDEQPAuuuwGzMT4Zhnfc7H/iWKxWEM6ne4g3k737+n+Lt0va+N/AxEnN86UzWblCrfCc3zBM+tvn8Qxwp2ILriZMT1OpVJJdlIQn5Y2BFkLkD0cocNjvH/NZDJxrvGi+Ciks1qth1GP4l/mBHf4fSyIbyP6G0gpnuu6m7HJMuVX8Rr5HbkHbmEHrywWy8y6S1LK0z5qgkgwezKzp07ApHgdo8kANkv3L+S9Fm0KpFxEvikAmjjBwuDg4I+yvZb8BU3hQ53XXq7JAAAAAElFTkSuQmCC);
  background-size: 100% 100%;
}
.more-cards .fa {
  width: 30px;
  height: 20px;
  font-size: 20px;
}
.cards-title {
  width: 100px;
  cursor: pointer;
  text-align: left !important;
}
.form-group .line {
  margin: 17px auto;
  border: 0 solid #ccc;
  border-top-width: 1px;
  text-align: center;
}
.roll-back-warning {
  font-size: 10px;
}
.release .alert {
  padding: 5px 15px;
  margin-bottom: 10px;
}
.release-info button {
  height: 24px !important;
  padding-top: 6px !important;
}
.loading-center .agile-loading-default-sign,
.loading-center .agile-loading-default-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}
.plugin-release-dialog .input-invalid-wrap input {
  -webkit-box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
  box-shadow: 0 0 3px 1px rgba(255, 32, 41, 0.6);
  position: relative;
}
.plugin-release-dialog .input-invalid-wrap .form-control:focus {
  border: 1px solid #ccc;
}
.plugin-release-dialog .woodpecker-input-wrap .clear,
.plugin-release-dialog .owl-input-wrap .clear {
  display: none;
  color: #a00;
  position: absolute;
  right: 20px;
  top: 16px;
  font-size: 20px;
  cursor: pointer;
}
.plugin-release-dialog .woodpecker-input-wrap.input-invalid-wrap .clear,
.plugin-release-dialog .owl-input-wrap.input-invalid-wrap .clear {
  display: block;
}
.plugin-release-dialog .info-text {
  top: 10px;
  font-size: 12px;
}
.plugin-release-dialog .info-text {
  color: #ff4d58;
}
.plugin-release-dialog .woodpecker-input-wrap.input-invalid-wrap .woodpecker-input,
.plugin-release-dialog .owl-input-wrap.input-invalid-wrap .owl-input {
  padding-right: 24px;
}
.plugin-release-dialog .required {
  position: relative;
}
.plugin-release-dialog .required:after {
  content: "*";
  color: #a00;
  position: absolute;
  top: 10px;
  right: 5px;
  display: inline-block;
}
/**
 * 所有需要style-recourses-loader读取的变量都定义在这里
 */
/**
 * color
 * 色盘，所有ee颜色，不允许添加额外的颜色
 */
/* 品牌色、链接色 */
/**
 * text
 * 字体相关
 */
/**
 * box
 * @description Try hard to put all box(block) related variables in this file.
 */
/**
 * theme
 * 主题，定制antd主题
 */
/* end of antd theme */

.itp-form-textarea {
    height: 100px!important;
}

/*# sourceMappingURL=plugins.346ebb5a320741018673.min.css.map*/