﻿/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
html,
body,
#root,
#app,
app {
    height: 100%;
}

.colorWeak {
    filter: invert(80%);
}

.ant-layout {
    min-height: 100vh;
}

canvas {
    display: block;
}

body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

ul,
ol {
    list-style: none;
}

@media (max-width: 480px) {
    .ant-table {
        width: 100%;
        overflow-x: auto;
    }

    .ant-table-thead > tr > th,
    .ant-table-tbody > tr > th,
    .ant-table-thead > tr > td,
    .ant-table-tbody > tr > td {
        white-space: pre;
    }

        .ant-table-thead > tr > th > span,
        .ant-table-tbody > tr > th > span,
        .ant-table-thead > tr > td > span,
        .ant-table-tbody > tr > td > span {
            display: block;
        }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    body .ant-design-pro > .ant-layout {
        min-height: 100vh;
    }
}


.d-none {
    display: none;
}

/*.ant-pro-table-list-toolbar {
    overflow-x: auto;
    line-height: 1;
}*/

.ant-pro-table-list-toolbar-container {
    display: flex;
    justify-content: space-between;
    padding: 16px 0;
}

/*.ant-pro-table-list-toolbar-left {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}*/
/*
.ant-pro-table-list-toolbar-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: rgba(0,0,0,.85);
    font-weight: 500;
    font-size: 16px;
}*/

/*.ant-pro-table-list-toolbar-right {
    display: flex;
    justify-content: flex-end;
}*/


.ant-page-header-content {
    display: none;
}

.ant-card-body_table > .ant-card-body {
    padding: 0 24px;
}

.ant-table-title {
    padding: 0 !important;
}

.ant-pro-global-footer {
    margin: 24px 0 24px 0 !important;
}

table .ant-btn > .anticon + span, .ant-btn > span + .anticon {
    margin-left: 2px;
}

.ant-input-disabled {
    background-color: #f9f9f9 !important;
    color: rgba(0,0,0,.85) !important;
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    background-color: #f9f9f9 !important;
    color: rgba(0,0,0,.85) !important;
}

.ant-picker.ant-picker-disabled {
    background-color: #f9f9f9 !important;
}

.ant-picker-input > input[disabled] {
    color: rgba(0,0,0,.85) !important;
}

.ant-form-item-explain-error{
    padding-bottom:15px;
}

.ModalEdit {
    left: calc(100vw - 1000px);
    margin: 0;
    padding: 0;
}

    .ModalEdit > .ant-modal {
        top: 0px;
        padding-bottom: 0px;
    }

        .ModalEdit > .ant-modal > .ant-modal-content > .ant-modal-body {
            /*   height: calc(100vh - 110px);*/
            padding: 0;
        }


    .ModalEdit .ant-modal-header {
        display: none;
    }

.ModalDetail {
    right: calc(100vw - 800px);
    margin: 0;
    padding: 0;
}

    .ModalDetail > .ant-modal {
        top: 0px;
        padding-bottom: 0px;
    }

        .ModalDetail > .ant-modal > .ant-modal-content > .ant-modal-body {
            /*   height: calc(100vh - 110px);*/
            padding: 0;
        }

    .ModalDetail .ant-modal-header {
        display: none;
    }

.ModalForm {
    /*padding: 16px 16px;*/
    padding: 0;
    height: calc(100vh - 55px);
    max-height: calc(100vh - 55px);
    overflow-y: auto;
}

/*   .ModalForm > .ant-form-item {
       margin-bottom:16px;
    }*/

.ModalCollapse {
    border: none;
}

    .ModalCollapse > .ant-collapse-item > .ant-collapse-header {
        background: #fafafa;
        font-size: 16px;
    }

    .ModalCollapse .ant-form-item {
        margin-bottom: 16px;
    }

    .ModalCollapse .ant-collapse-item {
        background: #ffffff;
    }

    .ModalCollapse .ant-collapse-content > .ant-collapse-content-box {
        padding: 16px 16px 0px 16px;
    }


.ModalFooter > .ant-divider {
    margin: 0px;
}

.ModalFooter > .ant-col {
    text-align: right;
    padding: 16px 16px;
}


.ModalTable {
    padding-bottom: 16px;
}

.btn-word-spacing > span:last-child {
    word-spacing: 7px;
}

.small {
    font-size: 12px;
}
/*搜索框*/
.ant-table-title > div > .ant-col > .ant-space > .ant-space-item:first-child {
    width: 300px;
}
