@charset "UTF-8";

.table {
  font-size: 0.95em;
  color: inherit !important;
}

.table th {
  text-align: center;
}

.table th,
.table td {
  vertical-align: middle;
}

.wrap-text {
  word-break: normal;
  overflow-wrap: break-word;
  white-space: normal;
  min-width: 200px;
}

.reg-info td,.reg-info th {
  white-space: nowrap;
}

.table-fee thead tr th {
  background-color: #555;
  text-align: center;
  color: #fff;
}


.table-fee tbody tr th {
  line-height: 1.45 !important;
  padding: 0.5em !important;
    min-width: 260px !important;
}

.table-fee tbody tr td {
  white-space: nowrap;
  line-height: 1.45 !important;
  padding: 0.5em !important;
}

.table-fee tbody tr td > br{
 display: none;
}

@media (max-width: 767.98px) {
.table-fee tbody tr td > br{
 display: block;
}
}

.fee-note {
  font-size: 0.9em;
  color: #5c5c5c;
  margin-top: 1rem;
}

.fee-note th,.fee-note td{
  vertical-align: top;
}

ul {
  list-style: none !important;
  margin: 0;
}

.square-type li{
  margin-bottom: 0.5em;
}

.square-type li > p{
  color: #5c5c5c !important;
}

.text-indent{
  padding-left: 1em;
  text-indent: -1em;
}

.table-responsive {
  overflow-x: auto;
}