:root{--c-primary: #822f41;--c-secondary: #e9f9fb;--c-accent: #545a65;--c-highlight: #808080;--c-muted: #ffffff;--c-text: #271932;--c-text-inverse: #ffffff;--c-text-grey: #828386;--c-background: #ffffff;--c-background-light: #fafafa;--c-background-alt: #eff0f1;--c-background-dark: #545a65;--c-border: #cccccc;--c-border-light: #dddddd;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2;}:root [data-theme=default]{--c-primary: #822f41;--c-secondary: #e9f9fb;--c-accent: #545a65;--c-highlight: #808080;--c-muted: #ffffff;--c-text: #271932;--c-text-inverse: #ffffff;--c-text-grey: #828386;--c-background: #ffffff;--c-background-light: #fafafa;--c-background-alt: #eff0f1;--c-background-dark: #545a65;--c-border: #cccccc;--c-border-light: #dddddd;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2;}:root{--font-heading: Roboto, Arial, sans-serif !important;--font-body: Roboto, Arial, sans-serif !important;}:root{--button-bg-color: #545a65;--button-text-color: #ffffff;--button-bg-color-active: #8c8c8c;--button-text-color-active: #ffffff;--button-padding: 16px 32px;--button-font-size: 1rem;--button-font-size-lrg: 1.2rem;--button-font-weight: none;--button-text-transform: none;}:root{--c-primary: #822f41;--c-secondary: #e9f9fb;--c-accent: #545a65;--c-highlight: #808080;--c-muted: #ffffff;--c-text: #271932;--c-text-inverse: #ffffff;--c-text-grey: #828386;--c-background: #ffffff;--c-background-light: #fafafa;--c-background-alt: #eff0f1;--c-background-dark: #545a65;--c-border: #cccccc;--c-border-light: #dddddd;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2;}:root [data-theme=default]{--c-primary: #822f41;--c-secondary: #e9f9fb;--c-accent: #545a65;--c-highlight: #808080;--c-muted: #ffffff;--c-text: #271932;--c-text-inverse: #ffffff;--c-text-grey: #828386;--c-background: #ffffff;--c-background-light: #fafafa;--c-background-alt: #eff0f1;--c-background-dark: #545a65;--c-border: #cccccc;--c-border-light: #dddddd;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2;}:root{--font-heading: Roboto, Arial, sans-serif !important;--font-body: Roboto, Arial, sans-serif !important;}:root{--button-bg-color: #545a65;--button-text-color: #ffffff;--button-bg-color-active: #8c8c8c;--button-text-color-active: #ffffff;--button-padding: 16px 32px;--button-font-size: 1rem;--button-font-size-lrg: 1.2rem;--button-font-weight: none;--button-text-transform: none;}:root{--c-primary: #822f41;--c-secondary: #e9f9fb;--c-accent: #545a65;--c-highlight: #808080;--c-muted: #ffffff;--c-text: #271932;--c-text-inverse: #ffffff;--c-text-grey: #828386;--c-background: #ffffff;--c-background-light: #fafafa;--c-background-alt: #eff0f1;--c-background-dark: #545a65;--c-border: #cccccc;--c-border-light: #dddddd;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2;}:root [data-theme=default]{--c-primary: #822f41;--c-secondary: #e9f9fb;--c-accent: #545a65;--c-highlight: #808080;--c-muted: #ffffff;--c-text: #271932;--c-text-inverse: #ffffff;--c-text-grey: #828386;--c-background: #ffffff;--c-background-light: #fafafa;--c-background-alt: #eff0f1;--c-background-dark: #545a65;--c-border: #cccccc;--c-border-light: #dddddd;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2;}:root{--font-heading: Roboto, Arial, sans-serif !important;--font-body: Roboto, Arial, sans-serif !important;}:root{--button-bg-color: #545a65;--button-text-color: #ffffff;--button-bg-color-active: #8c8c8c;--button-text-color-active: #ffffff;--button-padding: 16px 32px;--button-font-size: 1rem;--button-font-size-lrg: 1.2rem;--button-font-weight: none;--button-text-transform: none;}:root{--c-primary: #822f41;--c-secondary: #e9f9fb;--c-accent: #545a65;--c-highlight: #808080;--c-muted: #ffffff;--c-text: #271932;--c-text-inverse: #ffffff;--c-text-grey: #828386;--c-background: #ffffff;--c-background-light: #fafafa;--c-background-alt: #eff0f1;--c-background-dark: #545a65;--c-border: #cccccc;--c-border-light: #dddddd;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2;}:root [data-theme=default]{--c-primary: #822f41;--c-secondary: #e9f9fb;--c-accent: #545a65;--c-highlight: #808080;--c-muted: #ffffff;--c-text: #271932;--c-text-inverse: #ffffff;--c-text-grey: #828386;--c-background: #ffffff;--c-background-light: #fafafa;--c-background-alt: #eff0f1;--c-background-dark: #545a65;--c-border: #cccccc;--c-border-light: #dddddd;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2;}:root{--font-heading: Roboto, Arial, sans-serif !important;--font-body: Roboto, Arial, sans-serif !important;}:root{--button-bg-color: #545a65;--button-text-color: #ffffff;--button-bg-color-active: #8c8c8c;--button-text-color-active: #ffffff;--button-padding: 16px 32px;--button-font-size: 1rem;--button-font-size-lrg: 1.2rem;--button-font-weight: none;--button-text-transform: none;}:root{--c-primary: #822f41;--c-secondary: #e9f9fb;--c-accent: #545a65;--c-highlight: #808080;--c-muted: #ffffff;--c-text: #271932;--c-text-inverse: #ffffff;--c-text-grey: #828386;--c-background: #ffffff;--c-background-light: #fafafa;--c-background-alt: #eff0f1;--c-background-dark: #545a65;--c-border: #cccccc;--c-border-light: #dddddd;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2;}:root [data-theme=default]{--c-primary: #822f41;--c-secondary: #e9f9fb;--c-accent: #545a65;--c-highlight: #808080;--c-muted: #ffffff;--c-text: #271932;--c-text-inverse: #ffffff;--c-text-grey: #828386;--c-background: #ffffff;--c-background-light: #fafafa;--c-background-alt: #eff0f1;--c-background-dark: #545a65;--c-border: #cccccc;--c-border-light: #dddddd;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2;}:root{--font-heading: Roboto, Arial, sans-serif !important;--font-body: Roboto, Arial, sans-serif !important;}:root{--button-bg-color: #545a65;--button-text-color: #ffffff;--button-bg-color-active: #8c8c8c;--button-text-color-active: #ffffff;--button-padding: 16px 32px;--button-font-size: 1rem;--button-font-size-lrg: 1.2rem;--button-font-weight: none;--button-text-transform: none;}:root{--c-primary: #822f41;--c-secondary: #e9f9fb;--c-accent: #545a65;--c-highlight: #808080;--c-muted: #ffffff;--c-text: #271932;--c-text-inverse: #ffffff;--c-text-grey: #828386;--c-background: #ffffff;--c-background-light: #fafafa;--c-background-alt: #eff0f1;--c-background-dark: #545a65;--c-border: #cccccc;--c-border-light: #dddddd;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2;}:root [data-theme=default]{--c-primary: #822f41;--c-secondary: #e9f9fb;--c-accent: #545a65;--c-highlight: #808080;--c-muted: #ffffff;--c-text: #271932;--c-text-inverse: #ffffff;--c-text-grey: #828386;--c-background: #ffffff;--c-background-light: #fafafa;--c-background-alt: #eff0f1;--c-background-dark: #545a65;--c-border: #cccccc;--c-border-light: #dddddd;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2;}:root{--font-heading: Roboto, Arial, sans-serif !important;--font-body: Roboto, Arial, sans-serif !important;}:root{--button-bg-color: #545a65;--button-text-color: #ffffff;--button-bg-color-active: #8c8c8c;--button-text-color-active: #ffffff;--button-padding: 16px 32px;--button-font-size: 1rem;--button-font-size-lrg: 1.2rem;--button-font-weight: none;--button-text-transform: none;}:root{
  --max-width: 1024px;
  
  --c-primary: #822f41;--c-secondary: #e9f9fb;--c-accent: #545a65;--c-highlight: #808080;--c-muted: #ffffff;--c-text: #271932;--c-text-inverse: #ffffff;--c-text-grey: #828386;--c-background: #ffffff;--c-background-light: #fafafa;--c-background-alt: #eff0f1;--c-background-dark: #545a65;--c-border: #cccccc;--c-border-light: #dddddd;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2;}:root [data-theme=default]{--c-primary: #822f41;--c-secondary: #e9f9fb;--c-accent: #545a65;--c-highlight: #808080;--c-muted: #ffffff;--c-text: #271932;--c-text-inverse: #ffffff;--c-text-grey: #828386;--c-background: #ffffff;--c-background-light: #fafafa;--c-background-alt: #eff0f1;--c-background-dark: #545a65;--c-border: #cccccc;--c-border-light: #dddddd;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2;}:root{--font-heading: Roboto, Arial, sans-serif !important;--font-body: Roboto, Arial, sans-serif !important;}:root{--button-bg-color: #545a65;--button-text-color: #ffffff;--button-bg-color-active: #8c8c8c;--button-text-color-active: #ffffff;--button-padding: 16px 32px;--button-font-size: 1rem;--button-font-size-lrg: 1.2rem;--button-font-weight: none;--button-text-transform: none;}:root {
  /* body */
  --body-background-color: #F4F5F5;
    
  /* top menu */
  --menu-inline-link-color: white;
  --menu-inline-link-font-size: 15px;
  --menu-inline-link-font-weight: 500;
  --menu-inline-link-active-color: white;

  /* megamenu */
  --mega-menu-border-top-width: 0;
  --mega-menu-bg-color: white;
  --main-menu-link-font-size-lrg: 15px;
  --mega-menu-link-active-bg-color: #F4F5F5;
  --mega-menu-link-text-color-active: var(--main-menu-link-color);
  --mega-menu-link-active-corners: 0;
  --main-menu-submenu-link-font-size-lrg: 20px;
  --mega-menu-dropdown-shadow: 1px 0px 2px 1px #F4F5F5;
  --main-menu-link-font-weight: 400;
  --primary-menu-background-color: var(--c-white);
    
  /* header */
  --header-bg-border-top-width: 0;    
  --header-padding-top: var(--space);
  --header-padding-bottom: var(--space);
  --header-logo-margin-left-lrg: 0;
  --header-logo-width-lrg: 220px;    
  --breadcrumb-separator-char: '/';
    
  /* footer */  
  --footer-menu-item-margin-top: 0;
  --footer-menu-item-margin-bottom: var(--space);
  --footer-background-color: #433F3F;
  --footer-border-top-width: 0;
    
  /* typography */
  --page-title-heading-font-weight: 400;
  --page-title-heading-font-size-lrg: 34px;
  
  --bst-header-font-size:22px;
  
  /* layout */
  --layout-section-bg-light: #F4F5F5;
  --layout-section-bg-dark: #949494;
  
  /* accordion */
  --heading-secondary-font-size-lrg: 34px;
  --heading-secondary-font-weight: 400;
  --heading-secondary-margin-bottom: var(--space-double);
  --accordion-border: transparent;
  --accordion-corners: 0;
  --accordion-item-border: var(--c-grey);
  --accordion-item-title-bg: transparent;
  --accordion-item-title-color: var(--c-text);
  --accordion-item-title-bg-active: transparent;
  --accordion-item-title-color-active: var(--c-text);
  --accordion-item-title-padding-top-sml: var(--space-half);
  --accordion-item-title-padding-bottom-sml: var(--space-half);
  --accordion-item-title-padding-left-sml: 0;
  --accordion-item-title-padding-right-sml: var(--space-triple);
  --accordion-item-title-padding-top-lrg: var(--space-half);
  --accordion-item-title-padding-bottom-lrg: var(--space-half);
  --accordion-item-title-padding-left-lrg: 0;
  --accordion-item-title-padding-right-lrg: var(--space-quadruple);
  
  /* BST General */
  --heading-primary-font-size-lrg: 34px;
  --heading-primary-font-weight: 400;
  --heading-primary-margin-bottom: var(--space-double);

  --form-item-margin-top: var(--space-half);
  --form-item-margin-bottom: var(--space-half);
  
  /* Notice Banner */
  --notice-banner-bg: #ffffff ;
  --notice-banner-text-color: #808080;
}

header.header {
  background: transparent linear-gradient(90deg, #E0057A 0%, #75187E 51%, #252280 100%) 0% 0% no-repeat padding-box; 
}

.footer p {
    line-height: 26px;
    margin: 0;
    padding: 0;
}

.footer #block-footerlogo {
    position: absolute; 
    top: 0;    
}

.footer__top > .region {
    padding-top: 80px;
    position: relative;
}

.footer ul.menu .menu__link.is-active, .footer ul.menu .menu__link:hover {
  color: white;
  text-decoration: underline;
}

.mega-menu ul.sf-menu li.sf-depth-2 {
    border: 0 !important;
}

@media only screen and (min-width: 768px) {
    .mega-menu.mega-menu--centre {
        display: block;
    }

    .mega-menu.mega-menu--centre .sf-menu {
        display: flex;
        max-width: 1260px;
        margin-left: auto;
        margin-right: auto;
        justify-content: space-between;
    }

    ul.sf-menu a.sf-depth-2:before {
        display: none;
    }
    
    ul.sf-menu a.sf-depth-2 {
        padding: var(--space-quarter) var(--space) var(--space-half) !important;
    }
}

form .form-type-textfield label, 
form .form-type-password label, 
form .form-type-email label, 
form .form-type-select label,
form .form-type-number label{
  margin-bottom: var(--space-half);
  display: block;
}
.mega-menu ul.sf-menu.sf-horizontal .menuparent>ul {
  padding: 16px 12% 32px;
}
.paragraph--type--pt11-accordion .field--name-field-accordion {
    border-top: solid 1px var(--c-grey) !important;
    border-bottom: solid 1px var(--c-grey) !important;
}
.paragraph--type--pt11-1-accordion-item .field.field--name-field-title:before,
.paragraph--type--pt11-1-accordion-item.active .field.field--name-field-title:before{
    color: var(--c-text) !important;
    background-color: transparent !important;
    right: 0 !important;
}
.paragraph--type--pt11-1-accordion-item .field--name-field-text-box {
    padding: var(--space) !important;
}
@media only screen and (min-width: 768px) {
    .block--copy-text--wide .field--name-field-accordion,
    .block--copy-text--wide .field__item img{
        width: 87%;
    }
}

.block-views-blockbs-our-partners-block-1 h2 {
    font-weight: 600;
    font-size: 22px;
}

.block-views-blockbs-our-partners-block-1  .field__item {
    padding-right: var(--space-double);
}

@media only screen and (min-width: 768px) {
    .region-primary-menu {
        position: sticky;
        top: 73px;
        z-index: 100;
    }
}


/* KB dashboard */

:root {
  --traffic-light-width: 40px;
}

.path-db .breadcrumb{
  max-width: none;
  padding: 16px 24px 0px;
  margin: 0px;
}

.path-db .button, .button.db, .form-actions .button--primary, 
.path-admin:has(.view-user-admin-people) .block-local-actions-block .button,
.view-user-admin-people .views-exposed-form .button,
.view-user-admin-people .form-wrapper .button{
    font-weight: 500;
    color: rgb(103, 116, 142);
    text-decoration: none;
    background-color: rgb(244, 245, 245);
    display: inline-block;
    padding: 5px 12px;
    border-radius: 8px;
    color: white;
    border: 0px;
    background: transparent linear-gradient(90deg, #e0057a 0%, #75187e 51%, #252280 100%) 0% 0% no-repeat padding-box;
}

.path-db .button.right {
    float: right;
    margin-top: -8px;
}


.path-db .button:after, .button.db:after {
    content: "\00BB";
    padding-left: 6px;    
}

.path-db .button:hover  {    
  color: rgb(103, 116, 142) !important;
  background: #CCC none !important;
}

.path-db .view-content, .path-db .view-footer, .path-db .view-db, .path-db .layout-container, .path-db .view-empty {
    max-width: none !important;
    padding: 0;
}

.path-db .page-title {
  padding: 0px var(--space);
}

.path-db h2 {
    font-size: 24px;
    margin: var(--space) var(--space) var(--space-half);
}

.path-db h4 {
    font-size: 18px;
    margin: 0 0 var(--space-half);
    font-weight: 400;
}

.path-db h3 {
    font-size: 18px;
    margin: 0 var(--space) var(--space);
}

.path-db .main-content {
    padding-left: var(--space-half);
    padding-right: var(--space-half);
}

/* block grid */
.path-db .region-pre-footer {
  padding: 0px var(--space-half);    
  display: flex;
  flex-wrap: wrap;
}
    
.path-db .db-block {
  flex: 0 0 auto;
  width: 50%;    
}

.path-db .view-db, .view-user-admin-people .views-form{
  background-color: white;
  padding: 0 0 var(--space);
  border-radius: var(--space);
  box-shadow: 0 20px 27px 0 rgba(0,0,0,.05);  
  border: 1px solid rgba(0,0,0,.075);
  display: flex;
  flex-direction: column;  
}

.path-db .view-db .view-db {
  box-shadow: none;
}

.path-db .views-table thead, .view-user-admin-people .views-view-table thead {
    background: none transparent;
    border-bottom: 1px solid #e9ecef;
}

.path-db .views-table thead th, .view-user-admin-people .views-view-table thead th{
    font-size: 12px;
    color: rgb(131, 146, 171);
    text-transform: uppercase;
    min-width: 0;
}

.path-db .views-table tbody tr, .view-user-admin-people .views-view-table tbody tr {
    background-color: white;
    border-top: 1px solid #e9ecef;
}

.path-db .views-table td, .view-user-admin-people .views-view-table td {
    font-size: 14px;
}

.path-db .views-table em {
    font-family: monospace;
    font-style: unset !important;
    font-size: 16px;
}

.path-db .views-table .traffic-light {
    margin: 0 auto;
}

.db-block .view-footer a{
    font-weight: 500;
    color: rgb(103, 116, 142);
    text-decoration: none;
    background-color: rgb(244, 245, 245);
    display: inline-block;
    padding: 5px 12px;
    border-radius: 8px;
}

.path-db .view-content {
    display: block;
    width: 100%;
}

.db-block .view-footer {
    text-align: right;
    margin-top: auto;
    padding: var(--space-half);
    margin-right: 0;
}

.db-block .view-footer a:after {
    content: "\00BB";
    padding-left: 6px;    
}

.path-db .view-footer a:hover  {
    background: transparent linear-gradient(90deg, #e0057a 0%, #75187e 51%, #252280 100%) 0% 0% no-repeat padding-box;
    color: white;
}

.path-db .view-opou table th {
  text-align: center;
}

.path-db .view-opou table th, .path-db .view-opou table td {
    padding: 5px 7px;    
}

@media only screen and (min-width: 1200px) { 
 .path-db .view-opou table th, .path-db .view-opou table td {
    padding: var(--space);    
 }
}

.path-db .view-opou table th:first-child {
    text-align: left;
}

.path-db .view-opou table td {
  text-align: center;
}

.path-db .view-opou table td:first-child {
  text-align: left;
}

.path-db .region-pre-footer {
  padding: 0px var(--space-half);    
  display: flex;
  flex-wrap: wrap;
}
    
.path-db .db-block {
  flex: 0 0 auto;
  width: 100%;    
}

.path-db .view-display-id-block_1 .view-filters .form-item-distributor-id, 
.path-db .view-display-id-block_1 .view-filters .form-item-company-id, 
.path-db .view-display-id-block_1 .view-filters  .form-item-site-id{
  display: none;
}

.path-db .view-display-id-block_3 .view-filters .form-item-distributor-id, 
.path-db .view-display-id-block_3 .view-filters .form-item-company-id, 
.path-db .view-display-id-block_3 .view-filters .form-item-site-id{
  display: none;
}

.path-db .view-display-id-block_2 .view-filters .form-item-distributor-id, 
.path-db .view-display-id-block_2 .view-filters .form-item-company-id, 
.path-db .view-display-id-block_2 .view-filters .form-item-site-id{
  display: none;
}

.path-db .views-exposed-form.view-db-filter .webform-element-help {
  display: none;
}

.path-db .db-block > div {
    height: 100%;
    padding: var(--space-half);
}

@media only screen and (min-width: 1000px) {
    .path-db .db-block {
      width: 50%;    
    }
}

.path-db .db-block .view-db {  
  padding: 0;    
  height: 100%;
}


.path-db .table-responsive {
  overflow-x:auto;
}

.path-db .view-header {
  padding: var(--space) var(--space) 0 var(--space);
  margin-left: 0;
}

.path-db .view-filters .form--inline{
    padding: 0px var(--space);
    margin: 0px;
}

.view-db-filter {
  margin-left: var(--space) !important;
  margin-right: var(--space) !important;
  margin-bottom: var(--space-half);
  max-width: unset !important; 
}

.view-db-filter .views-exposed-form {
    max-width: unset; 
    padding: 0px;
    margin: 0px;
}

.view-db-filter .views-exposed-form .form--inline{
    padding: 0px;
    margin: 0px;
}

.path-db .db-block-100 {
    width: 100%;
}

@media only screen and (min-width: 1000px) {
  .path-db .db-block-100.db-center > div:not(.contextual) {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}

.view-db-filter .views-exposed-form .form--inline .form-item {
    flex: unset;
}

.view-db-filter .views-exposed-form .form--inline .form-item label span.webform-element-help {
  display: none;
}

.db-block-map .view-db{
    overflow: hidden;
}

/* quick links and MENU */
.db-quick-links {
  background-color: white;
}

.db-quick-links .sf-menu a {
  margin: var(--space-half) !important;
}

.db-quick-links .button.db {
  margin: var(--space-half) var(--space-half) var(--space-half) 0;
}

.db-quicklinks .button {
  margin: var(--space-half);
}

.db-menu ul.menu a {
  color: var(--main-menu-link-color);
  text-decoration: none;
}

.db-menu ul.sf-menu .sf-sub-indicator:after {
  font-family: var(--font-icons);
  content: '\f078';
  width: 12px;
  height: 12px;
  font-size: 10px;
}

.db-menu ul.sf-menu ul {
  box-shadow: none !important;
  background-color: white;;
}

/* forms */
.path-node form.node-form, .webform-submission-form, .user-form {  
  background-color: white;
  padding: var(--space);
  border-radius: var(--space);
  box-shadow: 0 20px 27px 0 rgba(0,0,0,.05);  
  border: 1px solid rgba(0,0,0,.075);  
  margin: var(--space);  
}

.path-node form.node-form .form-type-vertical-tabs {
  display: none;
}

.path-node form.node-form .form-item {
  margin-bottom: var(--space-double);
}

@media only screen and (min-width: 1260px) {
  .path-node form.node-form, .user-form {    
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}

.webform-submission-form { 
  padding: var(--space) !important;
  margin: var(--space) !important;
}

@media only screen and (min-width: 1260px) {
  .webform-submission-form { 
    margin: var(--space) auto !important;
  }
}

.referenced-entity-modal-container .form-item {
  margin: 0px !important;
}

.referenced-entity-modal-container .form-item label {
  margin-bottom: var(--space-half);
  display: block;
}

.referenced-entity-modal-container .field-modal-reset {
  top: 24px;
}

.referenced-entity-modal-container .button {
  margin: var(--space-half) var(--space-half) var(--space);
  display: inline-block;
  text-decoration: none;
}

.referenced-entity-modal-container .button:before {
  content: "\2b";
  font-family: var(--font-icons);
  margin-right: 5px;
}

/* user edit pages */
.path-admin:has(.view-user-admin-people) .block-local-actions-block, #block-white-label-help {
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
}

.path-admin:has(.view-user-admin-people) .view-user-admin-people #edit-user-bulk-form--2 {  
  display: flex;
  gap: var(--space);
  margin: 0 0 var(--space);
  flex-direction: row;
    align-items: end;
}

.path-admin:has(.view-user-admin-people) .view-user-admin-people form > div {
  max-width: unset;
}

.path-admin:has(.view-user-admin-people) .view-user-admin-people .form-item {
  margin: 0;
}

.path-admin:has(.view-user-admin-people) .view-user-admin-people .button {
  min-height: 40px;
}

.view-user-admin-people .views-form {
  padding: var(--space);
}

.region-content-top>.block-local-tasks-block .tabs__nav {
  overflow: visible;
}

.user-logged-in.path-admin .wrapper-nice-login {
  max-width: unset;
}

.user-logged-in.path-admin .nice-login-login {
  display: none;
}

.form-item--error-message {
  margin-bottom: var(--space-half);
  color: #a51b00;
}

.webform-submission-form .form-item__dropdown {
  border: 0;
}

.highcharts-legend > rect {
  display: none;
}

/* fixed table with totals */
.db-table-fixed .view-db-totals {
  border-radius: var(--space);
  background-color: transparent;
  border: 0;
}

.db-table-fixed .view-db .pager {
  order: 10;
}

.db-table-fixed .view-db-totals thead{
  display: none;
}

.db-table-fixed .view-db-totals td {
  font-weight: 600;
  font-size: 18.6px;
}

.db-table-fixed table td {
  width: 22%;
}

.db-table-fixed table td:first-child {
  width: 36%;
}

.db-table-fixed-2 table td {
  width: 18%;
}

.db-table-fixed-2 table td:first-child {
  width: 28%;
}

/* better highcharts contrast */
.highcharts-data-label text {    
  fill: var(--body-text-color) !important;
}

.highcharts-data-label text .highcharts-text-outline {
  stroke: #FAFAFA !important
}

/* form unit changes */
.webform-submission-add-new-black-stump-site-form .webform-element--title-inline {
  text-align: center;
}

.webform-submission-add-new-black-stump-site-form .webform-element--title-inline label,
.webform-submission-add-new-black-stump-site-form .webform-element--title-inline .form-item__textfield {
  display: inline-block;
  width: auto;
  min-width: 50px;
}

.webform-submission-add-new-black-stump-site-form #edit-solarator-details > legend, 
.webform-submission-add-new-black-stump-site-form #edit-comparison-details > legend {
  display: none;
}

.webform-submission-add-new-black-stump-site-form fieldset fieldset .h2.form-legend {
  font-weight: 500;
  font-size: 18px;
  text-align: center;
}