html {
  font-size: 62.5%;
}
body {
  font-size: 13 px;
  font-size: 1.3rem;
}
a,
.link {
  color: #0085CC;
}
.acms-h1,
.acms-style h1 {
  font-size: 30 px;
  font-size: 3rem;
}
.acms-h2,
.acms-style h2 {
  font-size: 24 px;
  font-size: 2.4rem;
}
.acms-h3,
.acms-style h3 {
  font-size: 18 px;
  font-size: 1.8rem;
}
.acms-h4,
.acms-style h4 {
  font-size: 16 px;
  font-size: 1.6rem;
}
.acms-h5,
.acms-style h5 {
  font-size: 14 px;
  font-size: 1.4rem;
}
.acms-h6,
.acms-style h6 {
  font-size: 12 px;
  font-size: 1.2rem;
}
.acms-h1,
.acms-h2,
.acms-h3,
.acms-h4,
.acms-h5,
.acms-h6 {
  margin: 0 0 20px;
}
* + .acms-h1,
* + .acms-h2,
* + .acms-h3,
* + .acms-h4,
* + .acms-h5,
* + .acms-h6 {
  margin-top: 35px;
}
p {
  margin: 0 0 15px;
}
* + p {
  margin-top: 15px;
}
ul,
ol,
dl {
  margin-top: 0;
}
.acms-list-nostyle {
  list-style: none;
  padding-left: 0;
}
.acms-list-inline {
  padding-left: 0;
}
.acms-list-inline li {
  display: inline-block;
  padding-right: 20px;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-left: 0;
  margin-bottom: 10px;
}
.acms-dl-horizontal dt,
.acms-dl-line dt {
  clear: left;
  float: left;
  width: 160px;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.acms-dl-horizontal dd,
.acms-dl-line dd {
  padding-left: 180px;
  _display: inline-table;
  zoom: 1;
}
.acms-dl-horizontal dd:before,
.acms-dl-line dd:before,
.acms-dl-horizontal dd:after,
.acms-dl-line dd:after {
  content: " ";
  display: table;
}
.acms-dl-horizontal dd:after,
.acms-dl-line dd:after {
  clear: both;
}
.acms-dl-line dd {
  padding-bottom: 10px;
  border-bottom: solid 1px #CCC;
}
@media (max-width: 768px) {
  .acms-dl-horizontal dt,
  .acms-dl-line dt {
    float: none;
    text-align: left;
  }
  .acms-dl-horizontal dd,
  .acms-dl-line dd {
    padding-left: 0;
  }
}
blockquote {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
  border-left: solid 5px #CCCCCC;
}