:root {
  --column-padding: 1rem;
  --row-gap: 2rem;
  --content-box-border-radius: var(--default-border-radius);
  --content-box-box-shadow: 0 0 2px rgba(222,223,228, 1);
  --content-box-box-shadow-hover: 0 0 9px rgba(0, 0, 0, .2);
  --content-box-row-gap: var(--row-gap);
  --row-gap-half: calc(var(--row-gap) / 2);
}

@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 80%;
  }
}

@media (max-width: 1199.98px) {
  .three-col-layout:not(.panel-open) .col-center {
     background: transparent;
  }
}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
width: 100%;
padding-inline: var(--column-padding);
margin-right: auto;
margin-left: auto;
}

.col-xxl, .col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9,
.col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3,
.col-xxl-2, .col-xxl-1, .col-xl, .col-xl-auto, .col-xl-12, .col-xl-11,
.col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4,
.col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11,
.col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4,
.col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11,
.col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4,
.col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11,
.col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4,
.col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10,
.col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
padding-inline: var(--column-padding);
}

.row {
margin-inline: calc(var(--column-padding) * -1);
}

.dialog-off-canvas-main-canvas .page-main > .container {
padding-top: 2.5rem;
position: relative;
}

.content-box,
.fieldgroup {
border-radius: var(--content-box-border-radius);
box-shadow: var(--content-box-box-shadow);
padding-bottom: calc(var(--row-gap-half) + .7rem);
transition: all ease .5s;
margin-block-end: var(--row-gap);
}

.charts-section .left-col .canvas-container + .canvas-container {
margin-block-start: var(--row-gap);
}

.charts-section .canvas-container .content-box__title,
.charts-section .canvas-container .fieldgroup > legend {
margin-block-end: var(--row-gap-half);
text-transform: none;
}

.charts-section .content-box__title {
text-align: center;
border-bottom: none;
padding-bottom: 0;
}