/*** OL UL LI ***/
.list-summary {
  padding-left: 0;
  list-style: none;
  counter-reset: my-counter; }

.list-summary li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  display: inline-block;
  min-width: 10px; }

.list-summary li {
  color: #54C0E8;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px; }

.list-summary li > .title {
  display: inline-block;
  color: #54C0E8;
  padding-left: 5px;
  font-size: 16px;
  font-weight: bold; }

.list-summary li > .subtitle {
  display: block;
  color: #54C0E8;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  font-size: 14px;
  font-weight: normal; }

.list-summary li > dl {
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 20px; }

.list-summary li > dl > dt {
  color: #C6C6C6;
  font-weight: normal;
  width: 100px; }

.list-summary li > dl > dd {
  color: #54C0E8;
  font-weight: normal;
  margin-left: 120px; }

/*** DESCRIPTION (DL, DT, DD) ***/
dl {
  margin-top: 0;
  margin-bottom: 0px; }

dt, dd {
  font-size: 14px; }

dt {
  font-weight: normal; }

.dl-horizontal dt {
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap; }

dd .icon {
  color: #C6C6C6;
  font-size: 20px; }
