@charset "UTF-8";

.article {
  padding-top: 67px;
  padding-bottom: 78px;
  clear: both;
  overflow: hidden;
  padding-bottom: 0;
}

.article-inner {
}

.article-inner h3 {
  text-align: center;
}

.article-inner h4 {
  text-align: center;
}

.article-inner span {
  font-family: "Verdana";
  font-size: 40px;
  color: #6b2a2d;
}

.article-inner p {
  font-family: "helveticaregular";
  font-size: 16px;
  color: #232323;
  padding-top: 25px;
  width: 68%;
  margin: 0 auto;
  letter-spacing: 1px;
  line-height: 28px;
}

.article-content ul {
  padding-top: 5px;
  padding-left: 210px;
}

.article-content ol {
  padding-top: 5px;
  padding-left: 210px;
}

.article-content ol li {
  list-style-type: upper-alpha;
  line-height: 26px;
  font-family: "Verdana";
  padding-bottom: 10px;
  width: 75%;
}

.article-content ul li {
  line-height: 26px;
  list-style-type: disc !important;
  font-family: "Verdana";
  padding-bottom: 10px;
  width: 75%;
}

.article-image img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 60%;
}

.article-image figcaption {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 60%;
}

.article-image .portrait-image {
  display: block;
  width: 30%;
}

.article-image .portrait-image-caption {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 30%;
}

.article-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  text-align: left;
}

.article-content div.box-text {
  width: 300px;
  border: 5px solid;
  margin-top: 20px;
  margin-left: 210px;
  padding: 15px;
}

.article-content div.box-text p {
  padding: 0px;
  margin: 0px;
}

.article-content div.box-text p.text-underline {
  padding: 0px;
  text-decoration: underline solid black 1px;
}
