﻿.slide-center-styles .shadow-none {
    box-shadow: none !important;
}

.slide-center-styles .w-25 {
    width: 25% !important;
}

.slide-center-styles .w-50 {
    width: 50% !important;
}

.slide-center-styles .w-75 {
    width: 75% !important;
}

.slide-center-styles .w-100 {
    width: 100% !important;
}

.slide-center-styles .w-auto {
    width: auto !important;
}

.slide-center-styles .h-25 {
    height: 25% !important;
}

.slide-center-styles .h-50 {
    height: 50% !important;
}

.slide-center-styles .h-75 {
    height: 75% !important;
}

.slide-center-styles .h-100 {
    height: 100% !important;
}

.slide-center-styles .h-auto {
    height: auto !important;
}

.slide-center-styles .m-0 {
    margin: 0 !important;
}

.slide-center-styles .mt-0,
.slide-center-styles .my-0 {
    margin-top: 0 !important;
}

.slide-center-styles .mr-0,
.slide-center-styles .mx-0 {
    margin-right: 0 !important;
}

.slide-center-styles .mb-0,
.slide-center-styles .my-0 {
    margin-bottom: 0 !important;
}

.slide-center-styles .ml-0,
.slide-center-styles .mx-0 {
    margin-left: 0 !important;
}

.slide-center-styles .m-1 {
    margin: 8px !important;
}

.slide-center-styles .mt-1,
.slide-center-styles .my-1 {
    margin-top: 8px !important;
}

.slide-center-styles .mr-1,
.slide-center-styles .mx-1 {
    margin-right: 8px !important;
}

.slide-center-styles .mb-1,
.slide-center-styles .my-1 {
    margin-bottom: 8px !important;
}

.slide-center-styles .ml-1,
.slide-center-styles .mx-1 {
    margin-left: 8px !important;
}

.slide-center-styles .m-2 {
    margin: 10px !important;
}

.slide-center-styles .mt-2,
.slide-center-styles .my-2 {
    margin-top: 10px !important;
}

.slide-center-styles .mr-2,
.slide-center-styles .mx-2 {
    margin-right: 10px !important;
}

.slide-center-styles .mb-2,
.slide-center-styles .my-2 {
    margin-bottom: 10px !important;
}

.slide-center-styles .ml-2,
.slide-center-styles .mx-2 {
    margin-left: 10px !important;
}

.slide-center-styles .m-3 {
    margin: 14px !important;
}

.slide-center-styles .mt-3,
.slide-center-styles .my-3 {
    margin-top: 14px !important;
}

.slide-center-styles .mr-3,
.slide-center-styles .mx-3 {
    margin-right: 14px !important;
}

.slide-center-styles .mb-3,
.slide-center-styles .my-3 {
    margin-bottom: 14px !important;
}

.slide-center-styles .ml-3,
.slide-center-styles .mx-3 {
    margin-left: 14px !important;
}

.slide-center-styles .m-4 {
    margin: 24px !important;
}

.slide-center-styles .mt-4,
.slide-center-styles .my-4 {
    margin-top: 24px !important;
}

.slide-center-styles .mr-4,
.slide-center-styles .mx-4 {
    margin-right: 24px !important;
}

.slide-center-styles .mb-4,
.slide-center-styles .my-4 {
    margin-bottom: 24px !important;
}

.slide-center-styles .ml-4,
.slide-center-styles .mx-4 {
    margin-left: 24px !important;
}

.slide-center-styles .m-5 {
    margin: 30px !important;
}

.slide-center-styles .mt-5,
.slide-center-styles .my-5 {
    margin-top: 30px !important;
}

.slide-center-styles .mr-5,
.slide-center-styles .mx-5 {
    margin-right: 30px !important;
}

.slide-center-styles .mb-5,
.slide-center-styles .my-5 {
    margin-bottom: 30px !important;
}

.slide-center-styles .ml-5,
.slide-center-styles .mx-5 {
    margin-left: 30px !important;
}

.slide-center-styles .m-6 {
    margin: 48px !important;
}

.slide-center-styles .mt-6,
.slide-center-styles .my-6 {
    margin-top: 48px !important;
}

.slide-center-styles .mr-6,
.slide-center-styles .mx-6 {
    margin-right: 48px !important;
}

.slide-center-styles .mb-6,
.slide-center-styles .my-6 {
    margin-bottom: 48px !important;
}

.slide-center-styles .ml-6,
.slide-center-styles .mx-6 {
    margin-left: 48px !important;
}

.slide-center-styles .p-0 {
    padding: 0 !important;
}

.slide-center-styles .pt-0,
.slide-center-styles .py-0 {
    padding-top: 0 !important;
}

.slide-center-styles .pr-0,
.slide-center-styles .px-0 {
    padding-right: 0 !important;
}

.slide-center-styles .pb-0,
.slide-center-styles .py-0 {
    padding-bottom: 0 !important;
}

.slide-center-styles .pl-0,
.slide-center-styles .px-0 {
    padding-left: 0 !important;
}

.slide-center-styles .p-1 {
    padding: 8px !important;
}

.slide-center-styles .pt-1,
.slide-center-styles .py-1 {
    padding-top: 8px !important;
}

.slide-center-styles .pr-1,
.slide-center-styles .px-1 {
    padding-right: 8px !important;
}

.slide-center-styles .pb-1,
.slide-center-styles .py-1 {
    padding-bottom: 8px !important;
}

.slide-center-styles .pl-1,
.slide-center-styles .px-1 {
    padding-left: 8px !important;
}

.slide-center-styles .p-2 {
    padding: 10px !important;
}

.slide-center-styles .pt-2,
.slide-center-styles .py-2 {
    padding-top: 10px !important;
}

.slide-center-styles .pr-2,
.slide-center-styles .px-2 {
    padding-right: 10px !important;
}

.slide-center-styles .pb-2,
.slide-center-styles .py-2 {
    padding-bottom: 10px !important;
}

.slide-center-styles .pl-2,
.slide-center-styles .px-2 {
    padding-left: 10px !important;
}

.slide-center-styles .p-3 {
    padding: 14px !important;
}

.slide-center-styles .pt-3,
.slide-center-styles .py-3 {
    padding-top: 14px !important;
}

.slide-center-styles .pr-3,
.slide-center-styles .px-3 {
    padding-right: 14px !important;
}

.slide-center-styles .pb-3,
.slide-center-styles .py-3 {
    padding-bottom: 14px !important;
}

.slide-center-styles .pl-3,
.slide-center-styles .px-3 {
    padding-left: 14px !important;
}

.slide-center-styles .p-4 {
    padding: 24px !important;
}

.slide-center-styles .pt-4,
.slide-center-styles .py-4 {
    padding-top: 24px !important;
}

.slide-center-styles .pr-4,
.slide-center-styles .px-4 {
    padding-right: 24px !important;
}

.slide-center-styles .pb-4,
.slide-center-styles .py-4 {
    padding-bottom: 24px !important;
}

.slide-center-styles .pl-4,
.slide-center-styles .px-4 {
    padding-left: 24px !important;
}

.slide-center-styles .p-5 {
    padding: 30px !important;
}

.slide-center-styles .pt-5,
.slide-center-styles .py-5 {
    padding-top: 30px !important;
}

.slide-center-styles .pr-5,
.slide-center-styles .px-5 {
    padding-right: 30px !important;
}

.slide-center-styles .pb-5,
.slide-center-styles .py-5 {
    padding-bottom: 30px !important;
}

.slide-center-styles .pl-5,
.slide-center-styles .px-5 {
    padding-left: 30px !important;
}

.slide-center-styles .p-6 {
    padding: 48px !important;
}

.slide-center-styles .pt-6,
.slide-center-styles .py-6 {
    padding-top: 48px !important;
}

.slide-center-styles .pr-6,
.slide-center-styles .px-6 {
    padding-right: 48px !important;
}

.slide-center-styles .pb-6,
.slide-center-styles .py-6 {
    padding-bottom: 48px !important;
}

.slide-center-styles .pl-6,
.slide-center-styles .px-6 {
    padding-left: 48px !important;
}

.slide-center-styles .btn {
    box-shadow: none;
    -webkit-box-shadow: none;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 7.5px;
    line-height: 1.5;
    border-radius: 4px 4px 4px 4px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.slide-center-styles .btn {
    border-radius: 4px;
    padding: 4px 8px;
    font-size: 12px;
    display: inline-flex;
    align-items: center;
}



.slide-center-styles .btn .mdi {
    height: 16px;
    width: 16px;
    font-size: 16px;
}

.slide-center-styles .btn-only-img {
    border-radius: 0;
}

.slide-center-styles .mdi, .slide-center-styles .btn-only-img .mdi {
    height: 24px;
    width: 24px;
    font-size: 24px;
    display: flex;
    align-items: center;
    border-radius: 0;
}

.slide-center-styles .default-tree-view-ul .mdi {
    height: 20px;
    width: 20px;
    font-size: 20px;
    color: #ddd;
}

    .slide-center-styles .breadcrumb .breadcrumb-item:before {
        content: ">";
    }

.slide-center-styles .border-radius-0 {
    border-radius: 0 !important;
}

.scrollbar {
    z-index: 0 !important;
    pointer-events: none;
}

::-webkit-scrollbar {
    height: 10px;
    width: 10px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: #171c27;
    border-radius: 4px;
    opacity: 0.8;
    width: 8px;
}

::-webkit-scrollbar-corner {
    background: transparent;
}


::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.slide-center-styles .flex-auto {
    flex: auto
}

.slide-center-styles .flex-none {
    flex: none
}

.slide-center-styles .font-regular-14 {
    font-size: 14px;
    font-weight: 400;
}

.slide-center-styles .font-regular-18 {
    font-size: 18px;
    font-weight: 400;
}

.slide-center-styles .font-semibold-18 {
    font-size: 18px;
    font-weight: 600;
}

.slide-center-styles .font-light-14 {
    font-size: 14px;
    font-weight: 300;
}

.slide-center-styles .font-bold-12 {
    font-size: 12px;
    font-weight: bold;
}

.slide-center-styles .btn-border:not([disabled]):hover {
    background: #315989;
}

.slide-center-styles .btn:hover {
    color: #ffffff;
}

.slide-center-styles .btn-border {
    position:relative;
}
.slide-center-styles .btn-only-img:not([disabled]):hover {
    background: #315989;
    border-radius: 0;
    color: #ffffff;
}

.slide-center-styles .btn-none-hover:hover {
    background: none;
}

.slide-center-styles .folder-item:hover {
    background: rgba(64, 154, 255, 0.1);
}

.slide-center-styles .folder-item:hover * {
    color: #fff !important;
}

.slide-center-styles .folder-item-drag-hover {
    background: rgba(64, 154, 255, 0.1);
}

.slide-center-styles .folder-item-drag-hover * {
    color: #fff !important;
}

.slide-center-styles .btn-border:before {
    content: "";
    border: 1px solid #fff;
    width: 200%;
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.5);
    border-radius: 8px;
}

.slide-center-styles .red {
    color: #FC0200;
}
.slide-center-styles .red:hover {
    background: #FC0200;
    color: #fff;
}

.slide-center-styles .yellow {
    color: #FDC100;
}
.slide-center-styles .yellow:hover {
    background: #FDC100;
    color: #fff;
}

.slide-center-styles .red.btn-border:before {
    border: 1px solid #FC0200;
}

.slide-center-styles .yellow.btn-border:before {
    border: 1px solid #FDC100;
}

.slide-center-styles .like-btn:hover {
    border-bottom: 1px solid #fff;
}

.slide-center-styles .select-active {
    background: rgba(64, 154, 255, 0.38);
    border-radius: 4px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: rgba(255,255,255,.5) !important;
    font-size: 14px !important;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: rgba(255,255,255,.5) !important;
    font-size: 14px !important;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: rgba(255,255,255,.5) !important;
    font-size: 14px !important;
}

.text-omit {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.outline-focus-show {
    width: calc(100% - 4px);
    margin: 0 auto;
}

.outline-focus-show:focus, .btn:focus {
    outline-color: rgba(255,255,255,.2);
    outline-width: 2px;
    outline-style: solid;
}

.slide-center-styles .no-select {
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    user-select: none;
    /* Non-prefixed version, currently supported by Chrome and Opera */
}


/* test-api css start. */
.test-api .item {
    padding: 3px 6px;
    border: solid 1px;
    margin: 5px 5px;
    border-radius: 7px;
    color: lightblue;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.test-api .item:hover {
    background: lightblue;
    color: black;
    cursor: pointer;
}

.test-api .selected-item {
    font-weight: bold;
    color: aquamarine;
}

.test-api .row-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 8px;
    margin-right: 30px;
}

    .test-api .row-content > div {
        white-space: nowrap;
        overflow: hidden;
        margin-right: 20px;
        min-width: 200px;
        max-width: 200px;
        text-overflow: ellipsis;
    }

.test-api h3 {
    color: darkorange;
    margin-top: 30px;
}

.test-api .block-content {
    display: block;
    overflow: auto;
}

.test-api .row-button {
    min-width: 90px;
    margin-right: 10px;
    padding: 2px 5px;
}

.test-api input {
    border: 1px solid gray;
    height: 30px;
}

.test-api select {
    border: 1px solid gray;
    height: 30px;
    padding: 0 10px;
}

.test-api .image-div {
    width: 100%;
    min-height: 200px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border: aliceblue solid 1px;
    border-radius: 20px;
}

.test-api .slides-div {
    border: aliceblue solid 1px;
    padding: 10px;
    border-radius: 20px;
    margin: 0 10px;
}

.test-api pre {
    width: 100%;
    overflow: auto;
    max-height: 240px;
}

.test-api .cell-date {
    max-width: 80px;
    min-width: 80px;
    overflow: hidden;
    white-space: normal;
}

.test-api .table-primary, .table-primary > th, .table-primary > td {
    background-color: #409aff61;
}

.test-api div > .button-icon:nth-last-child(1) {
    margin-right: 0;
    padding-right: 0;
}

.test-api div > .button-icon:nth-child(1) {
    margin-left: 0;
    padding-left: 0;
}

.test-api div > i.button-icon:hover {
    background: #7773;
}

.test-api div > .button-icon {
    font-size: 22px;
    margin: 2px;
    padding: 2px;
}
/* test-api css end. */

.dismiss {
    visibility: collapse;
}

.select-none {
    user-select: none;
}

.show {
    display: block;
}

.hidden {
    display: none !important;
}

.initial {
    display: initial
}


.drag-drop-projection {
    position: absolute;
    z-index: -99;
    top: -2000px;
    width: 300px;
}

/* Use .vertical-tabs-container-h100 class to support vertical 100% height tabs. */
.vertical-tabs-container-h100 {
    padding-bottom: 58px;
}

    .vertical-tabs-container-h100 > .tab-content > .tab-pane {
        display: flex;
        flex-flow: column;
        height: 100%;
        overflow-y: auto;
    }
/**/

/*  annotation overlay  */

.overlay-element.mini-view {
    display: table; /*for centralizing center of parent.*/
    position: absolute;
    width: 100%;
    height: 100%;
}

    .overlay-element.mini-view .mini {
        display: flex;
    }

        .overlay-element.mini-view .mini .title {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
        }
            .overlay-element.mini-view .mini .title i {
                font-size: 16px;
                width: 16px;
                height: 16px;
            }

    .overlay-element.mini-view .standard {
        display: none;
    }

.overlay-element.standard-view {
    width: 100%;
    height: 100%;
}

    .overlay-element.standard-view .mini {
        display: none;
    }

    .overlay-element.standard-view .standard {
        display: flex;
    }

        .overlay-element.standard-view .standard .flyout-title .title {
            display: flex;
            padding: 4px;
            align-items: center;
            border-radius: 16px;
            margin: auto;
            font-size: 12px;
            white-space: nowrap;
            height: 24px;
        }
            .overlay-element.standard-view .standard .flyout-title .title i {
                font-size: 16px;
                width: 16px;
                height: 16px;
                margin-right: 4px;
            }
            .overlay-element.is-selected svg path {
    stroke: var(--red) !important;
}

.snackbar-stack.snackbar-stack-right{
    z-index: 9999;
}
/*The corresponding color of the slice format start*/
.tron {
    background: -webkit-linear-gradient( 135deg,#9C2771 0%,#9C2771 8%,#0A51A1 45%,#0A51A1 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.mrxs {
    color: #94642D;
}
.svs {
    color: #564AA6;
}
.tiff {
    color: #678C40;
}
.ndpi {
    color: #DC6E6E;
}
.vms {
    color: #2CA19E;
}
.vmu {
    color: #CF9115;
}
.scn {
    color: #EB92BE;
}
.bif {
    color: #A065A8;
}

/*The corresponding color of the slice format end*/

/*Disable the menu item of 下载客户端（32位） begin*/
#MenuItem_Installer a[href="client/download/x86"] {
    pointer-events: none;
    opacity: 0.5;
}
/*Disable the menu item of 下载客户端（32位） end*/