    }
    ._Table_ .ant-table-body {
        min-height: 360 / @px-unit;
    } 
}

._CfgManage_ {
    .ConfirmTip{
        padding-top: 8/@px-unit;
        padding-bottom: 8/@px-unit;
    }
    .ExportButton{
        padding-top: 8/@px-unit;
        padding-bottom: 8/@px-unit;
    }
}

._DefaultCfg_ {
    .DefaultCfgLine {
        display: flex;
        padding-top: 8 / @px-unit;
        padding-bottom: 8 / @px-unit;
        width: 800 / @px-unit;
        .wrapCol{
            flex:inherit;
            button {
                width: 130 / @px-unit;
            }
        }
        .DefaultTip {
            margin-left: 40 / @px-unit;
            display: flex;
            align-items: center;
        }
    }
}



._ChannelInfo_ {
    .FlexLine{
        display: flex;
        ._Table_{
            width: 40%;
        }
        ._Table_ .ant-table-body {
            min-height: 500 / @px-unit;
        } 
        .RightPane{
            margin-left: 40 / @px-unit;
        }
    }
    .channelState{
        .svgOut(@successIcon);
        .svgFont(20);
    }
}


._UpgradeIpc_ {
    .DeviceUpgrade{
        float: left;
        margin-top: 8 / @px-unit;
    }
    .DeviceType {
        float: right;
    }
    .onlineIcon {
        .svgOut(@successColor);
        .svgFont(20);
    }
    .offlineIcon {
        .svgOut(@warningColor);
        .svgFont(20);
    }
    .errorIcon {
        .svgOut(@errorColor);
        .svgFont(20);
    }
    .LeftButton{
        float: left;
    }
    .RightButton{
        float: right;
        margin-left: 10 / @px-unit;
    }
    ._Table_ .ant-table-body {
        min-height: 500 / @px-unit;
    } 
    
    .label-normal-wrapper.label-button{
        line-height: 0px;
    }
}
.UpgradeIPC_Attention{
    margin-top: 20 / @px-unit;
}


._IPSpeaker_{
    padding: 20 / @px-unit;
    .blueIEBrowser {
        .svgOut(@IEBrowerColor);
    }
    .manage-grid-successIcon {
        .svgOut(@successIcon);
        .svgFont(20);
    }
    .manage-grid-errorIcon {
        .svgOut(@errorColor);
        .svgFont(20);
    }
}

._NetTest_ {
    .FlexLine {
        display: flex;
        justify-content: center;
    }
    .ipSpan {
        width: 20 / @px-unit;
        margin-top: 3 / @px-unit;
    }
    ._Table_ .ant-table-body {
        min-height: 500 / @px-unit;
    }
    
    
    
    
    
    
    .label-normal-container {
        padding: 0 5 / @px-unit !important;
    }
    ._MidTitleDivider_ {
        margin-top: 0;
    }
    .addressTest-reulst {
        height: 160 / @px-unit;
    }
    .m-c-r {
        color: @errorColor !important;
    }
    .m-c-1EB149 {
        color: @successColor;
    }
    .addressTest-content {
        input {
            width: 240 / @px-unit;
        }
        .addressTest-content {
            display: inline-block;
            vertical-align: top;
        }
    }
}


._Maintenance_ {
    .AutoReboot{
        display: flex;
        .TimeSelect{
            margin-left: 5/@px-unit;
        }
    }
    .label-normal-behind {
        color: @buttonDangerTextH;
    }
}

._RecordControl_ {
    .content-wrapper {
        display: flex;
        width: 100%;
        height: 100%;
        .pagination-left, .pagination-right {
            display: flex;
            align-items: center;
            width: 50/@px-unit;
        }
        .header-titles {
            width: auto;
            max-width: 110/@px-unit;
            margin-right: 30 / @px-unit;
            .title-wrapper {
                display: flex;
                flex-direction: column;
                padding: 8/@px-unit 0;
                .header-title-item {
                    overflow: hidden;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    line-height: 30/@px-unit;
                }
                .header-title-first {
                    overflow: hidden;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    line-height: 32/@px-unit;
                }
            }
        }
        .channel-radios {
            width: auto;
            .sdd-radioGroup-container{
                height: auto;
            }
            .radio-group-wrapper {
                display: flex;
                .channel-radio-group {
                    display: flex;
                    flex-direction: column;
                    .channel-one-radio-group {
                        overflow: hidden;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                        .ant-radio-group {
                            margin-top: 11/@px-unit;
                        }
                        .ant-radio-wrapper {
                            height: 30/@px-unit !important;
                            line-height: 16/@px-unit !important;
                        }

                        .ant-checkbox-group{
                            margin-top: 14/@px-unit;
                            display: flex;
                            flex-direction: column;

                            .ant-checkbox-wrapper{
                                margin-left: 0;
                                margin-bottom: 4 / @px-unit;;
                            }
                        }
                    }
                }    
            }    
        }    
    }
}


.detailTime {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.errStatus {
    color: @errorColor;
}
.warnStatus {
    color: @warningColor;
}
.hdd_health_modal {
    ._Table_ .ant-table-body {
        min-height: 200 / @px-unit;
    } 
}

._RemoteStorage_ {
    .ant-divider-horizontal{
        background-color: #090c0c !important;
        margin-top: 8 / @px-unit;
        margin-bottom: 8 / @px-unit;
    }
    .FTPEnable{
        display: flex;
        .FTPRadio{
            margin-left: 100 / @px-unit;
        }
    }
    .EventPreRecord {
        display: flex;
        .PerRecord{
            margin-left: 308 / @px-unit;
        }
        .StreamType {
            margin-left: 108 / @px-unit;
        }
    }
    .TimePicker{
        display: flex;
        .Connector{
            padding-top: 10 / @px-unit;
            margin-left: 5 / @px-unit;
            margin-right: 5 / @px-unit;
        }
        .ant-checkbox-group{
            margin-left: 20 / @px-unit;
            .ant-checkbox-wrapper{
                margin-left: 0;
            }
        }
        .ant-picker-disabled{
            svg{
                opacity: 0.5;
            }
        }
    }
    .Channel{
        .label-normal{
            margin-top: 8 / @px-unit;
        }
    }
    .uploadChannel{
        display: flex;
        .label-div-Container:first-child  {
            margin-right: 109 / @px-unit;
        }
    }
}


._BaseConfig_ {
    overflow-y: auto;
    padding-left: 2%;
    width: 100%;
    padding-top: 30 / @px-unit;
    .fullTimeSelecion {
        margin-left: 20 / @px-unit;
        
    }
    .leftmargin {
        margin-left: 20 / @px-unit;
    }
    .label-normal-behind {
        margin-left: 20 / @px-unit;
    }
    .addCustomDays {
        margin-left: 20 / @px-unit;
        .check-box-group {
            .label-normal-wrapper {
                
                width: 700px !important;
                .labelCheckboxGroup {
                    display: flex;
                    .ant-checkbox-wrapper {
                        width: 200px;
                    }
                }
            }
        }
    }
    .DelExpiredFilesByChn {
        margin-left: 20 / @px-unit;
    }
    .AutoDelFaceDataSel {
        margin-left: 20 / @px-unit;
    }
}


.addCustomDays-modal {
    .ant-modal-content {
        .ant-modal-body {
            padding: 0 !important;
            padding-bottom: 30px !important;
            ._Holiday_ {
                position: relative !important;
                .ant-row {
                    .fixed-button {
                        position: absolute !important;
                        padding-top: 40px;
                        border-top: none !important;
                    }
                }
            }
        }
    }
}

._RealDisplay_{
    ._Table_ .ant-table-body{
        min-height: 240/@px-unit;
        .fail{
            color: @errorColor;
        }
        .ant-table-cell{
            word-break:break-all;
        }
    }
}

._VideoStream_ {
    width: 100%;

    .stream-content {
        display: flex;
    }
    .label-normal-container {
        padding-top:5 / @px-unit  !important;
        padding-bottom: 5  / @px-unit !important;
    }

    .form {
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }
   
}


._GAVI_ {
    .same-line {
        display: flex;
        align-items: center;
        .label-div-Container {
            margin-right: 30/@px-unit !important;
        }
    }
    .check-box-group {
        .sdd-checkboxGroup-container {
            .ant-checkbox-group {
                display: flex;
                .ant-checkbox-wrapper {
                    margin-right: 30/@px-unit !important;
                }
            }
        }
    }
    .online {
        color: @successColor;
    }
    .offline {
        color: @errorColor;
    }
}

._VideoFusion_windows {
    display: flex;
    width: 1000 / @px-unit;
    flex-wrap: wrap;
    > .label-div-Container {
        margin-right: 50 / @px-unit;
    }
}


._RegionOfInterest_ {
    .form-head {
        display: flex;
        .form-head-right {
            margin-left: 30/@px-unit;
            margin-bottom: 20/@px-unit;
        }
    }
    .roi_ocx {
        
        transform-origin: left top;
    }
}

@groupChBox: 23 / @px-unit;
._MainScreen_, ._ExtraScreen_ {
    ._ChnSplit_ {
        clear: both;
        .ant-tag {
            margin: 1px;
            padding: 0;
            text-align: center;
            width: @groupChBox;
            height: @groupChBox;
            line-height: @groupChBox;
            margin: 5 / @px-unit;
        }
        .operationBtn {
            margin-right: 10px;
        }
        ._Table_{
            .table_td_chGroup{
                .tr_chGroup{
                    
                    text-align: left;
                    display: inline-block;
                }
            }
        }
        .ant-divider-vertical{
            top: -8 / @px-unit;
        }
    }
}

.operationBtn_Div{
    display: inline-block;
    align-items: center;
}
.opraBtn{
    padding: 0 !important;
}




._Dsiplay_ {
    .page-swrap{
        width: 100%;
        display: flex;
        .ant-divider-horizontal {
            margin: 5 / @px-unit;
            width:85%;
            min-width:85%;
        }
        .main-screen-swrap{
            width: 50%;
        }
        .extra-screen-swrap{
            width: 50%;
        }
    }
}


._OSD_ {
    overflow-y: hidden !important;
    
    
    

    &.MainPage .ant-spin-container{
        display: flex;
        
    }

    &plugin {
        .ptz_container {
            display: flex;

            .step_zoom_container {
                display: flex;
                flex-direction: column;
                justify-content: center;

                ._PtzZoom_ {
                    width: 80%;
                }
            }
        }
    }

    &config {
        margin: 0 20/@px-unit;
        overflow-y:auto;
        .channelTitleColor{
            .colorBox(@posCheckbox);
            
            .ant-checkbox + span {
                padding: 0;
            } 
        }

        .title {
            display: flex;
            justify-content: space-between;
            

            &_checkbox {
                flex: 2;
                &.use_switch .label-normal {
                    float: right;
                    margin-left: 15/@px-unit;
                }
            }

            .setting_button {
                flex: 1;
                display: flex;
                justify-content: flex-end;
            }
        }

        .show_extend {
            display: flex;
        }
        .cover_zone_container {
            display: flex;
            .label-normal-wrapper {
                width: auto !important;
                
                min-width: auto;
            }
        }

        

        .cover_zone {
            width: 30/@px-unit;
            height: 30/@px-unit;
            padding: 0;
            margin: 5/@px-unit;
    
            &.selected {
                color: @buttonNormalTextA !important;
                border-color: @formInputBgA !important;
    
                &:focus {
                    color: @buttonNormalTextA !important;
                    border-color: @formInputBgA !important;
                }
            }
    
            &[disabled] {
                opacity: .5;
                &:hover,
                &:active,
                &.active{
                    opacity: .5;
                }
            }
        }

        
        
        

        .privacy_mask {
            display: flex;
            justify-content: space-between;
            
        }

        .color_picker {
            &_button {
                display: inline-block;
                cursor: pointer;
                width: 50/@px-unit;
                display: flex;
                align-items: center;
                justify-content: center;

                svg {
                    width: 10/@px-unit;
                    height: 10/@px-unit;
                    margin-top: 5/@px-unit;
                    margin-left: 6/@px-unit;
                }
            }

            &.disabled {
                .color_picker_button {
                    cursor: not-allowed;
                    pointer-events: none;
                }
            }
        }

        .color_picker_container {
            position: absolute;
            z-index: 2;

            .twitter_picker {
                position: fixed;
                z-index: 10;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
            }
        }

        &_exceptch {
            
            max-height: 660/@px-unit;
            min-height: 400/@px-unit;
            padding-right: 60/@px-unit;
            > div:first-child {
                display: inline-block;
            }
        }
    }

    &table {

        .ant-table-container {
            width: 550/@px-unit !important;
        }
        .editable-cell-value-wrap {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            line-height: normal;
        }

        .label-normal-wrapper {
            width: auto !important;
            min-width: auto;
        }
    }

    .AlarmInput-channel-select {
        .label-normal-container {
            display: flex;
            align-items: center;
        }
    }
}


._IPSpeakerCfgModal_{
    
}

._SFSConfig_ {
    
    
    
    padding-top: inherit; 
    .sfs_ocx {
        width: 450 / @px-unit; 
        height: 337 / @px-unit; 
        background-color: @preview_center_plugin_Bg;
    }
    .colorBox(@posCheckbox);

    
    .ant-checkbox + span {
        padding: 0;
    }
}

.ChannelList-modal {
    height: 800/@px-unit;
    .ant-modal-body {
        max-height: 600/@px-unit;
        overflow-y: auto;
        .gutter-row {
            padding: 0 10/@px-unit;
            margin-right: 10/@px-unit;
        }
    }
}

._AudioOut_MainPage {
    
    
    
    padding: 30 / @px-unit; 
    .title_class {
        display: flex;
        flex-direction: row;
        .label-div-Container {
            margin-right: 15 / @px-unit;
            
        }
    }
    .content_class {
        display: flex;
        flex-direction: row;
        .label-div-Container {
            margin-right: 15 / @px-unit;
            
        }
    }
    .ant-picker .ant-picker-input input {
        width: 100 / @px-unit;
    }
}


.AudioFileList {
    
    
    
    padding: 30 / @px-unit; 
    .select_box {
        display: flex;
        flex-direction: row;
        .label-div-Container {
            margin-right: 40 / @px-unit;
        }
    }
    ._Table_ .ant-table-body {
        min-height: 190 / @px-unit;
    }
}
.file-modal {
    width: 360 / @px-unit !important;
    .file_alarm {
        text-align: center;
    }
}



._TimeBackup_{

    .line-block{
        display: flex;
    }

    .default-interval{
        margin-left: 30 / @px-unit;
    }

    .search-btn-list{
        justify-content:flex-end;
    }
}


._BPSLimit_{
    padding: 20 / @px-unit;
}

._ChannelName_ {
    
    
    
    padding-top: inherit; 
    height: 100%;
    
    .ChannelList {
        height: 90%;
        overflow-y: auto;

        .gutter-row {
            padding: 0 10px;
        }
    }
}


._AlarmHubManage_ {
    ._Table_ .device-table .ant-table-body {
        min-height: 260 / @px-unit !important;
    }

    .btn-bar {
        display: flex;

        .label-div-Container {
            margin-right: 8 / @px-unit;
        }
    }

    .search-device-table {
        ._Table_ {
            margin-bottom: 8 / @px-unit;
        }
    }

    .added-device-table {

        .manage-grid-successIcon {
            .svgOut(@successIcon) !important;
            .svgFont(20);
        }

        .manage-grid-errorIcon {
            .svgOut(@errorColor) !important;
            .svgFont(20);
        }
    }
}


._RemotePassword_ {
    .page-view {
        .header-left {
            float: left;
        }
        .header-right {
            float: right;
        }
        .manage-grid-unInitIcon {
            
            .svgFont(20);
        }
        .manage-grid-errorIcon {
            .svgOut(@errorIcon);
            .svgFont(20);
        }
        .manage-grid-successIcon {
            .svgOut(@successIcon);
        }    
    }
}




@fixButtonHeight: 66 / @px-unit;
@titleHeight: 50/@px-unit;

._HubSensor_ {
    .page-view {
        display: flex;
        height: 100%;

        .left-menu {
            flex: none;
            width: 230/@px-unit;

            .title {
                height: @titleHeight;
                padding-left: 8/@px-unit;
                font-weight: 700;
                font-size: 14/@px-unit;
                line-height: @titleHeight;

                
                border-bottom: 1/@px-unit solid @--component-border;
            }


            .hub-sideMenu {
                height: calc(100% - @titleHeight);

                .ant-menu {
                    overflow-y: auto;
                    overflow-x: hidden;

                    &:not(.ant-menu-horizontal) .ant-menu-item-selected {
                        background-color: @SideMenuBg;
                        color: @SideMenuTextA;

                        a {
                            color: @SideMenuTextN;
                        }
                    }

                    &.sideMenuBody {
                        height: 100%;
                        border-right: 1px solid @BottomBarBorder !important;
                        background-color: @SideMenuItemBg;
                        color: @SideMenuTextN;

                        &.ant-menu-inline {

                            
                            .ant-menu-item {
                                
                                margin-top: 0;
                                margin-bottom: 0;
                                width: calc(100%);
                                height: 50px;
                                line-height: 50px;

                                &::after {
                                    border-right: none;
                                }

                                .hub-item {
                                    display: flex;
                                    justify-content: space-between;
                                    align-items: center;

                                    .armedStatus-icon{
                                        .svgOut(@successIcon) !important;
                                    }
                                }

                                .anticon {
                                    &.cus_icons {
                                        .svgFont(30);
                                        flex: none;
                                        .svgOut();
                                    }
                                }

                                a {
                                    margin-left: 15 / @px-unit;
                                    font-size: 16 / @px-unit;
                                    display: inline !important;
                                    color: @SideMenuTextN;
                                }

                                &:active {
                                    background: transparent;
                                }

                                &:hover {
                                    color: @SideMenuTextA;

                                    a {
                                        color: @SideMenuTextA;
                                    }
                                }

                                &.ant-menu-item-selected {
                                    a {
                                        color: @SideMenuItemSelectTextA;
                                    }

                                    .anticon {
                                        &.cus_icons {
                                            visibility: visible;
                                            .svgOut(@SideMenuItemSelectSvgA);
                                        }
                                    }
                                }

                                .infoBadge {
                                    float: right;
                                }
                            }

                            
                            .ant-menu-submenu {

                                
                                .ant-menu-submenu-title {
                                    margin-top: 0;
                                    margin-bottom: 0;
                                    height: 50 / @px-unit;
                                    line-height: 50 / @px-unit;

                                    span {
                                        font-size: 16 / @px-unit;
                                        color: @SideMenuTextN;
                                    }

                                    &:active {
                                        background: transparent;
                                    }

                                    .ant-menu-submenu-arrow {

                                        &::before,
                                        &::after {
                                            background: @SideMenuItemSvgN;
                                        }
                                    }

                                    .anticon {
                                        &.cus_icons {
                                            position: relative;
                                            top: 5 / @px-unit;
                                            .svgFont();

                                            &.placeholder {
                                                visibility: hidden;
                                            }
                                        }
                                    }

                                    .cus_icons {
                                        .svgOut(@SideMenuItemSvgN,
                                            @SideMenuItemSvgN,
                                            @SideMenuItemSvgN );
                                    }
                                }

                                
                                &.ant-menu-submenu-open {
                                    .ant-menu-submenu-title {
                                        span {
                                            
                                            color: @SideMenuTextA;
                                        }

                                        .ant-menu-submenu-arrow {

                                            &::before,
                                            &::after {
                                                background: @SideMenuArrowSvgA;
                                            }
                                        }

                                        
                                        .cus_icons {
                                            .svgOut(@MenuViewSubItemSvgA,
                                                @MenuViewSubItemSvgA,
                                                @MenuViewSubItemSvgA );
                                        }
                                    }
                                }

                                
                                &:hover:not(.ant-menu-submenu-open) {
                                    .ant-menu-submenu-title {
                                        span {
                                            color: @SideMenuTextA;

                                            
                                        }
                                    }
                                }

                                .ant-menu-item {
                                    

                                    &.ant-menu-item-selected {
                                        .anticon {
                                            &.cus_icons {
                                                visibility: visible;
                                            }
                                        }

                                        a {
                                            color: @SideMenuSubItemSelectTextA;
                                        }

                                        .anticon {
                                            &.cus_icons {
                                                visibility: visible;
                                                .svgOut(@SideMenuSubItemSelectSvgA);
                                            }
                                        }
                                    }

                                    
                                    a {
                                        color: @sideMenuItemTextN;
                                    }

                                    
                                    &:hover:not(.ant-menu-item-selected) {
                                        a {
                                            color: @sideMenuItemTextA;
                                        }
                                    }
                                }

                                
                                .ant-menu-sub {
                                    background-color: @setUpContentBg;
                                    width: 99.5% !important;
                                }
                            }
                        }
                    }
                }
            }
        }

        ._Table_ {
            margin-top: 0;
            margin-right: 1/@px-unit;

            >.m-table-showEmpty {
                height: 100%;

                >.ant-table-wrapper {
                    height: 100%;

                    .ant-table {
                        height: 100%;

                        >.ant-table-container {
                            height: 100%;
                        }
                    }
                }
            }

            .ant-table-body {
                min-height: calc(100% - @titleHeight);
            }

            .manage-grid-successIcon {
                .svgOut(@successIcon) !important;
                .svgFont(20);
            }

            .manage-grid-errorIcon {
                .svgOut(@errorColor) !important;
                .svgFont(20);
            }
        }
    }
}

.side-button {
    background-color: transparent;
    border: none;
    outline: none;
}


._ImageAttr_{
    
    .ant-tabs-left > .ant-tabs-nav .ant-tabs-tab{
        padding: 0 5/@px-unit 0 0;
    }
    .ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab{
        margin:5/@px-unit 0 0 0;
    }
    .ant-tabs-left{
        margin-left: -10/@px-unit;
    }

    
    .ant-picker{
        width: 127/@px-unit;
    }
    .label-normal-behind {
        
        min-width: 25/@px-unit !important;
        
        width: auto;
    }
    *:focus{
        outline-width: 0px; 
    }
    .ant-tabs-content-holder{
        min-height: 250/@px-unit;
    }
    
    .ant-spin-container {
        .ant-row {
            flex-flow: row nowrap;
        }
    }
}
._SideView_{
    ._ImageAttr_{
        .ant-tabs-nav{
            .ant-tabs-tab-btn{
                min-width:auto;
                padding-left:10/@px-unit;
                width: 188/@px-unit;
                height: 36/@px-unit;
                text-align: left;
                border: 0/@px-unit;
                line-height: 36/@px-unit;
                background-color: inherit;
            }
            .ant-tabs-tab-active {
                .ant-tabs-tab-btn{
                    background-color: @current;
                    color: .color_A(@current);
                }
            }
        }
        
        .ant-tabs-nav .ant-tabs-tab-disabled .ant-tabs-tab-btn{
            color: @pageTextD;
        }
    }
}


._IPSpeakerCfgModal_{
    
}



@fixButtonHeight: 66 / @px-unit;
@titleHeight: 50/@px-unit;
@leftMenuWidth:200/ @px-unit;

.manage-grid-successIcon {
    .svgOut(@successIcon) !important;
    .svgFont(20);
}

.manage-grid-errorIcon {
    .svgOut(@errorColor) !important;
    .svgFont(20);
}

._AlarmGroupManage_ {
    overflow: hidden;
    .page-view {
        display: flex;
        height: 100%;

        .armedStatus-icon{
            .svgOut(@successIcon) !important;
        }

        .left-menu {
            flex: none;
            width: @leftMenuWidth;
            border-right: 1/@px-unit solid @--component-border;

            .title {
                display: flex;
                width: 100%;
                background-color: @--navTitle-bg;
                height: @titleHeight;
                justify-content: space-between;
                align-items:center;
                padding-left: 8/@px-unit;
                font-weight: 700;
                font-size: 14/@px-unit;
                line-height: @titleHeight;
                color:.color_A(@--navTitle-bg)[];

                
                border-bottom: 1/@px-unit solid @--component-border;

                .cus_icons {
                    cursor: pointer;
                }
            }

            .group-sideMenu {
                overflow-y: auto;
                height: calc(100% - @titleHeight);
                
                .menu-item {
                    cursor: pointer;
                    display: flex;
                    height: 50/@px-unit;
                    padding: 0 10/@px-unit 0 0;
                    border-bottom: 1/@px-unit solid @--component-border;
                    line-height: 50/@px-unit;
                    .cus_icons {
                        line-height: 60/@px-unit;
                    }
                    .group-status {
                        margin-right: 4/@px-unit;
                    }
        
                    .group-name {
                        flex: 1;
                    }
        
                    .group-operation{
                        flex: none;
                        visibility: hidden;
                        cursor: pointer;
                    }


                    &:hover {
                        .group-operation{
                            visibility: visible;
                        }
                    }
                }

                .active-menu-item{
                    background-color: @--menu-bg;
                }
            }
        }

        .table-content {
            width: calc(100% - @leftMenuWidth);
            padding: 0  10/@px-unit  10/@px-unit;

            .btn-bar {
                display: flex;
                justify-content: space-between;
                width: 100%;

                .btn-left {
                    display: flex;
                }

                .label-div-Container {
                    margin-right: 8 / @px-unit;
                }
            }

            ._Table_ {
                margin-top: 0;
                height: calc(100% - @titleHeight);
                margin-right: 1/@px-unit;

                .infoIcon {
                    .svgFont(24);
                }
    
                >.m-table-showEmpty {
                    height: 100%;
                    >.ant-table-wrapper{
                        height: 100%;
    
                        .ant-table{
                            height: 100%;
                            >.ant-table-container{
                                height: 100%;
                            }
                        }
                    }
                }
    
                .ant-table-body {
                    min-height: calc(100% - @titleHeight);
                }
            }

            
            
            
            

            
            
            
            
        }
    }
}

.side-button {
    background-color: transparent;
    border: none;
    outline: none;
}

.echart_lengend_color{
    color: @pageTextN;
}
.echart_line{
    color: @pageBorderN;
}

.copy-modal__wrap{
    max-height: 400 / @px-unit;
    overflow: hidden;
    overflow-y: auto;
}

.copy-modal__item{
    display: flex;
    flex-wrap: wrap;
}


._Backup_ {
    ._BackupSelector_ {
        ._BackupSelector_fistline,
        ._BackupSelector_secondline ,
        ._BackupSelector_thirdline ,
        ._BackupSelector_fourline  {
            display: flex;
            ._BackupSelector_formatbutton,
            ._BackupSelector_scanbutton,
            ._BackupSelector_typeselect,
            ._BackupSelector_streamtypeselect {
                margin-left: 30/@px-unit;
            }
            ._BackupSelector_diskSize {
                margin-left: 40/@px-unit;
                width: 300 / @px-unit;
            }
        }
        ._BackupSelector_button {
            width: 100%;
            .right {
                float: right;
                margin-left: 30/@px-unit;
            }
        }
    }
    ._BackupGrid_ {
        ._Table_ {
            margin-bottom: 25/@px-unit;
        }
        ._Table_ .ant-table-body {
            min-height: 290 / @px-unit;
            tbody {
                .ant-table-row {
                    &.ant-table-row-selected {
                        td {
                            background: transparent;
                        }
                    }
                    .ant-table-cell {
                        &.ant-table-column-sort {
                            background: transparent;
                        }
                    }
                }
            }            
        }        
        .fileType_blank {
            display: inline-block;
            width: 8/@px-unit;
            height: 8/@px-unit;
            margin-right: 10/@px-unit;
        }
        .fileType_general {
            background: @general;
        }
        .fileType_detect {
            background: @detect;
        }
        .fileType_alarm {
            background: @alarm;
        }
        .fileType_detectAlarm {
            background: @detectalarm;
        }
        .fileType_ivs {
            background: @ivs;
        }
        .fileType_pos {
            background: @pos;
        }
        .fileType_jpg {
            background: @jpg;
        }
        .fileType_card {
            background: @card;
        }
        ._BackupGrid_button {
            width: 100%;
            .label-div-Container {
                margin-top: -10/@px-unit;
            }
            .right {
                float: right;
                margin-left: 30/@px-unit;
            }
            ._BackupGrid_capacity {
                margin-left: 140/@px-unit;
                text-align: right;
            }
            ._BackupGrid_process {
                display: flex;
                padding-top: 10/@px-unit;
                width: 70%;
                ._BackupGrid_timebackupTip {
                    width: 250/@px-unit;
                }
            }
        }
    }
}
._BackupSelector_formatModal {
    ._BackupSelector_formatTip,
    ._BackupSelector_formatType {
        width: 100%;
        .label-normal-wrapper {
            width: 100% !important;
            text-align: center;
        }
        .ant-radio {
            top: 0;
        }
        .ant-radio-wrapper:first-child .ant-radio{
            left: 2px;
        }
    }
    .ant-modal-footer {
        padding: 5/@px-unit 16/@px-unit 50/@px-unit 16/@px-unit;
        .label-normal-container {
            float: right;
            margin-left: 30/@px-unit;
        }
    }
}
._BackupPopUpFile_Modal {
    width: 1200/@px-unit !important;
    ._Table_ .ant-table-body {
        min-height: 290 / @px-unit;
        td.ant-table-column-sort {
            background: transparent;
        }
    }
}

._BackupWarterMark_Modal {
    width: 900/@px-unit !important;
    height: 650/@px-unit !important;
    ._BackupWarterMark_fistline,
    ._BackupWarterMark_secondline,
    ._BackupWarterMark_thirdline {
        display: flex;
        ._BackupWarterMark_fileaddress,
        ._BackupWarterMark_progress {        
            margin-left: 30/@px-unit;
            width: 600/@px-unit !important;
        }
        ._BackupWarterMark_wartermarkinfo {
            textarea {
                resize: none;
            }
            .label-normal {
                margin-left: 6/@px-unit;
                width: 125/@px-unit !important;
            }
            .label-normal-wrapper {
                width: 600/@px-unit !important;
            }
        }
    }
    ._Table_ .ant-table-body {
        min-height: 350 / @px-unit;
    }  
}


._AccessControl_ {
    
    
    

    .line-row {
        display: flex;
    }
}



._ResetModal_ {
    
    
    
    min-width: 780px;

    ._StepsHeader_ {
        display: flex;
        align-items: center;
        justify-content:center;
        border-bottom: 1 / @px-unit solid @pageBorderN;

        .headerText{
            text-align: center;
            width: 200 / @px-unit;
            font-size: 16px;
        }
        
        
        
        
        .headerText_current{
            color: @current;
        }
        .headerIcon_current {
            fill: @current;
        }
    }
    .PromptTip {
        margin: 175 / @px-unit;
        width: 780 / @px-unit;
        .PromptTipText{
            width: 100% !important;
        }
    }
    .ResetContainer {
        width: 100%;
        display: flex;
        flex: 50%;
        height: 480 / @px-unit;
        margin-top: 20 / @px-unit;

        .left {
            flex: 1;
            height: 100%;
            .label-normal-container {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
            }

            .ResetInfoTip {
                width: 540 / @px-unit;
                .ResetInfoTipText{
                    width: 100% !important;
                }
                .cmpLabelText.spaceBreak {
                    width: 100% !important;
                }
            }
            display: flex;
            align-items: center;
            justify-content: center;

            .qrcodes {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: space-around;
                
                canvas, img {
                    width: 220/ @px-unit !important;
                    height: 220/ @px-unit !important;
                }
                .qrcodesImg {
                    width: 250/ @px-unit !important;
                    height: 250/ @px-unit !important;
                }
            }
        }
        .right {
            flex: 1;
            height: 100%;
            border-left: 1 / @px-unit solid @pageBorderN;
            display: flex;
            align-items: center;
            justify-content: center;
            
            
            
            .contactform {
                
                
                
                
                .label-div-Container:nth-child(2) {
                    text-align: right;
                }
            }
        }
        .QR_background {
            width: 250 / @px-unit;
            height: 250 / @px-unit;
            padding: 15 / @px-unit;
            background-color: @QRCodeBg;
        }
        .QRNumberDiv {
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: center;
            .label-normal-wrapper {
                text-align: center;
            }
        }
    }
}

._SceneChange_ {
    width: 100%;

    .form {
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }
}


._AudioDetection_ {
    height: calc(100% - 66px);
    overflow-y: auto;
}
._VideoBlind_ {
    width: 100%;

    .form {
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }
    &line {
        display: flex;
    }
}




@modalHeaderHeight: 41 / @px-unit;
@modalFooterHeight: 60 / @px-unit;
@modalBodyHeight: calc(100vh - @modalHeaderHeight - @modalFooterHeight - 2px);

.anchor-point {
    position: relative;
}

.ChannelExchangeModal-wrap {
    width: 100%;
    height: 100%;
    .ant-modal {
        width: 100% !important;
        max-width: 100vw;
        height: 100%;
        .ant-modal-content {
            height: 100%;

            .ant-modal-header {
                height: @modalHeaderHeight;
            }
            .ant-modal-body {
                height: @modalBodyHeight;
                padding: 5 / @px-unit;
            }
            .ant-modal-footer {
                height: @modalFooterHeight;
            }
        }
    }
}

.content-wrap {
    height: 100%;
    overflow-y: auto;
    padding: 0px 5 / @px-unit;
    .grid-line {
        display: flex;
        margin-bottom: 5 / @px-unit;
    }
}

._VideoLoss_ {
    width: 100%;

    .form {
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }
}



@StepsHeaderHeight:60 / @px-unit;

._AddGroupModal_ {
    width: 900/ @px-unit !important;

    .ant-modal-body{
        height: 500 / @px-unit;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    ._StepsHeader_ {
        display: flex;
        height: @StepsHeaderHeight;
        align-items: center;
        justify-content:center;
        border-bottom: 1 / @px-unit solid @pageBorderN;
    
        .headerText{
            text-align: center;
            display: flex;
            
            font-size: 16px;
            line-height: 28 / @px-unit;

            .step-index {
                width: 28 / @px-unit;
                margin-right: 4 / @px-unit;
                height: 28 / @px-unit;
                border-radius: 50%;
                border: 1 / @px-unit solid @pageBorderN;
            }
        }
        
        
        
        

        .setted{
            border-radius: 50%;
            width: 28 / @px-unit;
            margin-right: 4 / @px-unit;
            height: 28 / @px-unit;
            line-height: 28/ @px-unit;
            border: 1 / @px-unit solid @--primary-6;
            .svgOut(@--primary-6);
            svg{
                height: 26 / @px-unit;
                width: 26 / @px-unit;
            }
        }

        .step-divider{
            width: 200/ @px-unit;
            height: 1/ @px-unit;
            border-bottom: 1 / @px-unit solid @pageBorderN;
        }


        .headerText_current{
            color: @--font-l;

            .step-index {
                background-color: @--primary-6;
                color:.color_A(@--primary-6)[];
            }
        }
        .headerIcon_current {
            fill: @current;
        }
    }

    .group-name{
        margin-top: -20/ @px-unit;
        height: 100%;
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .clearIcon{
        .svgFont(20);
    }

    ._footer_ {
        display: flex;
    }

    .device-transfer{
        height: 440/ @px-unit;
        padding: 12/ @px-unit;
        .ant-transfer-list-body {
            padding-left: 8/ @px-unit;
        }
        ._Table_ {
            width: 400/ @px-unit;

            .ant-table-body{
                max-height: 310 / @px-unit !important;
                min-height: 310 / @px-unit !important;
            }
        }
    }
}



._PosSearch_ {
    
    
    
    padding-top: inherit; 
    .ant-table {
        height: 450 / @px-unit;
        overflow-y: auto;
    }

}
.backUp_button{
    margin-left: 100%;
    transform: translateX(-100%);
}


.main-container{
    .label-normal-container{
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
}

.flex-container {
    display: flex;
    width: 100%;

    .flex-item {
        flex: 1;
        text-align: center;

        &.left{
            text-align: left;
            &:first-child{
                padding-left: 30px;
            }
        }
    }
}

.flex-checkbox-container {
    display: flex;
    width: 100%;
    justify-content: space-around;

    .flex-checkbox-item {
        flex: 1;
        text-align: center;
        &.left{
            text-align: left;
            &:first-child{
                padding-left: 30px;
            }
        }
    }
}

.paging-container {
    height: 40px;
    margin-top: 20px;
    margin-left: 500px;

    .paging-text {
        display: inline-block;
        width: 200px;
        height: 40px;
        text-align: center;
    }

    .paging-icon {
        display: inline-block;
        text-align: center;
        vertical-align: middle;
    }
}


._PreventAlarm_ {
    
    
    

    .line-row {
        display: flex;
    }
}


._PosConfig_ {
    
    
    
    padding-top: inherit; 
    .pos_ocx {
        width: 450/@px-unit;
        height: 337/@px-unit;