/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/* font home text für klima */
.clim_home_txt1 {
  font-size: 1.2rem;
}
@media (max-width: 599px) {
  #jlnavbar-2044-particle .tm-header-mobile .jl-logo {
    color: #bd067a;
    font-size: 3vw;
  }
  #jltiles-4905.tm-title {
    font-size: 1.2rem;
  }
  .home_kachel_b1 {
    font-size: 1rem;
  }
  ul.jl-list li.tm-item {
    margin-bottom: -30px;
  }
  .tm-title.jl-margin-remove-bottom.jl-heading-small.jl-margin-top {
    font-size: 1.2rem;
  }
  #g-navigation .tm-header .g-headerbar-top .jl-logo {
    color: yellow;
    font-size: 1rem;
  }
}
@media (max-width: 299px) {
  .tm-title.jl-margin-remove-bottom.jl-margin-top.jl-h4, .tm-content.jl-panel.jl-margin-small-top {
    font-size: 0.5rem;
  }
}
@media (min-width: 300px) and (max-width: 599px) {
  .tm-title.jl-margin-remove-bottom.jl-margin-top.jl-h4, .tm-content.jl-panel.jl-margin-small-top {
    font-size: 0.75rem;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .tm-title.jl-margin-remove-bottom.jl-margin-top.jl-h4, .tm-content.jl-panel.jl-margin-small-top {
    font-size: 0.95rem;
  }
}
@media (min-width: 900px) and (max-width: 1200px) {
  .tm-title.jl-margin-remove-bottom.jl-margin-top.jl-h4, .tm-content.jl-panel.jl-margin-small-top {
    font-size: 1.2rem;
  }
}
@media (min-width: 600px) {
  #g-navigation .tm-header .g-headerbar-top .jl-logo {
    color: #bd067a;
    font-size: 1.1rem;
  }
  .tm-title.jl-margin-remove-bottom.jl-heading-small.jl-margin-top {
    font-size: 1.4rem;
  }
  .jl-h4, h4 {
    font-size: 1.4rem;
  }
  .home_kachel_b1 {
    font-size: 1.2rem;
  }
  ul.jl-list li.tm-item {
    margin-bottom: -20px;
  }
}
.el-overlay-items .jl-overlay-primary {
  background-color: rgba(55, 55, 55, 0.15);
}
.el-overlay-items .jl-overlay-primary:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(30, 32, 45, 0.9) !important;
  opacity: 0.15;
  transition: all 0.7s ease 0s;
}
.jl-section {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (min-width: 960px) {
  .jl-section {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.table_murks td {
  border: 2px solid black;
  vertical-align: top;
}
/* Stylesheet für Darstellung der Produkttabellenwerte */
.tab_ppw table {
  border: 1px solid black;
  /* font-size: 1.15vw;  */
}
.tab_ppw table td {
  border: 1px solid black;
  font-size: 1.05vw;
  line-height: 1.1vw;
  padding: 4px;
}
.ptab-m1 {
  background-color: #e0e7fb;
  color: #000;
  text-align: center;
  /*font-size:0.9vw;
	line-height:1.0vw;*/
}
.ptab-m0 {
  text-align: center;
  /*font-size:0.9vw;
	line-height:1.0vw;*/
}
.jl-navbar-dropdown {
  width: 300px;
}
@media (min-width: 1001px) {
  .tab-foe-1 {
    order-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    width: 70vw;
    display: table;
    border-spacing: 0.5em;
  }
}
@media (max-width: 1000px) {
  .tab-foe-1 {
    order-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    width: 70vw;
    display: table;
    border-spacing: 0.5em;
  }
  .tab-foe1-row {
    display: table-row;
  }
  .tab-foe1-col {
    display: table-column;
  }
  .tab-foe1-cell {
    display: table-cell;
  }
}
@media (max-width: 700px) {
  .tab-foe-1 {
    order-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    width: 70vw;
    display: table;
    border-spacing: 0.5em;
  }
  .tab-foe1-row {
    display: table-row;
  }
  .tab-foe1-cell {
    display: table-cell;
  }
}
/* h1 - h6 fontgrössen */
h1 {
  /*font-size: calc(1.5rem + 2vw);
	  margin: 0.5rem 0 0.1rem 0;*/
  text-rendering: optimizeLegibility;
}
@media (min-width: 900px) {
  h1 {
    font-size: calc(1.5rem + 0.1vw);
    margin: -0.15rem 0 -0.1rem 0;
  }
}
@media (max-width: 899px) {
  h1 {
    font-size: calc(1.3rem + 0.1vw);
    margin: 0 0 -0.1rem 0;
  }
}
h2 {
  /*font-size: calc(1.4rem + 0.8vw);
		margin: 0.5rem 0 0.1rem 0;*/
  text-rendering: optimizeLegibility;
}
@media (min-width: 900px) {
  h2 {
    font-size: calc(1.4rem + 0.05vw);
    margin: -0.15rem 0 -0.1rem 0;
  }
}
@media (max-width: 899px) {
  h2 {
    font-size: calc(1.2rem + 0.05vw);
    margin: 0 0 -0.1rem 0;
  }
}
h3 {
  /*font-size:calc(1.3rem + 0.6vw);
	  margin: 0.5rem 0 0.1rem 0;*/
  text-rendering: optimizeLegibility;
}
@media (min-width: 900px) {
  h3 {
    font-size: calc(1.3rem + 0.05vw);
    margin: -0.15rem 0 -0.1rem 0;
  }
}
@media (max-width: 899px) {
  h3 {
    font-size: calc(1.0rem + 0.05vw);
    margin: 0 0 -0.1rem 0;
  }
}
h4 {
  /*font-size:calc(1.1rem + 0.3vw);
	  margin: 0.5rem 0 0.1rem 0;*/
  text-rendering: optimizeLegibility;
}
@media (min-width: 900px) {
  h4 {
    font-size: calc(1.1rem + 0.05vw);
    margin: -0.15rem 0 -0.1rem 0;
  }
}
@media (max-width: 899px) {
  h4 {
    font-size: calc(0.9rem + 0.05vw);
    margin: 0 0 -0.1rem 0;
  }
}
h5 {
  /*font-size:calc(0.9rem + 0.1vw);
	  margin: 1.0rem 0 0.1rem 0;*/
  text-rendering: optimizeLegibility;
}
@media (min-width: 900px) {
  h5 {
    font-size: calc(1.0rem + 0.05vw);
    margin: -0.5rem 0 -0.1rem 0;
  }
}
@media (max-width: 899px) {
  h5 {
    font-size: calc(0.75rem + 0.05vw);
    margin: 0 0 -0.1rem 0;
  }
}
h6 {
  /*font-size:calc(0.9rem + 0.05vw);
	  margin: 1.0rem 0 0.1rem 0;*/
  text-rendering: optimizeLegibility;
}
@media (min-width: 900px) {
  h6 {
    font-size: calc(0.9rem + 0.05vw);
    margin: -0.15rem 0 -0.1rem 0;
  }
}
@media (max-width: 899px) {
  h6 {
    font-size: calc(0.6rem + 0.05vw);
    margin: 0 0 -0.1rem 0;
  }
}
/* grids für repsonsive table förderhöhe */
@media (max-width: 699px) {
  .tf1-grid-block {
    display: grid;
    grid-template-columns: 80vw;
    grid-auto-rows: max-content;
    /*grid-template-rows: 6vh 10vh 4vh 4vh 4h 4vh 20vh 4vh 4vh 30vh 4vh 4vh 30vh 4vh 11vh;*/
  }
  .tf1_r1 {
    grid-column: 1/2;
    grid-row: 1;
    font-size: calc(1.0rem + 0.1vw);
    text-align: center;
    vertical-align: middle;
    background-color: #010330;
    color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf_r1_green {
    grid-column: 1/2;
    grid-row: 1;
    font-size: calc(1.0rem + 0.1vw);
    text-align: center;
    vertical-align: middle;
    background-color: #006002;
    color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf_r1_pink {
    grid-column: 1/2;
    grid-row: 1;
    font-size: calc(1.0rem + 0.1vw);
    text-align: center;
    vertical-align: middle;
    background-color: #6e065e;
    color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf_r1_ocker {
    grid-column: 1/2;
    grid-row: 1;
    font-size: calc(1.0rem + 0.1vw);
    text-align: center;
    vertical-align: middle;
    background-color: #6e5302;
    color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_r2 {
    grid-column: 1/2;
    grid-row: 2;
    margin: 0.1rem 0 0.1rem 0;
    font-size: calc(0.9rem + 0.1vw);
    text-align: left;
    vertical-align: top;
    background-color: #f1f1f1;
    color: #000000;
    border: 1px solid #0a0a0a;
  }
  .tf_rb {
    grid-column: 1/2;
    grid-row: 19;
    font-size: calc(1.0rem + 0.1vw);
    text-align: center;
    vertical-align: middle;
    background-color: #010330;
    color: #010330;
    border: 1px;
  }
  .tf1_c11 {
    grid-column: 1;
    grid-row: 3;
    font-size: calc(1.4rem + 0.8vw);
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c12 {
    grid-column: 1;
    grid-row: 4;
    height: 12vh;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    vertical-align: top;
    background-color: #ffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c13 {
    grid-column: 1;
    grid-row: 5;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c14 {
    grid-column: 1;
    grid-row: 6;
    height: 0.8rem;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #fff;
  }
  .tf1_c21 {
    grid-column: 1;
    grid-row: 7;
    font-size: calc(1.4rem + 0.8vw);
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c22 {
    grid-column: 1;
    grid-row: 8;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c23 {
    grid-column: 1;
    grid-row: 9;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c24 {
    grid-column: 1;
    grid-row: 10;
    height: 0.8rem;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #fff;
  }
  .tf1_c31 {
    grid-column: 1;
    grid-row: 11;
    font-size: calc(1.4rem + 0.8vw);
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c32 {
    grid-column: 1;
    grid-row: 12;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    background-color: #fff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c33 {
    grid-column: 1;
    grid-row: 13;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c34 {
    grid-column: 1;
    grid-row: 14;
    height: 0.8rem;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #fff;
  }
  .tf1_c41 {
    grid-column: 1;
    grid-row: 15;
    font-size: calc(1.4rem + 0.8vw);
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c42 {
    grid-column: 1;
    grid-row: 16;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c43 {
    grid-column: 1;
    grid-row: 17;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c44 {
    grid-column: 1;
    grid-row: 18;
    height: 0.8rem;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #fff;
  }
}
@media (min-width: 700px) and (max-width: 1199px) {
  /*h2 {
	  font-size: calc(1.4rem + 0.8vw);
	  margin: 0.1rem 0 0.1rem 0;
	  text-rendering: optimizeLegibility;
	}
	h4 {
	  font-size:calc(1.1rem + 0.3vw);
	  margin: 0.2rem 0 0.2rem 0;
	  text-rendering: optimizeLegibility;
	}
	h5 {
	  font-size:calc(0.9rem + 0.1vw);
	  margin: 0.2rem 0 0.1rem 0;
	  text-rendering: optimizeLegibility;
	}*/
  .tf1-grid-block {
    display: grid;
    grid-template-columns: 40vw 40vw;
    grid-auto-rows: max-content;
    /*grid-template-rows: 6vh 9vh 4vh 20vh 4h 4vh 30vh 4vh 12vh;*/
  }
  .tf1_r1 {
    grid-column: 1/3;
    grid-row: 1;
    font-size: calc(1.4rem + 0.8vw);
    text-align: center;
    vertical-align: middle;
    background-color: #010330;
    color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf_r1_green {
    grid-column: 1/3;
    grid-row: 1;
    font-size: calc(1.4rem + 0.8vw);
    text-align: center;
    vertical-align: middle;
    background-color: #006002;
    color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf_r1_pink {
    grid-column: 1/3;
    grid-row: 1;
    font-size: calc(1.4rem + 0.8vw);
    text-align: center;
    vertical-align: middle;
    background-color: #6e065e;
    color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf_r1_ocker {
    grid-column: 1/3;
    grid-row: 1;
    font-size: calc(1.4rem + 0.8vw);
    text-align: center;
    vertical-align: middle;
    background-color: #6e5302;
    color: #fe6767;
    border: 1px solid #0a0a0a;
  }
  .tf1_r2 {
    grid-column: 1/3;
    grid-row: 2;
    margin: 0.1rem 0 0.1rem 0;
    font-size: calc(0.9rem + 0.1vw);
    text-align: left;
    vertical-align: top;
    background-color: #f1f1f1;
    color: #000000;
    border: 1px solid #0a0a0a;
  }
  .tf_rb {
    grid-column: 1/3;
    grid-row: 11;
    font-size: calc(1.0rem + 0.1vw);
    text-align: center;
    vertical-align: middle;
    background-color: #010330;
    color: #fe6767;
    border: 1px;
  }
  .tf1_c11 {
    grid-column: 1;
    grid-row: 3;
    font-size: calc(1.4rem + 0.8vw);
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c12 {
    grid-column: 1;
    grid-row: 4;
    height: 100%;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    vertical-align: top;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c13 {
    grid-column: 1;
    grid-row: 5;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c14 {
    grid-column: 1;
    grid-row: 6;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #fff;
  }
  .tf1_c21 {
    grid-column: 2;
    grid-row: 3;
    font-size: calc(1.4rem + 0.8vw);
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c22 {
    grid-column: 2;
    grid-row: 4;
    padding-left: 10px;
    padding-right: 10px;
    height: 100%;
    box-sizing: border-box;
    text-align: left;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c23 {
    grid-column: 2;
    grid-row: 5;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c14 {
    grid-column: 2;
    grid-row: 6;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #fff;
  }
  .tf1_c31 {
    grid-column: 1;
    grid-row: 7;
    font-size: calc(1.4rem + 0.8vw);
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c32 {
    grid-column: 1;
    grid-row: 8;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    height: 100%;
    box-sizing: border-box;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c33 {
    grid-column: 1;
    grid-row: 9;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c34 {
    grid-column: 1;
    grid-row: 10;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #fff;
  }
  .tf1_c41 {
    grid-column: 2;
    grid-row: 7;
    font-size: calc(1.4rem + 0.8vw);
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c42 {
    grid-column: 2;
    grid-row: 8;
    padding-left: 10px;
    padding-right: 10px;
    height: 100%;
    box-sizing: border-box;
    text-align: left;
    vertical-align: top;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c43 {
    grid-column: 2;
    grid-row: 9;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c44 {
    grid-column: 2;
    grid-row: 10;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #fff;
  }
}
.jl-card-body {
  /* display: flow-root; */
  padding: 15px 15px;
}
@media (min-width: 1200px) {
  /*h2 {
	  font-size: calc(1.4rem + 0.8vw);
	  margin: 0.3rem 0 0.1rem 0;
	  text-rendering: optimizeLegibility;
	}
	h4 {
	  font-size:calc(1.1rem + 0.3vw);
	  margin: 0.2rem 0 0.2rem 0;
	  text-rendering: optimizeLegibility;
	}
	h5 {
	  font-size:calc(0.9rem + 0.1vw);
	  margin: 0.2rem 0 0.1rem 0;
	  text-rendering: optimizeLegibility;
	}
	*/
  /* padding Abstand card slider */
  .jl-card-body {
    padding: 15px 15px;
  }
  .tf1-grid-block {
    display: grid;
    grid-template-columns: 20vw 20vw 20vw 20vw;
    grid-auto-rows: max-content;
    /*grid-template-rows: 6vh 10vh 6vh 40vh 6vh 10vh;*/
  }
  .tf1_r1 {
    grid-column: 1/5;
    grid-row: 1;
    font-size: calc(1.4rem + 0.8vw);
    text-align: center;
    vertical-align: middle;
    background-color: #010330;
    color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf_r1_green {
    grid-column: 1/5;
    grid-row: 1;
    font-size: calc(1.4rem + 0.8vw);
    text-align: center;
    vertical-align: middle;
    background-color: #006002;
    color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf_r1_pink {
    grid-column: 1/5;
    grid-row: 1;
    font-size: calc(1.4rem + 0.8vw);
    text-align: center;
    vertical-align: middle;
    background-color: #6e065e;
    color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf_r1_ocker {
    grid-column: 1/5;
    grid-row: 1;
    font-size: calc(1.4rem + 0.8vw);
    text-align: center;
    vertical-align: middle;
    background-color: #6e5302;
    color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_r2 {
    grid-column: 1/5;
    grid-row: 2;
    /*margin: 0.1rem 0 0.1rem 0;*/
    font-size: calc(0.9rem + 0.1vw);
    text-align: left;
    vertical-align: top;
    background-color: #f1f1f1;
    color: #000000;
    border: 1px solid #0a0a0a;
  }
  .tf_rb {
    grid-column: 1/5;
    grid-row: 7;
    font-size: calc(1.0rem + 0.1vw);
    text-align: center;
    vertical-align: middle;
    background-color: #010330;
    color: #fe6767;
    border: 1px solid #0a0a0a;
  }
  .tf1_c11 {
    grid-column: 1;
    grid-row: 3;
    font-size: calc(1.3rem + 0.8vw);
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c12 {
    grid-column: 1;
    grid-row: 4;
    padding-left: 10px;
    padding-right: 10px;
    height: 100%;
    box-sizing: border-box;
    text-align: center;
    vertical-align: top;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c13 {
    grid-column: 1;
    grid-row: 5;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c14 {
    grid-column: 1;
    grid-row: 6;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #fff;
  }
  .tf1_c21 {
    grid-column: 2;
    grid-row: 3;
    font-size: calc(1.3rem + 0.8vw);
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c22 {
    grid-column: 2;
    grid-row: 4;
    padding-left: 10px;
    padding-right: 10px;
    height: 100%;
    box-sizing: border-box;
    text-align: left;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c23 {
    grid-column: 2;
    grid-row: 5;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c24 {
    grid-column: 2;
    grid-row: 6;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #fff;
  }
  .tf1_c31 {
    grid-column: 3;
    grid-row: 3;
    font-size: calc(1.3rem + 0.8vw);
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c32 {
    grid-column: 3;
    grid-row: 4;
    padding-left: 10px;
    padding-right: 10px;
    height: 100%;
    box-sizing: border-box;
    text-align: left;
    vertical-align: top;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c33 {
    grid-column: 3;
    grid-row: 5;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #f1f1f1;
    border: 1px solid #0a0a0a;
  }
  .tf1_c34 {
    grid-column: 3;
    grid-row: 6;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #fff;
  }
  .tf1_c41 {
    grid-column: 4;
    grid-row: 3;
    font-size: calc(1.3rem + 0.8vw);
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c42 {
    grid-column: 4;
    grid-row: 4;
    padding-left: 10px;
    padding-right: 10px;
    height: 100%;
    box-sizing: border-box;
    text-align: left;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c43 {
    grid-column: 4;
    grid-row: 5;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #ffffff;
    border: 1px solid #0a0a0a;
  }
  .tf1_c44 {
    grid-column: 4;
    grid-row: 6;
    text-align: center;
    vertical-align: text-bottom;
    background-color: #fff;
  }
}
@media (min-width: 1200px) {
  /* padding Abstand card slider */
  .jl-card-body {
    padding: 15px 15px;
  }
}
/* different content based on screen width for product tables */
.pr3-grid-block {
  display: grid;
  grid-template-columns: 16% 25% 10% auto;
  column-gap: 0px;
  row-gap: 0px;
  row-height: 2.25rem;
  grid-gap: 0px;
  box-sizing: border-box;
  width: 100%;
  font-size: calc(0.9rem + 0.1vw);
  vertical-align: top;
  --bor-col:#0a0a0a;
  --item-pad:5px;
  --col-cell-grey: #e0e7fb;
  --col-cell-white: #ffffff;
  --max-col:7;
}
.pr7-monobloc {
  --offset-r1: -1;
  --offset-row: -5;
  --offset-r2: -2;
}
.pr7-split {
  --offset-r1: 0;
  --offset-row: 0;
  --offset-r2: 0;
}
@media (max-width: 899px) {
  .desktop {
    display: none;
  }
  .pr7-h2 {
    font-size: calc(1.0rem + 0.05vw);
    margin: -0.5rem 0 -0.1rem 0;
    font-weight: bold;
    text-rendering: optimizeLegibility;
  }
  .pr7-h3 {
    font-size: calc(0.9rem + 0.05vw);
    margin: -0.5rem 0 -0.1rem 0;
    font-weight: bold;
    text-rendering: optimizeLegibility;
  }
  .pr7-h4 {
    font-size: calc(0.8rem + 0.04vw);
    margin: 0.3rem 0 0.1rem 0;
    font-weight: bold;
    text-rendering: optimizeLegibility;
  }
  .pr7-h5 {
    font-size: calc(0.70rem + 0.04vw);
    margin: 0.1rem 0 -0.1rem 0;
    text-rendering: optimizeLegibility;
  }
  .mobile {
    display: block;
  }
  .mobile .pr3-grid-block {
    display: grid;
    grid-template-columns: 16% 25% 15% auto;
    margin-left: -5%;
    width: 110%;
    column-gap: 0px;
    row-gap: 0px;
    row-height: 2.25rem;
    grid-gap: 0px;
    box-sizing: border-box;
    font-size: calc(0.7rem + 0.1vw);
    vertical-align: top;
    --bor-col:#0a0a0a;
    --item-pad:5px;
    --col-cell-grey: #e0e7fb;
    --col-cell-white: #ffffff;
    --max-col:7;
  }
  .mobile .mobile4c {
    --max-col:8;
  }
  .mobile .mobile4c .pr7-grid-block {
    display: grid;
    grid-template-columns: 16% 25% 10% 12% 12% 12% 12%;
    margin-left: -7%;
    column-gap: 0px;
    row-gap: 0px;
    row-height: 2.25rem;
    grid-gap: 0px;
    box-sizing: border-box;
    width: 115%;
    font-size: calc(0.7rem + 0.05vw);
    vertical-align: top;
    --bor-col:#0a0a0a;
    --item-pad:5px;
    --col-cell-grey: #e0e7fb;
    --col-cell-white: #ffffff;
  }
  .mobile .mobile3c {
    display: block;
    --max-col:7;
  }
  .mobile .mobile3c .pr7-grid-block {
    display: grid;
    grid-template-columns: 16% 28% 10% auto auto auto;
    margin-left: -7%;
    column-gap: 0px;
    row-gap: 0px;
    row-height: 2.25rem;
    grid-gap: 0px;
    box-sizing: border-box;
    width: 115%;
    font-size: calc(0.7rem + 0.05vw);
    vertical-align: top;
    --bor-col:#0a0a0a;
    --item-pad:5px;
    --col-cell-grey: #e0e7fb;
    --col-cell-white: #ffffff;
  }
  .mobile .mobile2c {
    display: block;
    --max-col:6;
  }
  .mobile .mobile2c .pr7-grid-block {
    display: grid;
    grid-template-columns: 16% 28% 10% auto auto;
    margin-left: -7%;
    column-gap: 0px;
    row-gap: 0px;
    row-height: 2.25rem;
    grid-gap: 0px;
    box-sizing: border-box;
    width: 115%;
    font-size: calc(0.7rem + 0.05vw);
    vertical-align: top;
    --bor-col:#0a0a0a;
    --item-pad:5px;
    --col-cell-grey: #e0e7fb;
    --col-cell-white: #ffffff;
  }
}
@media (min-width: 900px) {
  --theme: "desktop";
  .pr7-h2 {
    font-size: calc(1.2rem + 0.05vw);
    margin: -0.5rem 0 -0.1rem 0;
    font-weight: bold;
    text-rendering: optimizeLegibility;
  }
  .pr7-h3 {
    font-size: calc(1.1rem + 0.05vw);
    margin: -0.5rem 0 -0.1rem 0;
    font-weight: bold;
    text-rendering: optimizeLegibility;
  }
  .pr7-h4 {
    font-size: calc(0.9rem + 0.04vw);
    margin: 0.3rem 0 0.1rem 0;
    font-weight: bold;
    text-rendering: optimizeLegibility;
  }
  .pr7-h5 {
    font-size: calc(0.80rem + 0.04vw);
    margin: 0.1rem 0 -0.1rem 0;
    font-weight: bold;
    text-rendering: optimizeLegibility;
  }
  .desktop {
    display: block;
  }
  .desktop .pr3-grid-block {
    display: grid;
    grid-template-columns: 16% 25% 10% auto;
    column-gap: 0px;
    row-gap: 0px;
    row-height: 2.25rem;
    grid-gap: 0px;
    box-sizing: border-box;
    width: 100%;
    font-size: calc(0.9rem + 0.1vw);
    vertical-align: top;
    --bor-col:#0a0a0a;
    --item-pad:5px;
    --col-cell-grey: #e0e7fb;
    --col-cell-white: #ffffff;
    --max-col:7;
  }
  .desktop .pr5-grid-block {
    display: grid;
    grid-template-columns: auto;
    column-gap: 0px;
    row-gap: 0px;
    row-height: 2.25rem;
    grid-gap: 0px;
    box-sizing: border-box;
    width: 100%;
    font-size: calc(0.9rem + 0.1vw);
    vertical-align: top;
    --bor-col:#0a0a0a;
    --item-pad:5px;
    --col-cell-grey: #e0e7fb;
    --col-cell-white: #ffffff;
    --max-col:9;
  }
  .desktop .pr7-grid-block {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto auto auto auto auto;
    column-gap: 0px;
    row-gap: 0px;
    row-height: 2.25rem;
    grid-gap: 0px;
    box-sizing: border-box;
    width: 100%;
    font-size: calc(0.9rem + 0.1vw);
    vertical-align: top;
    --bor-col:#0a0a0a;
    --item-pad:5px;
    --col-cell-grey: #e0e7fb;
    --col-cell-white: #ffffff;
    --max-col:11;
  }
  .mobile, .mobile4c, .mobile3c, .mobile2c {
    display: none;
  }
}
.pr7-r1d1 {
  grid-column: 1/4;
  grid-row: 1;
  row-height: 2.25rem;
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-top: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r1d4 {
  grid-column: 4;
  grid-row: 1;
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-top: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r1d5 {
  grid-column: 5;
  grid-row: 1;
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-top: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r1d6 {
  grid-column: 6;
  grid-row: 1;
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-top: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r1d7 {
  grid-column: 7;
  grid-row: 1;
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-top: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r1d8 {
  grid-column: 8;
  grid-row: 1;
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-top: 1px solid var(--bor-col);
}
.pr7-r1d9 {
  grid-column: 9;
  grid-row: 1;
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-top: 1px solid var(--bor-col);
}
.pr7-r1d10 {
  grid-column: 10;
  grid-row: 1;
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-top: 1px solid var(--bor-col);
}
.pr7-r2d1 {
  grid-column: 1/4;
  grid-row: calc(2 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r2d4 {
  grid-column: 4/6;
  grid-row: calc(2 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r2d4m3c {
  grid-column: 4/var(--max-col);
  grid-row: calc(2 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r2d5 {
  grid-column: 6/8;
  grid-row: calc(2 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r2d6 {
  grid-column: 8/11;
  grid-row: calc(2 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r3d1 {
  grid-column: 1/2;
  grid-row: calc(3 + var(--offset-r1))/calc(6 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r3d2 {
  grid-column: 2/3;
  grid-row: calc(3 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r3d3 {
  grid-column: 3/4;
  grid-row: calc(3 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r3d4 {
  grid-column: 4;
  grid-row: calc(3 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r3d5 {
  grid-column: 5;
  grid-row: calc(3 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r3d6 {
  grid-column: 6;
  grid-row: calc(3 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r3d7 {
  grid-column: 7;
  grid-row: calc(3 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r3d8 {
  grid-column: 8;
  grid-row: calc(3 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r3d9 {
  grid-column: 9;
  grid-row: calc(3 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r3d10 {
  grid-column: 10;
  grid-row: calc(3 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r4d2 {
  grid-column: 2/3;
  grid-row: calc(4 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r4d3 {
  grid-column: 3;
  grid-row: calc(4 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r4d4 {
  grid-column: 4;
  grid-row: calc(4 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r4d5 {
  grid-column: 5;
  grid-row: calc(4 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r4d6 {
  grid-column: 6;
  grid-row: calc(4 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r4d7 {
  grid-column: 7;
  grid-row: calc(4 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r4d8 {
  grid-column: 8;
  grid-row: calc(4 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r4d9 {
  grid-column: 9;
  grid-row: calc(4 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r4d10 {
  grid-column: 10;
  grid-row: calc(4 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r5d2 {
  grid-column: 2;
  grid-row: calc(5 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r5d3 {
  grid-column: 3;
  grid-row: calc(5 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r5d4 {
  grid-column: 4;
  grid-row: calc(5 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r5d5 {
  grid-column: 5;
  grid-row: calc(5 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r5d6 {
  grid-column: 6;
  grid-row: calc(5 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r5d7 {
  grid-column: 7;
  grid-row: calc(5 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r5d8 {
  grid-column: 8;
  grid-row: calc(5 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r5d9 {
  grid-column: 9;
  grid-row: calc(5 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r5d10 {
  grid-column: 10;
  grid-row: calc(5 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r6d1 {
  grid-column: 1/2;
  grid-row: calc(6 + var(--offset-r1))/calc(9 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r6d2 {
  grid-column: 2/3;
  grid-row: calc(6 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r6d3 {
  grid-column: 3/4;
  grid-row: calc(6 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r6d4 {
  grid-column: 4;
  grid-row: calc(6 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r6d5 {
  grid-column: 5;
  grid-row: calc(6 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r6d6 {
  grid-column: 6;
  grid-row: calc(6 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r6d7 {
  grid-column: 7;
  grid-row: calc(6 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r6d8 {
  grid-column: 8;
  grid-row: calc(6 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r6d9 {
  grid-column: 9;
  grid-row: calc(6 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r6d10 {
  grid-column: 10;
  grid-row: calc(6 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r7d2 {
  grid-column: 2/3;
  grid-row: calc(7 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r7d3 {
  grid-column: 3/4;
  grid-row: calc(7 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r7d4 {
  grid-column: 4;
  grid-row: calc(7 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r7d5 {
  grid-column: 5;
  grid-row: calc(7 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r7d6 {
  grid-column: 6;
  grid-row: calc(7 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r7d7 {
  grid-column: 7;
  grid-row: calc(7 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r7d8 {
  grid-column: 8;
  grid-row: calc(7 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r7d9 {
  grid-column: 9;
  grid-row: calc(7 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r7d10 {
  grid-column: 10;
  grid-row: calc(7 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r8d2 {
  grid-column: 2/3;
  grid-row: calc(8 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r8d3 {
  grid-column: 3/4;
  grid-row: calc(8 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r8d4 {
  grid-column: 4;
  grid-row: calc(8 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r8d5 {
  grid-column: 5;
  grid-row: calc(8 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r8d6 {
  grid-column: 6;
  grid-row: calc(8 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r8d7 {
  grid-column: 7;
  grid-row: calc(8 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r8d8 {
  grid-column: 8;
  grid-row: calc(8 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r8d9 {
  grid-column: 9;
  grid-row: calc(8 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r8d10 {
  grid-column: 10;
  grid-row: calc(8 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r9d1 {
  grid-column: 1/2;
  grid-row: calc(9 + var(--offset-r1))/calc(12 + var(--offset-r1));
  background-color: #ffffff;
  row-height: 2.25rem;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r9d2 {
  grid-column: 2/3;
  grid-row: calc(9 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r9d3 {
  grid-column: 3/4;
  grid-row: calc(9 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r9d4 {
  grid-column: 4;
  grid-row: calc(9 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r9d5 {
  grid-column: 5;
  grid-row: calc(9 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r9d6 {
  grid-column: 6;
  grid-row: calc(9 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r9d7 {
  grid-column: 7;
  grid-row: calc(9 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r9d8 {
  grid-column: 8;
  grid-row: calc(9 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r9d9 {
  grid-column: 9;
  grid-row: calc(9 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r9d10 {
  grid-column: 10;
  grid-row: calc(9 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r10d2 {
  grid-column: 2/3;
  grid-row: calc(10 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r10d3 {
  grid-column: 3/4;
  grid-row: calc(10 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r10d4 {
  grid-column: 4;
  grid-row: calc(10 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r10d5 {
  grid-column: 5;
  grid-row: calc(10 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r10d6 {
  grid-column: 6;
  grid-row: calc(10 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r10d7 {
  grid-column: 7;
  grid-row: calc(10 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r10d8 {
  grid-column: 8;
  grid-row: calc(10 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r10d9 {
  grid-column: 9;
  grid-row: calc(10 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r10d10 {
  grid-column: 10;
  grid-row: calc(10 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r11d2 {
  grid-column: 2/3;
  grid-row: calc(11 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r11d3 {
  grid-column: 3/4;
  grid-row: calc(11 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r11d4 {
  grid-column: 4;
  grid-row: calc(11 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r11d5 {
  grid-column: 5;
  grid-row: calc(11 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r11d6 {
  grid-column: 6;
  grid-row: calc(11 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r11d7 {
  grid-column: 7;
  grid-row: calc(11 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r11d8 {
  grid-column: 8;
  grid-row: calc(11 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r11d9 {
  grid-column: 9;
  grid-row: calc(11 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r11d10 {
  grid-column: 10;
  grid-row: calc(11 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r12d1 {
  grid-column: 1/2;
  grid-row: calc(12 + var(--offset-r1))/calc(15 + var(--offset-r1));
  background-color: #ffffff;
  row-height: 2.25rem;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r12d2 {
  grid-column: 2/3;
  grid-row: calc(12 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r12d3 {
  grid-column: 3/4;
  grid-row: calc(12 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r12d4 {
  grid-column: 4;
  grid-row: calc(12 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r12d5 {
  grid-column: 5;
  grid-row: calc(12 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r12d6 {
  grid-column: 6;
  grid-row: calc(12 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r12d7 {
  grid-column: 7;
  grid-row: calc(12 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r12d8 {
  grid-column: 8;
  grid-row: calc(12 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r12d9 {
  grid-column: 9;
  grid-row: calc(12 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r12d10 {
  grid-column: 10;
  grid-row: calc(12 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r13d2 {
  grid-column: 2/3;
  grid-row: calc(13 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r13d3 {
  grid-column: 3/4;
  grid-row: calc(13 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r13d4 {
  grid-column: 4;
  grid-row: calc(13 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r13d5 {
  grid-column: 5;
  grid-row: calc(13 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r13d6 {
  grid-column: 6;
  grid-row: calc(13 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r13d7 {
  grid-column: 7;
  grid-row: calc(13 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r13d8 {
  grid-column: 8;
  grid-row: calc(13 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r13d9 {
  grid-column: 9;
  grid-row: calc(13 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r13d10 {
  grid-column: 10;
  grid-row: calc(13 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r14d2 {
  grid-column: 2/3;
  grid-row: calc(14 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r14d3 {
  grid-column: 3/4;
  grid-row: calc(14 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r14d4 {
  grid-column: 4;
  grid-row: calc(14 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r14d5 {
  grid-column: 5;
  grid-row: calc(14 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r14d6 {
  grid-column: 6;
  grid-row: calc(14 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r14d7 {
  grid-column: 7;
  grid-row: calc(14 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r14d8 {
  grid-column: 8;
  grid-row: calc(14 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r14d9 {
  grid-column: 9;
  grid-row: calc(14 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r14d10 {
  grid-column: 10;
  grid-row: calc(14 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r15d1 {
  grid-column: 1/2;
  grid-row: calc(15 + var(--offset-r1))/calc(18 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r15d2 {
  grid-column: 2/3;
  grid-row: calc(15 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r15d3 {
  grid-column: 3/4;
  grid-row: calc(15 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r15d4 {
  grid-column: 4;
  grid-row: calc(15 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r15d5 {
  grid-column: 5;
  grid-row: calc(15 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r15d6 {
  grid-column: 6;
  grid-row: calc(15 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r15d7 {
  grid-column: 7;
  grid-row: calc(15 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r15d8 {
  grid-column: 8;
  grid-row: calc(15 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r15d9 {
  grid-column: 9;
  grid-row: calc(15 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r15d10 {
  grid-column: 10;
  grid-row: calc(15 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r16d2 {
  grid-column: 2/3;
  grid-row: calc(16 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r16d3 {
  grid-column: 3/4;
  grid-row: calc(16 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r16d4 {
  grid-column: 4;
  grid-row: calc(16 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r16d5 {
  grid-column: 5;
  grid-row: calc(16 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r16d6 {
  grid-column: 6;
  grid-row: calc(16 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r16d7 {
  grid-column: 7;
  grid-row: calc(16 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r16d8 {
  grid-column: 8;
  grid-row: calc(16 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r16d9 {
  grid-column: 9;
  grid-row: calc(16 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r16d10 {
  grid-column: 10;
  grid-row: calc(16 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r17d2 {
  grid-column: 2/3;
  grid-row: calc(17 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r17d3 {
  grid-column: 3/4;
  grid-row: calc(17 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r17d4 {
  grid-column: 4;
  grid-row: calc(17 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r17d5 {
  grid-column: 5;
  grid-row: calc(17 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r17d6 {
  grid-column: 6;
  grid-row: calc(17 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r17d7 {
  grid-column: 7;
  grid-row: calc(17 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r17d8 {
  grid-column: 8;
  grid-row: calc(17 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r17d9 {
  grid-column: 9;
  grid-row: calc(17 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r17d10 {
  grid-column: 10;
  grid-row: calc(17 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r18d1 {
  grid-column: 1/2;
  grid-row: calc(18 + var(--offset-r1))/calc(20 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r18d2 {
  grid-column: 2/3;
  grid-row: calc(18 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r18d3 {
  grid-column: 3/4;
  grid-row: calc(18 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r18d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(18 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r19d2 {
  grid-column: 2/3;
  grid-row: calc(19 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r19d3 {
  grid-column: 3/4;
  grid-row: calc(19 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r19d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(19 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r19d4m50 {
  grid-column: 4/6;
  grid-row: calc(19 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r19d5m50 {
  grid-column: 6/var(--max-col);
  grid-row: calc(19 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r20d1 {
  grid-column: 1/4;
  grid-row: calc(20 + var(--offset-r1));
  background-color: #ffffff;
  row-height: 2.25rem;
  font-weight: bold;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r20d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(20 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r21d1 {
  grid-column: 1/3;
  grid-row: calc(21 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r21d2 {
  grid-column: 3/4;
  grid-row: calc(21 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r21d4 {
  grid-column: 4/8;
  grid-row: calc(21 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r21d4m3c {
  grid-column: 4/var(--max-col);
  grid-row: calc(21 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r21d5 {
  grid-column: 8/11;
  grid-row: calc(21 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r22d1 {
  grid-column: 1/2;
  grid-row: calc(22 + var(--offset-r1))/calc(24 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r22d2 {
  grid-column: 2/4;
  grid-row: calc(22 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r22d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(22 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r23d2 {
  grid-column: 2;
  grid-row: calc(23 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r23d3 {
  grid-column: 3;
  grid-row: calc(23 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r23d4 {
  grid-column: 4/6;
  grid-row: calc(23 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r23d4m3c {
  grid-column: 4/var(--max-col);
  grid-row: calc(23 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r23d5 {
  grid-column: 6/8;
  grid-row: calc(23 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r23d5m5c {
  grid-column: 4/var(--max-col);
  grid-row: calc(23 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r23d6 {
  grid-column: 8/11;
  grid-row: calc(23 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r24d1 {
  grid-column: 1/3;
  grid-row: calc(24 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r24d2 {
  grid-column: 3/4;
  grid-row: calc(24 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r24d4 {
  grid-column: 4;
  grid-row: calc(24 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r24d5 {
  grid-column: 5;
  grid-row: calc(24 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r24d6 {
  grid-column: 6;
  grid-row: calc(24 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r24d7 {
  grid-column: 7;
  grid-row: calc(24 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r24d8 {
  grid-column: 8;
  grid-row: calc(24 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r24d9 {
  grid-column: 9;
  grid-row: calc(24 + var(--offset-r1));
  background-color: var(--col-cell-grey);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r24d10 {
  grid-column: 10;
  grid-row: calc(24 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r25d1 {
  grid-column: 1/3;
  grid-row: calc(25 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r25d2 {
  grid-column: 3/4;
  grid-row: calc(25 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r25d4 {
  grid-column: 4/6;
  grid-row: calc(25 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r25d4m3c {
  grid-column: 4/var(--max-col);
  grid-row: calc(25 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r25d5 {
  grid-column: 6/var(--max-col);
  grid-row: calc(25 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r26d1 {
  grid-column: 1/3;
  grid-row: calc(26 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r26d2 {
  grid-column: 3/4;
  grid-row: calc(26 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r26d4 {
  grid-column: 4/6;
  grid-row: calc(26 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r26d4m3c {
  grid-column: 4/var(--max-col);
  grid-row: calc(26 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r26d5 {
  grid-column: 6/var(--max-col);
  grid-row: calc(26 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r27d1 {
  grid-column: 1/3;
  grid-row: calc(27 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r27d2 {
  grid-column: 3/4;
  grid-row: calc(27 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r27d4 {
  grid-column: 4/6;
  grid-row: calc(27 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r27d4m3c {
  grid-column: 4/var(--max-col);
  grid-row: calc(27 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r27d5 {
  grid-column: 6/8;
  grid-row: calc(27 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r27d5m5c {
  grid-column: 4/var(--max-col);
  grid-row: calc(27 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r27d6 {
  grid-column: 8/11;
  grid-row: calc(27 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r28d1 {
  grid-column: 1/2;
  grid-row: calc(28 + var(--offset-r1))/calc(31 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r28d2 {
  grid-column: 2;
  grid-row: calc(28 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r28d3 {
  grid-column: 3;
  grid-row: calc(28 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r28d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(28 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r29d2 {
  grid-column: 2;
  grid-row: calc(29 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r29d3 {
  grid-column: 3;
  grid-row: calc(29 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r29d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(29 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r30d2 {
  grid-column: 2;
  grid-row: calc(30 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r30d3 {
  grid-column: 3;
  grid-row: calc(30 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r30d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(30 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r31d1 {
  grid-column: 1/4;
  grid-row: calc(31 + var(--offset-r1));
  background-color: #ffffff;
  row-height: 2.25rem;
  font-weight: bold;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r31d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(31 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r32d1 {
  grid-column: 1/3;
  grid-row: calc(32 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r32d2 {
  grid-column: 3/4;
  grid-row: calc(32 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r32d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(32 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r33d1 {
  grid-column: 1/3;
  grid-row: calc(33 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r33d2 {
  grid-column: 3/4;
  grid-row: calc(33 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r33d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(33 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r34d1 {
  grid-column: 1/3;
  grid-row: calc(34 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r34d2 {
  grid-column: 3/4;
  grid-row: calc(34 + var(--offset-r1));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r34d4 {
  grid-column: 4/8;
  grid-row: calc(34 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r34d4m3c {
  grid-column: 4/var(--max-col);
  grid-row: calc(34 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
}
.pr7-r34d5 {
  grid-column: 8/11;
  grid-row: calc(34 + var(--offset-r1));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r35d1 {
  grid-column: 1/4;
  grid-row: calc(35 + var(--offset-row));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r35d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(35 + var(--offset-row));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r36d1 {
  grid-column: 1/2;
  grid-row: calc(36 +var(--offset-row));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r36d2 {
  grid-column: 2;
  grid-row: calc(36 +var(--offset-row));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r36d3 {
  grid-column: 3;
  grid-row: calc(36 + var(--offset-row));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r36d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(36 + var(--offset-row));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r37d1 {
  grid-column: 1/3;
  grid-row: calc(37 + var(--offset-row));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r37d2 {
  grid-column: 3;
  grid-row: calc(37 + var(--offset-row));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r37d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(37 + var(--offset-row));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-right: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r37d4mb {
  grid-column: 4/6;
  grid-row: calc(37 + var(--offset-row));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r37d4m3c {
  grid-column: 4/var(--max-col);
  grid-row: calc(37 + var(--offset-row));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r37d5 {
  grid-column: 6/8;
  grid-row: calc(37 + var(--offset-row));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r37d6 {
  grid-column: 8/11;
  grid-row: calc(37 + var(--offset-row));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r38d1 {
  grid-column: 1/2;
  grid-row: calc(38 + var(--offset-row))/calc(43 + var(--offset-row) + var(--offset-r2));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r38d2 {
  grid-column: 2;
  grid-row: calc(38 + var(--offset-row));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r38d3 {
  grid-column: 3;
  grid-row: calc(38 + var(--offset-row));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r38d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(38 + var(--offset-row));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r39d2 {
  grid-column: 2;
  grid-row: calc(39 + var(--offset-row));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r39d3 {
  grid-column: 3;
  grid-row: calc(39 + var(--offset-row));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r39d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(39 + var(--offset-row));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r40d2 {
  grid-column: 2/4;
  grid-row: calc(40 + var(--offset-row) + var(--offset-r2));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r40d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(40 + var(--offset-row) + var(--offset-r2));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r40d4mb {
  grid-column: 4/8;
  grid-row: calc(40 + var(--offset-row) + var(--offset-r2));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r40d5 {
  grid-column: 8/var(--max-col);
  grid-row: calc(40 + var(--offset-row) + var(--offset-r2));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r41d2 {
  grid-column: 2;
  grid-row: calc(41 + var(--offset-row) + var(--offset-r2));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r41d3 {
  grid-column: 3;
  grid-row: calc(41 + var(--offset-row) + var(--offset-r2))/calc(43 + var(--offset-row) + var(--offset-r2));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r41d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(41 + var(--offset-row) + var(--offset-r2));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r41d4mb {
  grid-column: 4/8;
  grid-row: calc(41 + var(--offset-row) + var(--offset-r2));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r41d5 {
  grid-column: 8/var(--max-col);
  grid-row: calc(41 + var(--offset-row) + var(--offset-r2));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r42d2 {
  grid-column: 2;
  grid-row: calc(42 + var(--offset-row) + var(--offset-r2));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r42d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(42 + var(--offset-row) + var(--offset-r2));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r42d4mb {
  grid-column: 4/8;
  grid-row: calc(42 + var(--offset-row) + var(--offset-r2));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r42d5 {
  grid-column: 8/var(--max-col);
  grid-row: calc(42 + var(--offset-row) + var(--offset-r2));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r43d1 {
  grid-column: 1;
  grid-row: calc(43 + var(--offset-row) + var(--offset-r2))/calc(46 + var(--offset-row) + var(--offset-r2));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r43d2 {
  grid-column: 2;
  grid-row: calc(43 + var(--offset-row) + var(--offset-r2));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r43d3 {
  grid-column: 3;
  grid-row: calc(43 + var(--offset-row) + var(--offset-r2));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r43d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(43 + var(--offset-row) + var(--offset-r2));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r44d2 {
  grid-column: 2;
  grid-row: calc(44 + var(--offset-row) + var(--offset-r2));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r44d3 {
  grid-column: 3;
  grid-row: calc(44 + var(--offset-row) + var(--offset-r2));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r44d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(44 + var(--offset-row) + var(--offset-r2));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r45d1 {
  grid-column: 1/4;
  grid-row: calc(45 + var(--offset-row) + var(--offset-r2));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r45d2 {
  grid-column: 2;
  grid-row: calc(45 + var(--offset-row) + var(--offset-r2));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r45d3 {
  grid-column: 3;
  grid-row: calc(45 + var(--offset-row) + var(--offset-r2));
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r45d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(45 + var(--offset-row) + var(--offset-r2));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
.pr7-r46d1 {
  grid-column: 1/4;
  grid-row: calc(46 + var(--offset-row) + var(--offset-r2));
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  padding-left: var(--item-pad);
  vertical-align: middle;
  border-bottom: 1px solid var(--bor-col);
  border-left: 1px solid var(--bor-col);
}
.pr7-r46d4 {
  grid-column: 4/var(--max-col);
  grid-row: calc(46 + var(--offset-row) + var(--offset-r2));
  background-color: var(--col-cell-white);
  color: #000000;
  text-align: center;
  vertical-align: middle;
  padding-left: var(--item-pad);
  border-left: 1px solid var(--bor-col);
  border-right: 1px solid var(--bor-col);
  border-bottom: 1px solid var(--bor-col);
}
/* tables for betriebskostenbeispiele */
.bsp1-grid-block {
  display: grid;
  grid-auto-rows: max-content;
  /* 7 rows*/
  column-gap: 0px;
  row-gap: 0px;
  justify-content: center;
  align-content: start;
  box-sizing: border-box;
  --border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1-grid-block {
    grid-template-columns: 100%;
  }
}
@media (min-width: 900px) {
  .bsp1-grid-block {
    grid-template-columns: auto;
  }
}
.bsp1_r1 {
  grid-column: 1/4;
  grid-row: 1;
  font-size: calc(1.4rem + 0.8vw);
  text-align: center;
  vertical-align: middle;
  background-color: #010330;
  color: #ffffff;
  border: 1px solid #0a0a0a;
}
.bsp1_r1_green {
  grid-column: 1/4;
  grid-row: 1;
  font-size: calc(1.4rem + 0.8vw);
  text-align: center;
  vertical-align: middle;
  background-color: #006002;
  color: #ffffff;
  border: 1px solid #0a0a0a;
}
.bsp1_r1_pink {
  grid-column: 1/4;
  grid-row: 1;
  font-size: calc(1.4rem + 0.8vw);
  text-align: center;
  vertical-align: middle;
  background-color: #6e065e;
  color: #ffffff;
  border: 1px solid #0a0a0a;
}
.bsp1_r6 {
  grid-column: 1/4;
  font-size: calc(1.05rem + 0.1vw);
  /*margin: 0.1rem 0 0.1rem 0;*/
  text-align: left;
  padding-right: 10px;
  vertical-align: top;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1_r6 {
    grid-row: 17;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_r6 {
    grid-row: 6;
    padding-left: 10px;
  }
}
.bsp1_r7 {
  grid-column: 1/4;
  font-size: calc(1.05rem + 0.1vw);
  text-align: left;
  padding-right: 10px;
  vertical-align: top;
  background-color: #f1f1f1;
  color: #000000;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1_r7 {
    grid-row: 18;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_r7 {
    grid-row: 7;
    padding-left: 10px;
  }
}
.bsp1_r9 {
  grid-column: 1/4;
  grid-row: 9;
  /*margin: 0.1rem 0 0.1rem 0;*/
  font-size: calc(1.1rem + 0.2vw);
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #0a0a0a;
}
.bsp1_r10 {
  grid-column: 1/4;
  grid-row: 10;
  /*margin: 0.1rem 0 0.1rem 0;*/
  font-size: calc(1.1rem + 0.2vw);
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
  background-color: #f1f1f1;
  color: #000000;
  border: 1px solid #0a0a0a;
}
.bsp1_r11 {
  grid-column: 1/4;
  grid-row: 11;
  /*margin: 0.1rem 0 0.1rem 0;*/
  font-size: calc(1.0rem + 0.1vw);
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #0a0a0a;
}
.bsp1_c12 {
  grid-column: 1;
  font-size: calc(1.1rem + 0.1vw);
  text-rendering: optimizeLegibility;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1_c12 {
    grid-row: 2;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c12 {
    grid-row: 2;
    padding-left: 10px;
  }
}
.bsp1_c13 {
  grid-column: 1;
  font-size: calc(0.90rem + 0.1vw);
  padding-left: 3px;
  padding-right: 10px;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1_c13 {
    grid-row: 3;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c13 {
    grid-row: 3;
    padding-left: 10px;
  }
}
.bsp1_c14 {
  grid-column: 1;
  padding-left: 5px;
  padding-right: 10px;
  box-sizing: border-box;
  font-size: calc(0.90rem + 0.1vw);
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1_c14 {
    grid-row: 4;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c14 {
    grid-row: 4;
    padding-left: 10px;
  }
}
.bsp1_c15 {
  grid-column: 1;
  padding-right: 10px;
  height: 100%;
  box-sizing: border-box;
  font-size: calc(0.90rem + 0.1vw);
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1_c15 {
    grid-row: 5;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c15 {
    grid-row: 5;
    padding-left: 10px;
  }
}
.bsp1_c16 {
  grid-column: 1;
  padding-right: 10px;
  height: 100%;
  box-sizing: border-box;
  font-size: calc(0.90rem + 0.1vw);
  text-align: center;
  vertical-align: top;
  background-color: #fff;
}
@media (max-width: 899px) {
  .bsp1_c16 {
    grid-row: 6;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c16 {
    grid-row: 6;
    padding-left: 10px;
    visibility: hidden;
  }
}
.bsp1_c18 {
  grid-column: 1;
  grid-row: 8;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
  box-sizing: border-box;
  font-size: calc(0.90rem + 0.1vw);
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
.bsp1_c22 {
  font-size: calc(1.1rem + 0.3vw);
  text-rendering: optimizeLegibility;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1_c22 {
    grid-column: 1;
    grid-row: 7;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c22 {
    grid-column: 2;
    grid-row: 2;
    padding-left: 10px;
    /*visibility: hidden; */
  }
}
.bsp1_c23 {
  font-size: calc(0.90rem + 0.1vw);
  padding-left: 3px;
  padding-right: 10px;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1_c23 {
    grid-column: 1;
    grid-row: 8;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c23 {
    grid-column: 2;
    grid-row: 3;
    padding-left: 10px;
    /*visibility: hidden; */
  }
}
.bsp1_c24 {
  padding-left: 5px;
  padding-right: 10px;
  box-sizing: border-box;
  font-size: calc(0.90rem + 0.1vw);
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1_c24 {
    grid-column: 1;
    grid-row: 9;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c24 {
    grid-column: 2;
    grid-row: 4;
    padding-left: 10px;
    /*visibility: hidden; */
  }
}
.bsp1_c25 {
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
  box-sizing: border-box;
  font-size: calc(0.90rem + 0.1vw);
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1_c25 {
    grid-column: 1;
    grid-row: 10;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c25 {
    grid-column: 2;
    grid-row: 5;
    padding-left: 10px;
    /*visibility: hidden; */
  }
}
.bsp1_c26 {
  padding-right: 10px;
  box-sizing: border-box;
  font-size: calc(0.90rem + 0.1vw);
  text-align: center;
  vertical-align: top;
  background-color: #fff;
}
@media (max-width: 899px) {
  .bsp1_c26 {
    grid-column: 1;
    grid-row: 11;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c26 {
    grid-column: 2;
    grid-row: 6;
    padding-left: 10px;
    visibility: hidden;
  }
}
.bsp1_c28 {
  grid-column: 2;
  grid-row: 8;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
  box-sizing: border-box;
  font-size: calc(1.0rem + 0.2vw);
  text-align: left;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
.bsp1_c32 {
  font-size: calc(1.1rem + 0.3vw);
  text-rendering: optimizeLegibility;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1_c32 {
    grid-column: 1;
    grid-row: 12;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c32 {
    grid-column: 3;
    grid-row: 2;
    padding-left: 10px;
    /*visibility: hidden; */
  }
}
.bsp1_c33 {
  font-size: calc(0.90rem + 0.1vw);
  padding-left: 3px;
  padding-right: 10px;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1_c33 {
    grid-column: 1;
    grid-row: 13;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c33 {
    grid-column: 3;
    grid-row: 3;
    padding-left: 10px;
    /*visibility: hidden; */
  }
}
.bsp1_c34 {
  padding-right: 10px;
  box-sizing: border-box;
  font-size: calc(0.90rem + 0.1vw);
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1_c34 {
    grid-column: 1;
    grid-row: 14;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c34 {
    grid-column: 3;
    grid-row: 4;
    padding-left: 10px;
    /*visibility: hidden; */
  }
}
.bsp1_c35 {
  padding-right: 10px;
  height: 100%;
  box-sizing: border-box;
  font-size: calc(0.90rem + 0.1vw);
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp1_c35 {
    grid-column: 1;
    grid-row: 15;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c35 {
    grid-column: 3;
    grid-row: 5;
    padding-left: 10px;
    /*visibility: hidden; */
  }
}
.bsp1_c36 {
  padding-right: 10px;
  height: 100%;
  box-sizing: border-box;
  font-size: calc(0.90rem + 0.1vw);
  text-align: left;
  vertical-align: top;
  background-color: #fff;
}
@media (max-width: 899px) {
  .bsp1_c36 {
    grid-column: 1;
    grid-row: 16;
    padding-left: 4px;
  }
}
@media (min-width: 900px) {
  .bsp1_c36 {
    grid-column: 3;
    grid-row: 6;
    padding-left: 10px;
    visibility: hidden;
  }
}
.bsp1_c38 {
  grid-column: 3;
  grid-row: 8;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
  box-sizing: border-box;
  font-size: calc(0.9rem + 0.2vw);
  text-align: left;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
.bsp2-grid-block {
  display: grid;
  grid-auto-rows: max-content;
  column-gap: 0px;
  row-gap: 0px;
  justify-content: center;
  align-content: start;
  box-sizing: border-box;
  --border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp2-grid-block {
    grid-template-columns: 100%;
    --rwst_c1: 1;
    --rwst_c2: 9;
    --rwst_c3: 18;
    --rwstb2: 27;
    --col_c1: 1;
    --col_c2: 1;
    --col_c3: 1;
    --padl: 4px;
    --font09: calc(0.8rem + 0.1vw);
    --font11: calc(1.0rem + 0.1vw);
  }
}
@media (min-width: 900px) {
  .bsp2-grid-block {
    grid-template-columns: auto;
    --rwst_c1: 1;
    --rwst_c2: 1;
    --rwst_c3: 1;
    --rwstb2: 10;
    --col_c1: 1;
    --col_c2: 2;
    --col_c3: 3;
    --padl: 10px;
    --font09: calc(0.9rem + 0.1vw);
    --font11: calc(1.1rem + 0.1vw);
  }
}
.bsp2_r1 {
  grid-column: 1/calc(var(--col_c3) + 1);
  grid-row: 1;
  font-size: calc(1.4rem + 0.8vw);
  text-align: center;
  vertical-align: middle;
  background-color: #010330;
  color: #ffffff;
  border: 1px solid #0a0a0a;
}
.bsp2_r1_green {
  grid-column: 1/calc(var(--col_c3) + 1);
  grid-row: 1;
  font-size: calc(1.4rem + 0.8vw);
  text-align: center;
  vertical-align: middle;
  background-color: #006002;
  color: #ffffff;
  border: 1px solid #0a0a0a;
}
.bsp2_r1_pink {
  grid-column: 1/calc(var(--col_c3) + 1);
  grid-row: 1;
  font-size: calc(1.4rem + 0.8vw);
  text-align: center;
  vertical-align: middle;
  background-color: #6e065e;
  color: #ffffff;
  border: 1px solid #0a0a0a;
}
.bsp2_r7 {
  grid-row: calc(var(--rwstc1) + 6);
  font-size: var(--font11);
  text-align: left;
  padding-right: 10px;
  vertical-align: top;
  background-color: #f1f1f1;
  color: #000000;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp2_r7 {
    grid-column: 1;
    padding-left: var(--padl);
  }
}
@media (min-width: 900px) {
  .bsp2_r7 {
    grid-column: 1/4;
    padding-left: var(--padl);
  }
}
.bsp2_r10 {
  grid-column: 1/calc(var(--col_c3) + 1);
  grid-row: calc(var(--rwstb2) + 0);
  /*margin: 0.1rem 0 0.1rem 0;*/
  font-size: var(--font11);
  text-align: left;
  padding-left: var(--padl);
  padding-right: 10px;
  vertical-align: top;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #0a0a0a;
}
.bsp2_r11 {
  grid-column: 1/calc(var(--col_c3) + 1);
  grid-row: calc(var(--rwstb2) + 1);
  /*margin: 0.1rem 0 0.1rem 0;*/
  font-size: var(--font11);
  text-align: left;
  padding-left: var(--padl);
  padding-right: 10px;
  vertical-align: top;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #0a0a0a;
}
.bsp2_r12 {
  grid-column: 1/calc(var(--col_c3) + 1);
  grid-row: calc(var(--rwstb2) + 2);
  /*margin: 0.1rem 0 0.1rem 0;*/
  font-size: var(--font11);
  text-align: left;
  padding-left: var(--padl);
  padding-right: 10px;
  vertical-align: top;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #0a0a0a;
}
.bsp2_c12 {
  grid-column: 1;
  grid-row: calc(var(--rwst_c1) + 1);
  font-size: var(--font11);
  text-rendering: optimizeLegibility;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
.bsp2_c13 {
  grid-column: 1;
  grid-row: calc(var(--rwst_c1) + 2);
  padding-left: var(--padl);
  font-size: var(--font09);
  padding-right: 10px;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
.bsp2_c14 {
  grid-column: 1;
  grid-row: calc(var(--rwst_c1) + 3);
  padding-left: var(--padl);
  padding-right: 10px;
  box-sizing: border-box;
  font-size: var(--font09);
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
.bsp2_c15 {
  grid-row: calc(var(--rwst_c1) + 4);
  padding-left: var(--padl);
  padding-right: 10px;
  box-sizing: border-box;
  font-size: var(--font09);
  text-align: left;
  vertical-align: top;
  background-color: #fff;
  border: 1px solid #0a0a0a;
}
.bsp2_c16 {
  grid-row: calc(var(--rwst_c1) + 5);
  padding-left: var(--padl);
  grid-column: 1;
  padding-right: 10px;
  box-sizing: border-box;
  font-size: var(--font09);
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
.bsp2_c17 {
  grid-row: calc(var(--rwst_c1) + 6);
  padding-left: var(--padl);
  padding-right: 10px;
  box-sizing: border-box;
  font-size: var(--font09);
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp2_c17 {
    grid-column: 1;
  }
}
@media (min-width: 900px) {
  .bsp2_c17 {
    grid-column: 1/4;
  }
}
.bsp2_c18 {
  grid-row: calc(var(--rwst_c1) + 7);
  padding-left: var(--padl);
  grid-column: 1;
  padding-right: 10px;
  box-sizing: border-box;
  font-size: var(--font09);
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
.bsp2_c19 {
  grid-row: calc(var(--rwst_c1) + 8);
  grid-column: 1;
  padding-left: var(--padl);
  padding-right: 10px;
  box-sizing: border-box;
  font-size: var(--font09);
  text-align: left;
  vertical-align: top;
  background-color: #fff;
  border-top: 1px solid #0a0a0a;
  border-bottom: 1px solid #0a0a0a;
}
@media (min-width: 900px) {
  .bsp2_c19 {
    display: none;
  }
}
.bsp2_c22 {
  grid-row: calc(var(--rwst_c2) + 1);
  grid-column: calc(var(--col_c2));
  padding-left: var(--padl);
  font-size: var(--font11);
  text-rendering: optimizeLegibility;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
.bsp2_c23 {
  grid-row: calc(var(--rwst_c2) + 2);
  grid-column: calc(var(--col_c2));
  padding-left: var(--padl);
  font-size: var(--font09);
  padding-right: 10px;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
.bsp2_c24 {
  grid-row: calc(var(--rwst_c2) + 3);
  grid-column: var(--col_c2);
  padding-left: var(--padl);
  font-size: var(--font09);
  padding-right: 10px;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
.bsp2_c25 {
  grid-row: calc(var(--rwst_c2) + 4);
  grid-column: calc(var(--col_c2));
  padding-left: var(--padl);
  font-size: var(--font09);
  padding-right: 10px;
  box-sizing: border-box;
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp2_c25 {
    display: none;
  }
}
.bsp2_c26 {
  grid-row: calc(var(--rwst_c2) + 5);
  grid-column: var(--col_c2);
  padding-left: var(--padl);
  font-size: var(--font09);
  padding-right: 10px;
  box-sizing: border-box;
  text-align: center;
  vertical-align: top;
  background-color: #fff;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp2_c26 {
    display: none;
  }
}
.bsp2_c27 {
  grid-row: calc(var(--rwst_c2) + 6);
  grid-column: calc(var(--col_c2));
  padding-left: var(--padl);
  font-size: var(--font09);
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
@media (min-width: 900px) {
  .bsp2_c27 {
    display: none;
  }
}
.bsp2_c28 {
  grid-row: calc(var(--rwst_c2) + 7);
  grid-column: calc(var(--col_c2));
  padding-left: var(--padl);
  font-size: var(--font09);
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
@media (min-width: 900px) {
  .bsp2_c28 {
    display: none;
  }
}
.bsp2_c29 {
  grid-row: calc(var(--rwst_c2) + 8);
  grid-column: calc(var(--col_c2));
  padding-left: var(--padl);
  font-size: var(--font09);
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #0a0a0a;
  border-bottom: 1px solid #0a0a0a;
}
.bsp2_c32 {
  grid-row: calc(var(--rwst_c3) + 1);
  grid-column: calc(var(--col_c3));
  padding-left: var(--padl);
  font-size: var(--font11);
  text-rendering: optimizeLegibility;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
.bsp2_c33 {
  grid-row: calc(var(--rwst_c3) + 2);
  grid-column: calc(var(--col_c3));
  padding-left: var(--padl);
  font-size: var(--font09);
  text-rendering: optimizeLegibility;
  padding-right: 10px;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
.bsp2_c34 {
  grid-row: calc(var(--rwst_c3) + 3);
  grid-column: calc(var(--col_c3));
  padding-left: var(--padl);
  font-size: var(--font09);
  padding-right: 10px;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
.bsp2_c35 {
  grid-row: calc(var(--rwst_c3) + 4);
  grid-column: calc(var(--col_c3));
  padding-left: var(--padl);
  font-size: var(--font09);
  padding-right: 10px;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #0a0a0a;
}
.bsp2_c36 {
  grid-row: calc(var(--rwst_c3) + 5);
  grid-column: calc(var(--col_c3));
  padding-left: var(--padl);
  font-size: var(--font09);
  padding-right: 10px;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
.bsp2_c37 {
  grid-row: calc(var(--rwst_c3) + 6);
  padding-left: var(--padl);
  font-size: var(--font09);
  padding-right: 10px;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp2_c37 {
    grid-column: var(--col_c3);
  }
}
@media (min-width: 900px) {
  .bsp2_c37 {
    display: none;
  }
}
.bsp2_c38 {
  grid-row: calc(var(--rwst_c3) + 7);
  grid-column: var(--col_c3);
  padding-left: var(--padl);
  font-size: var(--font09);
  padding-right: 10px;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #0a0a0a;
}
.bsp2_c39 {
  grid-row: calc(var(--rwst_c3) + 8);
  padding-left: var(--padl);
  padding-right: 10px;
  box-sizing: border-box;
  font-size: var(--font09);
  text-align: left;
  vertical-align: top;
  background-color: #fff;
  border-top: 1px solid #0a0a0a;
  border-bottom: 1px solid #0a0a0a;
}
@media (max-width: 899px) {
  .bsp2_c39 {
    grid-column: var(--col_c3);
  }
}
@media (min-width: 900px) {
  .bsp2_c39 {
    display: none;
  }
}
/* ############## product table split oder monobloc ############*/
.pr1-h2 {
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
@media (min-width: 900px) {
  .pr1-h2 {
    font-size: calc(1.4rem + 0.05vw);
    margin: -0.25rem 0 -0.1rem 0;
  }
}
@media (max-width: 899px) {
  .pr1-h2 {
    font-size: calc(1.1rem + 0.05vw);
    margin: 0 0 -0.1rem 0;
  }
}
.pr1-h3 {
  margin: 0rem 0 -0.1rem 0;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
@media (min-width: 900px) {
  .pr1-h3 {
    font-size: calc(1.4rem + 0.05vw);
  }
}
@media (max-width: 899px) {
  .pr1-h3 {
    font-size: calc(1.0rem + 0.05vw);
  }
}
.pr1-h4 {
  margin: 0rem 0 -0.1rem 0;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
@media (min-width: 900px) {
  .pr1-h4 {
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 899px) {
  .pr1-h4 {
    font-size: calc(0.9rem + 0.05vw);
  }
}
.li-pr1 {
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
@media (max-width: 899px) {
  grid-template-columns: 100%;
}
@media (min-width: 900px) {
  grid-template-columns: 50% 50%;
}
.pr1-grid-block {
  display: grid;
  grid-auto-rows: auto;
  /*max-content;*/
  margin-left: 0%;
  column-gap: 0px;
  row-gap: 0px;
  grid-gap: 0px;
  justify-content: center;
  align-content: start;
  box-sizing: border-box;
  width: 100%;
  font-size: calc(0.7rem + 0.05vw);
  vertical-align: top;
  --bor-col:#0a0a0a;
  --item-pad:5px;
  --col-cell-grey: #e0e7fb;
  --col-cell-white: #ffffff;
  --max-col:2;
}
@media (max-width: 899px) {
  .pr1-grid-block {
    grid-template-columns: 100%;
  }
}
@media (min-width: 900px) {
  .pr1-grid-block {
    grid-template-columns: 50% 50%;
  }
}
.pr1_r1c1 {
  grid-column: 1;
  grid-row: 2;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #f1f1f1;
  border: 1px solid #000000;
}
.pr1_r2c1 {
  grid-column: 1;
  grid-row: 1;
  padding-left: 5px;
  padding-right: 5px;
  font-size: calc(1.4rem + 0.05vw);
  color: #ffffff;
  background-color: #010030;
  border: 1px solid #ffffff;
  text-align: center;
  font-weight: bold;
}
.pr1_r3c1 {
  grid-column: 1;
  grid-row: 3;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #000000;
  text-align: left;
  vertical-align: top;
  font-size: calc(1.2rem + 0.05vw);
  font-weight: bold;
}
.pr1_r4c1 {
  grid-column: 1;
  grid-row: 4;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #000000;
  background-color: #f1f1f1;
  text-align: left;
  vertical-align: top;
  font-size: calc(1.3rem + 0.05vw);
  font-weight: bold;
}
.pr1_r5c1 {
  padding-left: 5px;
  padding-right: 5px;
  border: 0px solid #000000;
  text-align: left;
  vertical-align: top;
  font-size: calc(0.8rem + 0.05vw);
  font-weight: bold;
}
@media (max-width: 899px) {
  .pr1_r5c1 {
    grid-column: 1;
    grid-row: 5;
    height: 0.8rem;
  }
}
.pr1_r1c2 {
  padding-left: 5px;
  padding-right: 5px;
  background-color: #f1f1f1;
  border: 1px solid #000000;
}
@media (max-width: 899px) {
  .pr1_r1c2 {
    grid-column: 1;
    grid-row: 7;
  }
}
@media (min-width: 900px) {
  .pr1_r1c2 {
    grid-column: 2;
    grid-row: 2;
  }
}
.pr1_r2c2 {
  padding-left: 5px;
  padding-right: 5px;
  font-size: calc(1.4rem + 0.05vw);
  color: #ffffff;
  background-color: #010030;
  border: 1px solid #ffffff;
  text-align: center;
  font-weight: bold;
}
@media (max-width: 899px) {
  .pr1_r2c2 {
    grid-column: 1;
    grid-row: 6;
  }
}
@media (min-width: 900px) {
  .pr1_r2c2 {
    grid-column: 2;
    grid-row: 1;
  }
}
.pr1_r3c2 {
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #000000;
  text-align: left;
  vertical-align: top;
  font-size: calc(1.2rem + 0.05vw);
  font-weight: bold;
}
@media (max-width: 899px) {
  .pr1_r3c2 {
    grid-column: 1;
    grid-row: 8;
  }
}
@media (min-width: 900px) {
  .pr1_r3c2 {
    grid-column: 2;
    grid-row: 3;
  }
}
.pr1_r4c2 {
  padding-left: 5px;
  padding-right: 5px;
  background-color: #f1f1f1;
  border: 1px solid #000000;
  text-align: left;
  vertical-align: top;
  font-size: calc(1.3rem + 0.05vw);
  font-weight: bold;
}
@media (max-width: 899px) {
  .pr1_r4c2 {
    grid-column: 1;
    grid-row: 9;
  }
}
@media (min-width: 900px) {
  .pr1_r4c2 {
    grid-column: 2;
    grid-row: 4;
  }
}
.sch-grid-block {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-auto-rows: auto;
  /*max-content;*/
  margin-left: 0%;
  column-gap: 0px;
  row-gap: 0px;
  grid-gap: 0px;
  justify-content: center;
  align-content: start;
  box-sizing: border-box;
  font-size: calc(0.9rem + 0.05vw);
  vertical-align: top;
  --bor-col:#0a0a0a;
  --item-pad:5px;
  --col-cell-grey: #e0e7fb;
  --col-cell-white: #ffffff;
  --max-col:3;
}
.sch_r1c1 {
  grid-column: 1/var(--max-col);
  grid-row: 1;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #f1f1f1;
  border: 1px solid #000000;
}
.li-sch_r1c1 {
  font-size: calc(0.8rem + 0.05vw);
}
.sch_r2c1 {
  grid-column: 1/var(--max-col);
  grid-row: 2;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #fff;
  border: 1px solid #000000;
}
.sch_r3c1 {
  grid-column: 1/var(--max-col);
  grid-row: 3;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #f1f1f1;
  border: 1px solid #000000;
}
.sch_r4c1 {
  grid-column: 1;
  grid-row: 4;
  font-size: calc(0.6rem + 0.05vw);
  padding-left: 5px;
  padding-right: 5px;
  background-color: #fff;
  border: 1px solid #000000;
}
.sch_r4c2 {
  grid-column: 2;
  grid-row: 4;
  font-size: calc(0.6rem + 0.05vw);
  padding-left: 5px;
  padding-right: 5px;
  background-color: #fff;
  border: 1px solid #000000;
}
/* ############### grid Einbau- und Betriebskosten ###############*/
.ebk-grid-block {
  display: grid;
  --max-col:2;
  grid-auto-rows: auto;
  /*max-content;*/
  column-gap: 0px;
  row-gap: 0px;
  grid-gap: 0px;
  justify-content: center;
  align-content: start;
  box-sizing: border-box;
  font-size: calc(1.1rem + 0.05vw);
  vertical-align: top;
  --bor-col:#0a0a0a;
  --item-pad:5px;
  --col-cell-grey: #e0e7fb;
  --col-cell-white: #ffffff;
}
@media (min-width: 1200px) {
  .ebk-grid-block {
    grid-template-columns: 65% 35%;
    --max-col:2;
    margin-left: -5%;
    width: 105%;
  }
}
@media (max-width: 1199px) {
  .ebk-grid-block {
    grid-template-columns: 100%;
    --max-col:1;
    margin-left: -5%;
    width: 110%;
  }
}
.ebk_r1c1 {
  grid-column: 1;
  grid-row: 1;
  padding-left: 5px;
  padding-right: 5px;
  font-size: calc(1.1rem + 0.05vw);
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #000000;
}
.li-ebk_r1c1 {
  font-size: calc(1.0rem + 0.05vw);
  font-weight: normal;
}
.li-ebk_r1c1-2 {
  font-size: calc(1.0rem + 0.05vw);
  margin-left: 20px;
  font-weight: normal;
}
.ebk_r1c2 img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  background-color: #f1f1f1;
  border: 1px solid #000000;
}
@media (min-width: 1200px) {
  .ebk_r1c2 img {
    grid-column: 2;
    grid-row: 1;
  }
}
@media (max-width: 1199px) {
  .ebk_r1c2 img {
    grid-column: 1;
    grid-row: 2;
    height: 300px;
  }
}
.ebk_r2c1 {
  padding-left: 5px;
  padding-right: 5px;
  object-fit: fill;
  /*text-align: center; 
	vertical-align:middle;*/
  background-color: #fff;
  border: 1px solid #000000;
}
@media (min-width: 1200px) {
  .ebk_r2c1 {
    grid-column: 1;
    grid-row: 2;
  }
}
@media (max-width: 1199px) {
  .ebk_r2c1 {
    grid-column: 1;
    grid-row: 3;
  }
}
.ebk_r2c2 {
  padding-left: 5px;
  padding-right: 5px;
  font-size: calc(1.1rem + 0.05vw);
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  background-color: #fff;
  border: 1px solid #000000;
}
@media (min-width: 1200px) {
  .ebk_r2c2 {
    grid-column: 2;
    grid-row: 2;
  }
}
@media (max-width: 1199px) {
  .ebk_r2c2 {
    grid-column: 1;
    grid-row: 4;
  }
}
.li-ebk_r2c2 {
  font-size: calc(1.0rem + 0.05vw);
  font-weight: normal;
}
/* ############  Betriebskosten  #############*/
.bbk-grid-block {
  display: grid;
  --max-col:2;
  grid-auto-rows: max-content;
  column-gap: 0px;
  row-gap: 0px;
  grid-gap: 0px;
  justify-content: center;
  /*align-content: start;*/
  box-sizing: border-box;
  font-size: calc(1.1rem + 0.05vw);
  vertical-align: top;
  --bor-col:#0a0a0a;
  --item-pad:5px;
  --col-cell-grey: #e0e7fb;
  --col-cell-white: #ffffff;
}
@media (min-width: 1200px) {
  .bbk-grid-block {
    grid-template-columns: 70% 30%;
    --max-col:2;
    margin-left: 0%;
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .bbk-grid-block {
    grid-template-columns: 100%;
    --max-col:1;
    margin-left: -5%;
    width: 110%;
  }
}
.bbk_r1c1 {
  grid-column: 1;
  grid-row: 1;
  padding-left: 5px;
  padding-right: 5px;
  font-size: calc(1.1rem + 0.05vw);
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  background-color: #f1f1f1;
  border: 1px solid #000000;
}
.li-bbk_r1c1 {
  font-size: calc(1.0rem + 0.05vw);
  font-weight: normal;
}
.li-bbk_r1c1-2 {
  font-size: calc(1.0rem + 0.05vw);
  margin-left: 20px;
  font-weight: normal;
}
.bbk_r1c2 img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  background-color: #f1f1f1;
  border: 1px solid #000000;
}
@media (min-width: 1200px) {
  .bbk_r1c2 img {
    grid-column: 2;
    grid-row: 1;
  }
}
@media (max-width: 1199px) {
  .bbk_r1c2 img {
    grid-column: 1;
    grid-row: 2;
    height: 300px;
  }
}
.bbk_r2c1 {
  padding-left: 5px;
  padding-right: 5px;
  object-fit: fill;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #000000;
}
@media (min-width: 1200px) {
  .bbk_r2c1 {
    grid-column: 1;
    grid-row: 2;
  }
}
@media (max-width: 1199px) {
  .bbk_r2c1 {
    grid-column: 1;
    grid-row: 3;
  }
}
.bbk_r2c2 {
  padding-left: 5px;
  padding-right: 5px;
  font-size: calc(1.1rem + 0.05vw);
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  background-color: #fff;
  border: 1px solid #000000;
}
@media (min-width: 1200px) {
  .bbk_r2c2 {
    grid-column: 2;
    grid-row: 2/7;
  }
}
@media (max-width: 1199px) {
  .bbk_r2c2 {
    grid-column: 1;
    grid-row: 8;
  }
}
.li-bbk_r2c2b {
  font-size: calc(1.0rem + 0.05vw);
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
.li-bbk_r2c2br {
  font-size: calc(1.0rem + 0.05vw);
  font-weight: bold;
  margin-left: 20px;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
.li-bbk_r2c2n {
  font-size: calc(1.0rem + 0.05vw);
  font-weight: normal;
  margin-left: 20px;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
.bbk_r3c1 {
  padding-left: 5px;
  padding-right: 5px;
  justify-self: stretch;
  object-fit: cover;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
@media (min-width: 1200px) {
  .bbk_r3c1 {
    grid-column: 1;
    grid-row: 3;
  }
}
@media (max-width: 1199px) {
  .bbk_r3c1 {
    grid-column: 1;
    grid-row: 4;
  }
}
.bbk_r4c1 {
  padding-left: 5px;
  padding-right: 5px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
}
@media (min-width: 1200px) {
  .bbk_r4c1 {
    grid-column: 1;
    grid-row: 4;
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  .bbk_r4c1 {
    grid-column: 1;
    grid-row: 5;
    font-size: 0.65rem;
  }
}
.bbk_r5c1 {
  padding-left: 5px;
  padding-right: 5px;
  object-fit: contain;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
@media (min-width: 1200px) {
  .bbk_r5c1 {
    grid-column: 1;
    grid-row: 5;
  }
}
@media (max-width: 1199px) {
  .bbk_r5c1 {
    grid-column: 1;
    grid-row: 6;
  }
}
.bbk_r6c1 {
  padding-left: 5px;
  padding-right: 5px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
}
@media (min-width: 1200px) {
  .bbk_r6c1 {
    grid-column: 1;
    grid-row: 6;
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  .bbk_r6c1 {
    grid-column: 1;
    grid-row: 7;
    font-size: 0.65rem;
  }
}
/* ################## table tricks murks ##############*/
.tkm-grid-block {
  display: grid;
  --max-col:2;
  grid-auto-rows: max-content;
  column-gap: 0px;
  row-gap: 0px;
  grid-gap: 0px;
  justify-content: center;
  /*align-content: start;*/
  box-sizing: border-box;
  font-size: calc(1.1rem + 0.05vw);
  vertical-align: top;
  --bor-col:#0a0a0a;
  --item-pad:5px;
  --col-cell-grey: #e0e7fb;
  --col-cell-white: #ffffff;
}
@media (min-width: 500px) {
  .tkm-grid-block {
    grid-template-columns: 80% 20%;
    --max-col:2;
    margin-left: 0%;
    width: 100%;
  }
}
@media (max-width: 499px) {
  .tkm-grid-block {
    grid-template-columns: 100%;
    --max-col:1;
    margin-left: -5%;
    width: 110%;
  }
}
.tkm_b1r1 {
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b1r1 {
    grid-column: 1;
    grid-row: 1;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b1r1 {
    grid-column: 1;
    grid-row: 1;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b1r2 {
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b1r2 {
    grid-column: 1;
    grid-row: 2;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b1r2 {
    grid-column: 1;
    grid-row: 3;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b1c2 {
  padding-left: 0px;
  margin-bottom: 15px;
  text-align: center;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b1c2 {
    grid-column: 2;
    grid-row: 2;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b1c2 {
    grid-column: 1;
    grid-row: 2;
    font-size: calc(1.0rem + 0.05vw);
    padding-right: 25px;
  }
}
.tkm_b1c2 img {
  margin-bottom: 15px;
  margin-left: 15px;
  width: 100%;
  height: auto;
  object-fit: contain;
  text-align: center;
  vertical-align: top;
}
.tkm_b2r1 {
  grid-row: 4;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b2r1 {
    grid-column: 1;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b2r1 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b2r2 {
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b2r2 {
    grid-column: 1;
    grid-row: 5;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b2r2 {
    grid-column: 1;
    grid-row: 6;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b2c2 {
  grid-row: 5;
  padding-left: 0px;
  margin-bottom: 15px;
  text-align: center;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b2c2 {
    grid-column: 2;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b2c2 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
    padding-right: 25px;
  }
}
.tkm_b2c2 img {
  margin-bottom: 15px;
  margin-left: 15px;
  width: 100%;
  height: auto;
  object-fit: contain;
  text-align: center;
  vertical-align: top;
}
.tkm_b3r1 {
  grid-row: 7;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b3r1 {
    grid-column: 1;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b3r1 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b3r2 {
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b3r2 {
    grid-column: 1;
    grid-row: 8;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b3r2 {
    grid-column: 1;
    grid-row: 9;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b3c2 {
  grid-row: 8;
  padding-left: 0px;
  margin-bottom: 15px;
  text-align: center;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b3c2 {
    grid-column: 2;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b3c2 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
    padding-right: 25px;
  }
}
.tkm_b3c2 img {
  margin-bottom: 15px;
  margin-left: 15px;
  width: 100%;
  height: auto;
  object-fit: contain;
  text-align: center;
  vertical-align: top;
}
.tkm_b4r1 {
  grid-row: 10;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b4r1 {
    grid-column: 1;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b4r1 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b4r2 {
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b4r2 {
    grid-column: 1;
    grid-row: 11;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b4r2 {
    grid-column: 1;
    grid-row: 12;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b4c2 {
  grid-row: 11;
  padding-left: 0px;
  margin-bottom: 15px;
  text-align: center;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b4c2 {
    grid-column: 2;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b4c2 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
    padding-right: 25px;
  }
}
.tkm_b4c2 img {
  margin-bottom: 15px;
  margin-left: 15px;
  width: 100%;
  height: auto;
  object-fit: contain;
  text-align: center;
  vertical-align: top;
}
.tkm_b5r1 {
  grid-row: 13;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b5r1 {
    grid-column: 1;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b5r1 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b5r2 {
  grid-row: 14;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b5r2 {
    grid-column: 1;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b5r2 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b6r1 {
  grid-row: 15;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b6r1 {
    grid-column: 1;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b6r1 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b6r2 {
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b6r2 {
    grid-column: 1;
    grid-row: 16;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b6r2 {
    grid-column: 1;
    grid-row: 17;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b6c2 {
  grid-row: 16;
  padding-left: 0px;
  margin-bottom: 15px;
  text-align: center;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b6c2 {
    grid-column: 2;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b6c2 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
    padding-right: 25px;
  }
}
.tkm_b6c2 img {
  margin-bottom: 15px;
  margin-left: 15px;
  width: 100%;
  height: auto;
  object-fit: contain;
  text-align: center;
  vertical-align: top;
}
.tkm_b7r1 {
  grid-row: 18;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b7r1 {
    grid-column: 1;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b7r1 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b7r2 {
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b7r2 {
    grid-column: 1;
    grid-row: 19;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b7r2 {
    grid-column: 1;
    grid-row: 20;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b7c2 {
  grid-row: 19;
  padding-left: 0px;
  margin-bottom: 15px;
  text-align: center;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b7c2 {
    grid-column: 2;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b7c2 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
    padding-right: 25px;
  }
}
.tkm_b7c2 img {
  margin-bottom: 15px;
  margin-left: 15px;
  width: 100%;
  height: auto;
  object-fit: contain;
  text-align: center;
  vertical-align: top;
}
.tkm_b8r1 {
  grid-row: 21;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b8r1 {
    grid-column: 1;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b8r1 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b8r2 {
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b8r2 {
    grid-column: 1;
    grid-row: 22;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b8r2 {
    grid-column: 1;
    grid-row: 23;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b8c2 {
  grid-row: 22;
  padding-left: 0px;
  margin-bottom: 15px;
  text-align: center;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b8c2 {
    grid-column: 2;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b8c2 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
    padding-right: 25px;
  }
}
.tkm_b8c2 img {
  margin-bottom: 15px;
  margin-left: 15px;
  width: 100%;
  height: auto;
  object-fit: contain;
  text-align: center;
  vertical-align: top;
}
.tkm_b9r1 {
  grid-row: 24;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b9r1 {
    grid-column: 1;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b9r1 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b9r2 {
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b9r2 {
    grid-column: 1;
    grid-row: 25;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b9r2 {
    grid-column: 1;
    grid-row: 26;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b9c2 {
  grid-row: 25;
  padding-left: 0px;
  margin-bottom: 15px;
  text-align: center;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b9c2 {
    grid-column: 2;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b9c2 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
    padding-right: 25px;
  }
}
.tkm_b9c2 img {
  margin-bottom: 15px;
  margin-left: 15px;
  width: 100%;
  height: auto;
  object-fit: contain;
  text-align: center;
  vertical-align: top;
}
.tkm_b10r1 {
  grid-row: 27;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b10r1 {
    grid-column: 1;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b10r1 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b10r2 {
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b10r2 {
    grid-column: 1;
    grid-row: 28;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b10r2 {
    grid-column: 1;
    grid-row: 92;
    font-size: calc(1.0rem + 0.05vw);
  }
}
.tkm_b10c2 {
  grid-row: 28;
  padding-left: 0px;
  margin-bottom: 15px;
  text-align: center;
  vertical-align: top;
  /*background-color: #f1f1f1; */
  /*border: 1px solid #000000;*/
}
@media (min-width: 500px) {
  .tkm_b10c2 {
    grid-column: 2;
    font-size: calc(1.1rem + 0.05vw);
  }
}
@media (max-width: 499px) {
  .tkm_b10c2 {
    grid-column: 1;
    font-size: calc(1.0rem + 0.05vw);
    padding-right: 25px;
  }
}
.tkm_b10c2 img {
  margin-bottom: 15px;
  margin-left: 15px;
  width: 100%;
  height: auto;
  object-fit: contain;
  text-align: center;
  vertical-align: top;
}
/* ################################ tabulator #############*/
.jwts_tabberlive .jwts_tabbertab {
  border: 0px solid #fff;
}
ul.jwts_tabbernav {
  padding: 0 !important;
  list-style: none !important;
  background: none !important;
  line-height: normal !important;
  height: auto !important;
  text-align: left !important;
}
@media (max-width: 899px) {
  ul.jwts_tabbernav {
    margin: 0 0 0 2px !important;
  }
}
@media (min-width: 900px) {
  ul.jwts_tabbernav {
    margin: 0 4px 0 18px !important;
  }
}
ul.jwts_tabbernav li.jwts_tabberactive a {
  background: #010330;
  color: #02c9f9;
  border-bottom: 1px solid #fff;
}
ul.jwts_tabbernav li a:hover {
  color: red;
  background: #010330;
}
@media (max-width: 899px) {
  .jl-container {
    margin: 5px;
  }
  .el-horiz-nav {
    padding: 0 0.1rem;
  }
  .g-content {
    margin-top: 0;
    margin-left: 0.125rem;
    margin-right: 0.125rem;
    padding: 0.25rem;
  }
  .faq-font {
    font-size: 0.95rem;
  }
  .jl-h3 {
    font-size: 1rem;
  }
  .jl-card-small {
    padding: 0 0;
  }
  .jl-button {
    padding: 0 3px;
  }
  ul.jwts_tabbernav li a {
    font-size: 0.6rem;
    margin: 0 2px 0 4px;
    padding: 4px 10px 2px;
    color: #222;
    border-radius: 2px 2px 0 0;
    border: 1px solid #bbb;
    border-bottom: 0;
    /*color:#f1f1f1;*/
    /*#eee url(images/tab_bg.jpg) repeat-x 50%;*/
  }
}
@media (min-width: 900px) {
  ul.jwts_tabbernav li a {
    font-size: 1.5vw;
    margin: 0 2px 0 4px;
    padding: 4px 10px 2px;
    color: #222;
    border-radius: 2px 2px 0 0;
    border: 1px solid #bbb;
    border-bottom: 0;
    /*color:#f1f1f1;*/
    /*#eee url(images/tab_bg.jpg) repeat-x 50%;*/
  }
}
.jl-card-secondary {
  background-color: #383838;
}
/*# sourceMappingURL=custom_37.css.map */