
  .grafika-obal hr {
    margin-top: 12px;
    margin-bottom: 24px;
    border: 0;
    border-top: 1px solid #cdddeb;
  }
  
  .grafika-obal .kalkulacka input, button {
    border: none;
  }
  
  .grafika-obal .jaknato-navigace-container {
    width: 100%;
    margin: 0 auto;
    padding: 45px 0 45px 0;
  }
  
  .grafika-obal .kalkulacka{
    position: relative;
    width: 100%;
    display: block;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  .grafika-obal #chart-container .chart-legend {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 12px 24px;
    margin: 0 auto;
  }
  
  .grafika-obal #chart-container .chart-legend li {
    display: flex;
    align-items: center;
    color: var(--black);
    font-size: 1rem;
    line-height: 1.33338;
  }
  
  .grafika-obal #chart-container .chart-legend li .legend-item {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    border-radius: 50px;
  }
  
  .grafika-obal #chart-container .chart-legend li .legend-item.a {
    background-color: #455CFF;
  }
  
  .grafika-obal #chart-container .chart-legend li .legend-item.b {
    background-color: #5B8FFF;
  }
  
  .grafika-obal #chart-container .chart-legend li .legend-item.c {
    background-color: #72BAFF;
  }
  
  .grafika-obal #chart-container .chart-legend li .legend-item.d {
    background-color: #8ADEFF;
  }
  
  .grafika-obal #chart-container {
    position: relative;
    width: 90%;
    max-width: 500px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 24px;
    margin-top: 0;
    margin-bottom: 0;
    display: none;
  }
  
  .grafika-obal #chart-container .chart-responsive {
    position: relative;
    width: calc(50% - 12px);
  }
  .grafika-obal #chart-container .chart-responsive .chart-items {
    position: relative;
  }
  
  .grafika-obal #chart-container .chart-responsive::before {
    content: "";
    background-image: url('https://graphics.stdout.cz/986697396e9d275808e4db5d16d07b0e/electric-pie-icon._0_.png');
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    -webkit-animation: apear-in 1s ease-in forwards;
    animation: apear-in 1s ease-in forwards;
  }
  @-webkit-keyframes apear-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  
  @keyframes apear-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  
  .grafika-obal #chart-container .chart-fv::before {
    background-image: url('https://graphics.stdout.cz/986697396e9d275808e4db5d16d07b0e/gas-pie-icon._0_.png');
  }

  
  .grafika-obal #calc-values-container {
    display: flex;
    flex-wrap: wrap;
    gap: 18px 15px;
    width: 100%;
  }
  
  .grafika-obal #calc-values-container .calc-form {
    display: inline-block;
    width: calc(50% - 7.5px);
    flex-grow: 1;
  }
  
  .grafika-obal #calc-values-container .calc-form .calc-label {
    position: relative;
    cursor: default;
    font-size: 14px;
    font-weight: 500;
    color: var(--black-light);
    display: flex;
    align-items: center;
    padding-left: 4px;
    padding-bottom: 8px;
  }
  
  .grafika-obal #calc-values-container .calc-form .calc-label .tooltip-icon{
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50px;
    background: var(--box-light-silver);
    margin-left: 8px;
    color: var(--black-light);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
  }
  
  .grafika-obal #calc-values-container .calc-form .calc-label .tooltip-icon:hover, 
  .grafika-obal #calc-values-container .calc-form .calc-label .tooltip-icon:active{
    background: var(--black-light);
    color: var(--pure-white);
  }
  
  .grafika-obal #calc-values-container .calc-form .calc-wrap {
    position: relative;
    width: 100%;
    height: 44px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--alice-blue);
    border: 1px solid #cdddeb;
    border-radius: 10px;
    -webkit-transition: all 50ms ease-in-out;
    transition: all 50ms ease-in-out;
    -moz-transition: all 50ms ease-in-out;
    -o-transition: all 50ms ease-in-out;
  }
  
  .grafika-obal #calc-values-container .calc-form .calc-wrap .calc-btn-input {
    position: absolute;
    border-radius: 6px;
    width: 34px;
    height: 34px;
    z-index: 10;
    touch-action: manipulation;
    background-color: hsl(var(--pure-white-color));
    color: var(--black-light);
    font-size: 17px;
    font-weight: 500;
    cursor: pointer;
    touch-action: manipulation;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
  }
  
  .grafika-obal #calc-values-container .calc-form .calc-wrap .calc-btn-input:hover, 
  .grafika-obal #calc-values-container .calc-form .calc-wrap .calc-btn-input:active {
    color: var(--black);
  }
  
  .grafika-obal #calc-values-container .calc-form .calc-wrap .decrement-btn {
    left: 4px;
  }
  
  .grafika-obal #calc-values-container .calc-form .calc-wrap .increment-btn {
    right: 4px;
  }
  
  .grafika-obal #calc-values-container .calc-form .calc-wrap input {
    width: 65%;
    text-align: center;
    background: transparent;
    font-weight: 700;
    font-size: 1rem;
    color: var(--black);
    outline: none;
    border: none;
  }
  
  .grafika-obal #calc-values-container .calc-form .calc-wrap input:focus {
    color: var(--blue);
  }
  
  .grafika-obal #calc-values-container .calc-form .calc-wrap input:invalid {
    color: tomato;
  }
  
  /* Chrome, Safari, Edge, Opera */
  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  
  /* Firefox */
  input[type="number"] {
    --moz-appearance: textfield;
  }
  
  .grafika-obal .showMore-btn-main {
    font-size: 15px !important;
  }
  
  .grafika-obal .delete-btn.showMore-btn-main {
    background: var(--black-light);
  }
  
  .grafika-obal .delete-btn.showMore-btn-main:hover,
  .grafika-obal .delete-btn.showMore-btn-main:focus, 
  .grafika-obal .delete-btn.showMore-btn-main:active {
    transform: translate(0, -3px);
    box-shadow: none;
  }
  
  .grafika-obal #kalkulacka-output {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
  }
  
  .grafika-obal #kalkulacka-output .box-output {
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 24px;
    margin-bottom: 24px;
    color: var(--black);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-animation: output-in 250ms ease-out forwards;
    animation: output-in 250ms ease-out forwards;
  }
  
  @-webkit-keyframes output-in {
    to {
    -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
  }
  
  @keyframes output-in {
    to {
    -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
  }
  
  .grafika-obal #kalkulacka-output .box-output table {
    width: 100%;
    display: table;
    border-collapse: collapse;
  }
  
  .grafika-obal #kalkulacka-output .box-output table tr th {
    font-size: 1rem;
    font-weight: 700;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 12px;
    text-align: left;
    line-height: 1.33338;
  }
    
  .grafika-obal #kalkulacka-output .box-output table tr:nth-child(1) th:nth-child(2)::before {
    content:url('https://graphics.stdout.cz/986697396e9d275808e4db5d16d07b0e/electric-pie-icon-s._0_.png');
    position: relative;
    top: 3px;
    right: 3px;
  }
  
  .grafika-obal #kalkulacka-output .box-output table tr:nth-child(1) th:nth-child(3)::before {
    content:url('https://graphics.stdout.cz/986697396e9d275808e4db5d16d07b0e/gas-pie-icon-s._0_.png');
    position: relative;
    top: 3px;
    right: 3px;
  }
    
  .grafika-obal #kalkulacka-output .box-output table tr th:nth-child(2),
  .grafika-obal #kalkulacka-output .box-output table tr th:nth-child(3) {
    text-align: right;
    position: relative;
  }
  
  .grafika-obal #kalkulacka-output .box-output table tr:nth-child(1),
  .grafika-obal #kalkulacka-output .box-output table tr:nth-child(7):hover, 
  .grafika-obal #kalkulacka-output .box-output table tr:nth-child(7):active {
    background: none !important;
  }
  
  .grafika-obal #kalkulacka-output .box-output table tr:nth-child(6) td:nth-child(1), .grafika-obal #kalkulacka-output .box-output table tr:nth-child(6) td:nth-child(2), .grafika-obal #kalkulacka-output .box-output table tr:nth-child(6) td:nth-child(3) {
    border-bottom: 1px solid #cdddeb;
    padding-bottom: 12px;
  }
  
  
  .grafika-obal #kalkulacka-output .box-output table tr:nth-child(7) th:nth-child(1) {
    padding-top: 15px;
  }
    
  .grafika-obal #kalkulacka-output .box-output table tr td {
    font-size: 1rem;
    text-align: left;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px 0;
    line-height: 1.33338;
    border-radius: 6px 0 0 6px;
  }
    
  .grafika-obal #kalkulacka-output .box-output table tr td:nth-child(2) {
    text-align: right;
    color: var(--black);
    border-radius: 0;
  }
  
  .grafika-obal #kalkulacka-output .box-output table tr td:nth-child(3) {
    font-size: 16px;
    text-align: right;
    color: var(--black);
    border-radius: 0 6px 6px 0;
  }
  
  /* foot note zacatek */
  .grafika-obal .jaknato-navigace-container #bottom-info-card {
    position: relative;
    width: 90%;
    max-width: 896px;
    display: block;
    margin: 0 auto;
    padding: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  .grafika-obal .jaknato-navigace-container #bottom-info-card p {
    color: var(--black-light);
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px;
  }
  
  .grafika-obal .jaknato-navigace-container #bottom-info-card .read-more-text {
    overflow: hidden;
    display: none;
  }
    
  .grafika-obal .jaknato-navigace-container #bottom-info-card #read-more-btn {
    color: var(--black-light);
    text-align: center;
    position: relative;
    display: block;
    font-size: 15px;
    font-weight: 600;
    transition: all 0.5s;
    cursor: pointer;
    margin: 0 auto;
  }
  
  .grafika-obal .jaknato-navigace-container #bottom-info-card #read-more-btn:hover, 
  .grafika-obal .jaknato-navigace-container #bottom-info-card #read-more-btn:active {
    text-decoration: underline;
  }
  /* foot note konec */
    
  @media screen and (max-width: 730px) {
    .grafika-obal .showMore-btn-main { width: calc(50% - 8px);}
    .grafika-obal #calc-values-container .calc-form { width: 100%;}
    .grafika-obal #kalkulacka-output .box-output table tr th:nth-child(2)::before { top: 1px; right: 91px;}
    .grafika-obal #kalkulacka-output .box-output table tr th:nth-child(3)::before { top: 1px; right: 100px;}
    .grafika-obal #calc-values-container .calc-form .calc-label .tooltip-icon { margin-left: 5px;}
  
    .grafika-obal #kalkulacka-output .box-output table tr td, 
    .grafika-obal #kalkulacka-output .box-output table tr th, 
    .grafika-obal #kalkulacka-output .box-output table tr th:nth-child(2), 
    .grafika-obal #kalkulacka-output .box-output table tr th:nth-child(3), 
    .grafika-obal #kalkulacka-output .box-output table tr td:nth-child(3),
    .grafika-obal #chart-container .chart-legend li { font-size: 15px;}
  }
    
  @media screen and (max-width: 480px) {
    .grafika-obal .kalkulacka,
    .grafika-obal #kalkulacka-output,
    .grafika-obal #chart-container,
    .grafika-obal .jaknato-navigace-container #bottom-info-card { width: 90%; padding: 0;}
    .grafika-obal #kalkulacka-output .box-output table tr th:nth-child(2)::before,
    .grafika-obal #kalkulacka-output .box-output table tr th:nth-child(3)::before { display: none;}
  
    .grafika-obal .delete-btn.showMore-btn-main:hover,
    .grafika-obal .delete-btn.showMore-btn-main:focus,
    .grafika-obal .delete-btn.showMore-btn-main:active {
        transform: none;
        box-shadow: none;
    }
  }
  