#rng-module-rng-mainLayout {
    position: fixed;
    top: 5px;
    bottom: 5px;
    left: 0px;
    right: 0px;
    
    [fnpjs-place="messages"] {
        position: absolute;
        top: 5px;
        width:100%;
        text-align:center;
    }
    
    [fnpjs-place="topPanel"] {
        float: right;
        position: relative;
        z-index: 2;
        margin-right: 60px;
    }
    
    [fnpjs-place="mainView"] {
        position: absolute;
        top: 15px;
        left:0;
        right:0;
        bottom:20px;
        z-index: 1;
        
        > .rng-view-tabs {
            position: relative;
            height: 100%;
            padding-left: 60px;

            > .rng-view-tabs-content {
                position: absolute;
                top: 45px;
                left: 0;
                right: 0;
                bottom: 0;
            }    
        }
        
    }
    [fnpjs-place="bottomPanel"] {
        position: absolute;
        bottom:0;
        height: 20px;
        width:100%
    }
}