.header-panel {
    /*-fx-padding: 0.833em 1.166em 0.833em 1.166em; *//* 10px 14px 10px 14px */
    -fx-padding: 0.415em 0.833em 0.415em 0.833em; /* 5px 10px 5px 10px */
    -fx-background-color: -fx-box-border, linear-gradient(-fx-background, derive(-fx-background, 30%));
    -fx-background-insets: 0, 0 0 1 0;
    /*-fx-hgap: 5px;*/
    /*-fx-vgap: 2px;*/
}

.header-panel .title-label {
    -fx-font-weight: bolder;
    -fx-font-size: 2.5em;/*1.167em; /* 14px */
    -fx-wrap-text: true;
}

.footer-panel {
    -fx-padding: 0.833em;
    -fx-background-color: -fx-box-border, linear-gradient(-fx-background, derive(-fx-background, 30%));
    -fx-background-insets: 0, 1 0 0 0;
}