table.plans_table {
  width: 100%;
  background: #eee;
}
table.plans_table tr td {
  padding: 12px 20px;
  border: 1px solid #ddd;
  text-align: center;
}
table.plans_table tr td.no_border {
  border: 0 none;
}
table.plans_table thead tr.r1 td {
  padding: 20px 20px 0;
}
table.plans_table thead tr.r1 td.title {
  font-size: 1.8em;
  font-weight: bold;
  color: #3197a7;
}
table.plans_table thead tr.r1 td.title .price,
table.plans_table thead tr.r1 td.title .finalPrice {
  color: #337AB7;
  font-size: 16.79px;
  font-weight: normal;
}
table.plans_table thead tr.r1 td.title .price.strikeout,
table.plans_table thead tr.r1 td.title .finalPrice.strikeout {
  text-decoration: line-through;
  color: #888;
}
table.plans_table thead tr.r1 td.title .discount {
  font-size: 12px;
  color: #888;
}
table.plans_table tbody tr:nth-child(odd) td {
  background: #f0f0f0;
}
table.plans_table tbody td .label {
  border-radius: 14px;
  padding: 0.35em 0.5em 0.2em;
}
table.plans_table tbody td .glyphicon {
  font-size: 20px;
}
table.plans_table tbody td:first-of-type {
  text-align: left;
}
table.plans_table tbody td:first-of-type .link_question .label {
  border-radius: 14px;
  padding: 0.35em 0.5em 0.2em;
}
table.plans_table tbody td:first-of-type .link_question:hover,
table.plans_table tbody td:first-of-type .link_question:visited {
  text-decoration: none;
}
h2 {
  border-top: 1px solid #ddd;
  margin-top: 50px;
  padding-top: 30px;
  color: #3197a7;
}
ol {
  margin: 20px 0;
}
ol li {
  margin-bottom: 20px;
}
.popover h3.popover-title {
  font-weight: bold;
  color: #3197a7;
}
.popover .popover-content {
  color: #888;
}
