/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the Source EULA. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ .tabbedPanel { border-top-color: rgba(128, 128, 128, 0.35); border-top-width: 1px; border-top-style: solid; box-sizing: border-box; display: flex; flex-direction: column; } panel { display: block; height: 100%; width: 100%; } .tabbedPanel .composite.title { display: flex; flex: 0 0 auto; } .tabbedPanel .tabList { display: flex; margin: 0 auto; padding: 0; justify-content: flex-start; line-height: 35px; } .tabbedPanel .tabList .tab { cursor: pointer; } .tabbedPanel .tabList .tab .tabLabel { text-transform: uppercase; margin-left: 16px; margin-right: 16px; font-size: 11px; padding-bottom: 4px; } .tabbedPanel .composite.title .title-actions .action-label { display: block; height: 35px; line-height: 35px; min-width: 28px; background-size: 16px; background-position: center center; background-repeat: no-repeat; } .composite.title .title-actions { flex: 1; } .tab > .tabLabel.active { border-bottom: 1px solid; } .composite.title ~ tab.fullsize > :first-child { height: calc(100% - 38px); } .tabbedPanel .title-actions .panel-actions .actions-container { justify-content: flex-start; } .tabbedPanel.vertical { display: flex; flex-direction: row; } .tabbedPanel.vertical > .title { flex: 0 0 auto; flex-direction: column; height: 100%; } .tabbedPanel > .tab-content { flex: 1; position: relative; } .tabbedPanel.vertical > .title > .tabList { flex-flow: column; } .tabbedPanel.horizontal > .title > .tabList { flex-flow: row; }