.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  border: 1px solid rgba(86, 61, 124, 0.2);
}
.quote-header {
  font-size: 1.25rem;
  font-weight: bold;
}
.row-selected {
  background-color: wheat !important;
  color: #656565 !important;
}
.row-cell-selected {
  background-color: floralwhite !important;
  color: #656565 !important;
}
.logo-for-print {
  width: 9cm;
}
.iso-logo-for-print {
  width: 4cm;
}
.print-footer {
  position: absolute;
  bottom: 0;
}
.upload-hotspot {
  min-height: 200px;
  overflow: auto;
}
.file-thumbnail {
  width: 80px;
  height: 80px;
  padding: 2px;
  border: 2px solid lightgray;
  border-radius: 3px;
  float: left;
}
.size {
  font-size: 12px;
}
.panel-calculator-height {
  min-height: 350px;
}
.colour-single-sided {
  background-color: gold !important;
}
.colour-double-sided {
  background-color: steelblue !important;
}
.colour-multiple {
  background-color: mediumturquoise !important;
}
.note-pad-lines {
  background-image: repeating-linear-gradient(aliceblue 0px, aliceblue 24px, lightgrey 25px);
}
.note-pad {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 2.3rem !important;
  border-radius: 0.25rem !important;
  background-image: repeating-linear-gradient(aliceblue 0px, aliceblue 24px, lightgrey 25px);
}
.text-area-lines {
  background-image: repeating-linear-gradient(aliceblue 0px, aliceblue 20px, lightgrey 21px);
  padding-top: 1px;
  padding-bottom: 1rem;
}
.h2-size-only {
  height: 2.3rem;
}
.text-paragraph {
  white-space: pre-line;
}
