.irs--material .irs-handle {
  background-color: rgba(51, 127, 237, 1);
}

.irs--material .irs-bar {
  background-color: rgba(0, 75, 180, 1);
}

.irs--material .irs-line {
  background-color: rgba(0, 75, 180, 0.57);
}

.irs--material .irs-handle:hover {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12),
    0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 0 0 0.875rem rgba(0, 75, 180, 0.12);
  cursor: pointer;
  transition: box-shadow 100ms ease-out;
}

.irs--material .irs-handle.state_hover {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12),
    0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 0 0 0.875rem rgba(0, 75, 180, 0.24);
}

.jz-calc-rhs {
  float: none;
  width: 100%;
}

.jz-calc-lhs {
  float: none;
  width: 100%;
  border-radius: 6px;
  background-color: #f6f9fc;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  margin-top: 0;
}

.jz-calc {
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
}

.jz-calc-content {
  padding: 0.5em 0;
}

.jz-calc-row {
  margin-bottom: 3.5em;
  margin-top: 1em;
	padding: 1em;
}

.jz-calc-content .jz-tot {
  text-align: right;
  white-space: nowrap;
}

.jz-calc table {
  width: 100%;
}

.jz-calc table tr td:first-child {
  width: 70%;
}

.jz-calc td {
  padding: 1em;
  border: none;
}

#jz-calc-tot-title {
  font-size: 1.5em;
  font-weight: 500;
  margin-top: 0.5em;
}

#jz-calc-tot-table {
  margin-top: 0.65em;
}
#it_totalCost {
  font-size: 1.9em;
  font-weight: 500;
}
#it_totalSaleCost {
  font-size: 2.2em;
  font-weight: 500;
}

#jz-row-tot {
  /* border-top: 1px solid #c5c5c5; */
}

.jz-calc-tot-row {
  font-size: 0.9em;
}

.jz-calc-plan {
  font-size: 0.8em;
  opacity: 0.6;
}

.jz-calc-note {
  display: none;
}

section.jz-price-calculator .brz-embed-code div.brz-embed-content {
	overflow: visible;
}

/* ================================================================= */
/* MEDIA QUERIES */
/* ================================================================= */

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 991px) {
  /*   .irs--material {
    width: 87%;
    display: block;
  } */

  .jz-calc-lhs {
    float: left;
    width: 55%;
  }

  .jz-calc-rhs {
    float: left;
    width: 45%;
    margin-top: -1em;
  }

  .jz-calc-note {
    display: block;
  }
}
