ul.a {
  margin-bottom: 16px;
}

li.a {
  list-style: none;
  font-family: "K2D";
  padding-left: 14px;
  text-indent: -14px;
}

li.a:before {
  content: "•";
  padding-right: 8px;
  color: #474747;
  font-size: 16px;
}

.decimal--float {
  list-style-type: decimal;
}

ol.aa {
  margin-bottom: 16px;
}

li.aa {
  list-style-type: decimal !important;
  font-family: "K2D";
  margin-left: 36px;
  padding-left: 8px;
}

li.aa:before {
  padding-right: 8px;
  color: #474747;
}

ol.aa1 {
  margin-bottom: 16px;
}

li.aa1 {
  list-style-type: decimal !important;
  font-family: "K2D";
  margin-left: 16px;
  padding-bottom: 8px;
}

li.aa1:before {
  padding-right: 8px;
  color: #474747;
}

ol.aa2 {
  margin-bottom: 16px;
}

li.aa2 {
  list-style-type: decimal !important;
  font-family: "K2D";
  margin-left: 48px;
  padding-bottom: 8px;
}

li.aa2:before {
  padding-right: 8px;
  color: #474747;
}

ol {
  counter-reset: item;
}

ol li.aaa {
  display: block;
  position: relative;
  padding-left: 24px;
  padding-bottom: 6px;
}

ol li.aaa:before {
  content: counters(item, ".")".";
  counter-increment: item;
  margin-right: 14px;
  margin-left: -22px;
  padding-bottom: 6px;
}

ol.supersc {
  list-style-type: decimal;
  font-size: 1rem;
  padding-left: 8px;
}

ol.supersc > li::marker {
  font-size: 0.75rem;
}

ol.supersc > li {
  padding-left: 5px;
}

ol.deci101 {
  list-style-type: decimal;
  padding-left: 8px;
}

ol.deci101 > li::marker {
}

ol.deci101 > li {
  padding-left: 5px;
}

span.aaa1 {
  font-weight: 800;
}

div.aaa2 {
  padding-bottom: 6px;
}

div.aaa3 {
  font-style: italic;
}

li.deci1 {
  font-family: "K2D";
  margin-left: 12px;
  padding: 0 20px;
}

li.deci1:before {
  font-family: "K2D";
  padding-right: 8px;
  color: #474747;
}

li.deci1:after {
  clear: both;
}

li.deci2 {
  list-style-type: decimal !important;
  font-family: "K2D";
  margin-left: 50px;
  padding: 0 12px;
}

li.deci2:before {
  padding-right: 8px;
  color: #474747;
  font-size: 1.8em;
}

li.deci3:after {
  clear: both;
}

ul.b {
  list-style: outside none;
  padding: 16px 0;
}

li.b {
  padding: 0 0 0 24px;
  font-family: "K2D";
  font-size: 1em;
  line-height: 1.5em;
}

li.b:before {
  content: "\f14a"; /*checkmark1*/
  font-family: "FontAwesome";
  float: left;
  margin-left: -24px;
  padding-right: 10px;
}

ul.bmb {
  list-style: none;
  padding: 16px 0;
}

li.bmb {
  padding: 0 0 0 24px;
  font-family: "K2D";
  font-size: 1em;
  line-height: 1.5em;
}

li.bmb:before {
  content: "\f18c";
  font-family: "FontAwesome";
  float: left;
  margin-left: -24px;
  padding-right: 10px;
}

ul.click {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

li.click {
  background: url("../images/click_img01.png") no-repeat left top;
  padding: 3px 0 24px 44px;
}

ul.cb {
  list-style: outside none;
  padding: 16px 0;
}

li.cb {
  padding: 0 0 0 24px;
  font-family: "K2D";
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 0 0 10px;
}

li.cb:before {
  content: "\f05b" !important; /*crosshairs bullet*/
  font-family: "Font Awesome 5 Brands";
  float: left;
  margin-left: -24px;
  padding-right: 10px;
}

ul.c {
  list-style: outside none;
  padding: 16px 0;
}

li.c {
  padding: 0 0 0 24px;
  font-family: "K2D";
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 0 0 10px;
}

li.c:before {
  content: "\f0da" !important; /*arrowtoright*/
  font-family: "FontAwesome";
  float: left;
  margin-left: -24px;
  padding-right: 10px;
}

ul.d {
  margin-bottom: 16px;
}

li.d {
  list-style-type: circle;
  font-family: "K2D";
  padding-left: 14px;
  margin-left: 50px;
}

li.d:before {
  padding-right: 18px;
  color: #474747;
  font-size: 16px;
}

ul.arr0 {
  list-style: none !important;
  padding: 0px !important;
  margin: 0px !important;
  line-height: 1.5em !important;
}

li.arr0 {
  padding: 0 0 8px 12px;
  font-family: "K2D";
  color: #014f25;
}

li.arr0:before {
  content: "\f105"; /*arrowright3 green*/
  font-family: "FontAwesome";
  color: #014f25;
  float: left;
  margin-left: -12px;
  padding-right: 6px;
}

li.arr0 a {
  font-size: 1em;
  color: #014f25;
  padding: 4px;
  text-decoration: none;
}

li.arr0 a:hover {
  font-size: 1em;
  color: #fff;
  padding: 4px;
  background-color: #008641;
  text-decoration: none;
}

ul.arr1 {
  list-style: outside none;
  padding-left: 20px;
}

li.arr1 {
  padding: 0 0 0 24px;
  font-family: "K2D";
  font-size: 1em;
}

li.arr1:before {
  content: "\f138"; /*arrowtoright2 circle*/
  font-family: "FontAwesome";
  float: left;
  margin-left: -24px;
  padding-right: 10px;
}

ul.arr2 {
  list-style: outside none;
  padding-left: 40px;
}

li.arr2 {
  padding: 0 0 0 24px;
  font-family: "K2D";
  font-size: 1em;
}

li.arr2:before {
  content: "\f105"; /*arrowtoright3*/
  font-family: "FontAwesome";
  float: left;
  margin-left: -24px;
  padding-right: 10px;
}

ul.arr3 {
  list-style: outside none;
  padding-left: 0px;
  line-height: 1.3em;
}

li.arr3 {
  padding: 0 0 8px 24px;
  font-family: "K2D";
  font-size: 1em;
  color: #014f25;
}

li.arr3:before {
  content: "\f192"; /*dot-circle*/
  font-family: "FontAwesome";
  color: #014f25;
  float: left;
  margin-left: -24px;
  padding-right: 10px;
}

li.arr3 a {
  color: #014f25;
  text-decoration: none;
}

ul.arr4 {
  list-style: none !important;
  padding: 0px !important;
  margin: 0px !important;
  line-height: 1.5em !important;
}

li.arr4 {
  font-family: "K2D";
  font-size: 1em;
  color: #014f25;
  padding: 0 0 8px 12px;
}

li.arr4:before {
  content: "\f360"; /*external-link-square-alt*/
  font-family: "FontAwesome";
  color: #014f25;
  float: left;
  margin: 0 6px 0 -18px;
}

li.arr4 a {
  color: #014f25;
  text-decoration: none;
}

ul.arr4x {
  list-style: none !important;
  padding: 0px !important;
  margin: 0px !important;
  line-height: 1.5em !important;
}

li.arr4x {
  font-family: "K2D";
  font-size: 1em;
  color: #014f25;
  padding: 0 0 0 18px;
}

li.arr4x:before {
  content: "\f35d"; /*external-link-alt*/
  font-family: "FontAwesome";
  color: #014f25;
  float: left;
  margin: 0 8px 0 -18px;
}

li.arr4x a {
  color: #014f25;
  text-decoration: none;
}

ul.arr5 {
  list-style: none !important;
  margin: 0px !important;
  line-height: 1.5em !important;
  padding: 18px;
  background-color: #c4314b;
}

li.arr5 {
  font-family: "K2D";
  font-size: 1em;
}

li.arr5:before {
  content: "\f06a"; /*external-link-square-alt*/
  font-family: "FontAwesome";
  float: left;
  color: #fff;
}

li.arr5 a {
  color: #fff;
  text-decoration: none;
  padding: 18px;
}

ul.arr5x {
  list-style: none !important;
  margin: 0px !important;
  line-height: 1.5em !important;
  padding: 18px;
  background-color: #72bd87;
}

li.arr5x {
  font-family: "K2D";
  font-size: 1em;
}

li.arr5x:before {
  content: "\f044"; /*external-link-square-alt*/
  font-family: "FontAwesome";
  float: left;
  color: #fff;
}

li.arr5x a {
  color: #fff;
  text-decoration: none;
  padding: 18px;
}

ul.circle {
  list-style: none !important;
  padding: 0px !important;
  margin: 0px !important;
  line-height: 1.5em !important;
}

li.circle {
  padding: 0 0 8px 12px;
  font-family: "K2D";
  font-size: 1em;
  color: #014f25;
}

li.circle:before {
  content: "\f192"; /*arrowright3*/
  font-family: "FontAwesome";
  color: #014f25;
  float: left;
  margin-left: -12px;
  padding-right: 6px;
}

li.circle a {
  color: #014f25;
  text-decoration: none;
}

ul.circle1 {
  list-style: outside none;
  padding-left: 40px;
}

li.circle1 {
  padding: 0 0 0 24px;
  font-family: "K2D";
  font-size: 1em;
}

li.circle1:before {
  content: "\f192"; /*arrowtoright3*/
  font-family: "FontAwesome";
  float: left;
  margin-left: -24px;
  padding-right: 10px;
}

ul.dash1 {
  list-style: outside none;
  padding-left: 40px;
}

li.dash1 {
  padding: 0 0 0 24px;
  font-family: "K2D";
  font-size: 1em;
}

li.dash1:before {
  content: "\f22d"; /*dash*/
  font-family: "FontAwesome";
  float: left;
  margin-left: -24px;
  padding-right: 10px;
}

.list--float {
  list-style: outside none;
}

li.calend {
  padding: 0 20px 10px;
  font-family: "K2D";
  font-size: 1em;
}

li.calend:before {
  content: "\f073"; /*Calendar*/
  font-family: "FontAwesome";
  float: left;
  margin: 0px 10px 0px -20px;
  color: #008641;
  font-size: 1em;
}

li.calend:after {
  clear: both;
}

li.qestionh1 {
  padding: 0 0 24px 24px;
  font-family: "K2D";
  font-size: 1em;
}

li.qestionh1:before {
  content: "\f059"; /*question-circle*/
  font-family: "FontAwesome";
  float: left;
  margin: 10px 10px 0 -24px;
  color: #afafaf;
  font-size: 3.5em;
}

li.qestionh1:after {
  clear: both;
}

li.answerh1 {
  padding: 0 0 24px 24px;
  font-family: "K2D";
  font-size: 1em;
}

li.answerh1:before {
  content: "\f058"; /*check-circle*/
  font-family: "FontAwesome";
  float: left;
  margin: 10px 10px 0 -24px;
  color: #afafaf;
  font-size: 3.5em;
}

ul.exclam1 {
  list-style: outside none;
}

li.exclam1 {
  padding: 0 0 0 24px;
  font-family: "K2D";
  font-size: 1em;
}

li.exclam1:before {
  content: "\f06a"; /*exclamation*/
  font-family: "FontAwesome";
  float: left;
  margin-left: -24px;
  padding-right: 10px;
}

ul.pagelines {
  list-style: none;
  padding: 16px 0;
}

li.pagelines {
  padding: 0 0 0 38px;
  font-family: "K2D";
  font-size: 1em;
  line-height: 1.5em;
}

li.pagelines:before {
  content: "\f18c";
  font-family: "FontAwesome";
  float: left;
  margin-left: -38px;
  padding-right: 24px;
}

ul.weixin {
  list-style: outside none;
  padding-left: 20px;
}

li.weixin {
  padding: 0 0 0 24px;
  font-family: "K2D";
  font-size: 1em;
}

li.weixin:before {
  content: "\f1d7"; /*arrowtoright2*/
  font-family: "FontAwesome";
  float: left;
  margin-left: -24px;
  padding-right: 10px;
}

ul.stara {
  list-style: outside none;
}

li.stara {
  padding: 0 0 0 24px;
  font-family: "K2D";
  font-size: 1em;
}

li.stara:before {
  content: "\f005"; /*exclamation*/
  font-family: "FontAwesome";
  float: left;
  margin-left: -24px;
  padding-right: 10px;
}

ul#listtags {
}

ul#listtags > li {
  font-size: 13px;
  display: inline-block;
  list-style: none;
  padding: 4px 21px 4px;
  margin: 5px;
  border-radius: 1.3em;
  background-color: #008641;
}

ul#listtags > li a {
  line-height: 2em;
  color: #fff;
  text-decoration: none;
}

ul#listtags > li a:after {
  content: "\f35d"; /*exclamation*/
  font-family: "FontAwesome";
  padding-left: 5px;
}

/***  Numberings  ***/

.num-bgbrown-a {
  border: 10px solid #82682a;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #82682a;
  color: #fff;
}

.num-bggold-a {
  border: 10px solid #996515;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #996515;
  color: #fff;
}

.num-bggold-b {
  border: 10px solid #c0aa61;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #c0aa61;
  color: #fff;
}

.num-bggreen-a {
  border: 10px solid #919b32;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #919b32;
  color: #fff;
}

.num-bggreen-a-alpha {
  border: 10px solid #919b32;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #919b32;
  color: #fff;
}

.num-bggreen-b {
  border: 10px solid #073c28;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #073c28;
  color: #fff;
}

.num-bggreen-c {
  border: 10px solid #246c3e;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #246c3e;
  color: #fff;
}

.num-bggreen-d {
  border: 10px solid #779a58;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #779a58;
  color: #fff;
}

.num-bggreen-e {
  border: 10px solid #6ca998;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #6ca998;
  color: #fff;
}

.num-bgpink-a {
  border: 10px solid #c57784;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #c57784;
  color: #fff;
}

.num-bgpink-b {
  border: 10px solid #aa4d6a;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #aa4d6a;
  color: #fff;
}

.num-bgpink-b-alpha {
  border: 10px solid #9c5d70;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #9c5d70;
  color: #fff;
}

.num-bgpink-c {
  border: 10px solid #a35563;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #a35563;
  color: #fff;
}

.num-bgyellow-a {
  border: 10px solid #fbb03b;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #fbb03b;
  color: #fff;
}

.num-bgyellow-a-alpha {
  border: 10px solid #fbb03b;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #fbb03b;
  color: #fff;
}

.num-bgyellow-b {
  border: 10px solid #e8c42a;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #e8c42a;
  color: #fff;
}

.num-bgyellow-c {
  border: 10px solid #c1c923;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #c1c923;
  color: #fff;
}

.num-bgpurple-a {
  border: 10px solid #cf8ef4;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #cf8ef4;
  color: #fff;
}

.num-bgpurple-b {
  border: 10px solid #ba8ab5;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #ba8ab5;
  color: #fff;
}

.num-bgpurple-c {
  border: 10px solid #fd94f3;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #fd94f3;
  color: #fff;
}

.num-bgpurple-d {
  border: 10px solid #ffa6f7;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #ffa6f7;
  color: #fff;
}

.num-bgpurple-e {
  border: 10px solid #ffafd6;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #ffafd6;
  color: #fff;
}

.num-bgblue-a {
  border: 10px solid #416283;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #416283;
  color: #fff;
}

.num-bgblue-a-alpha {
  border: 10px solid #416283;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #416283;
  color: #fff;
}

.num-bgblue-b {
  border: 10px solid #2f96c6;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #2f96c6;
  color: #fff;
}

.num-bgblue-b-alpha {
  border: 10px solid #2f96c6;
  padding: 0 0.5%;
  border-radius: 8%;
  background: #2f96c6;
  color: #fff;
}

.Medieval-a {
  color: #a56631;
}

.Medieval-b {
  color: #77823c;
}

.Medieval-c {
  color: #836229;
}

.Medieval-d {
  color: #bb874e;
}

.Medieval-e {
  color: #d5a460;
}

.HKS-K-Process-green-a {
  color: #0aa245;
}

.HKS-K-Process-mustard-a {
  color: #fedc56;
}

.HKS-K-Process-red-a {
  color: #ed1c24;
}

.HKS-K-Process-orange-a {
  color: #ff850c;
}

.HKS-K-Process-blue-a {
  color: #0087bd;
}

.HKS-K-Process-gray-a {
  color: #cccccc;
}
