.WidgetHeading
{
  font-weight: 700 !important;
  text-transform: uppercase;
  font-size: clamp(2rem,2vw,2.9rem) !important;
  letter-spacing: -.5px;
}

table[class*="uploadMatrix"] {width:100% !important;}

#divTileImage{
width:auto !important;
}

.ss-site-footer {
  background: var(--ss-navy-deep) !important;
  color: #c7d3e4;
}

textarea {
min-height:100px;
}

input[type="text"], input[type="email"], input[type="password"], textarea, select {
  min-width: 250px;
  font-size: 0.9rem;
  padding: 8px 12px !important;
  border: 1px solid #cbd5e1;
  border-radius: 5px;
  background: #fff;
  box-sizing: border-box;
  height: 38px !important;
  font-family: inherit;
  color: inherit;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

  #tblCart,
  #tblTotals,
  #tblTotalSection {
    border-collapse: collapse !important;
    border: 1px solid #cccccc !important;
  }

  #tblCart th,
  #tblCart td,
  #tblTotals th,
  #tblTotals td,
  #tblTotalSection th,
  #tblTotalSection td {
    border: 1px solid #cccccc;
  }