/*/*Hero */
.hero-ts{
	text-align: center;
	height: 250px;
    padding: 55px 20px;
}
.hero-ts-h1
{
	font-size: 60px;
    font-weight: 600;
    color: var(--ink);
    letter-spacing: -.01em;
}
.hero-ts-p{
	font-size: var(--fs-lead);
}
h3{
	text-align: center;
	margin: 40px 0px 10px;
	font-size: 24px;
}
p{color: #5c5a57}

/* Custom Styles for Beautiful Table Cards */
.section--compact {
  background-color: #f4f6f9;
}

.ts-section__title {
 color: #5c5a57;
  font-weight: 600;
  font-size: 27px;
  margin: 40px 0px 0px;
}

.ts-card {
  border: none;
  border-radius: 0.5rem;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.ts-card .card-header {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom: 1px solid #edf2f7;
}

.ts-table th {
  background-color: #ef7f1b !important;
  color: #ffffff !important;
  font-weight: 600;
  padding: 0.85rem 1rem;
  border: none;
}

.ts-table td {
  padding: 0.85rem 1rem;
  color: #2d3748;
  border-color: #edf2f7;
}
.ts-sub{
	list-style-type: none;
    padding-left: 0px;
}

.ts-sub li {
  margin-bottom: 0.25rem;
  color: #4a5568;
}

.ts-sub li:last-child {
  margin-bottom: 0;
}
.ts-table {
  background-color: #ffffff;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  border-radius: 0.375rem;
  overflow: hidden;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100%;
}

.btn-row--center {
    justify-content: center;
    margin: 45px 0px 0px;
}