#prices-form .result {
  float: right;
  width: 30%;
}

#prices-flat-form label { width: 200px; }

#prices-flat-form #edit-employees { width: 50px; }

.result-column,
.calculation {
  background-color: var(--light-green);
  padding: 0.5rem;
  margin: 1rem 0;
}

.result-column table { border-collapse: collapse; }
.result-column tr td { text-align: right; padding: 4px 0; vertical-align: bottom;}
.result-column tr.labels { font-weight: bold; font-family: "Jakarta x-bold"; }
.result-column tr.labels td { padding-left: 2rem; }
.result-column tr td:first-child { text-align: left; padding: 0;  }

#prices-flat-form .js-form-item { transition: all ease-in-out 0.5s; }
#prices-flat-form .js-form-item:hover { background-color: var(--light-green); }  
#prices-flat-form .description { margin: -0.6rem 0 1rem 0; padding: 0; }
.result-column tr.to_pay td,
.result-column tr.you_save td { font-weight: bold; font-family: "Jakarta x-bold"; }
.result-column tr.to_pay td { border-top: solid 1px #000;  border-bottom: double 3px #000; font-weight: bold; font-family: "Jakarta x-bold"; }
.result-column tr.to_pay td:nth-child(3) { font-size: 150%; color: var(--greener); }
/* 
.result-column tr.your_price td { border-top: solid 1px #000;  border-bottom: solid 1px #000; }
#dga-company-upgrade-form .result-column tr.to_pay td:nth-child(3) { font-size: 150%; color: var(--greener); }
#dga-company-upgrade-form .result-column tr.to_pay td { border-top: solid 1px #000; padding: 1rem 0 0 0; border-bottom: double 3px #000; }
*/

body.path-price-calculator .calculation {
  display: none;
}

body.path-price-calculator input#edit-employees {
  margin-top: -10px;
  max-width: 80px;
}

body.path-price-calculator .views-view-grid.horizontal.cols-3 div.views-col.highlighted {
  background-color: var(--light-green);
}

body.path-price-calculator .views-view-grid.horizontal.cols-3 div.views-col {
  border-left: 0
}

/*
body.path-price-calculator #content {
  margin: 1rem auto;
}
*/

body.path-price-calculator .views-view-grid .views-row {
  float: none;
  margin-left: 1rem;
}

body.path-price-calculator .contact {
  font-weight: bold; font-family: "Jakarta x-bold";
  margin-top: 1rem;
}

/*
body.path-price-calculator .price-models-triptych {
  margin: 0 auto;
  width: calc(var(--page-width) - 8rem);
}
*/

body.path-price-calculator .price-models-triptych .views-col.highlighted {
  background-color: var(--light-green) !important;
}

body.path-price-calculator .price-models-triptych .views-col {
  border: 0;
  /* width: 27% !important; */
}

body.path-price-calculator .price-models-triptych ul li {
  margin-left: 1rem;
}

body.path-price-calculator .price-models-triptych ul li ul li {
  margin-left: 1.5rem;
}

body.path-price-calculator .price-models-triptych {
  margin-bottom: 2rem;
}

body.path-price-calculator .result-wrapper {
  display: none;
}

@media all and (max-width: 700px) {

  #prices-form .result {
    float: none;
    width: auto;
    margin-bottom: 2rem;
  }
  
  body.path-price-calculator .price-models-triptych .views-col {
    /* display: none; */
    max-width: 85vw !important;
  }

  /*
  body.path-price-calculator .price-models-triptych .views-col.highlighted {
    display: block;
    background-color: #fff !important;
  }
  */

}