.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.form-horizontal .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-horizontal .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
#terms-copy {
  padding: 25px 0;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 19px;
}
#terms-copy span {
  display: block;
}
#terms-copy span.sub-header {
  position: absolute;
  text-decoration: underline;
  top: 0;
  left: -25px;
}
#terms-copy .has-header {
  padding-top: 25px;
}
#terms-copy p {
  margin-bottom: 1em;
}
#terms-copy h3 {
  color: #5E5E5E;
  font-size: 25px;
  line-height: 1em;
  margin: 1em 0 0.5em 0;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#terms-copy ol {
  position: relative;
  counter-reset: item;
}
#terms-copy ol.no-headings li {
  font-weight: normal;
}
#terms-copy ol > li {
  position: relative;
  display: block;
  margin-top: 1em;
}
#terms-copy ol > li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  font-weight: normal;
  color: #e94d27;
}
#terms-copy ol > li {
  font-weight: bold;
}
#terms-copy ol > li:before {
  margin-left: -25px;
  display: inline-block;
  width: 25px;
}
#terms-copy ol > li > p,
#terms-copy ol > li dd,
#terms-copy ol > li span {
  font-weight: normal;
  margin-left: 25px;
}
#terms-copy ol > li > ol > li {
  font-weight: normal;
  margin-bottom: 1em;
}
#terms-copy ol > li > ol > li:before {
  margin-left: -35px;
  display: inline-block;
  width: 35px;
}
#terms-copy ol.alpha > li {
  list-style: lower-latin;
  display: list-item;
  font-weight: normal;
}
#terms-copy ol.alpha > li:before {
  display: none;
}
#terms-copy ol.alpha > li > p {
  margin-top: 1em;
}
