@porscheinformatik/clr-addons
Version:
Addon components for Clarity Angular
1,428 lines (1,384 loc) • 118 kB
CSS
:root {
--clr-border-color: var(--clr-color-neutral-400);
--clr-card-default-border-color: rgba(215, 215, 215, 1);
--clr-card-active-border-color: rgba(0, 148, 210, 1);
--clr-header-height: 3rem;
--clr-footer-height: 2.5rem;
--clr-notification-progress-info-bar-color: var(--clr-progress-default-color);
--clr-highlight-success-50: #dff0d0;
--clr-highlight-success-100: #bce49a;
--clr-highlight-success-700: #3c8500;
--clr-highlight-success-800: #306b00;
--clr-highlight-error-100: #feddd7;
--clr-highlight-error-200: #fcc5bb;
--clr-highlight-error-800: #c21d00;
--clr-highlight-error-900: #991700;
--clr-highlight-warning-100: #fff4c7;
--clr-highlight-warning-200: #ffeea8;
--clr-highlight-warning-800: #ad7600;
--clr-highlight-warning-900: #8f5a00;
--clr-highlight-info-50: #e3f5fc;
--clr-highlight-info-100: #c8eaf9;
--clr-highlight-info-700: #00648f;
--clr-highlight-info-800: #00567a;
--clr-highlight-neutral-50: #fafafa;
--clr-highlight-neutral-200: #e8e8e8;
}
.header-actions > .dropdown .dropdown-toggle.nav-icon clr-icon:not([shape^=caret]) {
height: 1.1rem;
width: 1.1rem;
}
.header-actions > .dropdown .dropdown-toggle.nav-icon cds-icon:not([shape^=angle]) {
height: 1.1rem;
width: 1.1rem;
}
@media screen and (max-width: 992px) and (min-width: 768px) {
.main-container .header-hamburger-trigger,
.main-container .header-overflow-trigger {
display: inline-block;
border: none;
background: none;
cursor: pointer;
font-size: 1rem;
height: var(--clr-header-height);
width: var(--clr-header-height);
padding: 0 0 0.2rem 0;
text-align: center;
white-space: nowrap;
color: var(--clr-header-font-color);
opacity: var(--clr-header-nav-opacity);
}
.main-container .header-hamburger-trigger:enabled:hover,
.main-container .header-overflow-trigger:enabled:hover {
opacity: var(--clr-header-nav-hover-opacity);
}
.main-container .header-hamburger-trigger:focus,
.main-container .header-overflow-trigger:focus {
outline-offset: -0.208333rem;
}
.main-container .header-nav.clr-nav-level-1,
.main-container .subnav.clr-nav-level-1,
.main-container .sub-nav.clr-nav-level-1,
.main-container .clr-vertical-nav.clr-nav-level-1 {
display: flex;
flex-direction: column;
position: fixed;
top: 0;
right: auto;
bottom: 0;
left: 0;
background: var(--clr-nav-background-color);
z-index: 1039;
height: 100vh;
transform: translateX(-18rem);
transition: transform 0.3s ease;
}
.main-container .header-nav.clr-nav-level-2,
.main-container .subnav.clr-nav-level-2,
.main-container .sub-nav.clr-nav-level-2,
.main-container .clr-vertical-nav.clr-nav-level-2 {
display: flex;
flex-direction: column;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: auto;
background: var(--clr-nav-background-color);
z-index: 1039;
height: 100vh;
transform: translateX(18rem);
transition: transform 0.3s ease;
}
.main-container .subnav.clr-nav-level-1 .nav,
.main-container .subnav.clr-nav-level-1 aside,
.main-container .sub-nav.clr-nav-level-1 .nav,
.main-container .sub-nav.clr-nav-level-1 aside,
.main-container .subnav.clr-nav-level-2 .nav,
.main-container .subnav.clr-nav-level-2 aside,
.main-container .sub-nav.clr-nav-level-2 .nav,
.main-container .sub-nav.clr-nav-level-2 aside {
flex-direction: column;
align-items: stretch;
}
.main-container .subnav.clr-nav-level-1 aside,
.main-container .sub-nav.clr-nav-level-1 aside,
.main-container .subnav.clr-nav-level-2 aside,
.main-container .sub-nav.clr-nav-level-2 aside {
justify-content: center;
width: 100%;
}
.main-container .subnav.clr-nav-level-1 .nav,
.main-container .sub-nav.clr-nav-level-1 .nav,
.main-container .subnav.clr-nav-level-2 .nav,
.main-container .sub-nav.clr-nav-level-2 .nav {
padding-left: 0;
}
.main-container .subnav.clr-nav-level-1 .nav .nav-item,
.main-container .sub-nav.clr-nav-level-1 .nav .nav-item,
.main-container .subnav.clr-nav-level-2 .nav .nav-item,
.main-container .sub-nav.clr-nav-level-2 .nav .nav-item {
height: 1.5rem;
margin-right: 0;
}
.main-container .subnav.clr-nav-level-1 .nav .nav-link,
.main-container .sub-nav.clr-nav-level-1 .nav .nav-link,
.main-container .subnav.clr-nav-level-2 .nav .nav-link,
.main-container .sub-nav.clr-nav-level-2 .nav .nav-link {
padding: 0 0.5rem 0 1rem;
width: 100%;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
border-radius: var(--clr-global-borderradius) 0 0 var(--clr-global-borderradius);
color: var(--clr-vertical-nav-item-color);
}
.main-container .subnav.clr-nav-level-1 .nav .nav-link.active,
.main-container .sub-nav.clr-nav-level-1 .nav .nav-link.active,
.main-container .subnav.clr-nav-level-2 .nav .nav-link.active,
.main-container .sub-nav.clr-nav-level-2 .nav .nav-link.active {
color: var(--clr-vertical-nav-item-active-color);
background-color: var(--clr-vertical-nav-active-bg-color);
}
.main-container .subnav.clr-nav-level-1 .nav .nav-link.active .nav-icon,
.main-container .sub-nav.clr-nav-level-1 .nav .nav-link.active .nav-icon,
.main-container .subnav.clr-nav-level-2 .nav .nav-link.active .nav-icon,
.main-container .sub-nav.clr-nav-level-2 .nav .nav-link.active .nav-icon {
fill: var(--clr-vertical-nav-icon-active-color);
}
.main-container .subnav.clr-nav-level-1 .nav .nav-link:hover, .main-container .subnav.clr-nav-level-1 .nav .nav-link.active,
.main-container .sub-nav.clr-nav-level-1 .nav .nav-link:hover,
.main-container .sub-nav.clr-nav-level-1 .nav .nav-link.active,
.main-container .subnav.clr-nav-level-2 .nav .nav-link:hover,
.main-container .subnav.clr-nav-level-2 .nav .nav-link.active,
.main-container .sub-nav.clr-nav-level-2 .nav .nav-link:hover,
.main-container .sub-nav.clr-nav-level-2 .nav .nav-link.active {
box-shadow: none;
}
.main-container .clr-vertical-nav.clr-nav-level-1,
.main-container .clr-vertical-nav.clr-nav-level-2 {
border-right: none;
}
.main-container .header-overflow-trigger {
position: relative;
}
.main-container .header-overflow-trigger::after {
display: inline-block;
position: absolute;
content: "";
background: var(--clr-header-font-color);
opacity: var(--clr-header-divider-opacity);
height: calc(var(--clr-header-height) - 1rem);
width: var(--clr-global-borderwidth);
top: 0.5rem;
left: 0;
}
.main-container .header .branding {
max-width: 10rem;
min-width: 0;
overflow: hidden;
letter-spacing: 0.16px;
}
.main-container .header .header-hamburger-trigger + .branding {
padding-left: 0;
}
.main-container .header .header-hamburger-trigger + .branding .clr-icon,
.main-container .header .header-hamburger-trigger + .branding .logo,
.main-container .header .header-hamburger-trigger + .branding clr-icon {
display: none;
}
.main-container .header .branding + .header-overflow-trigger,
.main-container .header .header-nav + .header-overflow-trigger {
margin-left: auto;
}
.main-container.open-hamburger-menu .header .header-backdrop, .main-container.open-overflow-menu .header .header-backdrop {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: var(--cds-alias-object-overlay-backdrop-background);
cursor: pointer;
z-index: 1038;
}
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-1 .nav-link,
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-2 .nav-link, .main-container.open-overflow-menu .header .header-nav.clr-nav-level-1 .nav-link,
.main-container.open-overflow-menu .header .header-nav.clr-nav-level-2 .nav-link {
flex: 0 0 auto;
}
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-1 .nav-link .nav-icon,
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-1 .nav-link .fa,
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-2 .nav-link .nav-icon,
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-2 .nav-link .fa, .main-container.open-overflow-menu .header .header-nav.clr-nav-level-1 .nav-link .nav-icon,
.main-container.open-overflow-menu .header .header-nav.clr-nav-level-1 .nav-link .fa,
.main-container.open-overflow-menu .header .header-nav.clr-nav-level-2 .nav-link .nav-icon,
.main-container.open-overflow-menu .header .header-nav.clr-nav-level-2 .nav-link .fa {
display: none;
}
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-1 .nav-link .nav-text,
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-2 .nav-link .nav-text, .main-container.open-overflow-menu .header .header-nav.clr-nav-level-1 .nav-link .nav-text,
.main-container.open-overflow-menu .header .header-nav.clr-nav-level-2 .nav-link .nav-text {
display: inline-block;
color: var(--clr-sliding-panel-text-color);
line-height: 1rem;
padding: 0.25rem 0 0.25rem 1rem;
white-space: normal;
font-weight: normal;
}
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-1 .nav-link,
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-2 .nav-link, .main-container.open-overflow-menu .header .header-nav.clr-nav-level-1 .nav-link,
.main-container.open-overflow-menu .header .header-nav.clr-nav-level-2 .nav-link {
opacity: 1;
}
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-1 .nav-link .nav-icon + .nav-text,
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-2 .nav-link .nav-icon + .nav-text, .main-container.open-overflow-menu .header .header-nav.clr-nav-level-1 .nav-link .nav-icon + .nav-text,
.main-container.open-overflow-menu .header .header-nav.clr-nav-level-2 .nav-link .nav-icon + .nav-text {
display: inline-block;
}
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-1 .nav-link,
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-2 .nav-link, .main-container.open-overflow-menu .header .header-nav.clr-nav-level-1 .nav-link,
.main-container.open-overflow-menu .header .header-nav.clr-nav-level-2 .nav-link {
color: var(--clr-vertical-nav-item-color);
}
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-1 .nav-link.active,
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-2 .nav-link.active, .main-container.open-overflow-menu .header .header-nav.clr-nav-level-1 .nav-link.active,
.main-container.open-overflow-menu .header .header-nav.clr-nav-level-2 .nav-link.active {
color: var(--clr-vertical-nav-item-active-color);
background-color: var(--clr-vertical-nav-active-bg-color);
}
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-1 .nav-link.active .nav-icon,
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-2 .nav-link.active .nav-icon, .main-container.open-overflow-menu .header .header-nav.clr-nav-level-1 .nav-link.active .nav-icon,
.main-container.open-overflow-menu .header .header-nav.clr-nav-level-2 .nav-link.active .nav-icon {
fill: var(--clr-vertical-nav-icon-active-color);
}
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-1 .nav-link.active > .nav-text,
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-2 .nav-link.active > .nav-text, .main-container.open-overflow-menu .header .header-nav.clr-nav-level-1 .nav-link.active > .nav-text,
.main-container.open-overflow-menu .header .header-nav.clr-nav-level-2 .nav-link.active > .nav-text {
color: inherit;
}
.main-container.open-hamburger-menu .clr-vertical-nav .nav-trigger, .main-container.open-overflow-menu .clr-vertical-nav .nav-trigger {
display: none;
}
.main-container.open-hamburger-menu .header .branding {
position: fixed;
top: 0;
left: 0;
overflow: hidden;
width: 18rem;
max-width: 18rem;
z-index: 1040;
padding-left: 1rem;
}
.main-container.open-hamburger-menu .header .branding > .nav-link {
overflow: hidden;
}
.main-container.open-hamburger-menu .header .branding .clr-icon,
.main-container.open-hamburger-menu .header .branding .logo,
.main-container.open-hamburger-menu .header .branding clr-icon {
display: inline-block;
}
.main-container.open-hamburger-menu .header .branding .title {
color: var(--clr-sliding-panel-text-color);
text-overflow: ellipsis;
overflow: hidden;
}
.main-container.open-hamburger-menu .header-hamburger-trigger > span {
background: transparent;
}
.main-container.open-hamburger-menu .header-hamburger-trigger > span::before, .main-container.open-hamburger-menu .header-hamburger-trigger > span::after {
left: 0.15rem;
transform-origin: 9%;
transition: transform 0.6s ease;
}
.main-container.open-hamburger-menu .header-hamburger-trigger > span::before {
transform: rotate(45deg);
}
.main-container.open-hamburger-menu .header-hamburger-trigger > span::after {
transform: rotate(-45deg);
}
.main-container.open-hamburger-menu .header-nav.clr-nav-level-1,
.main-container.open-hamburger-menu .subnav.clr-nav-level-1,
.main-container.open-hamburger-menu .sub-nav.clr-nav-level-1,
.main-container.open-hamburger-menu .clr-vertical-nav.clr-nav-level-1 {
padding-top: calc(var(--clr-header-height) + 1rem);
transform: translateX(0);
transition: transform 0.3s ease;
width: 18rem;
max-width: 18rem;
}
.main-container.open-hamburger-menu .header-nav.clr-nav-level-1 .sidenav-content,
.main-container.open-hamburger-menu .subnav.clr-nav-level-1 .sidenav-content,
.main-container.open-hamburger-menu .sub-nav.clr-nav-level-1 .sidenav-content,
.main-container.open-hamburger-menu .clr-vertical-nav.clr-nav-level-1 .sidenav-content {
padding-bottom: 1rem;
}
.main-container.open-overflow-menu .header-nav.clr-nav-level-2,
.main-container.open-overflow-menu .subnav.clr-nav-level-2,
.main-container.open-overflow-menu .sub-nav.clr-nav-level-2,
.main-container.open-overflow-menu .clr-vertical-nav.clr-nav-level-2 {
transform: translateX(0);
transition: transform 0.3s ease;
width: 18rem;
max-width: 18rem;
}
.main-container.open-overflow-menu .header-nav.clr-nav-level-2,
.main-container.open-overflow-menu .subnav.clr-nav-level-2,
.main-container.open-overflow-menu .sub-nav.clr-nav-level-2 {
padding-top: 1rem;
}
}
.open-hamburger-menu .header-hamburger-trigger span::before,
.open-overflow-menu .header-overflow-trigger span::before {
background-color: white;
}
.open-hamburger-menu .header-hamburger-trigger span::after,
.open-overflow-menu .header-overflow-trigger span::after {
background-color: white;
}
.ces-title h1,
.ces-title h2,
.ces-title h3,
.ces-title h4,
.ces-title h5,
.ces-title h6,
.ces-subtitle h1,
.ces-subtitle h2,
.ces-subtitle h3,
.ces-subtitle h4,
.ces-subtitle h5,
.ces-subtitle h6 {
margin-top: 0;
}
.ces-caret-btn {
line-height: 1rem;
}
.disabled-header-styles h1,
.disabled-header-styles h2,
.disabled-header-styles h3,
.disabled-header-styles h4,
.disabled-header-styles h5,
.disabled-header-styles h6 {
display: inline-block;
}
.disabled-header-styles .ces-caret-btn {
margin-top: 0;
}
:root [cds-theme] {
--clr-main-nav-group-title-icon-size: 1rem;
--clr-main-nav-group-dropdown-icon-size: 0.7rem;
}
header .header-nav .nav-link,
.header .header-nav .nav-link {
text-align: left;
}
header .header-nav .nav-link:first-of-type::before, header .header-nav .nav-link:last-of-type::after,
.header .header-nav .nav-link:first-of-type::before,
.header .header-nav .nav-link:last-of-type::after {
display: none;
}
header .header-nav .header-overflow,
.header .header-nav .header-overflow {
height: 100%;
}
@media screen and (max-width: 992px) {
.main-container:not(.open-hamburger-menu) .header-nav .header-overflow {
display: none;
}
}
.main-container:not(.open-hamburger-menu) .header-nav .collapsible {
cursor: pointer;
}
.main-container:not(.open-hamburger-menu) .header-nav .collapsible .nav-text {
cursor: pointer;
}
.main-container:not(.open-hamburger-menu) .header-nav .collapsible .nav-text cds-icon.title-icon {
width: var(--clr-main-nav-group-title-icon-size);
height: var(--clr-main-nav-group-title-icon-size);
}
.main-container:not(.open-hamburger-menu) .header-nav .collapsible .nav-text cds-icon.dropdown-icon {
position: relative;
transform: rotate(180deg);
top: 0;
width: var(--clr-main-nav-group-dropdown-icon-size);
height: var(--clr-main-nav-group-dropdown-icon-size);
}
.main-container:not(.open-hamburger-menu) .header-nav .collapsible .nav-text clr-icon {
position: relative;
transform: unset;
top: 0;
width: 0.5rem;
height: 0.5rem;
}
.main-container:not(.open-hamburger-menu) .header-nav .collapsible .nav-list {
display: none;
}
.main-container:not(.open-hamburger-menu) .header-nav .collapsible .nav-list .nav-link {
color: var(--clr-dropdown-item-color);
opacity: 1;
padding: 1px 1rem 0;
height: 1.25rem;
line-height: 1.25rem;
overflow: hidden;
text-overflow: ellipsis;
}
.main-container:not(.open-hamburger-menu) .header-nav .collapsible .nav-list .nav-link:hover {
background-color: var(--clr-dropdown-bg-hover-color);
}
.main-container:not(.open-hamburger-menu) .header-nav .collapsible .nav-list .nav-link.active {
background: var(--clr-dropdown-selection-color);
color: var(--clr-dropdown-active-text-color);
}
.main-container:not(.open-hamburger-menu) .header-nav .collapsible input[type=checkbox]:checked ~ .nav-list {
visibility: visible;
display: flex;
}
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-1 .header-overflow {
overflow-y: auto;
display: flex;
flex-direction: column;
width: 100%;
height: 100vh;
}
.main-container.open-hamburger-menu .header .header-nav.clr-nav-level-1 .header-overflow .nav-link .nav-text {
font-weight: var(--clr-font-weight-bold);
padding-right: 1.5rem;
}
.main-container.open-hamburger-menu .header .header-nav .nav-link {
align-items: flex-start;
padding: 0;
}
.main-container.open-hamburger-menu .header .header-nav .collapsible {
cursor: pointer;
display: flex;
flex-direction: column;
}
.main-container.open-hamburger-menu .header .header-nav .collapsible .nav-text {
cursor: pointer;
}
.main-container.open-hamburger-menu .header .header-nav .collapsible.nav-link:hover {
background-color: transparent;
}
.main-container.open-hamburger-menu .header .header-nav .collapsible cds-icon.title-icon {
width: var(--clr-main-nav-group-title-icon-size);
height: var(--clr-main-nav-group-title-icon-size);
}
.main-container.open-hamburger-menu .header .header-nav .collapsible cds-icon.dropdown-icon {
position: absolute;
top: 0;
right: 0.5rem;
left: unset;
width: var(--clr-main-nav-group-dropdown-icon-size);
height: var(--clr-main-nav-group-dropdown-icon-size);
transform: translate(-50%, 50%) rotate(90deg);
transition: 200ms ease-in-out;
}
.main-container.open-hamburger-menu .header .header-nav .collapsible clr-icon {
position: absolute;
top: 0.4rem;
right: 0.5rem;
left: unset;
transform: rotate(-90deg);
width: 0.666667rem;
height: 0.666667rem;
}
.main-container.open-hamburger-menu .header .header-nav .collapsible .nav-list {
display: none;
}
.main-container.open-hamburger-menu .header .header-nav .collapsible input[type=checkbox]:checked ~ label cds-icon.dropdown-icon {
transform: translate(-50%, 50%) rotate(180deg);
}
.main-container.open-hamburger-menu .header .header-nav .collapsible input[type=checkbox]:checked ~ label clr-icon {
transform: translate(-50%, 50%) rotate(180deg);
}
.main-container.open-hamburger-menu .header .header-nav .collapsible input[type=checkbox]:checked ~ .nav-list {
display: flex;
visibility: visible;
position: relative;
background: transparent;
border: 0;
box-shadow: 0 0;
padding: 0;
}
.main-container.open-hamburger-menu .header .header-nav .collapsible input[type=checkbox]:checked ~ .nav-list .nav-link {
padding: 0 1.5rem 0 2rem;
height: 1.5rem;
line-height: 1.5rem;
}
.main-nav-group.active .collapsible.active .nav-text {
opacity: 0.99;
}
.main-nav-group .collapsible:active, .main-nav-group .collapsible:hover {
outline-width: 0;
}
.main-nav-group .collapsible > input[type=checkbox] {
display: none;
}
.pager-top,
.pager-bottom {
margin: auto;
display: flex;
}
.pager-bottom {
margin-top: 1rem;
}
.btn-no-capitalized {
text-transform: none;
}
.options-icon-button {
display: none !important;
}
@media screen and (max-width: 576px) {
.options-text-button {
display: none !important;
}
.options-icon-button {
display: inline-flex !important;
}
}
.pager .btn {
min-width: 1.5rem;
}
.pager button:disabled {
border-color: var(--clr-btn-default-color);
opacity: 1;
}
@media (hover: none) {
.pager .btn:not(.btn-primary):hover {
background-color: var(--clr-btn-default-bg-color);
color: var(--clr-btn-default-color);
}
.pager .btn.btn-primary:hover {
background-color: var(--clr-btn-primary-bg-color);
color: var(--clr-btn-primary-color);
}
}
.dot-pager .clr-control-container {
margin: auto;
}
.dot-pager .clr-radio-wrapper input[type=radio]:checked + label::before {
box-shadow: inset 0 0 0 1rem var(--clr-forms-checkbox-background-color);
}
.view-edit-section {
max-width: 65rem;
}
.view-edit-section .card-block {
display: flex;
flex-direction: column;
}
.view-edit-section .card-title {
margin-bottom: 0;
}
.view-edit-section .card-text {
padding-right: 10px;
}
.view-edit-section form,
.view-edit-section .form {
padding: 0;
}
.view-edit-section .button-bar {
margin-top: 1rem;
}
.view-edit-section .card-block .btn,
.view-edit-section .card-block .btn.btn-link,
.view-edit-section .card-block .card-link,
.view-edit-section .card-footer .btn,
.view-edit-section .card-footer .btn.btn-link,
.view-edit-section .card-footer .card-link {
margin: 0 0.6rem 0 0;
}
.ves-action,
.card-action {
margin-right: 0 !important;
padding-right: 0 !important;
}
.ves-actions,
.card-actions {
float: right;
margin-top: -0.3em;
}
:root {
--clr-content-panel-width: 456px;
}
.content-panel-container {
position: relative;
overflow: hidden;
}
.content-panel-outer-wrapper {
display: flex;
flex: 1 1 auto;
flex-direction: column;
}
@media screen and (min-width: 1200px) {
.content-panel-outer-wrapper {
order: 1;
}
}
.content-panel {
order: 2;
}
.content-panel-content-wrapper {
background-color: var(--clr-global-app-background);
z-index: 1037;
padding: 1rem;
position: absolute;
top: 0;
bottom: 0;
right: 0;
border-left: var(--clr-global-borderwidth) solid var(--clr-border-color);
overflow: auto;
}
@media screen and (min-width: 768px) {
.content-panel-content-wrapper {
width: var(--clr-content-panel-width);
}
}
@media screen and (min-width: 1200px) {
.content-panel-content-wrapper {
position: relative;
height: 100%;
}
}
@media screen and (max-width: 768px) {
.content-panel-content-wrapper {
width: 100%;
border: none;
}
}
.content-panel-title {
margin-top: 0 !important;
margin-bottom: 0.5rem;
line-height: 1.5rem;
}
.content-panel-backdrop {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-color: var(--clr-color-neutral-900);
opacity: 0.85;
z-index: 1036;
}
@media screen and (max-width: 768px) {
.content-panel-backdrop {
display: none;
}
}
@media screen and (min-width: 1200px) {
.content-panel-backdrop {
display: none;
}
}
.content-panel-close-btn {
line-height: 1rem;
}
:root {
--clr-action-panel-width: 320px;
}
.action-panel-container {
position: relative;
overflow: hidden;
}
.action-panel-outer-wrapper {
display: flex;
flex: 1 1 auto;
flex-direction: column;
}
@media screen and (min-width: 1200px) {
.action-panel-outer-wrapper {
order: 1;
}
}
.action-panel {
order: 2;
}
.action-panel-action-wrapper {
background-color: var(--clr-global-app-background);
z-index: 1037;
padding: 0 1rem 1rem 1rem;
position: absolute;
top: 0;
bottom: 0;
right: 0;
border-left: var(--clr-global-borderwidth) solid var(--clr-border-color);
overflow: auto;
}
@media screen and (min-width: 768px) {
.action-panel-action-wrapper {
width: var(--clr-action-panel-width);
}
}
@media screen and (min-width: 1200px) {
.action-panel-action-wrapper {
position: relative;
height: 100%;
}
}
@media screen and (max-width: 768px) {
.action-panel-action-wrapper {
width: 100%;
border: none;
}
}
.action-panel-backdrop {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-color: var(--clr-color-neutral-900);
opacity: 0.85;
z-index: 1036;
}
@media screen and (max-width: 768px) {
.action-panel-backdrop {
display: none;
}
}
@media screen and (min-width: 1200px) {
.action-panel-backdrop {
display: none;
}
}
.action-panel-list {
padding-left: 0.5rem !important;
padding-top: 0.25rem;
}
.action-panel-list li::marker {
color: var(--clr-link-visited-color);
}
.breadcrumb {
display: flex;
flex-wrap: wrap;
margin-bottom: -1rem;
list-style: none;
font-size: 13px;
}
.breadcrumb-item {
font-size: 13px;
}
.breadcrumb-item + .breadcrumb-item {
padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
content: "/";
display: inline-block;
padding-right: 0.5rem;
}
.notification__wrapper {
position: fixed;
z-index: 1071;
top: 36px;
width: 400px;
left: 0;
right: 0;
border-radius: 4px;
margin: 0 auto;
overflow: hidden;
}
@media screen and (max-width: 576px) {
.notification__wrapper {
width: calc(100% - 2rem);
margin: 0 1rem;
}
}
.notification .progress {
height: 0.5em;
position: absolute;
z-index: 1;
}
.notification .progress.info progress {
color: #00648f;
}
.notification .progress.info progress::-webkit-progress-value {
background-color: #00648f;
}
.notification .progress.info progress::-moz-progress-bar {
background-color: #00648f;
}
.notification .progress.success progress {
color: #3c8500;
}
.notification .progress.success progress::-webkit-progress-value {
background-color: #3c8500;
}
.notification .progress.success progress::-moz-progress-bar {
background-color: #3c8500;
}
.notification .progress.warning progress {
color: #ad7600;
}
.notification .progress.warning progress::-webkit-progress-value {
background-color: #ad7600;
}
.notification .progress.warning progress::-moz-progress-bar {
background-color: #ad7600;
}
.notification .progress.danger progress {
color: #c21d00;
}
.notification .progress.danger progress::-webkit-progress-value {
background-color: #c21d00;
}
.notification .progress.danger progress::-moz-progress-bar {
background-color: #c21d00;
}
.notification .alert-items {
padding: 0.333333rem calc(0.75rem - 1px);
}
.notification .alert-app-level {
font-size: 14px;
}
.notification .alert-app-level .alert-icon {
height: 1.4rem;
width: 1.4rem;
}
.notification .alert-app-level .alert-items {
padding-top: 0.86rem;
padding-bottom: 0.86rem;
}
.notification .alert-app-level .alert-items .alert-item {
justify-content: left;
}
.notification .alert-app-level .alert-items .alert-item .alert-text {
white-space: pre-wrap;
}
.notification .alert-app-level .alert-icon-wrapper {
margin-top: 0.05rem;
height: 1.2rem;
}
.notification .alert-app-level .close {
flex: 0 0 2.266667rem;
height: 3rem;
width: 2rem;
}
.notification .alert-app-level .close:focus {
box-shadow: none;
}
.notification .alert-app-level .close cds-icon {
margin: auto 0;
height: calc(1.3rem - 1px);
width: calc(1.3rem - 1px);
}
.flow-bar {
display: flex;
flex: 0 0 auto;
}
.flow-bar .flow-bar-dropdown {
display: none;
}
@media screen and (max-width: 576px) {
.flow-bar .flow-bar-dropdown {
display: block;
}
}
.flow-bar .flow-bar-dropdown .dropdown-toggle {
border: none;
width: 100%;
padding: 0 1rem;
max-width: none;
}
.flow-bar .flow-bar-dropdown .dropdown-toggle:active {
box-shadow: none;
}
.flow-bar .flow-bar-wrapper {
display: flex;
height: 1.5rem;
align-items: center;
width: 100%;
overflow-x: auto;
overflow-y: hidden;
}
@media screen and (max-width: 576px) {
.flow-bar .flow-bar-wrapper {
display: none;
}
}
.flow-bar .flow-bar-wrapper .flow-bar-step {
box-shadow: 0 -0.35rem 0 var(--clr-nav-box-shadow-color) inset;
display: flex;
align-items: center;
overflow: hidden;
min-width: 5rem;
max-width: 10rem;
}
.flow-bar .flow-bar-wrapper .flow-bar-step cds-icon[shape*=angle] {
flex: 0 0 auto;
}
.flow-bar .flow-bar-wrapper .flow-bar-step:hover, .flow-bar .flow-bar-wrapper .flow-bar-step.active {
box-shadow: 0 -0.35rem 0 var(--clr-nav-hover-box-shadow-color) inset;
transition: box-shadow 0.2s ease-in;
}
.flow-bar .flow-bar-wrapper .flow-bar-step:focus-within {
box-shadow: 0 -0.35rem 0 var(--clr-nav-active-box-shadow-color) inset;
transition: box-shadow 0.2s ease-in;
outline: none;
}
.flow-bar .flow-bar-wrapper .flow-bar-step .flow-bar-btn {
border: none;
padding: 0 1rem;
text-transform: none;
font-size: 0.7rem;
font-weight: 400;
letter-spacing: normal;
min-width: 0;
}
.flow-bar .flow-bar-wrapper .flow-bar-step .flow-bar-btn:not(:disabled) {
color: var(--clr-nav-link-color);
}
.flow-bar .flow-bar-wrapper .flow-bar-step .flow-bar-btn:not(:disabled):hover, .flow-bar .flow-bar-wrapper .flow-bar-step .flow-bar-btn:not(:disabled).active {
background-color: transparent;
color: var(--clr-nav-link-active-color);
}
.flow-bar .flow-bar-wrapper .flow-bar-step .flow-bar-btn:focus {
outline: none;
}
.flow-bar .flow-bar-wrapper .flow-bar-step .flow-bar-btn.active {
font-weight: 700;
}
.flow-bar .flow-bar-wrapper .flow-bar-step .flow-bar-btn.btn {
margin: 0 0 var(--clr-global-borderwidth) 0;
}
.btn.back-button {
padding: 0;
margin-right: 0.25rem;
}
.treetable {
border-collapse: separate;
border-style: solid;
border-width: var(--clr-table-borderwidth);
border-color: var(--clr-table-border-color);
border-radius: var(--clr-table-border-radius);
background-color: var(--clr-table-bgcolor);
color: var(--clr-table-font-color);
margin: 0;
margin-top: 0.5rem;
max-width: 100%;
width: 100%;
}
.treetable .treetable-column,
.treetable .treetable-cell {
font-size: 0.65rem;
line-height: 0.7rem;
border-top-style: solid;
border-top-width: var(--clr-table-borderwidth);
border-top-color: var(--clr-tablerow-bordercolor);
padding: 0.55rem 0.6rem;
text-align: center;
vertical-align: top;
}
.treetable .treetable-column {
color: var(--clr-thead-color);
font-size: 0.55rem;
font-weight: 600;
letter-spacing: 0.03rem;
background-color: var(--clr-thead-bgcolor);
vertical-align: bottom;
border-bottom-style: solid;
border-bottom-width: var(--clr-table-borderwidth);
border-bottom-color: var(--clr-table-border-color);
border-top: 0 none;
}
.treetable .treetable-body .treetable-row:first-child .treetable-cell {
border-top: 0 none;
}
.treetable .treetable-body + .treetable-body {
border-top-style: solid;
border-top-width: var(--clr-table-borderwidth);
border-top-color: var(--clr-table-border-color);
}
.treetable .treetable-header .treetable-column:first-child {
border-radius: 0;
border-top-left-radius: var(--clr-table-cornercellradius);
}
.treetable .treetable-header .treetable-column:last-child {
border-radius: 0;
border-top-right-radius: var(--clr-table-cornercellradius);
}
.treetable .treetable-body:last-child .treetable-row:last-child .treetable-cell:first-child {
border-radius: 0;
border-bottom-left-radius: var(--clr-table-cornercellradius);
}
.treetable .treetable-body:last-child .treetable-row:last-child .treetable-cell:last-child {
border-radius: 0;
border-bottom-right-radius: var(--clr-table-cornercellradius);
}
.treetable-host {
display: flex;
flex-flow: column nowrap;
position: relative;
}
.treetable-host .treetable-header,
.treetable-host .treetable-body,
.treetable-host .treetable-row,
.treetable-host .treetable-column,
.treetable-host .treetable-cell {
display: block;
}
.treetable-host .clr-row-clickable {
cursor: pointer;
}
.treetable-host .treetable {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
-ms-overflow-style: -ms-autohiding-scrollbar;
overflow: auto;
flex: 1 1 auto;
margin-top: 0.5rem;
}
.treetable-host .treetable .treetable-grid {
display: flex;
flex-direction: column;
flex: 1 1 auto;
align-content: flex-start;
min-height: 3rem;
height: 100%;
overflow: auto;
}
.treetable-host .treetable .treetable-action-trigger {
margin: 0;
padding: 0;
border: 0;
background: none;
cursor: pointer;
}
.treetable-host .treetable .treetable-expandable-caret {
padding: 0.1rem 0.2rem 0.15rem;
text-align: center;
position: absolute;
z-index: 500;
overflow: hidden;
}
.treetable-host .treetable .treetable-expandable-caret .treetable-expandable-caret-button {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
margin: 0;
padding: 0;
border: none;
border-radius: 0;
box-shadow: none;
background: none;
}
button.treetable-host .treetable .treetable-expandable-caret .treetable-expandable-caret-button {
cursor: pointer;
}
.treetable-host .treetable .treetable-expandable-caret .treetable-expandable-caret-button {
background: none;
cursor: pointer;
height: 1.5rem;
width: 1.5rem;
}
.treetable-host .treetable .treetable-expandable-caret .treetable-expandable-caret-icon {
color: var(--clr-color-neutral-700);
}
.treetable-host .treetable .treetable-expandable-caret .treetable-expandable-caret-icon svg {
transition: transform 0.2s ease-in-out;
}
.treetable-host .treetable .treetable-row-selection {
min-width: 1.9rem;
max-width: 1.9rem;
flex: 0 0 1.9rem;
position: relative;
display: flex;
padding: var(--cds-global-space-3) var(--cds-global-space-6);
}
.treetable-host .treetable .treetable-row-selection:after {
content: "";
width: 0.05rem;
height: calc(100% - 0.5rem);
position: absolute;
right: 0;
top: 0.25rem;
background-color: var(--clr-table-border-color, #ccc);
}
.treetable-host .treetable .treetable-row-actions {
min-width: 1.9rem;
max-width: 1.9rem;
flex: 0 0 1.9rem;
position: relative;
}
.treetable-host .treetable .treetable-row-actions:after {
content: "";
width: 0.05rem;
height: calc(100% - 0.5rem);
position: absolute;
right: 0;
top: 0.25rem;
background-color: var(--clr-table-border-color, #ccc);
}
.treetable-host .treetable .treetable-row-scrollable {
display: flex;
flex-flow: row nowrap;
flex: 1 1 auto;
}
.treetable-host .treetable .treetable-row-scrollable :first-child {
/* Add padding of 1.5 rem to account for the expendable icon in the rows below*/
padding-left: 1.5rem;
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column {
text-align: left;
min-width: 4rem;
line-height: var(--cds-alias-typography-caption-line-height);
display: flex;
flex: 1 1 auto;
vertical-align: top;
border: none;
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column:last-of-type {
padding-right: 1rem;
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-column-title {
margin: 0;
padding: 0;
border: none;
border-radius: 0;
box-shadow: none;
background: none;
color: var(--clr-table-font-color);
text-align: left;
flex: 1 1 auto;
display: flex;
width: 100%;
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-column-title .sort-icon {
color: var(--cds-alias-object-interaction-color);
margin-left: auto;
vertical-align: middle;
padding: 0;
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-column-title .sort-icon:hover {
color: var(--cds-alias-object-interaction-color-hover);
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-column-title .sort-icon:active {
color: var(--cds-alias-object-interaction-color-active);
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-column-title .signpost .signpost-action.btn {
height: inherit;
line-height: inherit;
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column button.treetable-column-title:hover {
text-decoration: underline;
cursor: pointer;
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column clr-tt-filter {
display: flex;
order: 99;
margin-left: auto;
align-items: center;
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-filter-toggle {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
margin: 0;
padding: 0;
border: none;
border-radius: 0;
box-shadow: none;
background: none;
}
button.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-filter-toggle {
cursor: pointer;
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-filter-toggle {
cursor: pointer;
float: right;
vertical-align: middle;
height: var(--clr-base-icon-size-s);
min-height: var(--clr-base-icon-size-s);
width: var(--clr-base-icon-size-s);
min-width: var(--clr-base-icon-size-s);
margin-left: var(--clr-base-horizontal-offset-s);
background-repeat: no-repeat;
background-size: contain;
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-filter-toggle cds-icon,
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-filter-toggle clr-icon {
color: var(--cds-alias-object-interaction-color);
padding-left: 0;
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-filter-toggle:hover cds-icon,
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-filter-toggle:hover clr-icon {
color: var(--cds-alias-object-interaction-color-hover);
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-filter-toggle.treetable-filter-open cds-icon,
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-filter-toggle.treetable-filter-open clr-icon {
color: var(--cds-alias-object-interaction-color-active);
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-filter-toggle.treetable-filtered cds-icon,
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-filter-toggle.treetable-filtered clr-icon {
color: var(--cds-alias-object-interaction-color-selected);
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column.treetable-fixed-width {
flex: 0 0 auto;
}
.treetable-host .treetable .treetable-row-scrollable .treetable-column .treetable-column-flex {
display: flex;
flex: 1 1 auto;
}
.treetable-host .treetable .treetable-row-scrollable .btn-icon {
padding-left: var(--cds-global-space-6);
}
.treetable-host .treetable .treetable-row-scrollable .btn-icon :first-child {
padding-left: revert;
}
.treetable-host .treetable .treetable-header {
position: sticky;
top: 0;
z-index: 501;
display: flex;
flex-flow: row nowrap;
flex: 1 1 auto;
}
.treetable-host .treetable .treetable-header.hide-header {
visibility: hidden;
min-height: 0;
height: 0;
}
.treetable-host .treetable .treetable-body {
width: auto;
}
.treetable-host .treetable .treetable-body .treetable-row:hover {
background-color: var(--clr-datagrid-row-hover-color);
}
.treetable-host .treetable .treetable-body .treetable-selected {
background-color: var(--clr-datagrid-row-selected-background-color);
color: var(---clr-datagrid-row-selected);
}
.treetable-host .treetable .treetable-body .treetable-selected:hover {
background-color: var(--clr-datagrid-row-selected-hover-background-color);
}
.treetable-host .treetable .treetable-body .treetable-selected.active {
background-color: var(--clr-datagrid-row-selected-active-background-color);
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .clr-tt-node-content.treetable-row {
border-top: var(--clr-global-borderwidth) solid var(--clr-table-border-color);
display: flex;
flex: 1 1 auto;
flex-flow: row nowrap;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-scrolling-cells {
display: flex;
flex: 1 1 auto;
flex-flow: row nowrap;
overflow: hidden;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-scrolling-cells .treetable-cell {
text-align: left;
min-width: 4rem;
border-color: var(--clr-table-border-color);
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-scrolling-cells .treetable-cell:last-of-type {
padding-right: 1rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-scrolling-cells .treetable-cell:first-of-type {
padding-left: 2rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-scrolling-cells .treetable-expandable-caret {
margin-left: 0.1rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-cell:first-of-type {
padding-left: 3rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-expandable-caret {
margin-left: 1rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-cell:first-of-type {
padding-left: 4rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-expandable-caret {
margin-left: 2rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-cell:first-of-type {
padding-left: 5rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-expandable-caret {
margin-left: 3rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-cell:first-of-type {
padding-left: 6rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-expandable-caret {
margin-left: 4rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-cell:first-of-type {
padding-left: 7rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-expandable-caret {
margin-left: 5rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-cell:first-of-type {
padding-left: 8rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-expandable-caret {
margin-left: 6rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-cell:first-of-type {
padding-left: 9rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-expandable-caret {
margin-left: 7rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-cell:first-of-type {
padding-left: 10rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-expandable-caret {
margin-left: 8rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-cell:first-of-type {
padding-left: 11rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-expandable-caret {
margin-left: 9rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-cell:first-of-type {
padding-left: 12rem;
}
.treetable-host .treetable .treetable-body .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-row-wrapper .treetable-scrolling-cells .treetable-expandable-caret {
margin-left: 10rem;
}
.treetable-host .treetable .treetable-spinner {
position: absolute;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
top: var(--clr-base-vertical-offset-l);
height: calc(100% - var(--clr-base-vertical-offset-l));
background-color: var(--cds-alias-object-container-backdrop-background);
z-index: 590;
}
.treetable-host:not(.empty) .treetable-placeholder-container {
display: none;
}
.treetable-host .treetable-placeholder-container {
flex: 1 1 auto;
display: flex;
justify-content: center;
border-top: var(--clr-global-borderwidth) solid var(--clr-table-border-color);
}
.treetable-host .treetable-placeholder {
background: var(--clr-table-bgcolor);
width: 100%;
}
.treetable-host .treetable-placeholder.treetable-empty {
border-top: 0;
padding: 0.5rem;
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
font-size: var(--clr-datagrid-placeholder-font-size);
color: var(--clr-dark-midtone-gray);
}
.treetable-host .treetable-placeholder .treetable-placeholder-image {
width: 2.5rem;
height: 2.5rem;
margin-bottom: 0.5rem;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2060%2072%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3Cellipse%20id%3D%22path-1%22%20cx%3D%2230%22%20cy%3D%2261.7666667%22%20rx%3D%2215.4512904%22%20ry%3D%224.73333333%22%3E%3C%2Fellipse%3E%0A%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-2%22%20maskContentUnits%3D%22userSpaceOnUse%22%20maskUnits%3D%22objectBoundingBox%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2230.9025808%22%20height%3D%229.46666667%22%20fill%3D%22white%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-1%22%3E%3C%2Fuse%3E%0A%20%20%20%20%20%20%20%20%3C%2Fmask%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Artboard%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20id%3D%22Oval-10%22%20stroke%3D%22%23C1DFEF%22%20mask%3D%22url(%23mask-2)%22%20stroke-width%3D%222.8%22%20stroke-linecap%3D%22square%22%20stroke-dasharray%3D%223%2C6%2C3%2C5%22%20xlink%3Ahref%3D%22%23path-1%22%3E%3C%2Fuse%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M38.4613647%2C18.1642456%20L30.9890137%2C34.9141846%20L31%2C47%20L32.5977783%2C46.5167236%20L32.5977783%2C34.9141846%20L51.0673218%2C15.7560425%20C51.0673218%2C15.7560425%2048.6295166%2C16.6542969%2044.9628906%2C17.3392334%20C41.2962646%2C18.0241699%2038.4613647%2C18.1642456%2038.4613647%2C18.1642456%20Z%22%20id%3D%22Path-195%22%20fill%3D%22%23C1DFEF%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M4.74639226%2C12.5661855%20L4.62065726%2C12.1605348%20L5.3515414%2C11.1625044%20L5.77622385%2