/* stack fixed layout dashboard elements vertically */
div.row content-container.col:first-of-type {
    margin-left: inherit;
}

div.row content-container.col:last-of-type {
    margin-right: 20px;
}

div.row content-container.col {
    width: 100% !important;
}

/* canvas report included on a fixed layout dashboard cannot re-render at a
 * lower width, make it pan-nable
*/
div.reportSection:has(> .multiWidgetCanvasEditor) {
    overflow-x: auto;
    overflow-y: hidden;
}

/* resize containers to wrangle the dashboard into an acceptable width */
div.subTabContainerWrapper {
    width: 100%;
    padding-right: 0px;
    overflow-x: auto;
    flex-shrink: 0;
}

div.canvas div.subTabContainerWrapper {
    width: auto;
}

div.subTabContainer {
    width: 100% !important;
}

div.contentContainer {
    width: 100% !important;
    min-width: 500px;
}

div.dashContentContainer div.filterListHeading div.filterOpen {
    float: none;
    padding: 10px 0;
}

content-container.filterListClosed div.dashContentContainer div.filterListTitle {
    display: none !important;
}

content-container.filterListClosed div.dashContentContainer filter-list {
    overflow: hidden;
}

div.SubTabControlViewContainer div.container > content-container.filterListClosed:has(div.dashContentContainer) {
    width: 40px;
    padding-right: 0;
}
