.dashboard-container { padding: $dashboard-padding; width: 100%; min-height: 100%; } .template-variable { color: $variable; } div.flot-text { color: $text-color !important; } .panel { height: 100%; &--solo { .panel-container { border: none; z-index: $zindex-sidemenu + 1; } } } .panel-height-helper { display: block; height: 100%; } .panel-container { background-color: $panel-bg; border: $panel-border; position: relative; border-radius: 3px; &.panel-transparent { background-color: transparent; border: none; } } .panel-content { padding: $panel-padding; height: calc(100% - 27px); position: relative; // Fixes scrolling on mobile devices overflow: auto; } // For larger screens, set back to hidden to avoid double scroll bars @include media-breakpoint-up(md) { .panel-content { overflow: hidden; } } .panel-title-container { min-height: 9px; cursor: move; word-wrap: break-word; display: block; } .panel-title { border: 0px; font-weight: $font-weight-semi-bold; position: relative; width: 100%; display: block; padding-bottom: 2px; } .panel-title-text { cursor: pointer; font-weight: $font-weight-semi-bold; &:hover { color: $link-hover-color; } } .panel-menu-container { width: 1px; height: 19px; display: inline-block; } .panel-menu-toggle { color: $text-color-weak; cursor: pointer; padding: 3px 5px; visibility: hidden; opacity: 0; position: absolute; width: 16px; height: 16px; left: 1px; top: 4px; &:hover { color: $link-hover-color; } } .panel-loading { position: absolute; top: -3px; right: 0px; z-index: 800; font-size: $font-size-sm; color: $text-color-weak; } .panel-header { text-align: center; &:hover { transition: background-color 0.1s ease-in-out; background-color: $panel-header-hover-bg; } } .panel-menu { top: 25px; left: -100px; } .panel-info-corner-inner { width: 0; height: 0; position: absolute; left: 0; bottom: 0; } @mixin panel-corner-color($corner-bg) { .panel-info-corner-inner { border-left: 27px solid $corner-bg; border-right: none; border-bottom: 27px solid transparent; } } .panel-info-corner { color: $text-muted; cursor: pointer; position: absolute; display: none; left: 0; width: 27px; height: 27px; top: 0; z-index: 1; .fa { position: relative; top: -4px; left: -6px; font-size: 75%; z-index: 1; } &--info { display: block; @include panel-corner-color(lighten($panel-bg, 4%)); .fa:before { content: '\f129'; } } &--links { display: block; @include panel-corner-color(lighten($panel-bg, 4%)); .fa { left: -5px; } .fa:before { content: '\f08e'; } } &--error { display: block; color: $text-color; @include panel-corner-color($popover-error-bg); .fa:before { content: '\f12a'; } } } .panel-hover-highlight { .panel-menu-toggle { visibility: visible; transition: opacity 0.1s ease-in 0.2s; opacity: 1; } } .panel-time-info { font-weight: bold; float: right; margin-right: 15px; color: $blue; font-size: 85%; position: absolute; top: 4px; right: 0; } .dashboard-header { font-family: $headings-font-family; font-size: $font-size-h3; text-align: center; overflow: hidden; position: relative; top: -10px; span { display: inline-block; @include brand-bottom-border(); padding: 0.5rem 0.5rem 0.2rem 0.5rem; } } .panel-full-edit { margin: $dashboard-padding (-$dashboard-padding) 0 (-$dashboard-padding); }