html,
body {
min-height: 100%;
min-height: 100vh;
}
iframe.bx-std-hidden {
display: none;
}
div.bx-std-cb {
clear: both;
font-size: 1px;
}
/**
* Page Content
*/
div.bx-std-page-bg {
position:fixed;
width:100%;
height:100%;
background:url(../images/bx-std-spacer.gif) center center no-repeat;
/* background:url(../images/bx-std-bg-main-image.jpg) center center no-repeat; */
}
div.bx-std-page {
position: relative;
position: relative;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column;
width: 100%;
min-height: 100vh;
}
div.bx-std-menu-top-wrp {
-webkit-flex-grow: 0;
flex-grow: 0;
-webkit-flex-shrink: 0;
flex-shrink: 0;
}
div.bx-std-content {
position: relative;
-webkit-flex-grow: 2;
flex-grow: 2;
width: 100%;
}
div.bx-std-content-wrp {
position: relative;
width: 100%;
height: 100vh;
}
div.bx-std-content-wrp.bx-std-one-col {
padding-top: 4.75rem; /* the fixed header's bottom edge: 12px margin plus the 64px bar */
overflow-y: auto;
}
div.bx-std-page-columns,
div.bx-std-page-columns-cnt {
position: relative;
width: 100%;
height: 100%;
}
/**
* Dual Column page
*/
div.bx-std-page-caption {
position: relative;
height: 70px;
background-color: #334455;
}
div.bx-std-pcap-icon {}
div.bx-std-pcap-text {
position: relative;
line-height: 70px;
text-align: center;
font-size: 2rem;
}
div.bx-std-pcap-menu-popup {
position: absolute;
z-index: 1;
}
div.bx-std-pcap-mp-right {
right: 10px;
}
div.bx-std-pcap-help .sys-rss-feed-wrapper {
padding-top: 0px;
}
div.bx-std-pcap-help .bx-loading-ajax {
margin-top: 0px;
margin-bottom: 0px;
}
div.bx-std-pcap-action {
position: relative;
float: left;
width: 36px;
height: 36px;
}
div.bx-std-pcap-action:first-child {
margin-left: 0px;
}
div#bx-std-pca-activate {
width: 82px;
}
div.bx-std-pcap-mp-right div.bx-std-pcap-action {
float: right;
}
/**
* Page Menu (Left Side)
*/
div.bx-std-pmen-item {
position: relative;
height: 3rem; /* 32px icon + 8px above and below (the icon's 1px white gap on hover and the item background make up the header icons' halo) */
margin-top: 0.125rem;
border-radius: 1rem; /* icon radius (8px) + 8px padding */
font-size: 1.0rem;
font-weight: 500;
}
div.bx-std-pmen-item:first-child {
margin-top: 0;
}
div.bx-std-pmen-item-cnt {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
padding: 0.5rem; /* with the column's 8px inset the icon sits 16px from the column's edge, like the launcher icon in the header bar */
}
span.bx-std-pmen-item-counter {}
span.bx-std-pmen-ic-num {}
div.bx-std-pmen-item .bx-std-pmen-ic-icon {
display: none;
flex: 0 0 auto;
width: 2rem;
height: 2rem;
box-sizing: border-box;
margin-right: 0.75rem;
border-radius: 0.5rem;
background-repeat: no-repeat;
background-position: center center;
text-align: center;
}
.bx-dir-rtl div.bx-std-pmen-item .bx-std-pmen-ic-icon {
margin-left: 0.75rem;
margin-right: 0;
}
div.bx-std-pmen-item .bx-std-pmen-ic-icon.block {
display: block;
}
/* The label: one line, cut with an ellipsis, beside the tile; the tablet strip below lets it wrap to two lines instead. */
div.bx-std-pmen-item .bx-std-pmen-ic-title {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
div.bx-std-pmen-item img,
div.bx-std-pmen-item svg,
div.bx-std-pmen-item .sys-icon {
width: 100%;
height: 100%;
border-radius: 0.5rem;
}
/* Glyphs inside the gray tile buttons are line art, only full-bleed artwork needs the rounding. */
div.bx-std-pmen-item .bx-std-tile-btn svg,
div.bx-std-pmen-item .bx-std-tile-btn .sys-icon {
border-radius: 0;
}
div.bx-std-pmen-item a,
div.bx-std-pmen-item .sys-icon {
color: #595959;
}
div.bx-std-pmen-item a {
position: relative;
display: block;
width: 100%;
height: 100%;
text-decoration: none;
color: rgba(55, 65, 81, 1);
}
div.bx-std-pmen-item .sys-icon {
font-size: 1.0rem;
color: #ffffff;
}
/*--- Icons ---*/
img.bx-item-icon,
svg.bx-item-icon{
width: 32px;
height: 32px;
}
div.bx-item-icon-preview {}
div.bx-item-icon-preview img,
div.bx-item-icon-preview svg{
max-width:128px;
max-height:128px;
}
div.adm-item-icon-preview-empty {}
/**
* Footer
*/
div.bx-std-bx-footer {
margin-top: 60px;
border: 0px;
background-color: transparent;
-moz-shadow: none;
-webkit-shadow: none;
box-shadow: none;
}
/**
* API
*/
img.bx-std-api {
display: inline-block;
width: 1rem;
height: 1rem;
}
/*
* Page menu on narrow screens (the columns themselves are in page_columns.css).
* Tablet: a vertical strip of square tiles (as wide as the strip's items, 88px), the 32px icon and a small label centred in each.
* Phone: a horizontal, scrollable row of 48px tabs, each its 32px tile alone (the link's aria-label names it); the active tab shows its
* label beside the tile, so the row stays one even line whatever the labels' length.
*/
@media (max-width: 1023px) {
div.bx-std-pmen-item {
height: 5.5rem; /* square: the item is 88px wide (page_columns.css) */
}
div.bx-std-pmen-item > a {
display: block;
height: 100%;
}
div.bx-std-pmen-item-cnt {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-justify-content: center;
justify-content: center;
height: 100%;
padding: 0.5rem; /* the 8px inset all round, as beside the tile on wide screens; the label wraps to two lines under the tile */
}
div.bx-std-pmen-item .bx-std-pmen-ic-icon,
.bx-dir-rtl div.bx-std-pmen-item .bx-std-pmen-ic-icon {
margin: 0;
}
div.bx-std-pmen-item .bx-std-pmen-ic-title {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2; /* wraps to two lines, then cuts with an ellipsis */
max-width: 100%;
margin-top: 0.25rem;
font-size: 0.75rem;
line-height: 1rem;
text-align: center;
white-space: normal;
overflow-wrap: anywhere;
}
}
@media (max-width: 767px) {
div.bx-std-pcm-menu {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
gap: 0.125rem;
}
div.bx-std-pcm-menu > .bx-clear {
display: none;
}
div.bx-std-pcm-menu::after {
content: '';
-webkit-flex: 0 0 0.375rem;
flex: 0 0 0.375rem; /* with the 2px gap, 8px after the last tab: the column's inset is not part of the row's scroll range */
}
div.bx-std-pmen-item {
-webkit-flex: 0 0 auto;
flex: 0 0 auto;
height: 3rem; /* the 32px tile with 8px around it, like the wide-screen list */
margin-top: 0;
}
div.bx-std-pmen-item-cnt {
-webkit-flex-direction: row;
flex-direction: row;
-webkit-justify-content: flex-start;
justify-content: flex-start;
}
div.bx-std-pmen-item .bx-std-pmen-ic-title {
display: none; /* icon only */
}
div.bx-std-pmen-item.bx-menu-tab-active .bx-std-pmen-ic-title {
display: block;
-webkit-line-clamp: unset;
max-width: none;
margin: 0 0.25rem 0 0.75rem; /* beside the tile, like the wide-screen list, with 4px of air before the tab's end */
font-size: 1rem;
line-height: 1.5rem;
text-align: start;
white-space: nowrap;
}
.bx-dir-rtl div.bx-std-pmen-item.bx-menu-tab-active .bx-std-pmen-ic-title {
margin: 0 0.75rem 0 0.25rem;
}
}
/*
* The column's own title (shown when the header breadcrumb is off): small and centred in the strip,
* with its actions button under it; a plain row again above the phone tabs.
*/
@media (max-width: 1023px) {
div.bx-std-pcm-title {
font-size: 0.875rem;
line-height: 1.25rem;
}
div.bx-std-pcm-title .bx-std-pcm-title-cnt {
-webkit-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
align-items: center;
gap: 0.5rem;
padding: 0 0.25rem;
text-align: center;
overflow-wrap: anywhere;
}
}
@media (max-width: 767px) {
div.bx-std-pcm-title .bx-std-pcm-title-cnt {
-webkit-flex-direction: row;
flex-direction: row;
padding: 0 0.5rem;
text-align: start;
}
}