﻿/* A container that contains both minimized and maximized panel versions*/
[data-center-resizable] {
    padding: 5px;    
}

.vms-resizable-panel {
    position: absolute;
    background-color: #37414d;
    font-family: Arial;
    color: #ffffff;
    top: 0px;
    bottom: 2px;
}

    .vms-resizable-panel.maximized {
        width: 253px;
        top: 0px;
        bottom: 10px;
        /*bottom: 2px;*/
        background-color: #292d35;
        overflow: hidden;
        min-width: 200px;
    }

    .vms-resizable-panel.minimized {
        width: 30px !important;
    }

    /* hides the minimized panel when the panel contrainer is maximized */
    .vms-resizable-panel.maximized .vms-panel-minimized {
        display: none;
    }

    /* */
    .vms-resizable-panel.maximized .vms-panel-maximized {
        display: flex;
        -ms-flex-flow: column;
        -webkit-flex-flow: column;
        flex-flow: column;
    }

    /* hides the maximized panel*/
    .vms-resizable-panel.minimized .vms-panel-minimized {
        display: block;
    }

        .vms-resizable-panel.minimized .vms-panel-minimized .vms-vertical {
            margin: 0;
            transform: rotate(-90deg);
            top: 710px;
            left: 0;
            transform-origin: 0 0 0;
            text-align: right;
            line-height: 26px;
            height: 30px;
            width: 660px;
            font-weight:bold;
            font-size: 14px;
            color: #c7cbd1;
            cursor: pointer;
            letter-spacing: 1px;
            cursor: pointer;
        }

    .vms-resizable-panel.minimized .vms-panel-maximized {
        display: none;
    }

    #vms-section-monitoring .vms-resizable-panel.minimized .vms-panel-maximized {
        display: block;
        visibility: hidden;
        position: absolute;
        z-index: -9999;
    }

.vms-panel-minimized, .vms-panel-maximized {
    position: relative;
    width: 100%;
    height: 100%;
}

.vms-resizable-panel.left {
    left: 0;
}

.vms-resizable-panel.right {
    right: 0;
}

/****  START PANEL HEADER STYLES */

.vms-panel-header {
    height: 39px;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
}

.vms-resizable-panel-caption {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    font-family: Arial;
    font-size: 14px;
    color: #c7cbd1;
    padding-left: 8px;
}

.vms-panel-toggle-icon.search-sidebar-resizable-panel-toggler {
    margin: 8px 2px 0px 10px;
}

.vms-panel-maximized .vms-panel-header {
    padding-left: 8px;
    background: #1a2028;
}

.vms-panel-minimized .vms-panel-header {
    width: 100%;
    margin-top: 5px;
    padding-right: 0;
}

.vms-panel-toggle-icon {
    margin: 12px 2px 0px 2px;
    display: inline-block;
    font-size: 14px;
    color: #c7cbd1;
    cursor: pointer;
}

.vms-panel-toggle-icon.v-collapse-right {
    margin: 10px 0px 0px 7px;
}


/****  END PANEL HEADER STYLES */


.vms-resizable-panel-divider {
    padding: 0;
    margin: 0;
    border: 0;
    height: 1px;
    display: block;
    color: #1a2028;
    background-color: #1a2028;
    box-shadow: 0 2px 0 0 #546b7f;
    box-shadow: 0 2px 0 0 rgba(84, 107, 127, 0.7);
}

/* Divider properties for the maximized panel */
.vms-resizable-panel.maximized .vms-resizable-panel-divider {
    width: 100%;
}

/* Divider properties for the minimized panel */
.vms-resizable-panel.minimized .vms-resizable-panel-divider {
    width: 100%;
}

.vms-resizable-panel .vms-vertical {
    margin-top: 35px;
    /*margin-bottom: 35px;*/
    position: absolute;
    width: 115px;
    height: 30px;
    top: 66px;
    left: -44px
}

.vms-resizable-panel .vertical-text {
    color: #c7cbd1;
    -ms-writing-mode: bt-rl;
    writing-mode: vertical-rl;
    display: block;
    width: 30px;
    height: 96px;
    margin: auto;
    text-align: center;
    letter-spacing: 1px;
    transform: rotate(-180deg);
    font-weight: bold;
    cursor: pointer;
    padding-right: 4px;
}
