/* ================================================================================================== */
/* css/machinata-reporting-bundle.css */
/* Copyright 2024 Dan Krusi / Nerves GmbH */
/* License: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) */
/* Link: https://nerves.ch */
/* Debug: yes */
/* Language: en */
/* Package: Machinata.Core */
/* Theme: swisslife */
/* ================================================================================================== */


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-vars.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-vars.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



/* =========================================================================================================== */
/* ======== Variables =========================================================================================== */
/* =========================================================================================================== */









/* ===== Layout ===============*/

/* was 1200px, but we added 3x1rem = 3x16px=48px*/




                                   

/* ===== Padding ===============*/








/* ===== Text ===============*/










/* ===== Dims ===============*/












/* ===== Spacings ===============*/





/* ===== Overlays ===============*/





/* ===== Z-Indexes ===============*/




/* ===== Transitions ===============*/



/* ===== Main Colors ===============*/






/* ===== Grey Colors ===============*/










/* ===== Trend Colors ===============*/




/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-reset.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-reset.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* ==== Standard ==== */
.machinata-reporting-styling * {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    box-sizing: border-box;
}
.machinata-reporting-styling *:not(svg,g,path,rect,text,tspan) /* exclude SVG */ {
    line-height: 1.2;
    font-family: 'Source Sans Pro',sans-serif;
}

.machinata-reporting-styling.loading,
.machinata-reporting-styling.loading * {
    cursor: wait !important;
}

.machinata-reporting-styling input[type=range]:focus,
.machinata-reporting-styling :focus {
    outline: 0;
    outline: none;
}
.machinata-reporting-styling ::-moz-focus-inner {border:0;}

/*  https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events:none
    The element is never the target of pointer events; however, pointer events may target its descendant elements 
    if those descendants have pointer-events set to some other value. In these circumstances, pointer events 
    will trigger event listeners on this parent element as appropriate on their way to/from the descendant 
    during the event capture/bubble phases */
.machinata-reporting-styling svg.icon * {
    pointer-events: none;
}


/* clears the 'X' from Internet Explorer */
.machinata-reporting-styling input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
.machinata-reporting-styling input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
.machinata-reporting-styling input[type="search"]::-webkit-search-decoration,
.machinata-reporting-styling input[type="search"]::-webkit-search-cancel-button,
.machinata-reporting-styling input[type="search"]::-webkit-search-results-button,
.machinata-reporting-styling input[type="search"]::-webkit-search-results-decoration { display: none; }


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-util.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-util.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */





.machinata-reporting-styling .bold {
    font-weight: bold;
}

.machinata-reporting-styling .theme-text-size {
    font-size: 14px;
}

.machinata-reporting-styling .clear {
    clear: both;
    width: 100%;
}

.machinata-reporting-styling .hidden-content {
    display: none;
}


.machinata-reporting-styling .centered {
    text-align: center;
}

.machinata-reporting-styling .align-right {
    text-align: right;
}


.machinata-reporting-styling .vertical-aligner {
    display: table;
    width: 100%;
    height: 100%;
}
.machinata-reporting-styling .vertical-alignee {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}



body.loading .machinata-reporting-styling ,
body.loading .machinata-reporting-styling  * {
    cursor: wait !important;
}


.machinata-reporting-styling .cursor-pointer,
.machinata-reporting-styling .cursor-pointer * {
    cursor: pointer;
}
.machinata-reporting-styling .cursor-text,
.machinata-reporting-styling .cursor-text * {
    cursor: text;
}







.machinata-reporting-report.layout-mobile .desktop-only,
.machinata-reporting-report.layout-tablet .desktop-only
.machinata-reporting-report.layout-mobile .desktop-or-tablet-only,
body.machinata-page-layout-mobile .machinata-reporting-styling .desktop-only,
body.machinata-page-layout-tablet .machinata-reporting-styling .desktop-only
body.machinata-page-layout-mobile .machinata-reporting-styling .desktop-or-tablet-only {
    display: none !important;
}
.machinata-reporting-report.layout-mobile .option-desktop-only,
.machinata-reporting-report.layout-tablet .option-desktop-only
.machinata-reporting-report.layout-mobile .option-desktop-or-tablet-only,
body.machinata-page-layout-mobile .machinata-reporting-styling .option-desktop-only,
body.machinata-page-layout-tablet .machinata-reporting-styling .option-desktop-only
body.machinata-page-layout-mobile .machinata-reporting-styling .option-desktop-or-tablet-only {
    display: none !important;
}



.machinata-reporting-report.layout-desktop .tablet-only,
.machinata-reporting-report.layout-mobile .tablet-only,
body.machinata-page-layout-desktop .machinata-reporting-styling .tablet-only,
body.machinata-page-layout-mobile .machinata-reporting-styling .tablet-only {
    display: none !important;
}
.machinata-reporting-report.layout-desktop .option-tablet-only,
.machinata-reporting-report.layout-mobile .option-tablet-only,
body.machinata-page-layout-desktop .machinata-reporting-styling .option-tablet-only,
body.machinata-page-layout-mobile .machinata-reporting-styling .option-tablet-only {
    display: none !important;
}




.machinata-reporting-report.layout-desktop .mobile-only,
.machinata-reporting-report.layout-tablet .mobile-only,
body.machinata-page-layout-desktop .machinata-reporting-styling .mobile-only,
body.machinata-page-layout-tablet .machinata-reporting-styling .mobile-only {
    display: none !important;
}
.machinata-reporting-report.layout-desktop .option-mobile-only,
.machinata-reporting-report.layout-tablet .option-mobile-only,
body.machinata-page-layout-desktop .machinata-reporting-styling .option-mobile-only,
body.machinata-page-layout-tablet .machinata-reporting-styling .option-mobile-only {
    display: none !important;
}


.machinata-reporting-report.layout-desktop .option-mobile-tablet-only,
body.machinata-page-layout-desktop .machinata-reporting-styling .option-mobile-tablet-only {
    display: none !important;
}




.machinata-reporting-report.layout-mobile .no-mobile,
body.machinata-page-layout-mobile .machinata-reporting-styling .no-mobile {
    display: none !important;
}
.machinata-reporting-report.layout-mobile .option-no-mobile,
body.machinata-page-layout-mobile .machinata-reporting-styling .option-no-mobile {
    display: none !important;
}



.machinata-reporting-report.layout-desktop .no-desktop,
body.machinata-page-layout-desktop .machinata-reporting-styling .no-desktop {
    display: none !important;
}
.machinata-reporting-report.layout-desktop .option-no-desktop,
body.machinata-page-layout-desktop .machinata-reporting-styling .option-no-desktop {
    display: none !important;
}



.machinata-reporting-report.layout-tablet .no-tablet,
body.machinata-page-layout-tablet .machinata-reporting-styling .no-tablet {
    display: none !important;
}
.machinata-reporting-report.layout-tablet .option-no-tablet,
body.machinata-page-layout-tablet .machinata-reporting-styling .option-no-tablet {
    display: none !important;
}





.machinata-reporting-styling img.checkered {
     background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAQUlEQVRIie3VsQ0AIAwDQZtZGYtdzQQ0pkHi3b9OShNLWiqXZLbtaMPbAQMDAwMDH+ckfWzXL/W/UwMDAwMDvw9v11kH1DDy/GUAAAAASUVORK5CYII=');
}




.machinata-reporting-styling .not-selectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.machinata-reporting-styling .full-container {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-report.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-report.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



/* =========================================================================================================== */
/* ======== Report =========================================================================================== */
/* =========================================================================================================== */

.machinata-reporting-report {
    min-height: 600px;
}
.machinata-reporting-report h1 {
    margin-bottom: 64px;
}
DEPRECATED_.machinata-reporting-report.option-fullscreen h1 {
    margin-top: 64px;
}



.machinata-reporting-report .machinata-reporting-section-header h1 {
    display: none;
}
.machinata-reporting-report .machinata-reporting-section-header h2 {
    margin-top: 96px;
    margin-bottom: 48px;
}
.machinata-reporting-report .machinata-reporting-section-header h3 {
    margin-top: 96px;
    margin-bottom: 32px;
}



.machinata-reporting-report.loading,
.machinata-reporting-report.loading * {
    cursor: wait !important;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-html.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-html.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



.machinata-reporting-styling .theme-headline-font,
.machinata-reporting-styling h1,
.machinata-reporting-styling h2,
.machinata-reporting-styling h3,
.machinata-reporting-styling h4 {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: bold;
    color: #404040;
}

.machinata-reporting-styling .theme-headline-color {
    color: #404040;
}

.machinata-reporting-styling .theme-number-font {
    font-family: 'Source Sans Pro',sans-serif;
}


 
.machinata-reporting-styling .theme-h1-size,
.machinata-reporting-styling h1 {
    font-size: 60px;
}
 
.machinata-reporting-styling .theme-h2-size,
.machinata-reporting-styling h2 {
    font-size: 40px;
}
 
.machinata-reporting-styling .theme-h3-size,
.machinata-reporting-styling h3 {
    font-size: 28px;
}
 
.machinata-reporting-styling .theme-h4-size,
.machinata-reporting-styling h4 {
    font-size: 19px;
}



.machinata-page-layout-mobile .machinata-reporting-styling .theme-h1-size,
.machinata-page-layout-mobile .machinata-reporting-styling h1 {
    font-size: calc(60px * 0.6);
}
 
.machinata-page-layout-mobile .machinata-reporting-styling .theme-h2-size,
.machinata-page-layout-mobile .machinata-reporting-styling h2 {
    font-size: calc(40px * 0.8);
}
 
.machinata-page-layout-mobile .machinata-reporting-styling .theme-h3-size,
.machinata-page-layout-mobile .machinata-reporting-styling h3 {
    font-size: calc(28px * 0.8);
}
 
.machinata-page-layout-mobile .machinata-reporting-styling .theme-h4-size,
.machinata-page-layout-mobile .machinata-reporting-styling h4 {
    font-size: calc(19px * 1);
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-input.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-input.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



.machinata-reporting-styling input[type="date"], 
.machinata-reporting-styling input[type="email"], 
.machinata-reporting-styling input[type="password"], 
.machinata-reporting-styling input[type="search"], 
.machinata-reporting-styling input[type="text"], 
.machinata-reporting-styling input[type="number"], 
.machinata-reporting-styling textarea, 
.machinata-reporting-styling select {
    -webkit-appearance: none;
    padding: 8px;
    width: auto;
    border: 0px;
    border: 1px solid #999;
    border-radius: 0;
    font-size: 16px;
    outline: 0;
    transition: border-color .25s 0s ease-out;
}

.machinata-reporting-styling input[type="date"]:focus, 
.machinata-reporting-styling input[type="email"]:focus, 
.machinata-reporting-styling input[type="password"]:focus, 
.machinata-reporting-styling input[type="search"]:focus, 
.machinata-reporting-styling input[type="text"]:focus, 
.machinata-reporting-styling input[type="number"]:focus, 
.machinata-reporting-styling textarea:focus, 
.machinata-reporting-styling select:focus {
    border-color: black;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-catalog.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-catalog.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



/* =========================================================================================================== */
/* ======== Catalog ========================================================================================== */
/* =========================================================================================================== */

.machinata-reporting-catalog-mandate-template {
    display: none !important;
}

.machinata-reporting-catalog-report-template {
    display: none !important;
}


.machinata-reporting-catalog .machinata-reporting-catalog-report-item .attribute-reporting-date {
    DEPRECATED_text-align: right;
    vertical-align: middle;
}
.machinata-reporting-catalog .machinata-reporting-catalog-report-item .type-tools .icon {
    transition: .25s opacity ease-in-out;
    opacity: 0;
}
.machinata-reporting-catalog .machinata-reporting-catalog-report-item:hover .type-tools .icon {
    opacity: 1;
}
.machinata-reporting-catalog .machinata-reporting-catalog-report-item:last-of-type td {
    DEPRECATED_border-bottom-color: black;
}
.machinata-reporting-catalog.has-reports .machinata-reporting-show-reports {
    display: none;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-toolbar.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-toolbar.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */


.machinata-reporting-toolbar {
    position: relative;
    width: 100%;
    height: 48px;
    box-sizing: content-box;
}

.machinata-reporting-toolbar label {
    position: absolute;
    padding-left: 8px;
    right: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition: opacity 0.25s ease-in-out;
    left: 0px;
}
.machinata-reporting-toolbar label.title {
    line-height: 1.2; 
}
.machinata-reporting-toolbar label.subtitle {
    line-height: 1.2; 
}
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-desktop .machinata-reporting-toolbar[data-num-tools-desktop='1'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-tablet .machinata-reporting-toolbar[data-num-tools-tablet='1'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-mobile .machinata-reporting-toolbar[data-num-tools-mobile='1'] label {
    right: calc(48px * 1);
}
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-desktop .machinata-reporting-toolbar[data-num-tools-desktop='2'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-tablet .machinata-reporting-toolbar[data-num-tools-tablet='2'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-mobile .machinata-reporting-toolbar[data-num-tools-mobile='2'] label {
    right: calc(48px * 2);
}
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-desktop .machinata-reporting-toolbar[data-num-tools-desktop='3'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-tablet .machinata-reporting-toolbar[data-num-tools-tablet='3'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-mobile .machinata-reporting-toolbar[data-num-tools-mobile='3'] label {
    right: calc(48px * 3);
}
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-desktop .machinata-reporting-toolbar[data-num-tools-desktop='4'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-tablet .machinata-reporting-toolbar[data-num-tools-tablet='4'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-mobile .machinata-reporting-toolbar[data-num-tools-mobile='4'] label {
    right: calc(48px * 4);
}
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-desktop .machinata-reporting-toolbar[data-num-tools-desktop='5'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-tablet .machinata-reporting-toolbar[data-num-tools-tablet='5'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-mobile .machinata-reporting-toolbar[data-num-tools-mobile='5'] label {
    right: calc(48px * 5);
}
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-desktop .machinata-reporting-toolbar[data-num-tools-desktop='6'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-tablet .machinata-reporting-toolbar[data-num-tools-tablet='6'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-mobile .machinata-reporting-toolbar[data-num-tools-mobile='6'] label {
    right: calc(48px * 6);
}
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-desktop .machinata-reporting-toolbar[data-num-tools-desktop='7'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-tablet .machinata-reporting-toolbar[data-num-tools-tablet='7'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-mobile .machinata-reporting-toolbar[data-num-tools-mobile='7'] label {
    right: calc(48px * 7);
}
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-desktop .machinata-reporting-toolbar[data-num-tools-desktop='8'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-tablet .machinata-reporting-toolbar[data-num-tools-tablet='8'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-mobile .machinata-reporting-toolbar[data-num-tools-mobile='8'] label {
    right: calc(48px * 8);
}
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-desktop .machinata-reporting-toolbar[data-num-tools-desktop='9'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-tablet .machinata-reporting-toolbar[data-num-tools-tablet='9'] label,
body:not(.machinata-reporting-profile-webprint) .machinata-reporting-report.layout-mobile .machinata-reporting-toolbar[data-num-tools-mobile='9'] label {
    right: calc(48px * 9);
}

.machinata-reporting-toolbar label.title {
    font-size: 18px;
    font-weight: bold;
    opacity: 1.0;
    top: 7px;
}
.machinata-page-layout-mobile .machinata-reporting-toolbar label.title {
    font-size: calc(18px * 0.9);
}
.machinata-reporting-toolbar label.subtitle {
    font-size: 14px;
    font-weight: normal;
    top: 26px;
}
DISABLED_.machinata-reporting-toolbar label.subtitle {
    font-size: calc(14px * 0.8);
}




.machinata-reporting-toolbar .tools {
    position: absolute;
    top: 0px;
    right: 0px;
    width: auto;
    height: 100%;
}

.machinata-reporting-toolbar .tool {
    position: relative;
    float: right;
    width: 48px;
    height: 48px;
    overflow: hidden;
    cursor: pointer;
    border-bottom: none;
    
    transition: background-color 0.25s ease-in-out;
}
.machinata-reporting-toolbar .tool + .tool {
}
.machinata-reporting-toolbar .tool svg {
    width: 20px;
    height: 20px;
    position: absolute;
    cursor: pointer;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);

    transition: fill 0.25s ease-in-out;
}


.machinata-reporting-toolbar .tool:hover,
.machinata-reporting-toolbar .tool.active,
.machinata-reporting-toolbar .tool.selected {
    background-color: #D82034;
}
.machinata-reporting-toolbar .tool:hover svg,
.machinata-reporting-toolbar .tool.active svg,
.machinata-reporting-toolbar .tool.selected svg {
    color: #FFFFFF;
    fill: #FFFFFF;
}


.machinata-reporting-toolbar .tool.text-only {
    width: auto;
    line-height: 48px;
    padding-left: 8px;
    padding-right: 8px;
}


.machinata-reporting-toolbar .separator {
    float: right;
    display: inline-block;
    height: 100%;
    width: 1px;
    background: #000000;
    margin-left: 8px;
    margin-right: 8px;
}
.machinata-reporting-toolbar.option-light .separator {
    background: unset;
}





.machinata-reporting-toolbar.option-small {
    height: 24px;
}


.machinata-reporting-toolbar.option-small label {
    top: 3px;
    left: 0px;
    position: relative;
    display: inline;
    padding-left: 4px;
    padding-top: 0px;
}
.machinata-reporting-toolbar.option-small.option-has-tab label {
    top: 1px;
}

.machinata-reporting-toolbar.option-small.option-section-icon label {
    left: 24px;
}


.machinata-reporting-toolbar.option-small .tabs {
    display: inline-block;
    height: 100%;
}
.machinata-reporting-toolbar.option-small:not(.option-has-tab) .tabs {
    display: none;
}
.machinata-reporting-toolbar.option-small .tabs .tab {
    display: inline-block;
    height: 100%;
    padding-left: 8px;
    padding-right: 8px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    background-color: unset;
    color: unset;
    
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
    transition-property: background-color,color;
}

.machinata-reporting-toolbar.option-small .tabs .tab:hover {
    background-color: #D82034;
    color: white;
}
.machinata-reporting-toolbar.option-small .tabs .tab.selected {
    background-color: #ff5056;
    color: white;
}
.machinata-reporting-toolbar.option-small .tabs .tab + .tab {
    border-left: 1px solid transparent;
}

.machinata-reporting-toolbar.option-small .tools {
    width: 50%;
    left: auto; /* EI11 support */
    left: unset;
    right: 0px;
}
.machinata-reporting-toolbar.option-small:not(.option-has-tool) .tools {
    display: none;
}
.machinata-reporting-toolbar.option-small .tool {
    width: 24px;
    height: 24px;
}
.machinata-reporting-toolbar.option-small .tool:before {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
}


.machinata-reporting-toolbar.option-gray {
    background-color: #f1f2f2;
}












.machinata-reporting-toolbar.option-light {
    border-top: 1px solid black;
    background-color: white;
}
.machinata-reporting-toolbar.option-light .section-icon {
    background-color: #e6e7e8;
    position: relative;
    top: -1px;
}
.machinata-reporting-toolbar.option-light .section-icon:before {
    color: black;
}
.machinata-reporting-toolbar.option-light .section-icon:after {
    content: '';
    position: absolute;
    right: -8px;
    width: 8px;
    height: 100%;
    top: -1px;
    background-color: white;
}

.machinata-reporting-toolbar.option-light:not(.option-section-icon) label {
    padding-left: 0px;
}
.machinata-reporting-toolbar.option-light.option-small {
    border-bottom: 1px solid black;
    border-top-color: transparent;
}




/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-tooltips.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-tooltips.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */


.machinata-reporting-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    transition: none;
    border-radius: 0px;
    color: white;
    font-family: 'Source Sans Pro',sans-serif;
}
.machinata-reporting-tooltip * {
    color: white;
}
.machinata-reporting-tooltip, 
.machinata-reporting-tooltip .arrow:after {
    background: #D82034;
}
.machinata-reporting-tooltip .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.machinata-reporting-tooltip .arrow.top {
    top: -16px;
    bottom: auto;
}
.machinata-reporting-tooltip .arrow.left {
    left: 20%;
}
.machinata-reporting-tooltip .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    transform: rotate(45deg);
}
.machinata-reporting-tooltip .arrow.top:after {
    bottom: -20px;
    top: auto;
}
.ui-helper-hidden-accessible {
    display: none;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-checkbox.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-checkbox.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */


.machinata-reporting-checkbox {
    padding-bottom: 16px;
}
.machinata-reporting-checkbox input,
.machinata-reporting-checkbox label *,
.machinata-reporting-checkbox label {
    cursor: pointer;
}


.machinata-reporting-checkbox input {
    width: 1px;
    height: 1px;
    margin-right: -1px;
    visibility: hidden;
}
.machinata-reporting-checkbox label {
}

.machinata-reporting-checkbox label .icon {
    background-color: #f7f7f7;
    width: 20px;
    height: 20px;
    border: 1px solid #f7f7f7;
    position: relative;
    top: 4px;
    margin-right: 8px;
    fill: transparent;

    border-radius: 0px;
}
.machinata-reporting-checkbox input:checked ~ label .icon {
    background-color: #D82034;
    fill: white;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-select.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-select.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



.machinata-reporting-select {
    background-color: white;
    width: auto;
}


.machinata-reporting-select-wrapper {
    position: relative;
    display: inline-block;
    float: left;
}
.machinata-reporting-select-wrapper .machinata-reporting-select {
    padding-right: 32px;
}
.machinata-reporting-select-wrapper .icon {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 4px;
    top: 9px;
    pointer-events: none;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-buttons.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-buttons.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */


.machinata-reporting-button,
.machinata-reporting-button * {
    cursor: pointer;
}






.machinata-reporting-button.option-primary, 
.machinata-reporting-button.option-secondary {
    position: relative;
    border: 1px solid #D82034;
    padding: 15px 25px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    -webkit-appearance: button;

    border-radius: 0px;

    margin: 0;
    background: 0;
    outline: 0;
    display: inline-block;
    font-weight: bold;
    cursor: pointer;
    vertical-align: top;
    transition: all .25s 0s ease-out;
}

.machinata-reporting-button.option-primary {
    border: 1px solid #D82034;
    background: #D82034;
    color: white;
}
.machinata-reporting-button.option-primary:hover {
    border: 1px solid #D82034;
    background: #D82034;
    color: white;
}




.machinata-reporting-button.option-secondary {
    border: 1px solid #f7f7f7;
    background: #f7f7f7;
    color: black;
}
.machinata-reporting-button.option-secondary:hover {
    border: 1px solid #D82034;
    background: #D82034;
    color: white;
}


.machinata-reporting-button.option-secondary:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid transparent;
    transition: border-color .25s 0s ease-out;
}
.machinata-reporting-button.option-secondary:hover:before {
    border-color: #D82034;
}







.machinata-reporting-button.option-link {
    font-weight: bold;
    -webkit-appearance: button;
}
.machinata-reporting-button.option-link .icon {
    font-size: 16px;
    width: 20px;
    height: 20px;
    margin-left: 4px;
    position: relative;
    top: 0.3em;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-menubar.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-menubar.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




.machinata-reporting-menubar {
    clear: both;
}










.machinata-reporting-menubar.option-wide {
    width: 100%;
}






body.machinata-page-layout-mobile .machinata-reporting-menubar.option-hard,
.machinata-reporting-report.layout-mobile .machinata-reporting-menubar.option-hard {
    margin-bottom: calc(64px * 0.5);
}






.machinata-reporting-node .machinata-reporting-menubar.option-soft, 
.machinata-reporting-node .machinata-reporting-menubar.option-hard {
    margin-top: -32px; /*TODO*/
}






.machinata-reporting-menubar .icon {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.machinata-reporting-menubar .icon.icon-chevron-left {
    left: 0px;
}
.machinata-reporting-menubar .icon.icon-chevron-right {
    right: 0px;
}







/* Common Hard/Soft */
.machinata-reporting-menubar .menu-items {
}
.machinata-reporting-menubar .menu-items a {
    position: relative;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    transition: all 0.25s 0s ease-out;
}


/* Hard Version */
.machinata-reporting-menubar.option-hard {
    margin-top: 32px;
    margin-bottom: 64px;
    display: table;
    border-collapse: collapse;
}
.machinata-reporting-menubar.option-hard .menu-items {
    
    display: table-row;
}
.machinata-reporting-menubar.option-hard .menu-items a {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    background: #f7f7f7;
    color: black;
    padding: 10px 15px;
    border: 1px solid #f7f7f7;
}
.machinata-reporting-menubar.option-hard .menu-items a:hover {
    background: #D82034;
    color: white;
}
.machinata-reporting-menubar.option-hard .menu-items a:hover svg {
    fill: white;
}
.machinata-reporting-menubar.option-hard .menu-items a.option-selected,
.machinata-reporting-menubar.option-hard .menu-items a.selected {
    background: #ff5056;
    color: white;
}
.machinata-reporting-menubar.option-hard .menu-items a.option-selected svg,
.machinata-reporting-menubar.option-hard .menu-items a.selected svg {
    fill: white;
}





/* Soft Version */
.machinata-reporting-menubar.option-soft {
    height: 48px;
}
.machinata-reporting-menubar.option-soft .menu-items {
    margin: 0;
    padding: 0;
    list-style: none;
}
.machinata-reporting-menubar.option-soft .menu-items a {
    
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px;
    line-height: 1;
    text-align: center;
    display: inline-block;

    border: 2px solid black;
    border-width: 0 0 2px 0;
    
    color: black;
    border-color: black;
    background-color: transparent;

}
.machinata-reporting-menubar.option-soft .menu-items a.selected {
    color: white;
    border-color: white;
    background-color: transparent;
}
.machinata-reporting-menubar.option-soft .menu-items a:hover {
    color: white;
    border-color: white;
    background-color: transparent;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-disclaimer.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-disclaimer.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



.machinata-reporting-disclaimer {
    color: #575756;
    font-size: 14px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-dialogs.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-dialogs.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



@keyframes ANIMATION_UI_WIDGET_OVERLAY {
  0% {
    opacity: 0.0;
  }
  100% {
    opacity: 1.0;
  }
}

.machinata-reporting-dialog-overlay {
    z-index: 2000;
    background-color: rgba(0,0,0,0.7);
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    
    animation: 0.3s ease-in-out 0s 1 ANIMATION_UI_WIDGET_OVERLAY;
    animation-fill-mode: both;
}





.machinata-reporting-dialog {
    z-index: 2000;
    /*max-width: 600px; DEPRECATED */
    background-color: white;
    box-sizing: border-box;
    padding: 32px;

    border-radius: 0px;
    box-shadow: none;
}
.machinata-page-layout-tablet .machinata-reporting-dialog,
.machinata-page-layout-mobile .machinata-reporting-dialog {
    padding: 16px;
}
.machinata-page-layout-mobile .machinata-reporting-dialog {
    max-width: 98%;
}


.machinata-reporting-dialog:focus,
.machinata-reporting-dialog *:focus {
    outline: none;
}

.machinata-reporting-dialog .ui-dialog-title {
    font-size: 40px;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: bold;
    color: #404040;
}
.machinata-reporting-dialog .ui-dialog-titlebar {
    padding-bottom: 16px;
}

.machinata-reporting-dialog .ui-dialog-content,
.machinata-reporting-dialog .ui-dialog-content p {
    color: black;
    font-size: 20px;
}


.machinata-reporting-dialog .ui-dialog-content p {
    margin-bottom: 32px;
}

.machinata-reporting-dialog .ui-dialog-content i {
    font-style: italic;
}

.machinata-reporting-dialog .ui-dialog-content ul, 
.machinata-reporting-dialog .ui-dialog-content ol {
    margin-left: 1.5em;
}

.machinata-reporting-dialog .ui-dialog-content hr {
    border: none;
    border-top: 1px solid black;
}




.machinata-reporting-dialog .ui-dialog-content img {
    width: 100%;
    height: auto;
}
.machinata-reporting-dialog .ui-dialog-content img.full-width {
    width: 530px;
    height: auto;
}


.machinata-reporting-dialog .ui-dialog-buttonset {
    text-align: right;
}

/* primary */
.machinata-reporting-dialog .ui-button {
    background: #D82034;
    color: white;
    border: 1px solid #D82034;
    border-radius: 0px;
    padding: 12px 22px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    box-sizing: border-box;
    cursor: pointer;
    transition: all .25s 0s ease-out;
    margin-left: 16px;
}
.machinata-reporting-dialog .ui-button:hover {
    background: #D82034;
    color: white;
    border: 1px solid #D82034;
}


.machinata-reporting-dialog #cancel.ui-button,
.machinata-reporting-dialog #no.ui-button {
    background: #f7f7f7;
    color: black;
    border: 1px solid #f7f7f7;
}
.machinata-reporting-dialog #cancel.ui-button:hover,
.machinata-reporting-dialog #no.ui-button:hover {
    background: #D82034;
    color: white;
    border: 1px solid #D82034;
}

/*
.machinata-reporting-dialog #cancel.ui-button:before,
.machinata-reporting-dialog #no.ui-button:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid transparent;
    -webkit-transition: border-color 0.25s 0s ease-out;
    transition: border-color 0.25s 0s ease-out;
}
.machinata-reporting-dialog #cancel.ui-button:hover:before,
.machinata-reporting-dialog #no.ui-button:hover:before {
    border-color: #D82034;
}*/

.machinata-reporting-dialog .ui-form {
    margin-bottom: 16px;
}

.machinata-reporting-dialog .ui-dialog-options {
    text-align: center;
    margin-bottom: 32px;
}
.machinata-reporting-dialog .ui-dialog-options .ui-button {
    margin-left: 0px;
    margin-bottom: 8px;
    min-width: 220px;
}

.machinata-reporting-dialog .ui-dialog-titlebar-close {
    display:none;
}


.machinata-reporting-dialog input:not([type='checkbox']):not([type='radio']) {
    border: none;
    border-bottom: 1px solid black;
    padding: 20px 10px 20px 10px;
    font-size: 20px;
    width: 100%;
    box-sizing: border-box;
}
.machinata-reporting-dialog .checkbox input[type='checkbox'] {
    accent-color: #D82034;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: relative;
    top: 0.2em;
}
.machinata-reporting-dialog .checkbox input[type='radio'] {
    accent-color: #D82034;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: relative;
    top: 0.2em;
}
.machinata-reporting-dialog .checkbox {
    margin-top: 8px;
    margin-bottom: 8px;
}
.machinata-reporting-dialog .checkbox .icon {
    fill: black;
    width: 1.1em;
    height: 1.1em;
    position: relative;
    top: 0.2em;
    margin-left: 0.3em;
}
.machinata-reporting-dialog .checkbox label {
    cursor: pointer;
    margin-left: 8px;
}
.machinata-reporting-dialog p.note {
    font-size: 12px;
}
.machinata-reporting-dialog p.note.tight {
    position: relative;
    top: -16px;
    margin-bottom: 0px;
}


.machinata-reporting-dialog label .tag {
    padding: 0.2em;
    padding-left: 0.4em;
    padding-right: 0.4em;
    border-radius: 3px;
    background: #e3e3e3;
    color: #008751;
    font-size: 0.8em;
    margin-left: 8px;
    white-space: nowrap;
    display: inline-block;
}















.machinata-reporting-dialog .machinata-reporting-datepicker {
    margin-bottom: 8px;
}
.machinata-reporting-dialog .machinata-reporting-datepicker + .machinata-reporting-datepicker {
    margin-top: 16px;
    margin-bottom: 16px;
}



.machinata-reporting-dialog .machinata-reporting-equation {
    font-size: 14px;
}
.machinata-reporting-dialog .machinata-reporting-equation h3 {
    font-size: 20px;
}



.machinata-reporting-dialog .ui-progressbar {
    height: 16px;
    margin-bottom: 16px;
    position: relative;
    background-color: white;
}
.machinata-reporting-dialog .ui-progressbar .progress {
    display: block;
    width: 0%;
    height: 100%;
    background-color: #D82034;
}



/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-effects.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-effects.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Flippable ================================================================================= */
/* =========================================================================================================== */

.machinata-reporting-report .effect-flippable {
    perspective: 1000px; 
}
.machinata-reporting-report .effect-flippable .flippable-contents {
    transition: transform 0.8s;
    transform-style: preserve-3d;
}
.machinata-reporting-report .effect-flippable.option-flipped .flippable-contents,
.machinata-reporting-report .effect-flippable.option-flip-on-hover:hover .flippable-contents {
    transform: rotateY(180deg);
}
.machinata-reporting-report .effect-flippable .flippable-contents .flippable-front,
.machinata-reporting-report .effect-flippable .flippable-contents .flippable-back {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.machinata-reporting-report .effect-flippable .flippable-contents .flippable-back {
    transform: rotateY(180deg);
}




/* =========================================================================================================== */
/* ======== Zoomable ================================================================================= */
/* =========================================================================================================== */

.machinata-reporting-report .effect-zoomable {
    transition: transform 0.8s;
    xtransform-style: preserve-3d;
}
.machinata-reporting-report .effect-zoomable.option-zoomed,
.machinata-reporting-report .effect-zoomable.option-zoom-on-hover:hover {
    z-index: 999;
}
.machinata-reporting-report .effect-zoomable.option-zoomed,
.machinata-reporting-report .effect-zoomable.option-zoom-on-hover:hover {
    transform: scale(2.0);
}
.machinata-reporting-report .effect-zoomable.option-zoomed.option-zoom-amount-2,
.machinata-reporting-report .effect-zoomable.option-zoom-on-hover.option-zoom-amount-2:hover {
    transform: scale(2.0);
}
.machinata-reporting-report .effect-zoomable.option-zoomed.option-zoom-amount-1-5,
.machinata-reporting-report .effect-zoomable.option-zoom-on-hover.option-zoom-amount-1-5:hover {
    transform: scale(1.5);
}
.machinata-reporting-report .effect-zoomable.option-zoomed.option-zoom-amount-2-5,
.machinata-reporting-report .effect-zoomable.option-zoom-on-hover.option-zoom-amount-2-5:hover {
    transform: scale(2.5);
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-badges.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-badges.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */


.machinata-reporting-badge {
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    color: white;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 2px;

    background-color: #dadada;
}
.machinata-reporting-badge.option-amber {
    background-color: #ffb81c;
}
.machinata-reporting-badge.option-red {
    background-color: #d91e19;
}
.machinata-reporting-badge.option-green {
    background-color: #008000;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-readprogress.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-readprogress.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */


.machinata-reporting-readprogress {
    position: fixed;
    height: 8px;
    width: 100%;
    bottom: 0px;
    left: 0px;
    background-color: #f7f7f7;
    z-index: 100;
    opacity: 0;

}

.machinata-reporting-readprogress .progress {
    position: absolute;
    height: 100%;
    width: 0%;
    bottom: 0px;
    left: 0px;
    background-color: #FF5056;

    transition: width 0.1s linear;
}


.machinata-reporting-readprogress.option-dissappear-at-zero {
    opacity: 1;
    transition: opacity 0.1s linear;
}
.machinata-reporting-readprogress.option-dissappear-at-zero.is-zero {
    opacity: 0;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */


/* =========================================================================================================== */
/* ======== Node ============================================================================================= */
/* =========================================================================================================== */


.machinata-reporting-node {
    position: relative;
}

.machinata-reporting-report .machinata-reporting-node {
    margin-bottom: 64px;
}
.machinata-reporting-report .machinata-reporting-node + .machinata-reporting-report .machinata-reporting-node {
    
}


.machinata-reporting-node .machinata-reporting-toolbar {
    z-index: 1;
}
.machinata-reporting-node .machinata-reporting-toolbar {
    border-bottom: 1px solid white;
}
.machinata-reporting-node.chrome-light .machinata-reporting-toolbar {
    border-bottom: 1px solid transparent;
}

.machinata-reporting-report.layout-mobile .machinata-reporting-node .machinata-reporting-toolbar {
    position: sticky;
    top: calc(48px - 1px);
}



.machinata-reporting-node .machinata-reporting-subtoolbar {
    border-bottom: none;
    border-top: 1px solid white;
    z-index: 1;
}

.machinata-reporting-node .node-footer {
    font-size: 14px;
}









/* =========================================================================================================== */
/* ======== Node Full Size Content =========================================================================== */
/* =========================================================================================================== */

.machinata-reporting-node:not(.style-Growing) > .option-fullsize-content {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.machinata-reporting-node.option-toolbar:not(.style-Growing) > .option-fullsize-content {
    top: calc(48px + 1px);
}
.machinata-reporting-node.option-subtoolbar:not(.style-Growing) > .option-fullsize-content {
    bottom: calc(24px + 1px);
}


/* =========================================================================================================== */
/* ======== Node Side Scroller ================================================================================ */
/* =========================================================================================================== */


.machinata-reporting-node .side-scroller {
    overflow-x: auto;
    position: relative;
}




/* =========================================================================================================== */
/* ======== Node Bottom Fader ================================================================================ */
/* =========================================================================================================== */


.machinata-reporting-node .bottom-fader {
    pointer-events: none;
    height: 32px;
    z-index: 1;
}
.machinata-reporting-node .bottom-fader.option-overflow-only {
    display: none;
}
.machinata-reporting-node.is-overflowing .bottom-fader.option-overflow-only {
    display: block;
}
.machinata-reporting-node.chrome-dark .bottom-fader {
    /* Note: uses CSS L4 8-digit hex numbers */
    /* https://caniuse.com/#feat=css-rrggbbaa */
    background: linear-gradient(to bottom, #40404000 0%, #404040FF 100%);
}
.machinata-reporting-node.chrome-solid .bottom-fader {
    /* Note: uses CSS L4 8-digit hex numbers */
    /* https://caniuse.com/#feat=css-rrggbbaa */
    background: linear-gradient(to bottom, #f7f7f700 0%, #f7f7f7FF 100%);
}
.machinata-reporting-node.chrome-light .bottom-fader {
    /* Note: uses CSS L4 8-digit hex numbers */
    /* https://caniuse.com/#feat=css-rrggbbaa */
    background: linear-gradient(to bottom, unset00 0%, unsetFF 100%);
}



/* =========================================================================================================== */
/* ======== Node Top/Bottom Content ========================================================================== */
/* =========================================================================================================== */

.machinata-reporting-node .option-bottom-content {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.machinata-reporting-node .option-top-content {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}







/* =========================================================================================================== */
/* ======== Node Config ============================================================================== */
/* =========================================================================================================== */

.machinata-reporting-config {
    padding-top: 16px;
}


.machinata-reporting-config .machinata-reporting-cross {
    float: left;
    position: relative;
    top: 8px;
    left: -15px;
    width: 20px;
    height: 20px;
}

.machinata-reporting-config .machinata-reporting-select {
    width: auto;
}
.machinata-reporting-config .machinata-reporting-select-wrapper {
    margin-right: 32px;
}

.machinata-reporting-report.layout-mobile .machinata-reporting-config .machinata-reporting-select-wrapper {
    margin-right: 8px;
}
.machinata-reporting-report.layout-mobile .machinata-reporting-config .machinata-reporting-cross {
    left: -4px;
}



/* =========================================================================================================== */
/* ======== Node Padded Content ============================================================================== */
/* =========================================================================================================== */

.machinata-reporting-node .option-padded-content {
    padding: 8px;
}













/* =========================================================================================================== */
/* ======== Node Container Fullsize ============================================================================== */
/* =========================================================================================================== */

.machinata-reporting-node.container-fullsize {
    width: 100%;
    height: 100%;
}
.machinata-reporting-node.container-fullsize .node-bg {
    width: 100%;
    height: 100%;
}
.machinata-reporting-node.container-fullsize.option-toolbar .node-bg {
    width: 100%;
    height: calc(100% - 48px);
}










/* =========================================================================================================== */
/* ======== Node HTML Legend ============================================================================== */
/* =========================================================================================================== */



.machinata-reporting-report .machinata-reporting-node .legend {
    padding: 8px;
}
.machinata-reporting-report .machinata-reporting-node .legend .legend-item {
    
}
.machinata-reporting-report .machinata-reporting-node .legend .legend-item .legend-symbol {
    width: 12px;
    height: 12px;
    margin-right: 4px;
    display: inline-block;
    position: relative;
    top: 1px;
}
.machinata-reporting-report .machinata-reporting-node .legend .legend-item .legend-title {
    font-size: 12px;
    display: inline-block;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-chrome.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-chrome.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Node Chrome: Light =============================================================================== */
/* =========================================================================================================== */


.machinata-reporting-node.chrome-light {
    
}

.machinata-reporting-node.chrome-light .machinata-reporting-toolbar {
    background-color: white;
    border-top: 1px solid black;
}
.machinata-reporting-node.chrome-light .node-bg {
    background-color: unset;
}
.machinata-reporting-node.chrome-light .machinata-reporting-subtoolbar {
    border-top: none;
    border-bottom: 1px solid black;
    background-color: unset;
}
.machinata-reporting-node.chrome-light .machinata-reporting-toolbar label {
    padding-left: 0px;
}
.machinata-reporting-node.chrome-light .title {
    color: #404040;
}
.machinata-reporting-node.chrome-light .subtitle {
    color: #000000;
}

.machinata-reporting-node.chrome-light .tool {
    background-color: transparent;
}
.machinata-reporting-node.chrome-light .tool, 
.machinata-reporting-node.chrome-light .tool svg {
    color: #000000;
    fill: #000000;
}

.machinata-reporting-node.chrome-light .tool.active {
    background-color: #ff5056;
}
.machinata-reporting-node.chrome-light .tool.active, 
.machinata-reporting-node.chrome-light .tool.active svg {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.machinata-reporting-node.chrome-light .tool:hover {
    background-color: #D82034;
}
.machinata-reporting-node.chrome-light .tool:hover, 
.machinata-reporting-node.chrome-light .tool:hover svg {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.machinata-reporting-node.chrome-light .node-footer {
    padding-top: 8px;
}






/* =========================================================================================================== */
/* ======== Node Chrome: Dark =============================================================================== */
/* =========================================================================================================== */


.machinata-reporting-node.chrome-dark .machinata-reporting-toolbar {
    background-color: #f7f7f7;
    border-top: 0px solid unset;
}
.machinata-reporting-node.chrome-dark .machinata-reporting-subtoolbar {
    border-bottom: 0px solid unset;
    background-color: #f7f7f7;
}
.machinata-reporting-node.chrome-dark .node-bg,
.machinata-reporting-node.chrome-dark .node-footer {
    background-color: #404040;
}
.machinata-reporting-node.chrome-dark .title {
    color: #404040;
}
.machinata-reporting-node.chrome-dark .subtitle {
    color: #000000;
}

.machinata-reporting-node.chrome-dark .tool {
    background-color: transparent;
}
.machinata-reporting-node.chrome-dark .tool, 
.machinata-reporting-node.chrome-dark .tool svg {
    color: #000000;
    fill: #000000;
}

.machinata-reporting-node.chrome-dark .tool:hover {
    background-color: #D82034;
}
.machinata-reporting-node.chrome-dark .tool:hover, 
.machinata-reporting-node.chrome-dark .tool:hover svg {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.machinata-reporting-node.chrome-dark .node-footer {
    padding: 8px;
    color: #FFFFFF;
}





/* =========================================================================================================== */
/* ======== Node Chrome: Solid =============================================================================== */
/* =========================================================================================================== */



.machinata-reporting-node.chrome-solid .machinata-reporting-toolbar {
    background-color: #f7f7f7;
    border-top: 0px solid unset;
}
.machinata-reporting-node.chrome-solid .machinata-reporting-subtoolbar {
    border-bottom: 0px solid unset;
    background-color: #f7f7f7;
}
.machinata-reporting-node.chrome-solid .node-bg,
.machinata-reporting-node.chrome-solid .node-footer {
    background-color: #f7f7f7;
}
.machinata-reporting-node.chrome-solid .title {
    color: #404040;
}
.machinata-reporting-node.chrome-solid .subtitle {
    color: #000000;
}

.machinata-reporting-node.chrome-solid .tool {
    background-color: transparent;
}
.machinata-reporting-node.chrome-solid .tool, 
.machinata-reporting-node.chrome-solid .tool svg {
    color: #000000;
    fill: #000000;
}

.machinata-reporting-node.chrome-solid .tool.active {
    background-color: #ff5056;
}
.machinata-reporting-node.chrome-solid .tool.active, 
.machinata-reporting-node.chrome-solid .tool.active svg {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.machinata-reporting-node.chrome-solid .tool:hover {
    background-color: #D82034;
}
.machinata-reporting-node.chrome-solid .tool:hover, 
.machinata-reporting-node.chrome-solid .tool:hover svg {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.machinata-reporting-node.chrome-solid .node-footer {
    padding: 8px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-styles.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-styles.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



/* =========================================================================================================== */
/* ======== Node Styles: Nerves Block System ====================================================================================== */
/* =========================================================================================================== */

.machinata-reporting-report .machinata-reporting-node.style-CS_W_Block1x1,
.machinata-reporting-report .machinata-reporting-node.style-CS_W_Block2x1,
.machinata-reporting-report .machinata-reporting-node.style-CS_W_Block4x1,
.machinata-reporting-report .machinata-reporting-node.style-CS_W_Block1x2,
.machinata-reporting-report .machinata-reporting-node.style-CS_W_Block2x2 {
    float: left;
}


.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-BlockCustom .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block1x1 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block2x1 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block4x1 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block1x2 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block2x2 .vegaview {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: auto !important; /* EI11 support */
    height: unset !important;
}

.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block1x1.option-toolbar .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block2x1.option-toolbar .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block4x1.option-toolbar .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block1x2.option-toolbar .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block2x2.option-toolbar .vegaview {
    top: calc(48px + 1px);
}
.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block1x1.option-subtoolbar .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block2x1.option-subtoolbar .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block4x1.option-subtoolbar .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block1x2.option-subtoolbar .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-VegaNode.style-CS_W_Block2x2.option-subtoolbar .vegaview {
    bottom: calc(24px + 1px);
}



.machinata-reporting-node.type-LayoutNode .machinata-reporting-node.slot-child.style-CS_W_Overview_FullWidth {
    float: none;
}



.machinata-reporting-report:not(.machinata-reporting-profile-fullscreen) .machinata-reporting-node.type-SectionNode.style-CS_W_OverviewSection {
    margin-top: 0px;
}
.machinata-reporting-node.type-SectionNode.style-CS_W_OverviewSection .machinata-reporting-node.type-LayoutNode {
    margin-bottom: calc(32px + 16px);
}
.machinata-reporting-node.type-SectionNode.style-CS_W_OverviewSection .section-title {
    display: none;
}




/* =========================================================================================================== */
/* ======== Node Styles: bmpi Column System ====================================================================================== */
/* =========================================================================================================== */

DEPRECATED_.machinata-reporting-node.style-CS_W_PaddedNodes,
DEPRECATED_.machinata-reporting-node.style-CS_C_Two_Columns,
DEPRECATED_.machinata-reporting-node.style-CS_C_Four_Charts,
DEPRECATED_.machinata-reporting-node.style-CS_W_OverviewPanel_DEP {
    margin-left: -16px;
    margin-right: -16px;
}
DEPRECATED_.machinata-reporting-node.style-CS_W_PaddedNodes .machinata-reporting-node,
DEPRECATED_.machinata-reporting-node.style-CS_C_Two_Columns .machinata-reporting-node.slot-child,
DEPRECATED_.machinata-reporting-node.style-CS_C_Four_Charts .machinata-reporting-node.slot-child,
DEPRECATED_.machinata-reporting-node.style-CS_W_OverviewPanel_DEP .machinata-reporting-node.slot-child {
    border: 16px solid white; /* creates a 2rem spacing */
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
}

/* =========================================================================================================== */
/* ======== Node Styles: Placeholders ======================================================================== */
/* =========================================================================================================== */


.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder {
    min-height: 400px;
}
.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder .body {
    height: 100%;
}


/* =========================================================================================================== */
/* ======== Node Styles: Sections ======================================================================== */
/* =========================================================================================================== */

.machinata-reporting-node.type-SectionNode.style-W_StrongSectionHeadings h1.section-title {
    display: none;
}
.machinata-reporting-node.type-SectionNode.style-W_StrongSectionHeadings h2.section-title, 
.machinata-reporting-node.type-SectionNode.style-W_StrongSectionHeadings h3.section-title, 
.machinata-reporting-node.type-SectionNode.style-W_StrongSectionHeadings h4.section-title {
    margin-bottom: 32px;
    margin-top: 80px;
    border-bottom: 2px solid;
}


/* =========================================================================================================== */
/* ======== Node Styles: Margins ======================================================================== */
/* =========================================================================================================== */

.machinata-reporting-node.style-W_NoBottomMargin {
    margin-bottom: 0px;
}
.machinata-reporting-node.style-W_NoBottomMargin.type-SectionNode .section-title {
    margin-bottom: 0px;
}
.machinata-reporting-node.style-W_NoTopMargin {
    margin-top: 0px;
}
.machinata-reporting-node.type-ToggleNode.style-W_MenuBarTightMargins .machinata-reporting-menubar {
    margin-top: 0px;
    margin-bottom: 16px;
}

/* =========================================================================================================== */
/* ======== Node Styles: Chart Heights ======================================================================== */
/* =========================================================================================================== */

.machinata-reporting-report .machinata-reporting-node.style-W_ChartNormal.type-VegaNode .vegaview {
    height: 400px;
}
.machinata-reporting-report.layout-mobile .machinata-reporting-node.style-W_ChartNormal.type-VegaNode .vegaview {
    height: 360px;
}
.machinata-reporting-report .machinata-reporting-node.style-W_ChartLarge.type-VegaNode .vegaview {
    height: 480px;
}
.machinata-reporting-report .machinata-reporting-node.style-W_ChartHuge.type-VegaNode .vegaview {
    height: 520px;
}
.machinata-reporting-report .machinata-reporting-node.style-W_ChartSuperHuge.type-VegaNode .vegaview {
    height: 620px;
}
.machinata-reporting-report .machinata-reporting-node.style-W_ChartSlim.type-VegaNode .vegaview {
    height: 260px;
}



/* =========================================================================================================== */
/* ======== Node Styles: Tables ====================================================================================== */
/* =========================================================================================================== */

.machinata-reporting-node.style-W_TableLastColumnRightAligned.type-VerticalTableNode {
    /* set manually via table option */
}

.machinata-reporting-node.type-VerticalTableNode.style-W_MetaInfo .machinata-reporting-table td,
.machinata-reporting-node.type-VerticalTableNode.style-W_MetaInfo .machinata-reporting-table th {
    padding: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
}
.machinata-reporting-node.type-VerticalTableNode.style-W_MetaInfo .machinata-reporting-table.option-single-column thead {
    display: none !important;
}


/* =========================================================================================================== */
/* ======== Node Styles: Sample Data ========================================================================= */
/* =========================================================================================================== */

.machinata-reporting-node.style-W_SampleData .machinata-reporting-toolbar .title:after {
    content: 'Sample Data';
    margin-left: 4px;
    font-weight: normal;
    animation: machinata-reporting-animation-fadeinout 2s ease-in-out infinite;

}
@keyframes machinata-reporting-animation-fadeinout {
  0%,100% { opacity: 0 }
  50% { opacity: 1 }
}

/* =========================================================================================================== */
/* ======== Node Styles: Backgrounds ========================================================================= */
/* =========================================================================================================== */

.machinata-reporting-node.style-W_SolidBackgroundWithBorder {
    background-color: #f7f7f7;

    padding-left: 16px;
    padding-right: 16px;
    padding-top: 64px;
    padding-bottom: 64px;
}

/* =========================================================================================================== */
/* ======== Node Styles: Page Breaks ========================================================================= */
/* =========================================================================================================== */

.machinata-reporting-node.style-W_PageBreakAfterAlways {
    page-break-after: always;
}
.machinata-reporting-node.style-W_PageBreakInsideAvoid {
    page-break-inside: avoid;
}
.machinata-reporting-node.style-W_PageBreakBeforeAlways {
    page-break-before: always;
}

/* =========================================================================================================== */
/* ======== Node Styles: Debugging ========================================================================= */
/* =========================================================================================================== */

.machinata-reporting-node.style-W_DebugBorder {
    box-shadow: 0px 0px 0px 1px blue;
}
.machinata-reporting-node.style-W_DebugBorder.type-VegaNode svg {
    box-shadow: inset 0px 0px 0px 1px red;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-profile-fullscreen.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-profile-fullscreen.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Profile: Fullscreen ============================================================================== */
/* =========================================================================================================== */

.machinata-reporting-report.machinata-reporting-profile-fullscreen .fullscreen-hidden,
.machinata-reporting-report:not(.machinata-reporting-profile-fullscreen) .only-fullscreen {
    display: none !important;
}

.machinata-reporting-report.machinata-reporting-profile-fullscreen {
    max-width: 1248px;
    min-width: 300px;
    padding-top: calc(60px + 48px);
    padding-left: 60px;
    padding-right: 60px;
    margin-left: auto;
    margin-right: auto;
}


.machinata-reporting-fullscreen-container {
    background-color: white;
    position: relative;
    width: 100%; /* required for Safari */
    height: 100%; /* required for Safari */
}

/* iFrame is deprecated */
.machinata-reporting-fullscreen-container {
    background-color: white;
    width: 100%;
    height: 100%;
    border: none;
    padding: 0px;
    padding-bottom: 8px;
    overflow-y: auto;
}
.machinata-reporting-fullscreen-container::-webkit-scrollbar {
    display: none;
}
.machinata-reporting-fullscreen-container .machinata-reporting-fullscreen-toolbar {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: white;
    z-index: 2;
}
.machinata-reporting-fullscreen-container .machinata-reporting-fullscreen-toolbar.option-light:not(.option-section-icon) label {
    padding-left: 2;
}
.machinata-reporting-fullscreen-container .machinata-reporting-readprogress {
    opacity: 1.0;
}



.machinata-reporting-report.machinata-reporting-profile-fullscreen  .machinata-reporting-node .machinata-reporting-toolbar .tools .tool:not(.fullscreen-supported) {
    display: none;
}






/* =========================================================================================================== */
/* ======== Pagination                =============================================================================== */
/* =========================================================================================================== */


.machinata-reporting-screen-controls.prev {
    position: fixed;
    left: 0px;
    top: 50%;
    cursor: pointer;
    user-select: none;
    
}
.machinata-reporting-screen-controls.next {
    position: fixed;
    right: 0px;
    top: 50%;
    cursor: pointer;
    user-select: none;
}

.machinata-reporting-screen-controls.next .icon,
.machinata-reporting-screen-controls.prev .icon {
    width: 40px;
    height: 40px;
    cursor: pointer;
    user-select: none;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-profile-webprint.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-profile-webprint.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



/* =========================================================================================================== */
/* ======== Profile: webprint ================================================================================ */
/* =========================================================================================================== */

body.machinata-reporting-profile-webprint .webprint-hidden,
body:not(.machinata-reporting-profile-webprint) .only-webprint,
body.machinata-reporting-profile-webprint #header,
body.machinata-reporting-profile-webprint #header-pusher,
body.machinata-reporting-profile-webprint #footer,
body.machinata-reporting-profile-webprint #legal {
    display: none;
}

body.machinata-reporting-profile-webprint #mainlogo {
    padding-bottom: 64px;
}

body.machinata-reporting-profile-webprint .ui-standard-width {
    min-width: 980px;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.machinata-reporting-report.machinata-reporting-profile-webprint .machinata-reporting-toolbar .tools .tool:not(.webprint-supported) {
    display: none;
}

/* DEPRECATED: Firefox doesnt like this */
/*.machinata-reporting-report.machinata-reporting-profile-webprint .machinata-reporting-node:not(.type-LayoutNode):not(.type-NoOpNode):not(.type-SectionNode):not(.type-ToggleNode) {
    page-break-inside: avoid;
}*/

.machinata-reporting-report.machinata-reporting-profile-webprint .avoid-page-break {
    page-break-inside: avoid; /* legacy */
    break-inside: avoid;
}

.machinata-reporting-report.machinata-reporting-profile-webprint .page-breaker {
    page-break-before: always; /* legacy */
    break-before: page;
}


.machinata-reporting-report.machinata-reporting-profile-webprint .machinata-reporting-node.type-SectionNode.level-2 .section-title {
    margin-top: 0px;
    page-break-before: always; /* legacy */
    break-before: page;
}

.machinata-reporting-report.machinata-reporting-profile-webprint .machinata-reporting-node {
    
}
.machinata-reporting-report.machinata-reporting-profile-webprint .ui-subtitle {
    margin-bottom: 16px;
}

.machinata-reporting-report.machinata-reporting-profile-webprint .machinata-reporting-table tr.has-child-rows.toggable .icon-expand,
.machinata-reporting-report.machinata-reporting-profile-webprint .machinata-reporting-table tr.has-child-rows.toggable .icon-collaps {
    display: none;
}


@media print {
   
    
  @page { 
      size: A4;
      margin-top: 2cm;
      margin-bottom: 2cm;
      margin-left: 1cm;
      margin-right: 1cm;
  }
  
  body,
  body * { 
      -webkit-print-color-adjust: exact; 
      print-color-adjust: exact; 
      color-adjust: exact; 

  }
    
    body.machinata-reporting-profile-webprint .machinata-reporting-attribute-report-title {
        font-size: 80px;
        line-height: 80px;
    }
    
    body.machinata-reporting-profile-webprint .ui-standard-width {
        padding-left: 0px;
        padding-right: 0px;
    }
}



/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-profile-print.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-profile-print.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Profile: print (simulation) ====================================================================== */
/* =========================================================================================================== */


.machinata-reporting-report.machinata-reporting-profile-print .ui-standard-width {
    min-width: 680px; /* 180mm */
    max-width: 680px;  /* 180mm */
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.machinata-reporting-report.machinata-reporting-profile-print .machinata-reporting-node.type-VegaNode.chrome-solid .machinata-reporting-toolbar {
    border-top: 1px solid black;
}
.machinata-reporting-report.machinata-reporting-profile-print .machinata-reporting-node.type-VegaNode.chrome-solid .machinata-reporting-toolbar .tool {
    DISABLED_display: none;
}
.machinata-reporting-report.machinata-reporting-profile-print .machinata-reporting-node.type-VegaNode.chrome-solid .node-bg,
.machinata-reporting-report.machinata-reporting-profile-print .machinata-reporting-node.type-VegaNode.chrome-solid .machinata-reporting-toolbar {
    background-color: transparent;
}
.machinata-reporting-report.machinata-reporting-profile-print .machinata-reporting-node.type-VegaNode .vegaview {
    padding: 0px;
}
.machinata-reporting-report.machinata-reporting-profile-print .machinata-reporting-node.type-VegaNode .vegaview svg {
    left: 0px;
    top: 0px;
}

.machinata-reporting-report.machinata-reporting-profile-print .machinata-reporting-node.type-LayoutNode .machinata-reporting-node.slot-child, 
.machinata-reporting-report.machinata-reporting-profile-print .machinata-reporting-node.type-LayoutNode .machinata-reporting-node.layout-child {
    border-width: 7.5px; /* 4mm/2 */
}

.machinata-reporting-report.machinata-reporting-profile-print .machinata-reporting-node.type-LayoutNode {
    margin-left: -7.5px; /* 4mm/2 */
    margin-right: -7.5px; /* 4mm/2 */
}

.machinata-reporting-report.machinata-reporting-profile-print .machinata-reporting-node.type-LayoutNode .machinata-reporting-node.type-VegaNode .vegaview {
    height: 200px;
}



/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-printcomposer.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-printcomposer.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



/* =========================================================================================================== */
/* ======== Print Composer =================================================================================== */
/* =========================================================================================================== */


.machinata-printcomposer {

}

.machinata-printcomposer-nocontent h3 {
    max-width: 600px;
}

.machinata-printcomposer-screens {
    max-width: 500px;
}

.machinata-printcomposer-screens .item {
    margin-bottom: 8px;
}




/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-exportcomposer.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-exportcomposer.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */


.machinata-reporting-export-composer {

}


.machinata-reporting-export-composer .composer-header {

}
.machinata-reporting-export-composer .composer-header .machinata-reporting-menubar {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 16px;
}


.machinata-reporting-export-composer .composer-view.shortcuts-view  {
    
    border-top: 1px solid black;
    padding-top: 16px;
    margin-top: 16px;

    border-bottom: 1px solid black;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

.machinata-reporting-export-composer .composer-views {
    overflow-y: auto;
    max-height: 70vh;
}


.machinata-reporting-export-composer .checkbox .icon {
    cursor: pointer;
}

.machinata-reporting-export-composer .checkbox.level-1 {
}
.machinata-reporting-export-composer .checkbox.level-2 {
    margin-left: 2em;
}
.machinata-reporting-export-composer .checkbox.level-3,
.machinata-reporting-export-composer .checkbox.level-3-or-more {
    margin-left: 4em;
}
.machinata-reporting-export-composer .checkbox.level-4 {
    margin-left: 6em;
}
.machinata-reporting-export-composer .checkbox.level-5 {
    margin-left: 8em;
}


.machinata-reporting-export-composer:not(.show-all-levels) .checkbox.level-3-or-more {
     display: none;
 }



.machinata-reporting-export-composer:not([data-mode='custom-selection']) .only-mode-custom-selection {
    display: none !important;
}




.machinata-reporting-export-composer .custom-selection[data-selection-id='default'] .action-delete-custom-selection,
.machinata-reporting-export-composer .custom-selection[data-selection-id='default'] .action-copy-custom-selection,
.machinata-reporting-export-composer .custom-selection:not([data-selection-id='default']) .action-save-custom-selection {
    display: none !important;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-table.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-table.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




.machinata-reporting-table {
    border-collapse: collapse;
    width: 100%;
}
.machinata-reporting-table * {
    font-size: 14px;
}
.machinata-reporting-table.option-full-width {
}

.machinata-reporting-table div.table-header,
.machinata-reporting-table th {
    padding: 8px;
    border-bottom: 1px solid black;
    font-weight: normal;
    vertical-align: bottom;
}
.machinata-reporting-table th.group-border-right {
    border-right: 1px solid #dadada;
}
.machinata-reporting-table td,
.machinata-reporting-table .table-cell {
    padding: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #dadada;
    vertical-align: top;
}
.machinata-reporting-table.option-white-space-as-newlines td,
.machinata-reporting-table.option-white-space-as-newlines .table-cell {
    white-space: pre-line; /* allows \n line-breaks in tables */
}
.machinata-reporting-table .table-row.class-total .table-cell,
.machinata-reporting-table .table-row.class-total td {
    
}
.machinata-reporting-table td.label {
    
}

.machinata-reporting-table.has-nested-rows.has-row-with-colspan th.label.is-empty,
.machinata-reporting-table.has-nested-rows.has-row-with-colspan td.label.is-empty, 
.machinata-reporting-table.has-nested-rows.has-row-with-colspan th.label.is-spanning,
.machinata-reporting-table.has-nested-rows.has-row-with-colspan td.label.is-spanning {
    width: 20px;
}


div.machinata-reporting-table  {
    display: table;
}
.machinata-reporting-table .table-head  {
    display: table-header-group;
}
.machinata-reporting-table .table-header  {
    display: table-cell;
    text-align: left;
}
.machinata-reporting-table .table-body  {
    display: table-row-group;
}
.machinata-reporting-table .table-cell  {
    display: table-cell;
}
.machinata-reporting-table .table-row {
    display: table-row;
}


.machinata-reporting-table .table-body:not(:last-of-type) tr:last-of-type td  {
    border-bottom: 1px solid black;
}
DEPRECATED_.machinata-reporting-table .table-body tr.last-in-group td  {
    border-bottom: 1px solid black;
}



.machinata-reporting-table td,
.machinata-reporting-table th {
    text-align: right;
}


.machinata-reporting-table .type-pl,
.machinata-reporting-table .type-pl *,
.machinata-reporting-table .type-mv,
.machinata-reporting-table .type-mv *,
.machinata-reporting-table .type-fxrate,
.machinata-reporting-table .type-fxrate *,
.machinata-reporting-table .type-p-abs,
.machinata-reporting-table .type-p-abs *,
.machinata-reporting-table .type-p-rel,
.machinata-reporting-table .type-p-rel *,
.machinata-reporting-table .type-number,
.machinata-reporting-table .type-number *,
.machinata-reporting-table .type-percent,
.machinata-reporting-table .type-percent *,
.machinata-reporting-table .type-amount,
.machinata-reporting-table .type-amount *,
.machinata-reporting-table .type-count,
.machinata-reporting-table .type-count *,
.machinata-reporting-table .type-date,
.machinata-reporting-table .type-date * {
    text-align: right;
    font-family: 'Source Sans Pro',sans-serif;
}


.machinata-reporting-table td.label,
.machinata-reporting-table th.label,
.machinata-reporting-table .type-string,
.machinata-reporting-table .type-string *,
.machinata-reporting-table .type-text,
.machinata-reporting-table .type-text * {
    text-align: left;
}

.machinata-reporting-table.option-multi-column.option-last-column-right-aligned th:last-of-type,
.machinata-reporting-table.option-multi-column.option-last-column-right-aligned th:last-of-type *,
.machinata-reporting-table.option-multi-column.option-last-column-right-aligned td:last-of-type,
.machinata-reporting-table.option-multi-column.option-last-column-right-aligned td:last-of-type * {
    text-align: right;
}





/* Cell Styles: colors */

.machinata-reporting-table .style-green-text {
    color: #008000 !important;
    font-weight: bold;
}
.machinata-reporting-table .style-green-text svg {
    fill: #008000 !important;
}
.machinata-reporting-table .style-red-text {
    color: #d91e19 !important;
    font-weight: bold;
}
.machinata-reporting-table .style-red-text svg {
    fill: #d91e19 !important;
}



/* Cell Styles: faded */

.machinata-reporting-table .style-faded {
    opacity: 0.4;
}



/* Cell Styles: highlighted */

.machinata-reporting-table .style-highlighted {
    font-weight: bold;
}





.machinata-reporting-table .data.has-tag span.tag,
.machinata-reporting-table .label.has-tag span.tag {
    padding: 8px;
    border-radius: 2px;
}


.machinata-reporting-table .data.has-icon .icon,
.machinata-reporting-table .label.has-icon .icon,
.machinata-reporting-table .data.has-tag .tag .icon,
.machinata-reporting-table .label.has-tag .tag .icon {
    width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
    margin-left: 4px;
    margin-top: calc(-20px + 14px); /* since icons are larger than text size, we subract the extra space to avoid all other cells being pushed */
}
.machinata-reporting-table .data.has-icon .icon.alert,
.machinata-reporting-table .label.has-icon .icon.alert {
    margin-right: 4px;
    margin-left: 0px;
}
.machinata-reporting-table .data.has-icon .icon.info,
.machinata-reporting-table .label.has-icon .icon.info {
    cursor: pointer;
}




.machinata-reporting-table .column.has-link,
.machinata-reporting-table .column a,
.machinata-reporting-table .label.has-link,
.machinata-reporting-table .label a,
.machinata-reporting-table .data.has-link {
    cursor: pointer;
}
.machinata-reporting-table .column.has-link:hover,
.machinata-reporting-table .column a:hover,
.machinata-reporting-table .label.has-link:hover,
.machinata-reporting-table .label a:hover,
.machinata-reporting-table .data.has-link:hover {
    text-decoration: underline;
}




.machinata-reporting-table .table-cell .note {
    font-size: 0.8em;
}


.machinata-reporting-table .type-image {
    width: 100px;
}
.machinata-reporting-table .type-image .thumbnail {
    width: 100px;
    height: 70px;
    background-size: cover;
    background-position: center center;
}



.machinata-reporting-table .type-tools {
    text-align: right;
    min-width: 3em;
}
.machinata-reporting-table .type-tools.table-cell {
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
}
.machinata-reporting-table .type-tools .icon {
    width: 20px;
    height: 20px;
    margin-left: 8px;
}
    




.machinata-reporting-table .table-row.option-link,
.machinata-reporting-table a.table-row {
    transition: 0.25s background-color ease-in-out;
}
.machinata-reporting-table .table-row.has-link,
.machinata-reporting-table .table-row.option-link {
    cursor: pointer;
}
.machinata-reporting-table .table-row.option-link:hover,
.machinata-reporting-table a.table-row:hover {
    color: black;
    background-color: #e6e7e8;
}
.cs-theme--dark .machinata-reporting-table .table-row.option-link:hover,
.cs-theme--dark .machinata-reporting-table a.table-row:hover {
    color: black;
    background-color: white;
}
.cs-theme--gray .machinata-reporting-table .table-row.option-link:hover,
.cs-theme--gray .machinata-reporting-table a.table-row:hover {
    color: black;
    background-color: #dadada;
}





.machinata-reporting-table .table-row {
    transition: 0.25s background-color ease-in-out;
}

.machinata-reporting-table .table-head,
.machinata-reporting-table .table-row {
    color: black;
    background-color: transparent;
}
.machinata-reporting-table .table-row:hover {
    color: black;
    background-color: #e6e7e8;
}









/* Header Groups */
.machinata-reporting-table .header.groups th {
    border-bottom: none;
    text-align: right;
    font-weight: bold;
}

/* Sorters */

.machinata-reporting-table.tablesorter .filtered {
  display: none;
}

.machinata-reporting-table th.tablesorter-header .tablesorter-header-inner {
    cursor: pointer;
}
.machinata-reporting-table th.tablesorter-headerAsc,
.machinata-reporting-table th.tablesorter-headerDesc {
}
.machinata-reporting-table th.tablesorter-headerUnSorted .tablesorter-header-inner:before,
.machinata-reporting-table th.tablesorter-headerAsc .tablesorter-header-inner:before,
.machinata-reporting-table th.tablesorter-headerDesc .tablesorter-header-inner:before {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: bold;
    position: relative;
    left: -4px;
    content: "";
    display: none;
}
.machinata-reporting-table th.tablesorter-headerAsc,
.machinata-reporting-table th.tablesorter-headerDesc {
    font-weight: bold;
}
.machinata-reporting-table th.tablesorter-headerAsc .tablesorter-header-inner:before {
    DEP_content: "\2191"; /* UTF UPWARDS ARROW https://www.w3schools.com/charsets/ref_utf_arrows.asp */
    DEP_content: "\21A5"; /* UTF UPWARDS ARROW https://www.w3schools.com/charsets/ref_utf_arrows.asp */
    content: "\21E1"; /* UTF UPWARDS DASHED ARROW https://www.w3schools.com/charsets/ref_utf_arrows.asp */
    content: '\02C4'; 
    opacity: 1.0;
    display: inline; /* EI11 support */
    display: unset;
}
.machinata-reporting-table th.tablesorter-headerDesc .tablesorter-header-inner:before {
    DEP_content: "\2193"; /* UTF DOWNWARDS ARROW https://www.w3schools.com/charsets/ref_utf_arrows.asp */
    DEP_content: "\21A7"; /* UTF DOWNWARDS ARROW https://www.w3schools.com/charsets/ref_utf_arrows.asp */
    content: "\21E3"; /* UTF DOWNWARDS DASHED ARROW https://www.w3schools.com/charsets/ref_utf_arrows.asp */
    content: '\02C5'; 
    opacity: 1.0;
    display: inline; /* EI11 support */
    display: unset;
}

/* Filters NEW */

.machinata-reporting-table tr.header.filters {

}
.machinata-reporting-table tr.header.filters th {
    vertical-align: bottom;
    border-bottom: none;
}
.machinata-reporting-table tr.header.filters th {
    display: none;
}
.machinata-reporting-table.option-filter tr.header.filters th {
    display: table-cell;
}
.machinata-reporting-table tr.header.filters th .filter-input-wrapper {
    position: relative;
    min-height: calc((14px + 2px) * 1);
}
.machinata-reporting-table tr.header.filters th .filter-input.option-text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #999;
    font-weight: bold;
    width: 100%;

    padding-bottom: calc(2px + ((1 - 1) * 14px * 0.5));
    
    transition: 0.25s border-bottom-color ease-in-out;
}
.machinata-reporting-table tr.header.filters th .filter-input.option-text:hover {
    border-bottom-color: black;
}
.machinata-reporting-table tr.header.filters th .filter-input.option-text:before {
    /* placeholder */
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    content: attr(data-placeholder);
    font-weight: normal;
    pointer-events: none;
    opacity: 0.4;
    overflow: hidden;
    text-overflow: ellipsis;
    bottom: calc(2px + ((1 - 1) * 14px * 0.5));
}
.machinata-reporting-table tr.header.filters th .filter-input.option-text.option-has-text:before, 
.machinata-reporting-table tr.header.filters th .filter-input.option-text.option-has-named-filter:before, 
.machinata-reporting-table tr.header.filters th .filter-input.option-text:focus:before {
    content: '';
}


.machinata-reporting-table tr.header.filters th .filter-input .named-filters {
    
}
.machinata-reporting-table tr.header.filters th .filter-input .named-filters span {
    background-color: #dadada;
    border-radius: 4px;
    padding-left: 3px;
    padding-right: 3px;
    margin-right: 3px;
}
.machinata-reporting-table tr.header.filters th .filter-input .named-filters span svg {
    width: 10px;
    height: 10px;
    cursor: pointer;
}


.machinata-reporting-table tr.header.filters td .disabled {
    display: none;
}

.machinata-reporting-table tr.expand-all-rows td,
.machinata-reporting-table tr.filter-no-results td,
.machinata-reporting-table tr.filter-no-results td div {
    text-align: center !important;
}
.machinata-reporting-table tr.filter-no-results td a {
    cursor: pointer;
    text-decoration: underline;
}







/* Totals */
.machinata-reporting-table th.class-total,
.machinata-reporting-table td.class-total,
.machinata-reporting-table tr.class-total td {
    font-weight: bold;
}



/* Importances */

.machinata-reporting-table .table-row.importance-1 td {
    font-weight: bold;
    color: unset;
    background-color: unset;
}








.machinata-reporting-table-head-pusher {
    height: 20px;
}





.machinata-reporting-table.header-is-sticky .table-head {
    background-color: white;
}
.machinata-reporting-node.style-W_SolidBackgroundWithBorder .machinata-reporting-table.header-is-sticky .table-head,
.machinata-reporting-node.chrome-solid .machinata-reporting-table.header-is-sticky .table-head {
    background-color: #f7f7f7;
}
.machinata-reporting-node.style-W_DarkBackgroundWithBorder .machinata-reporting-table.header-is-sticky .table-head,
.machinata-reporting-node.chrome-dark .machinata-reporting-table.header-is-sticky .table-head {
    background-color: #404040;
}



.machinata-reporting-table .column.selected-drilldown,
.machinata-reporting-table .label.selected-drilldown,
.machinata-reporting-table .data.selected-drilldown,
.machinata-reporting-table .selected-highlight {
    background-color: black;
    color: white;
}

.machinata-reporting-table .column.has-drilldown,
.machinata-reporting-table .label.has-drilldown,
.machinata-reporting-table .data.has-drilldown {
    cursor: pointer;
}
.machinata-reporting-table .column.has-drilldown:hover,
.machinata-reporting-table .label.has-drilldown:hover,
.machinata-reporting-table .data.has-drilldown:hover {
    text-decoration: underline;
}




.machinata-reporting-table a.icon {
    text-decoration: none;
    border-bottom: none;
}





.machinata-reporting-table .tabs-row {
    padding: 0px;
}
.machinata-reporting-table .tabs-row .table-view-tabs {
    padding-top: 16px;
}


.machinata-reporting-table tr.option-no-border th {
    border-bottom: none;
}


.machinata-reporting-table .table-header .icon {
    position: relative;
    top: 3px;
    margin-left: 4px;
}



.machinata-reporting-table .table-header .icon-arrow.up {
    top: 1px;
}
.machinata-reporting-table .table-header .icon-arrow.up::before {
    display: inline-block;
    transform: rotate(-90deg);
    opacity: 0.0;
    top: 1px;
}
.machinata-reporting-table.header-is-sticky .table-header .icon-arrow.up::before {
    opacity: 1.0;
    cursor: pointer;
}











.machinata-reporting-table.option-no-sentdate .sentdate {
    display: none;
}


.machinata-reporting-table .group-type-bars {
    min-width: 120px;
}

.machinata-reporting-table .balanced-bars {
    height: 10px;
    position: relative;
}
.machinata-reporting-table .balanced-bars:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    top: 0px;
    background-color: black;
}
.machinata-reporting-table .balanced-bars.has-positive:after {
    left: 0%;
}
.machinata-reporting-table .balanced-bars.has-negative:after {
    right: 0%;
}
.machinata-reporting-table .balanced-bars.has-negative.has-positive:after {
    left: 50%;
    transform: translateX(-1px);
}
.machinata-reporting-table .balanced-bars .microbar {
    height: 10px;
    position: absolute;
    width: 100%;
}
.machinata-reporting-table .balanced-bars.has-negative.has-positive .microbar {
    width: 50%;
}
.machinata-reporting-table .balanced-bars + .balanced-bars {
    DEPRECATED_margin-top: 8px;
}
.machinata-reporting-table .microbar .label {
    display: none;
}
.machinata-reporting-table .microbar.positive {
    right: 0px;
    top: 0px;
}
.machinata-reporting-table .microbar.negative {
    left: 0px;
    top: 0px;
}
.machinata-reporting-table .microbar.positive .bar {
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.machinata-reporting-table .microbar.negative .bar {
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
}


.machinata-reporting-table .indent-1 td:first-of-type {
    padding-left: 24px;
}
.machinata-reporting-table .indent-2 td:first-of-type {
    padding-left: 40px;
}
.machinata-reporting-table .indent-3 td:first-of-type {
    padding-left: 56px;
}
.machinata-reporting-table .indent-4 td:first-of-type {
    padding-left: 72px;
}
.machinata-reporting-table .indent-5 td:first-of-type {
    padding-left: 88px;
}
.machinata-reporting-table .indent-6 td:first-of-type {
    padding-left: 104px;
}
.machinata-reporting-table .indent-7 td:first-of-type {
    padding-left: 120px;
}
.machinata-reporting-table .indent-8 td:first-of-type {
    padding-left: 136px;
}




.machinata-reporting-table tr.has-child-rows.toggable,
.machinata-reporting-table tr.has-child-rows.toggable td {
    cursor: pointer;
}
.machinata-reporting-table tr.hidden {
    display: none !important;
}



.machinata-reporting-table tr.has-child-rows.toggable .icon {
    width: 18px;
    height: 18px;
    position: relative;
    top: 4px;
    left: -1px;
    cursor: pointer;
}
.machinata-reporting-table tr.has-child-rows.expanded.toggable td:first-of-type .icon-expand {
    display: none;
}
.machinata-reporting-table tr.has-child-rows.collapsed.toggable td:first-of-type .icon-collapse {
    display: none;
}


.machinata-reporting-table tr.group-header td {
    font-weight: bold;
}



/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-studio.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-studio.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



.machinata-reporting-studio {
    width: 100%;
    height: 100%;
    position: relative;
}

.machinata-reporting-studio .tools {
    position: absolute;
    width: 100%;
    height: 40%;
    left: 0%;
    top: 0%;
}
.machinata-reporting-studio .tools .menubar {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.machinata-reporting-studio .tools .tool-panel {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 48px;
    bottom: 8px;
    padding: 8px;
    box-sizing: border-box;

    background-color: #f7f7f7;
}
.machinata-reporting-studio .tools .tool-panel.option-scroll {
    overflow-y: auto;
}
.machinata-reporting-studio .tools .tool-panel.code textarea {
    width: 100%;
    height: 100%;

    font-family: monospace;
    font-size: 0.8em;
    border: none;
    background-color: transparent;
}
.machinata-reporting-studio .tools .tool-panel.settings {
    column-count: 5;
}
.machinata-reporting-studio .tools .tool-panel.settings .group {
    break-inside: avoid-column;
    padding: 4px;
}
.machinata-reporting-studio .tools .tool-panel.settings .custom-size .x {
    padding-left: 4px;
    padding-right: 4px;
}
.machinata-reporting-studio .tools .tool-panel.settings .custom-size .units {
    padding-left: 4px;
}
.machinata-reporting-studio .tools .tool-panel.settings .custom-size input {
    border: none;
    width: 80px;
    background-color: white;
    padding: 4px;
}


.machinata-reporting-studio .tool-panel .machinata-reporting-checkbox {
    padding-bottom: 4px;
}
.machinata-reporting-studio .tool-panel .machinata-reporting-checkbox label .icon {
    background-color: white;
}
.machinata-reporting-studio .tool-panel .machinata-reporting-checkbox input:checked ~ label .icon {
    background-color: #D82034;
    fill: white;
}





.machinata-reporting-studio .preview {
    position: absolute;
    width: 100%;
    height: 60%;
    left: 0%;
    bottom: 0%;

    border: 2px dashed black;
    box-sizing: border-box;

    transition: border-color .25s 0s ease-out;
}
.machinata-reporting-studio .preview:hover {
    border-color: transparent;
}


.machinata-reporting-studio .export {
}
.machinata-reporting-studio .export .ui-button {
    margin-left: 0px;
    margin-bottom: 8px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-formulas.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-formulas.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */

/* https://www.periodni.com/de/mathematische_und_chemische_formeln_auf_web.html */

.machinata-reporting-equation .fraction {
    display: inline-block;
    vertical-align: middle; 
    margin: 0 0.2em 0.4ex;
    text-align: center;
}
.machinata-reporting-equation .fraction > span {
    display: block;
    padding-top: 0.15em;
}
.machinata-reporting-equation .fraction span.fdn {border-top: thin solid black;}
.machinata-reporting-equation .fraction span.bar {display: none;}
.machinata-reporting-equation .intsuma {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.machinata-reporting-equation .intsuma > span {
    display: block;
    font-size: 70%;
}
.machinata-reporting-equation .intsuma .lim-up {
    margin-bottom: -1.0ex;
}
.machinata-reporting-equation .intsuma .lim {
    margin-top: -0.5ex;
}
.machinata-reporting-equation .intsuma .sum {
    font-size: 1.5em;
    font-weight: lighter;
}
.machinata-reporting-equation .intsuma .sum-frac {
    font-size: 1.5em;
    font-weight: 100;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-debug.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-debug.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */

.machinata-reporting-debug-panel {
    display: table;
    border-collapse: collapse;
    background-color: lightblue;
    margin-top: 16px;
    margin-bottom: 16px;
}
.machinata-reporting-debug-panel .keyval {
    display: table-row;
}
.machinata-reporting-debug-panel .keyval {
    display: table-row;
}
.machinata-reporting-debug-panel th,
.machinata-reporting-debug-panel td,
.machinata-reporting-debug-panel .key,
.machinata-reporting-debug-panel .val {
    display: table-cell;
    padding: 8px;
    font-family: monospace;
}
.machinata-reporting-debug-panel td.title {
    font-weight: bold;
    font-size: 1.3em;
}



/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-datepicker.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-datepicker.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */


.machinata-reporting-datepicker {

}


.machinata-reporting-datepicker .datepicker-header {

}
.machinata-reporting-datepicker .datepicker-header .machinata-reporting-menubar {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 16px;
}




.machinata-reporting-datepicker .favorites-view,
.machinata-reporting-datepicker .list-view {
    overflow-y: auto;
    max-height: 400px;
}

.machinata-reporting-datepicker .list-view .checkbox.new-year {

}
.machinata-reporting-datepicker .list-view .checkbox.has-tag,
.machinata-reporting-datepicker .favorites-view .checkbox.has-tag {
    font-weight: bold;
}

.machinata-reporting-datepicker .list-view hr,
.machinata-reporting-datepicker .favorites-view hr {
    
    margin-top: 16px;
    margin-bottom: 16px;
}
.machinata-reporting-datepicker .favorites-view.never-show {
    display: none !important;
}




.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-tools {
    text-align: center;
    border-bottom: 1px solid black;
    position: relative;
    user-select: none;
}
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-tools .action-prev-month svg,
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-tools .action-next-month svg {
    width: 20px;
    height: 20px;
    cursor: pointer;
    fill: black;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-tools .action-prev-month svg {
    left: 0px;
}
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-tools .action-next-month svg {
    right: 0px;
}
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-tools select {
    border: none;
    padding: 8px;
    cursor: pointer;
    margin-left: 8px;
    margin-right: 8px;
    color: black;
    font-weight: bold;
    font-size: 16px;
    -webkit-appearance: none;
    text-align: center;
}
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-tools select option {
    
    color: black;
    padding: 4px;
    text-align: left;
}

.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data {
    
}
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data table {
    width: 100%;
    border-collapse: collapse;
}
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data th {
    width: calc(100% / 7);
    font-weight: bold;
 }
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td,
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data th {
    font-size: 14px;
    text-align: right;
    position: relative;
    padding: 8px;
}
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td.not-current-month {
    opacity: 0.0;
    pointer-events: none;
    border: none !important;
}


.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td {
    background-color: unset;
    color: black;
}

.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td.is-selectable {
    background-color: #e6e7e8;
    color: black;
    border: 1px solid #dadada;
    cursor: pointer;
}
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td.is-selectable * {
    color: black;
    font-weight: bold;
    cursor: pointer;
}
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td .icon {
    width: 1.2em;
    height: 1.2em;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-8px);
    fill: black;
}
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td.has-data:after {
    content: '';
    position: absolute;
    left: 8px;
    top: 50%;
    width: 16px;
    height: 16px;
    background-color: black;
    border-radius: 50%;
    transform: translateY(-8px);
}

.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td.is-selectable:hover,
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td.selected {
    background-color: red;
    color: red;
}
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td.is-selectable:hover *,
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td.selected * {
    color: red;
}
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td.is-selectable:hover .icon,
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td.selected .icon {
    fill: red;
}
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td.is-selectable.has-data:hover:after,
.machinata-reporting-datepicker .calendar-view .ui-calendar-grid .grid-data td.selected.has-data:after {
    background-color: red;
}








.machinata-reporting-datepicker .calendar-view .ui-datepicker {
    font-size: 14px;
}
.machinata-reporting-datepicker .calendar-view .month-grid,
.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar {
    width: 100%;
}

.machinata-reporting-datepicker .calendar-view .ui-datepicker-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.machinata-reporting-datepicker .calendar-view .ui-datepicker-prev,
.machinata-reporting-datepicker .calendar-view .ui-datepicker-next {
    cursor: pointer;
    text-decoration: none;
    border: none;
    position: relative;
}
.machinata-reporting-datepicker .calendar-view .ui-datepicker-prev {
    order: 1;
}
.machinata-reporting-datepicker .calendar-view .ui-datepicker-next {
    order: 3;
}
.machinata-reporting-datepicker .calendar-view .ui-datepicker-prev .icon,
.machinata-reporting-datepicker .calendar-view .ui-datepicker-next .icon {
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.machinata-reporting-datepicker .calendar-view .ui-datepicker-title {
    font-weight: bold;
    font-size: 16px;
    order: 2;
    min-width: 200px;
    text-align: center;
    user-select: none;
}




.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar {
    border-spacing: 0px;
    border-collapse: collapse;
}

.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar th {
    font-weight: bold;
    text-align: right;
    padding: 8px;
    width: calc(100% / 7);
}

.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar td {
    background-color: #f7f7f7;
    color: black;
    cursor: default;
    font-weight: normal;
    text-align: right;
    padding: 8px;
    position: relative;
}
.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar td a {
    border: none;
    text-decoration: none;
}


.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar td * {
    color: black;
    cursor: default;
    font-weight: normal;
}

.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar td.is-inrange {
    
}

.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar td.is-selectable {
    background-color: #f7f7f7;
    color: black;
    cursor: pointer;
}
.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar td.is-selectable * {
    color: black;
    font-weight: bold;
    cursor: pointer;
}

.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar td.has-data:after {
    content: '';
    position: absolute;
    left: 8px;
    top: 50%;
    width: 16px;
    height: 16px;
    background-color: white;
    border-radius: 50%;
    transform: translateY(-8px)
}

.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar td.is-selectable:hover,
.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar td.ui-datepicker-current-day {
    background-color: #D82034;
    color: white;
}

.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar td.is-selectable:hover *,
.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar td.ui-datepicker-current-day * {
    color: white;
}

.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar td.is-selectable.has-data:hover:after,
.machinata-reporting-datepicker .calendar-view .ui-datepicker-calendar td.ui-datepicker-current-day:after {
    color: #D82034;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-noop.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-noop.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== NoOp Node ================================================================================= */
/* =========================================================================================================== */

.machinata-reporting-node.type-NoOpNode {
    margin-top: 0px;
    margin-bottom: 0px;
}



/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-layout.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-layout.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Layout Node ====================================================================================== */
/* =========================================================================================================== */


.machinata-reporting-node.type-LayoutNode {
    margin-top: -16px;
    margin-left: -16px;
    margin-right: -16px;
}
.machinata-reporting-node.type-LayoutNode .machinata-reporting-node.slot-child,
.machinata-reporting-node.type-LayoutNode .machinata-reporting-node.layout-child {
    border: 16px solid transparent; /* creates a 2rem spacing */
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
}



.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-LayoutNode,
.machinata-reporting-report.layout-tablet .machinata-reporting-node.type-LayoutNode {
    margin-top: -4px;
    margin-left: -4px;
    margin-right: -4px;
}
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-LayoutNode .machinata-reporting-node.slot-child,
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-LayoutNode .machinata-reporting-node.layout-child,
.machinata-reporting-report.layout-tablet .machinata-reporting-node.type-LayoutNode .machinata-reporting-node.slot-child,
.machinata-reporting-report.layout-tablet .machinata-reporting-node.type-LayoutNode .machinata-reporting-node.layout-child {
    border-width: 4px; 
}

DISABLED_.machinata-reporting-node.type-LayoutNode.style-CS_W_Two_Columns {
    margin-bottom: 0px;
}




/* =========================================================================================================== */
/* ======== Layout VBarSandwich ====================================================================================== */
/* =========================================================================================================== */

.machinata-reporting-node.type-LayoutNode.style-VBarSandwich {
    margin-top: 0px;
}
.machinata-reporting-node.type-LayoutNode.style-VBarSandwich:first-child  {
    
}
.machinata-reporting-node.type-LayoutNode.style-VBarSandwich .machinata-reporting-node  {
    border-top: none;
    border-bottom: none;
}
.machinata-reporting-node.type-LayoutNode.style-VBarSandwich .machinata-reporting-node.type-TileGridNode  {
    border-top: none;
    border-bottom: none;
    margin-top: -8px;
    margin-bottom: -8px;
}
.machinata-reporting-node.type-LayoutNode.style-VBarSandwich .machinata-reporting-node.type-TileGridNode .node-bg  {
    padding-left: calc(16px + 8px + 4px);
    padding-right: calc(16px + 8px + 4px);
}









/* Style: style-W_LayoutChild_FullSizeContent */
.machinata-reporting-node.style-W_LayoutChild_FullSizeContent .node-bg {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.machinata-reporting-node.style-W_LayoutChild_FullSizeContent.option-toolbar .node-bg {
    top: calc(48px + 1px);
}
.machinata-reporting-node.style-W_LayoutChild_FullSizeContent.option-subtoolbar .node-bg {
    bottom: calc(24px + 1px);
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-dashboard.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-dashboard.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Dashboard Node ====================================================================================== */
/* =========================================================================================================== */


.machinata-reporting-node.type-DashboardNode {
    
}
.machinata-reporting-node.type-Dashboard .machinata-reporting-node.slot-child,
.machinata-reporting-node.type-Dashboard .machinata-reporting-node.layout-child {
    
}

.machinata-reporting-node.type-DashboardNode .machinata-reporting-toolbar,
.machinata-reporting-node.type-DashboardNode .machinata-reporting-toolbar label {
    cursor: grab;
}
.machinata-reporting-node.type-DashboardNode.ui-draggable-dragging,
.machinata-reporting-node.type-DashboardNode.ui-draggable-dragging .machinata-reporting-toolbar,
.machinata-reporting-node.type-DashboardNode.ui-draggable-dragging .machinata-reporting-toolbar label {
    cursor: grabbing;
}

.machinata-reporting-node.type-DashboardNode .packery-drop-placeholder {
    outline: 3px dashed #444;
    outline-offset: -6px;
    transition: transform 0.2s;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-placeholder.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-placeholder.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Placeholder Node ================================================================================= */
/* =========================================================================================================== */

.machinata-reporting-report .machinata-reporting-node.type-PlaceholderNode {
    min-height: 160px;
    height: 400px;
}
.machinata-reporting-node.type-PlaceholderNode .vertical-aligner {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    pointer-events: none;
}
.machinata-reporting-node.type-PlaceholderNode .vertical-alignee {
    color: #7c7c7b;
    font-size: 40px;
    overflow: hidden;
    padding: 8px;
    /*word-break: break-all;*/
}
.machinata-reporting-report.layout-tablet .machinata-reporting-node.type-PlaceholderNode .vertical-alignee,
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-PlaceholderNode .vertical-alignee,
.machinata-reporting-node.type-PlaceholderNode.style-CS_W_Block1x2 .vertical-alignee,
.machinata-reporting-node.type-PlaceholderNode.style-CS_W_Block1x1 .vertical-alignee {
    font-size: 28px;
}





/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-richtext.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-richtext.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



/* =========================================================================================================== */
/* ======== RichText Node ==================================================================================== */
/* =========================================================================================================== */

.machinata-reporting-node.type-RichTextNode {

}
.machinata-reporting-node.type-RichTextNode .body {
    margin-top: 32px;
    font-size: 14px;
}
.machinata-reporting-profile-webprint .machinata-reporting-node.type-RichTextNode .body {
    margin-top: 0px;
}




.machinata-page-layout-desktop .machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_TwoColumn .body,
.machinata-page-layout-tablet .machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_TwoColumn .body {
    column-count: 2;
    column-gap: 32px;
}




.machinata-reporting-node.type-RichTextNode .body * {
    font-size: 14px;
}
.machinata-reporting-node.type-RichTextNode.chrome-solid .body {
    padding: 8px;
}
.machinata-reporting-node.type-RichTextNode .body h1 {
    margin-top: 0px;
    font-size: 40px;
    margin-bottom: 16px;
}
.machinata-page-layout-mobile .machinata-reporting-node.type-RichTextNode .body h1 {
    font-size: calc(40px * 0.8);
}
.machinata-reporting-node.type-RichTextNode .body h2 {
    margin-top: 0px;
    font-size: 14px;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: bold;
    margin-bottom: 0px;
}
/* margins */
.machinata-reporting-node.type-RichTextNode .body p,
.machinata-reporting-node.type-RichTextNode .body ol,
.machinata-reporting-node.type-RichTextNode .body ul {
    margin-top: 8px;
    margin-bottom: 16px;
}

.machinata-reporting-node.type-RichTextNode .body img {
    width: 100%;
    height: auto;
}
.machinata-reporting-node.type-RichTextNode .body ul,
.machinata-reporting-node.type-RichTextNode .body ol {
    margin-left: 16px;
}
.machinata-reporting-node.type-RichTextNode .body li {
    list-style: square;
}


.machinata-reporting-node.type-RichTextNode .body a {
    color: black;
    text-decoration: underline;
}
.machinata-reporting-node.type-RichTextNode .body b, 
.machinata-reporting-node.type-RichTextNode .body strong {
    font-weight: bold;
    font-style: normal;
}
.machinata-reporting-node.type-RichTextNode .body em,
.machinata-reporting-node.type-RichTextNode .body i {
    font-style: italic;
}
.machinata-reporting-node.type-RichTextNode .body u {
    font-style: normal;
    text-decoration: underline double;
}
.machinata-reporting-node.type-RichTextNode .body mark {
    color: white;
    background-color: black;
}
.machinata-reporting-node.type-RichTextNode .body footnote {
    
}






/* Style: CS_W_RichText_Overview */

.machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Overview .body {
    margin-bottom: 32px;
}
.machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Overview .body h1 {
    font-size: 60px;
    margin-top: 64px;
    margin-bottom: 16px;
}
.machinata-page-layout-mobile .machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Overview .body h1,
.machinata-page-layout-tablet .machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Overview .body h1 {
    font-size: calc(60px * 0.6);
    margin-top: calc(64px * 0.6);
}
.machinata-reporting-profile-webprint .machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Overview .body h1 {
    margin-top: 32px;
}
.machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Overview .body h2 {
    margin-top: 0px;
    font-size: 40px;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: bold;
    margin-bottom: 24px;
    DEP_color: black;
}
.machinata-page-layout-mobile .machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Overview .body h2,
.machinata-page-layout-tablet .machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Overview .body h2 {
    font-size: calc(40px * 0.8);
}

.machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Overview .body h3,
.machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Overview .body h3 * {
    margin-top: 0px;
    margin-bottom: 24px;
    font-size: 28px;
}
.machinata-page-layout-mobile .machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Overview .body h3,
.machinata-page-layout-tablet .machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Overview .body h3 {
    font-size: calc(28px * 0.8);
}








/* Style: .style-CS_W_RichText_Sidebox */

.machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Sidebox .body {
    padding: 16px;
}
.machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Sidebox .body :last-child {
    margin-bottom: 0px;
}






/* Style: .style-W_RichText_Rating */

.machinata-reporting-node.type-RichTextNode.style-W_RichText_Rating {
    min-height: 160px;
}
.machinata-reporting-node.type-RichTextNode.style-W_RichText_Rating .node-bg {
    margin-bottom: 0px;
    margin-top: 0px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.machinata-reporting-node.type-RichTextNode.style-W_RichText_Rating.option-toolbar .node-bg {
    top: calc(48px + 1px);
}
.machinata-reporting-node.type-RichTextNode.style-W_RichText_Rating.option-subtoolbar .node-bg {
    bottom: calc(24px + 1px);
}
.machinata-reporting-node.type-RichTextNode.style-W_RichText_Rating .body p {
    text-align: center;
    position: relative;
    top: 50%;
    transform: translate(0px, -50%);
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 40px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-paragraph.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-paragraph.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */


/* =========================================================================================================== */
/* ======== Paragraph Node =================================================================================== */
/* =========================================================================================================== */

.machinata-reporting-node.type-ParagraphNode {

}
.machinata-reporting-node.type-ParagraphNode .body {
    margin-top: 32px;
}

.machinata-reporting-node.type-ParagraphNode.style-CS_W_Paragraph_TwoColumn .body {
    column-count: 2;
    column-gap: 32px;
}


.machinata-reporting-node.type-ParagraphNode.style-CS_W_Paragraph_Overview .body {
    padding-bottom: 32px;
}
.machinata-reporting-node.type-ParagraphNode.style-CS_W_Paragraph_Overview .body .lead {
    font-size: 40px;
    margin-top: 64px;
    margin-bottom: 16px;
}
.machinata-reporting-node.type-ParagraphNode.style-CS_W_Paragraph_Overview .body .content {
    font-size: 28px;
    font-family: "Credit Suisse Headline", CS-Type-eP, Arial, Helvetica, sans-serif;
}


.machinata-reporting-node.type-ParagraphNode.style-CS_Lead .body .content {
    font-size: 28px;
    font-family: "Credit Suisse Headline", CS-Type-eP, Arial, Helvetica, sans-serif;
}

.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder .body,
.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder_Block2x2 .body,
.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder_Block1x1 .body,
.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder_Block1x2 .body,
.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder_Block4x1 .body,
.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder_Block4x2 .body,
.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder_Block2x1 .body {
    margin-top: 0px;
}
.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder p,
.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder_Block2x2 p,
.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder_Block1x1 p,
.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder_Block1x2 p,
.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder_Block4x1 p,
.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder_Block4x2 p,
.machinata-reporting-node.type-ParagraphNode.style-CS_Placeholder_Block2x1 p {
    color: #7c7c7b;
    font-size: 28px;
    text-align: center;
    margin: 0px;
    padding-top: 32px;
    padding-bottom: 32px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-error.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-error.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */





/* =========================================================================================================== */
/* ======== Error Node ================================================================================== */
/* =========================================================================================================== */


.machinata-reporting-node.type-ErrorNode.style-CS_W_Error .node-bg {
    padding: 8px;
}
.machinata-reporting-node.type-ErrorNode.style-CS_W_Error .message {
    DISABLED_font-size: 19;
    DISABLED_font-weight: bold;
    padding-bottom: 8px;
}
.machinata-reporting-node.type-ErrorNode.style-CS_W_Error .error,
.machinata-reporting-node.type-ErrorNode.style-CS_W_Error .code {
    color: rgba(0,0,0,0.4);
}



/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-info.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-info.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */





/* =========================================================================================================== */
/* ======== Info Node ================================================================================== */
/* =========================================================================================================== */


.machinata-reporting-node.type-InfoNode {
    
}
.machinata-reporting-node.type-InfoNode:not(.chrome-light) .node-bg {
    padding: 8px;
}
.machinata-reporting-node.type-InfoNode .info-message {
    position: relative;
    top: -0.1em;
}
.machinata-reporting-node.type-InfoNode .info-title {
    font-weight: bold;
    font-style: normal;
    margin-right: 0.25em;
}
.machinata-reporting-node.type-InfoNode .icon {
    width: 20px;
    height: 20px;
    margin-right: 4px;
    position: relative;
    top: 0.2em;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-pivottable.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-pivottable.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



/* =========================================================================================================== */
/* ======== Pivot Table Node  ================================================================================ */
/* =========================================================================================================== */

.machinata-reporting-node.type-PivotTableNode .drilldown-table {
    margin-top: 32px;
}

.machinata-reporting-node.type-PivotTableNode .charts {

}
.machinata-reporting-node.type-PivotTableNode .charts .machinata-reporting-node.type-LayoutNode {
    margin-top: 0px;
    margin-bottom: 0px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-verticaltable.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-verticaltable.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Vertical Table Node  ============================================================================= */
/* =========================================================================================================== */

.machinata-reporting-node.type-VerticalTableNode {

}




/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-toggle.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-toggle.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Toggle Node            =========================================================================== */
/* =========================================================================================================== */


.machinata-reporting-node.type-ToggleNode .bb-debug-panel {
    margin-top: 0px;
}
.machinata-reporting-node.type-ToggleNode .children {
    margin-top: 0px;
}

.machinata-reporting-node.type-ToggleNode .machinata-reporting-menubar {
    margin-top: 16px;
    margin-bottom: 64px;
}



.machinata-reporting-report:not(.machinata-reporting-profile-webprint) .machinata-reporting-node.type-ToggleNode:not(.menu-selection) .machinata-reporting-node {
    margin-top: 0px;
    margin-bottom: 0px;
}
.machinata-reporting-report:not(.machinata-reporting-profile-webprint) .machinata-reporting-node.type-ToggleNode .machinata-reporting-node.type-VerticalTableNode {
    margin-bottom: 32px;
}


.machinata-reporting-profile-webprint .machinata-reporting-node.type-ToggleNode {
    background-color: transparent !important;
}




/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-metrics.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-metrics.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



/* =========================================================================================================== */
/* ======== Metrics Node ===================================================================================== */
/* =========================================================================================================== */


.machinata-reporting-node.type-MetricsNode  {
    
}
.machinata-reporting-node.type-MetricsNode .sizer {
    overflow: hidden;
}
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-MetricsNode.is-overflowing .sizer {
    overflow-y: auto;
}
.machinata-reporting-report .machinata-reporting-node.type-MetricsNode.style-NoStyle {
    min-height: 400px;
}
.machinata-reporting-node.type-MetricsNode .items {
    display: table;
    width: 100%;
    border-collapse: collapse;
}


.machinata-reporting-node.type-MetricsNode .sizer .items {
    height: 100%;
}



.machinata-reporting-node.type-MetricsNode .items .group {
    display: table-row;
}
.machinata-reporting-node.type-MetricsNode.chrome-solid .items .group .item {
    --machinata-reporting-metrics-item-border-color: white;
}
.machinata-reporting-node.type-MetricsNode.chrome-light .items .group .item {
    --machinata-reporting-metrics-item-border-color: black;
}
.machinata-reporting-node.type-MetricsNode.chrome-dark .items .group .item {
    --machinata-reporting-metrics-item-border-color: white;
}
.machinata-reporting-node.type-MetricsNode .items .group .item {
    display: table-cell;
    border: 1px solid var(--machinata-reporting-metrics-item-border-color);
    padding: 8px;
}
.machinata-reporting-node.type-MetricsNode.is-compressed .items .group .item {
    padding-top: 4px;
    padding-bottom: 4px;
}
.machinata-reporting-node.type-MetricsNode.chrome-light .items .group .item {
    padding-left: 0px;
    padding-right: 0px;
}
.machinata-reporting-node.type-MetricsNode .items.max-columns-1 .group .item {
    border-color: var(--machinata-reporting-metrics-item-border-color);
    vertical-align: middle;
}
.machinata-reporting-node.type-MetricsNode .items.max-columns-1 .group:last-of-type .item {
    border-bottom: none;
}

.machinata-reporting-node.type-MetricsNode .items .group:first-child .item {
    border-top: none;
}
.machinata-reporting-node.type-MetricsNode .items + .items .item {
    border-top: none;
}
.machinata-reporting-node.type-MetricsNode .items .item:first-child {
    border-left: none;
}
.machinata-reporting-node.type-MetricsNode .items .item:last-child {
    border-right: none;
}



.machinata-reporting-node.type-MetricsNode .layout-1x1-1x3 .group-2 .item  {
    height: 25%;
}
.machinata-reporting-node.type-MetricsNode .layout-1x1-1x3-1x3 .group:not(.group-1) .item,
.machinata-reporting-node.type-MetricsNode .layout-1x1-1x2-1x2 .group:not(.group-1) .item {
    height: 25%;
}

.machinata-reporting-node.type-MetricsNode .items.is-grid.grid-4x4 .group  {
    height: 25%;
}
.machinata-reporting-node.type-MetricsNode .items.is-grid.grid-3x3 .group  {
    height: 33%;
}
.machinata-reporting-node.type-MetricsNode .items.is-grid.grid-2x2 .group  {
    height: 50%;
}

.machinata-reporting-node.type-MetricsNode .items .group.layout-1x2 .item  {
    width: 50%;
}
.machinata-reporting-node.type-MetricsNode .items .group.layout-1x3 .item  {
    width: 33%;
}
.machinata-reporting-node.type-MetricsNode .items .group.layout-1x4 .item  {
    width: 25%;
}
.machinata-reporting-node.type-MetricsNode .items .group.layout-1x5 .item  {
    width: 20%;
}
.machinata-reporting-node.type-MetricsNode .items .group.layout-1x6 .item  {
    width: 16.66%;
}



.machinata-reporting-node.type-MetricsNode .items .group .item  {
    overflow: hidden;
    position: relative;
}




.machinata-reporting-node.type-MetricsNode .items .group .item.is-link,
.machinata-reporting-node.type-MetricsNode .items .group .item.is-link * {
    cursor: pointer;
}


.machinata-reporting-node.type-MetricsNode .items .group .item.is-link {
    transition-property: background-color;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
}
.machinata-reporting-node.type-MetricsNode .items .group .item.is-link:hover {
    background-color: #e6e7e8;
}

.machinata-reporting-node.type-MetricsNode .items .group .item.is-link .link-icon {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    opacity: 0;
    
    transition-property: opacity;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
}
.machinata-reporting-node.type-MetricsNode .items .group .item.is-link:hover .link-icon {
    opacity: 1;
}
.machinata-reporting-node.type-MetricsNode .items .group .item.is-link .link-bg {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-color: #e6e7e8;
    opacity: 0;
    
    transition-property: opacity;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
}
.machinata-reporting-node.type-MetricsNode .items .group .item.is-link:hover .link-bg {
    opacity: 1;
}


.machinata-reporting-node.type-MetricsNode .items .group .item .tag {
    float: left;
    width: 42px; /* 48 - 6px = 40px*/
    height: 48px;
    border-right: 1px solid var(--machinata-reporting-metrics-item-border-color);
    padding-right: 8px;
    margin-right: 8px;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .tag.number {
    line-height: 48px;
    text-align: center;
    font-size: 28px;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .tag.date .month {
    font-size: 14px;
    position: relative;
    top: 2px;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .tag.date .day {
    font-size: 28px;
    position: relative;
    top: -2px;
}

.machinata-reporting-node.type-MetricsNode .items .group .item .line {
    display: none;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .label {
    white-space: break-spaces;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .icon.tag {

    line-height: 48px;
    text-align: center;
    position: relative;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .icon.tag svg {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 20%;
    top: 50%;
    transform: translateY(-50%);
}
.machinata-reporting-node.type-MetricsNode .items .group .item .value {
    font-size: 40px;
    font-weight: bold;
}
.machinata-reporting-node.type-MetricsNode.is-compressed .items .group .item .value {
    font-size: calc(40px * 0.6);
}
.machinata-reporting-node.type-MetricsNode.chrome-solid .items .group .item .value,
.machinata-reporting-node.type-MetricsNode.chrome-light .items .group .item .value {
    color: #404040;
}
.machinata-reporting-node.type-MetricsNode.chrome-solid .items .group .item .label,
.machinata-reporting-node.type-MetricsNode.chrome-light .items .group .item .label {
    color: #404040;
}
.machinata-reporting-node.type-MetricsNode.chrome-solid .items:not(.no-value) .group .item .subValue,
.machinata-reporting-node.type-MetricsNode.chrome-light .items:not(.no-value) .group .item .subValue {
    color: #7c7c7b;
}
.machinata-reporting-node.type-MetricsNode.chrome-solid .items .group .item .number,
.machinata-reporting-node.type-MetricsNode.chrome-light .items .group .item .number {
    color: #404040;
}
.machinata-reporting-node.type-MetricsNode.chrome-solid .items .group .item .date,
.machinata-reporting-node.type-MetricsNode.chrome-light .items .group .item .date {
    color: #404040;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .subValue {
    font-size: 14px;
    color: #7c7c7b;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .subLabel {
    font-size: 14px;
}

.machinata-reporting-node.type-MetricsNode .items .group .item .delta {
    font-size: 14px;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .delta .icon {
    position: relative;
    top: 3px;
    left: -2px;
    width: 18px;
    height: 18px;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .delta.color-red {
    color: #d91e19;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .delta.color-red .icon {
    fill: #d91e19;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .delta.color-green {
    color: #008000;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .delta.color-green .icon {
    fill: #008000;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .delta.color-amber {
    color: #ffb81c;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .delta.color-amber .icon {
    fill: #ffb81c;
}



.machinata-reporting-node.type-MetricsNode .items .group .item .alert.option-flag {
    background-color: #d91e19;
    width: 32px;
    height: 32px;
    position: absolute;
    right: -16px;
    top: -16px;
    transform: rotateZ(45deg);
}
.machinata-reporting-node.type-MetricsNode .items .group .item .alert.option-flag.color-red {
    background-color: #d91e19;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .alert.option-flag.color-green {
    background-color: #008000;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .alert.option-flag.color-amber {
    background-color: #ffb81c;
}
.machinata-reporting-node.type-MetricsNode .items .group .item .alert.option-icon svg {
    position: absolute;
    right: 6px;
    top: 6px;
    width: 20px;
    height: 20px;
}




.machinata-reporting-node.type-MetricsNode .items .group.group-1 .item.option-spanned .label {
    font-size: 19px;
}
.machinata-reporting-node.type-MetricsNode .items .group.group-1 .item.option-spanned .subLabel {
    font-size: 14px;
}
.machinata-reporting-node.type-MetricsNode .items .group.group-1 .item.option-spanned .value {
    font-size: 60px;
}
.machinata-reporting-node.type-MetricsNode.is-compressed .items .group.group-1 .item.option-spanned .value {
    font-size: calc(60px * 0.8);
}

.machinata-reporting-node.type-MetricsNode.chrome-dark .items .item {
    color: #FFFFFF;
}
.machinata-reporting-node.type-MetricsNode.chrome-dark .items .item .subValue {
    color: #a8a8a7;
}




.machinata-reporting-node.type-MetricsNode .items.no-value.has-number .item .label,
.machinata-reporting-node.type-MetricsNode .items.no-value.has-date .item .label  {
    padding-top: 5px;
}


.machinata-reporting-node.type-MetricsNode .items.no-value .item .label  {
    font-weight: bold;
}
.machinata-reporting-node.type-MetricsNode .items.no-value .item .subValue  {
    color: unset;
}




.machinata-reporting-node.type-MetricsNode.style-CS_W_Block1x1 .items .group .item .label {
    DEP_margin-top: -0.2em;
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_Block1x1 .items .group .item .value {
    font-size: 14px;
    font-weight: bold;
}


/* CS_W_MetaInfo: growing layout, similar to small 1x1 blocks */

.machinata-reporting-node.type-MetricsNode.style-CS_W_MetaInfo .option-fullsize-content {
    position: relative;
    top: 0px;
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_MetaInfo .items.max-columns-1.is-key-value {
    position: relative;
}

.machinata-reporting-node.type-MetricsNode.style-CS_W_MetaInfo .items.max-columns-1 .group:last-of-type .item,
.machinata-reporting-node.type-MetricsNode.style-CS_W_MetaInfo .items .item,
.machinata-reporting-node.type-MetricsNode.style-CS_W_MetaInfo .items .item.is-compressed {
    border: none;
    font-size: 14px;
    border-bottom: 1px solid var(--machinata-reporting-metrics-item-border-color);
    padding-top: 4px;
    padding-bottom: 4px;
    width: auto;
    height: auto;
    vertical-align: top;
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_MetaInfo .items .item.has-value {
    
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_MetaInfo .items .item .line {
    display: none;
}

.machinata-reporting-node.type-MetricsNode.style-CS_W_MetaInfo .group .item .label,
.machinata-reporting-node.type-MetricsNode.style-CS_W_MetaInfo.is-compressed .group .item .label {
    font-weight: normal;
    font-size: 14px;
    text-align: left;
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_MetaInfo .group .item .value,
.machinata-reporting-node.type-MetricsNode.style-CS_W_MetaInfo.is-compressed .group .item .value {
    font-size: 14px;
    float: right;
    text-align: right;
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_MetaInfo .group .item .subValue {
    font-size: 0.8em;
    float: right;
    text-align: right;
    position: relative;
    top: 0.3em;
    color: black;
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_MetaInfo .group .item .value,
.machinata-reporting-node.type-MetricsNode.style-CS_W_MetaInfo .group .item .subValue {
    padding-left: 4px;
}




/* CS_W_Block1x1: key value types with lines */

.machinata-reporting-node.type-MetricsNode.style-CS_W_Block1x1 .items.max-columns-1.no-subvalue.no-sublabel.no-subdelta.no-number .item {
    border: none;
    font-size: 14px;
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_Block1x1 .items.max-columns-1.no-subvalue.no-sublabel.no-subdelta.no-number .item.has-value {
    padding-top: 0px;
    height: 26px;
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_Block1x1 .items.max-columns-1.no-subvalue.no-sublabel.no-subdelta.no-number .item.has-value .line {
    float: left;
    height: 1px;
    background-color: var(--machinata-reporting-metrics-item-border-color);
    clear: both;
    width: 100%;
    display: block;
}

.machinata-reporting-node.type-MetricsNode.style-CS_W_Block1x1 .items.max-columns-1.no-subvalue.no-sublabel.no-subdelta.no-number .group .item .item-content {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_Block1x1 .items.max-columns-1.no-subvalue.no-sublabel.no-subdelta.no-number .group .item .label {
    font-weight: normal;
    font-size: unset;
    /*float: left;*/
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_Block1x1 .items.max-columns-1.no-subvalue.no-sublabel.no-subdelta.no-number .group .item .value {
    font-size: unset;
    /*float: right;*/
    text-align: right;
}




.machinata-reporting-node.type-MetricsNode.style-CS_W_Block1x1 .items.max-columns-1.no-subvalue.no-sublabel.no-subdelta.no-number .group .item.no-value {
    padding-top: 16px;
    vertical-align: top;
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_Block1x1 .items.max-columns-1.no-subvalue.no-sublabel.no-subdelta.no-number .group .item.no-value .label {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: bold;
    font-size: 26px;
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_Block1x1.chrome-light .items.max-columns-1.no-subvalue.no-sublabel.no-subdelta.no-number .group .item.no-value .label,
.machinata-reporting-node.type-MetricsNode.style-CS_W_Block1x1.chrome-solid .items.max-columns-1.no-subvalue.no-sublabel.no-subdelta.no-number .group .item.no-value .label {
    color: #404040;
}




.machinata-reporting-node.type-MetricsNode.style-CS_W_Block2x2.style-CS_W_MetricsFirstItemDark .group-1 .item-1,
.machinata-reporting-node.type-MetricsNode.style-CS_W_Block2x2.style-CS_W_MetricsFirstGroupDark .group-1 .item {
    background-color: #404040;
    color: #FFFFFF;
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_Block2x2.style-CS_W_MetricsFirstItemDark .group-1 .item-1 .value,
.machinata-reporting-node.type-MetricsNode.style-CS_W_Block2x2.style-CS_W_MetricsFirstGroupDark .group-1 .item .value,
.machinata-reporting-node.type-MetricsNode.style-CS_W_Block2x2.style-CS_W_MetricsFirstItemDark .group-1 .item-1 .label,
.machinata-reporting-node.type-MetricsNode.style-CS_W_Block2x2.style-CS_W_MetricsFirstGroupDark .group-1 .item .label {
    color: #FFFFFF;
}





.machinata-reporting-node.type-MetricsNode .items.max-columns-1.is-key-value {
    height: auto;
    position: absolute;
    bottom: 0px;
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_MetricsLargeNumbers .items.max-columns-1.is-key-value .item.has-value .label {
    margin-top: calc(26px - 14px);
}
.machinata-reporting-node.type-MetricsNode.style-CS_W_MetricsLargeNumbers .items.max-columns-1.is-key-value .item.has-value .value {
    font-size: 26px !important;
    position: relative;
    top: 0.05em;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-vega.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-vega.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Vega Node ======================================================================================== */
/* =========================================================================================================== */


.machinata-reporting-node.type-VegaNode .vegaview {
    overflow: hidden;
    position: relative;
    padding: 8px;
}
.machinata-reporting-node.type-VegaNode .vegaview svg {
    position: absolute;
    left: 8px;
    top: 8px;
}


.machinata-reporting-report .machinata-reporting-node.type-VegaNode .vegaview {
    height: 400px;
}
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-VegaNode .vegaview {
    height: 360px;
}



.machinata-reporting-node.type-VegaNode.chrome-light .vegaview {
    padding: 0px;
}
.machinata-reporting-node.type-VegaNode.chrome-light .vegaview svg {
    position: absolute;
    left: 0px;
    top: 0px;
}





/* =========================================================================================================== */
/* ======== Vega Tooltips ==================================================================================== */
/* =========================================================================================================== */

#vg-tooltip-element.vg-tooltip.custom-theme {
    padding: 8px;
    color: white;
    background-color: #D82034;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 14px;
    border-radius: 0px;
    box-shadow: none;
    border: none;
    max-width: 260px;
}


#vg-tooltip-element.vg-tooltip.custom-theme .title,
#vg-tooltip-element.vg-tooltip.custom-theme h2 {
    font-weight: bold;
    font-size: 14px;
    color: white;
}
#vg-tooltip-element.vg-tooltip.custom-theme table {
    width: 100%;
}
#vg-tooltip-element.vg-tooltip.custom-theme table tr td.key,
#vg-tooltip-element.vg-tooltip.custom-theme table tr td.value {
    color: white;
    vertical-align: bottom;
    display: table-cell;
    font-size: 14px;
}
#vg-tooltip-element.vg-tooltip.custom-theme table tr td.key {
    text-align: left;
}
#vg-tooltip-element.vg-tooltip.custom-theme table tr td.value {
    text-align: right;
}











/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-offlinemap.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-offlinemap.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Offline Map Node ================================================================================= */
/* =========================================================================================================== */


.machinata-reporting-report .machinata-reporting-node.type-OfflineMapNode .vegaview {
    height: 480px;
}

.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-OfflineMapNode .vegaview {
    height: 260px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-onlinemap.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-onlinemap.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Online Map Node ================================================================================= */
/* =========================================================================================================== */


.machinata-reporting-node.type-OnlineMapNode .map {
    width: 100%;
    height: 400px;
}

.machinata-reporting-report .machinata-reporting-node.type-OnlineMapNode .map {
    width: 100%;
    height: 480px;
}




/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-fundingratio.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-fundingratio.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Offline Map Node ================================================================================= */
/* =========================================================================================================== */


.machinata-reporting-report .machinata-reporting-node.type-FundingRatioNode .vegaview {
    height: 480px;
}

.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-FundingRatioNode .vegaview {
    height: 260px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-sunburst.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-sunburst.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */





/* =========================================================================================================== */
/* ======== Sunburst Node ==================================================================================== */
/* =========================================================================================================== */


.machinata-reporting-report .machinata-reporting-node.type-SunburstNode .vegaview {
    height: 620px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-pack.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-pack.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Pack Node ======================================================================================== */
/* =========================================================================================================== */


.machinata-reporting-report .machinata-reporting-node.type-PackNode .vegaview {
    height: 620px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-multigauge.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-multigauge.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */



/* =========================================================================================================== */
/* ======== Multi Gauge Node ================================================================================= */
/* =========================================================================================================== */

/* Fallback Size */
.machinata-reporting-report .machinata-reporting-node.type-MultiGaugeNode .vegaview {
    height: 520px;
}


/* Desktop: Small Size */
.machinata-reporting-report .machinata-reporting-node.type-MultiGaugeNode.numfacts-1 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-MultiGaugeNode.numfacts-2 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-MultiGaugeNode.numfacts-3 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-MultiGaugeNode.numfacts-4 .vegaview {
    height: 400px;
}

/* Desktop: Huge Size */
.machinata-reporting-report .machinata-reporting-node.type-MultiGaugeNode.numfacts-5 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-MultiGaugeNode.numfacts-6 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-MultiGaugeNode.numfacts-7 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-MultiGaugeNode.numfacts-8 .vegaview {
    height: 520px;
}

/* Desktop: Super-Huge Size */
.machinata-reporting-report .machinata-reporting-node.type-MultiGaugeNode.numfacts-9 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-MultiGaugeNode.numfacts-10 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-MultiGaugeNode.numfacts-11 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-MultiGaugeNode.numfacts-12 .vegaview {
    height: 700px;
}




/* Mobile: Height depends on factor of rows (but always 2 columns) */
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-MultiGaugeNode.numfacts-1 .vegaview,
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-MultiGaugeNode.numfacts-2 .vegaview {
    /* = 2x1 */
    height: calc(180px * 1);
}
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-MultiGaugeNode.numfacts-3 .vegaview,
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-MultiGaugeNode.numfacts-4 .vegaview {
    /* = 2x2 */
    height: calc(180px * 2);
}
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-MultiGaugeNode.numfacts-5 .vegaview,
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-MultiGaugeNode.numfacts-6 .vegaview {
    /* = 2x3 */
    height: calc(180px * 3);
}
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-MultiGaugeNode.numfacts-7 .vegaview,
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-MultiGaugeNode.numfacts-8 .vegaview {
    /* = 2x4 */
    height: calc(180px * 4);
}
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-MultiGaugeNode.numfacts-9 .vegaview,
.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-MultiGaugeNode.numfacts-10 .vegaview {
    /* = 2x5 */
    height: calc(180px * 5);
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-hbar.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-hbar.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== HBar Node ======================================================================================== */
/* =========================================================================================================== */


.machinata-reporting-report .machinata-reporting-node.type-HBarNode .vegaview {
    height: 260px;
}



/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-coresatellite.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-coresatellite.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */





/* =========================================================================================================== */
/* ======== Core Satellite Node ============================================================================== */
/* =========================================================================================================== */


.machinata-reporting-report .machinata-reporting-node.type-CoreSatelliteNode .vegaview {
    height: 520px;
}
.machinata-reporting-report .machinata-reporting-profile-print .machinata-reporting-node.type-CoreSatelliteNode .vegaview {
    height: 128px; /* testing/simulation only */
}




/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-contact.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-contact.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */


/* =========================================================================================================== */
/* ======== Contact Node ===================================================================================== */
/* =========================================================================================================== */

.machinata-reporting-node.type-ContactNode  {
    height: 260px;
}
.machinata-reporting-node.type-ContactNode .main-property  {
    font-weight: bold;
    color: black;
    font-size: 14px;
    overflow-wrap: break-word;
}
.machinata-reporting-node.type-ContactNode .sub-property  {
    border-bottom: none;
    color: black;
    font-size: 14px;
    overflow-wrap: break-word;
}

.machinata-reporting-node.type-ContactNode a  {
    display: block;
    text-decoration: none;
    border-bottom: none;
    cursor: pointer;
    overflow-wrap: break-word;
}

.machinata-reporting-node.type-ContactNode .photo {
    background-size: cover;
    
    background-position: center;
    position: absolute;
    
    z-index: 1;

    transition: all 0.3s ease-in-out;
}
.machinata-reporting-node.type-ContactNode .photo.expand {
    
}




.machinata-reporting-node.type-ContactNode.style-W_RoundPhoto .photo {
    border-radius: 50%;
    top: 8px;
    right: 8px;
    background-position: center;
}
.machinata-reporting-node.type-ContactNode.style-W_RoundPhoto .photo.expand {
    border-radius: 0%;
    top: 0px;
    bottom: 0px;
    right: 0px;
    background-position: 20% center;
}





.machinata-reporting-node.type-ContactNode.style-W_SquarePhoto .photo {
    background-position: center;
    top: 0px;
    left: 0px;
    height: 60%;
    width: 100%;
}
.machinata-reporting-node.type-ContactNode.style-W_SquarePhoto .photo.expand {
    
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-calibration.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-calibration.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Calibration Node ================================================================================= */
/* =========================================================================================================== */


.machinata-reporting-report .machinata-reporting-node.type-CalibrationTestNode .vegaview {
    height: 520px;
}



/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-link.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-link.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Link Node ================================================================================== */
/* =========================================================================================================== */


.machinata-reporting-node.type-LinkNode {
    margin-top: 32px;
    margin-bottom: 16px;
    font-size: 16px;
}
.machinata-reporting-node.type-RichTextNode.style-CS_W_RichText_Overview .machinata-reporting-node.type-LinkNode {
    DEPRECATED_margin-top: -32px;
}
.machinata-reporting-node.type-RichTextNode.style-CS_W_Overview_FullWidth .machinata-reporting-node.type-LinkNode {
    DEPRECATED_margin-top: -32px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-section.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-section.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */





/* =========================================================================================================== */
/* ======== Section Node ===================================================================================== */
/* =========================================================================================================== */


.machinata-reporting-node.type-SectionNode h2,
.machinata-reporting-node.type-SectionNode h3,
.machinata-reporting-node.type-SectionNode h4 {
    margin-bottom: 16px;
}
.machinata-reporting-report.type-SectionNode h2:first-of-type {
    margin-top: 64px; /* BUG: wrong selector (should be .machinata-reporting-node) */
}


DISABLED_.machinata-reporting-node.type-SectionNode {
    margin-bottom: 0px;
}




.machinata-reporting-node.type-SectionNode.option-accordion {
    margin-bottom: 0px;
}

.machinata-reporting-node.type-SectionNode.option-accordion > .section-title {
    margin-bottom: 0px;
    font-size: 40px;
    font-family: 'Source Sans Pro',sans-serif;
    position: relative;
}
.machinata-reporting-node.type-SectionNode.option-accordion > .section-title .accordion-state {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);

    transition: transform ease-in-out 0.25s;
}
.machinata-reporting-node.type-SectionNode.option-accordion > .section-title,
.machinata-reporting-node.type-SectionNode.option-accordion > .section-title * {
    cursor: pointer;
}
.machinata-reporting-node.type-SectionNode.option-accordion.option-accordion-closed > .section-title .accordion-state {
    transform: translateY(-50%) rotateZ(180deg);
}
.machinata-reporting-node.type-SectionNode.option-accordion.style-W_AccordionToggleBottomMargin.option-accordion-opened > .section-title {
    margin-bottom: 64px;
}



.machinata-reporting-node.type-SectionNode.style-W_TitlePadding > .section-title {
}
.machinata-reporting-node.type-SectionNode.style-W_TitlePadding > .section-title {
    padding-top: 16px;
    padding-bottom: calc(16px - 0.1em);
    padding-left: 16px;
    padding-right: 16px;
}
.machinata-reporting-node.type-SectionNode.style-W_TitlePadding > .section-title .accordion-state {
    right: 16px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-stackedarea.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-stackedarea.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Offline Map Node ================================================================================= */
/* =========================================================================================================== */


.machinata-reporting-report .machinata-reporting-node.type-StackedAreaNode.series-count-range-5-10 .vegaview {
    height: 480px;
}
.machinata-reporting-report .machinata-reporting-node.type-StackedAreaNode.series-count-range-10-15 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-StackedAreaNode.series-count-range-15-20 .vegaview,
.machinata-reporting-report .machinata-reporting-node.type-StackedAreaNode.series-count-range-20-30 .vegaview {
    height: calc(2 * 480px);
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-tilegrid.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-tilegrid.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== TileG rid Node ================================================================================= */
/* =========================================================================================================== */


.machinata-reporting-report .machinata-reporting-node.type-TileGridNode {
    z-index: 10;
}
.machinata-reporting-report .machinata-reporting-node.type-TileGridNode .tiles {
    margin-left: -8px;
    margin-right: -8px;
}
.machinata-reporting-report .machinata-reporting-node.type-TileGridNode .tiles .tile {
    float: left;
    position: relative;
}
.machinata-reporting-report .machinata-reporting-node.type-TileGridNode .tiles .tile .tile-padding {
    position: absolute;
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
}
.machinata-reporting-report .machinata-reporting-node.type-TileGridNode.is-compressed .tiles .tile .tile-padding {
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
}
.machinata-reporting-report .machinata-reporting-node.type-TileGridNode .tiles .tile .tile-front,
.machinata-reporting-report .machinata-reporting-node.type-TileGridNode .tiles .tile .tile-back {
    position: absolute;
    width: 100%;
    height: 100%;
}
.machinata-reporting-report .machinata-reporting-node.type-TileGridNode .tiles .tile .tile-front {

}
.machinata-reporting-report .machinata-reporting-node.type-TileGridNode .tiles .tile .back-front {
    
}



.machinata-reporting-report .machinata-reporting-node.type-TileGridNode .tiles .tile img {
    width: 100%;
}
.machinata-reporting-report .machinata-reporting-node.type-TileGridNode .tiles .tile.positive img{
    
}
.machinata-reporting-report .machinata-reporting-node.type-TileGridNode .tiles .tile.negative img{
    
}




.machinata-reporting-report .machinata-reporting-node.type-TileGridNode .tiles .tile .text {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow-y: auto;
    text-overflow: ellipsis;
    padding: 8px;
}
.machinata-reporting-report .machinata-reporting-node.type-TileGridNode .tiles .tile .text a {
    color: unset;
}
.machinata-reporting-report .machinata-reporting-node.type-TileGridNode .tiles .tile.option-zoom-on-hover .text {
    font-size: 0.75em;
}













/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-infocard.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-infocard.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Info Card Node ================================================================================= */
/* =========================================================================================================== */

.machinata-reporting-report .machinata-reporting-node.type-InfoCardNode .flippable-contents,
.machinata-reporting-report .machinata-reporting-node.type-InfoCardNode .flippable-front {
    height: 100%;
}


.machinata-reporting-report .machinata-reporting-node.type-InfoCardNode .contents {
    padding: 8px;
}

.machinata-reporting-report .machinata-reporting-node.type-InfoCardNode .text {
    
}
.machinata-reporting-report .machinata-reporting-node.type-InfoCardNode .text p {
    width: 70%;
}
.machinata-reporting-report .machinata-reporting-node.type-InfoCardNode .contents .text,
.machinata-reporting-report .machinata-reporting-node.type-InfoCardNode .contents .text * {
    DISABLED_color: white;
}
.machinata-reporting-report .machinata-reporting-node.type-InfoCardNode .contents .text img {
    width: 120px;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}
.machinata-reporting-report .machinata-reporting-node.type-InfoCardNode .contents .text img + h3 {
    padding-top: 4px;
}
.machinata-reporting-report .machinata-reporting-node.type-InfoCardNode .contents .image {
    width: 23%;
    position: absolute;
    right: 0px;
    bottom: 0px;
    border-left: 1px solid white;
    border-top: 1px solid white;
}
.machinata-reporting-report .machinata-reporting-node.type-InfoCardNode .contents p, 
.machinata-reporting-report .machinata-reporting-node.type-InfoCardNode .contents h1, 
.machinata-reporting-report .machinata-reporting-node.type-InfoCardNode .contents h2, 
.machinata-reporting-report .machinata-reporting-node.type-InfoCardNode .contents h3 {
    margin: 0px;
}









/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-legend.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-legend.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Legend Node ====================================================================================== */
/* =========================================================================================================== */


.machinata-reporting-node.type-LegendNode {
}
.machinata-reporting-node.type-LegendNode.chrome-light .legend {
    padding-left: 0px;
    padding-right: 0px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-radar.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-radar.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Radar Node ======================================================================================== */
/* =========================================================================================================== */


.machinata-reporting-report .machinata-reporting-node.type-RadarNode .vegaview {
    height: 620px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-thermometer.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-thermometer.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */




/* =========================================================================================================== */
/* ======== Thermometer Node ================================================================================= */
/* =========================================================================================================== */


.machinata-reporting-report .machinata-reporting-node.type-ThermometerNode .vegaview {
    height: 620px;
}

.machinata-reporting-report.layout-mobile .machinata-reporting-node.type-ThermometerNode .vegaview {
    height: 260px;
}


/* -------------------------------------------------------------------------------------------------- */
/* machinata-reporting-node-table.css */
/* File: css/machinata-reporting-bundle.css/machinata-reporting-node-table.css */
/* Compressed: false */
/* -------------------------------------------------------------------------------------------------- */


/* =========================================================================================================== */
/* ======== Node Table ====================================================================================== */
/* =========================================================================================================== */




/* =========================================================================================================== */
/* ======== SL-UI-5: SwissLife chevron micro-motion ======================================================== */
/* =========================================================================================================== */
/* Rule added by machinata-swisslife fine-tuning pass. Inspired by swisslife.ch                                */
/* related-links rows where chevrons translate ~2px right on anchor hover.                                     */
/* Scoped to inline chevron/forward/arrow icons inside anchors. Intentionally                                  */
/* excludes the menubar's absolutely-positioned prev/next arrows (.icon-chevron-left                           */
/* / .icon-chevron-right inside .machinata-reporting-menubar) since those carry an                             */
/* existing translateY(-50%) and sit at edge offsets — shifting them would break                               */
/* their layout intent. If Machinata emits different class names for inline                                    */
/* chevrons in the rendered DOM, extend the selector list below.                                               */

.machinata-reporting a .icon.icon-chevron-next,
.machinata-reporting a .icon.icon-forward,
.machinata-reporting a .icon.icon-arrow-right,
.machinata-reporting a .icon.icon-link-next {
    display: inline-block;
    transition: transform 0.25s ease-out;
}
.machinata-reporting a:hover .icon.icon-chevron-next,
.machinata-reporting a:hover .icon.icon-forward,
.machinata-reporting a:hover .icon.icon-arrow-right,
.machinata-reporting a:hover .icon.icon-link-next {
    transform: translateX(2px);
}



