/* 記事ページ全体 start */
a {
  color: #146ebe;
}

main:not(.main-top).main-article {
  background: var(--color-beige);
  margin: 0 -15px;
}

.article-contain {
  position: relative;
}

.article-sp-logo {
  margin: 25px 0 20px;
}
.article-sp-logo a {
  max-width: 245px;
  width: 68%;
  margin-inline: auto;
  display: block;
}

.article-pc-logo,
.main-article .search-pc {
  margin-bottom: 35px;
}
.article-pc-logo {
  margin-top: 0;
}

.breadcrumb {
  margin-top: 0;
  font-size: 1.2rem;
  background: transparent;
  padding: 0;
  line-height: 1.5;
  margin-bottom: 0;
}
.breadcrumb>li+li:before{
  color: var(--color-default);
  padding: 0 8px;
}
.breadcrumb a {
  color: inherit;
  text-decoration: underline;
}
.breadcrumb a:hover {
  text-decoration: none;
}

.s3-box {
  margin-top: max(4em, min(6vw, 5em));
  margin-bottom: max(2em, min(4vw, 3em));
  font-weight: 700;
}
.s3 {
  color: #e92c16;
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  margin-bottom: 0.6em;
  margin-left: -30px;
  margin-right: -30px;
}
.s3:before,
.s3:after {
  content: "";
  flex-grow: 1;
  border-top: 1px dashed #e92c16;
  display: block;
}
.s3:before {
  margin-right: 0.4em;
}
.s3:after {
  margin-left: 0.4em;
}
.s3-supplement {
  display: grid;
  justify-content: center;
  font-weight: 400;
}
.s3-box a{
  color: inherit;
  text-decoration: underline;
}
.s3-box a:hover{
  text-decoration: none;
}

.main-article .purchase-box {
  max-width: 465px;
}

.share-btn {
  background: transparent;
  border: none;
  padding: 0;
}

.main-article #fav-list-area.list-head>span {
  padding: 0 6px 0 5px;
}
.main-article .list-head img {
  height: 18px;
}
.main-article #fav-list-area.list-head img {
  margin-right: 6px;
}
.main-article .accordion-inner ul li {
  padding: 0 10px;
}
.main-article .accordion-inner ul li a {
  font-size: 1.4rem;
}
.main-article .accordion-inner ul li:not(:last-of-type) a {
  border-bottom: #d0d0d0 solid 1px;
}
.main-article .accordion-inner ul li a::before {
  border-color: #666 #666 transparent transparent;
}
.main-article .accordion-inner ul li a:hover::before {
  border-color: var(--color-yodosha) var(--color-yodosha) transparent
    transparent;
}
.main-article .accordion-inner ul li a.pageActive {
  font-weight: 700;
  padding-right: 0;
}
.main-article .accordion-inner ul li a.pageActive .free {
  font-weight: 400;
}
.main-article .accordion-inner ul li a.pageActive::before {
  border: none;
}

.main-article .favorite-list-wrap {
  margin-bottom: 50px;
}
#fav-list-area + .favorite-list-wrap ul li a{
  padding-top: .8em;
  padding-bottom: .8em;
}
.favorite-list-wrap span[class*="fav-"]{
  color: #000;
  font-size: 85%;
  width: fit-content;
  display: block;
  margin-bottom: 0.4em;
  height: 15px;
  line-height: 14px;
  text-align: center;
  padding: 0 1px;
}
/*胸部X線*/
.fav-5087{
  background-color: #d3ecc4;
}
/*抗菌薬*/
.fav-5573{
  background-color: #cdd0f6;
}
/*血液ガス*/
.fav-5631{
  background-color: #f6c6c6;
}
/*身体診察 */
.fav-6973{
  background-color: #efe0b6;
}
/*輸液*/
.fav-6555{
  background-color: #c6d7f8;
}
/*循環器薬*/
.fav-6747{
  background-color: #f6c5dd;
}
/*心電図*/
.fav-6759{
  background-color: #e0c2ed;
}
/*整形外科診療*/
.fav-7157{
  background-color: #c6e2f6;
}
/*画像診断*/
.fav-6829{
  background-color: #e0e0e2;
}
/*発熱*/
.fav-6855{
  background-color: #f8dcbb;
}
/*利尿薬*/
.fav-6875{
  background-color: #f5eeae;
}
/*人工呼吸管理*/
.fav-6427{
  background-color: #bce4c8;
}

.favorite-list-wrap.theme a{
  display: flex;
  align-items: center;
}
.favorite-list-wrap.theme img{
  height: 18px;
  margin-right: 6px;
}

.main-article .columns_01 {
	order: 1;
}
.main-article .columns_02 {
	order: 2;
}

.origin h3 {
  font-size: 2rem;
  margin: 0 0 20px;
  border-bottom: 2px solid #fff;
  text-align: center;
  padding-bottom: 6px;
  letter-spacing: 2px;
}
.origin .body>a {
  width: 160px;
  margin-inline: auto;
  box-shadow: 0 1px 4px 0 rgb(0 0 0 / 0%), 0 6px 10px 0 rgb(0 0 0 / 20%),
    0 2px 2px 0 rgb(0 0 0 / 10%);
  margin-bottom: 20px;
  display: block;
}
.origin .book-info{
  display: grid;
  justify-content: center;
}
.origin .book-info .maginfo,
.origin .book-info .authors,
.origin .book-info .price {
  font-size: 1.2rem;
}
.origin .book-info .maginfo {
  margin-bottom: 0.6em;
}
.origin .book-info .maintitle {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 0.2em;
}
.origin .book-info .subtitle {
  font-size: 1.4rem;
  margin-bottom: 0.6em;
}
.origin .book-info .authors {
  margin-bottom: 0.2em;
}

#sp-fixed-menu{
  transition: all .5s;
}
#sp-fixed-menu.slideDown{
  bottom: 0;
}
#sp-fixed-menu.slideUp{
  bottom: -60px;
}

.article-contents-list {
  padding: 0;
  list-style: none;
}
ul[class*="article-contents-list"] {
  position: relative;
}
ul[class*="article-contents-list"]::before {
  position: absolute;
  top: 25px;
  bottom: 25px;
  left: 13px;
  width: 1px;
  content: "";
  background: #e5e5e5;
}
ul[class*="article-contents-list"] li>a {
  border-bottom: none !important;
  padding: 0.6em 0 0.6em 1.4em;
}
ul[class*="article-contents-list"] li>a::before {
  right: auto;
  left: 0;
  /* top: 0; */
  top: 50%;
  transform: translateY(190%);
  -moz-transform: translateY(190%);
  -webkit-transform: translateY(190%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background: #d0d0d0;
  border-radius: 50px;
  width: 8px;
  height: 8px;
  border: none !important;
  box-shadow: 0 0 0 2px #fff;
}
ul[class*="article-contents-list"] li.active a::before {
  background: var(--color-yodosha);
  box-shadow: 0 0 0 2px rgba(40, 138, 47, 0.3);
}
ul[class*="article-contents-list"] li>a a{
  pointer-events: none;
}
ul[class*="article-contents-list"] li>a *{
  color: inherit;
  font-weight: 400;
}

figcaption a .movie-mark{
  margin-left: 4px;
}
.movie-mark .toplay{
  padding: 0 2px 0 2px;
  font-size: 85%;
  font-weight: 500;
}
a[href*="movietext"]{
  margin-left: 6px;
  border-bottom: 1px solid;
  line-height: 1;
  padding: 0 0px 0 2px;
  font-weight: 500;
  position: relative;
  top: -2px;
  display: inline-block;
}
a[href*="movietext"]::before {
  content: '';
  width: 7px;
  height: 7px;
  border: 1px solid;
  border-color: #146ebe #146ebe transparent transparent;
  transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transition: 0;
  margin-right: 6px;
  position: relative;
  transform: rotate(-45deg);
  top: 1px;
  position: relative;
  display: inline-block;
}
a[href*="movietext"]:hover{
  text-decoration: none;
  border-bottom: none;
}

.pagination-box{
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 3.5em;
  justify-content: space-between;
}
.pagination-box>div:first-child{
  border-right: 1px solid #eee;
}
.pagination-box a:not(:root){
  color: inherit;
  position: relative;
  display: block;
  text-decoration: none;
}
.pagination-box a::before{
  content: '';
  position: absolute;
  top: 50%;
  width: 10px;
  height: 10px;
  border: 1px solid;
  border-color: #9c9c9c #9c9c9c transparent transparent;
  z-index: 2;
  transition: all 0.25s;
}
.pagination-box a:hover {
  text-decoration: none;
}
.pagination-box a:hover span[class*="contents-title"] {
  text-decoration: underline;
}
.pagination-box a[class*="prev-item"]{
  padding-left: 30px;
  padding-right: 20px;
}
.pagination-box a[class*="prev-item"]::before{
  transform: translateY(-50%) rotate(-135deg);
  -moz-transform: translateY(-50%) rotate(-135deg);
  -webkit-transform: translateY(-50%) rotate(-135deg);
  left: 2px;
}
.pagination-box a[class*="next-item"]{
  padding-right: 30px;
  padding-left: 20px;
  text-align: right;
}
.pagination-box a[class*="next-item"]::before{
  transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
  right: 2px;
}
.pagination-box span{
  display: block;
}
.pagination-box span[class*="-txt"]{
  margin-bottom: 0.2em;
  color: #999;
  font-weight: 300;
  font-size: 1.2rem;
}
.pagination-box span[class*="contents-title"]{
  font-size: 1.8rem;
  font-weight: 700;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden;
}

@media (min-width: 1000px) {
  .main-article .columns_01 {
    background: #fff;
    padding: 25px 30px 60px;
  }

  .article-contain {
    margin-top: 60px;
  }

  .main-article .list-head>span {
    font-size: 1.4rem;
    height: 26px;
    line-height: 26px;
  }

  .origin .book-info .price {
    margin-bottom: 3em;
  }
}

@media (max-width: 999px) {
  .main-article .contents-wrap {
    padding-top: 0;
    display: grid;
    grid-template-columns: auto;
  }

  .article-header,
  .article-contain {
    margin: 0 calc(50% - 50vw) 0;
    padding: 20px max(20px, min(5.5vw, 60px));
  }
  .article-header {
    background: var(--color-main);
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .article-contain {
    background: #fff;
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .main-article .columns_02 {
    padding: 40px max(20px, min(5.5vw, 60px)) 60px;
    margin: 0 calc(50% - 50vw) 0;
  }

  .article-contain .favorite {
    right: max(20px, min(5vw, 50px));
    top: 20px;
  }

  .s3 {
    margin-left: -60px;
    margin-right: -60px;
  }

  .main-article .accordion-inner ul li {
    padding: 0 15px;
  }
    .article-contents .contents-item {
    padding: 0 20px;
  }
  ul[class*="article-contents-list"]::before {
    left: 23px;
  }
}


@media (max-width: 767px) {
  .pagination-box span[class*="contents-title"]{
    font-size: 1.5rem;
  }
  .pagination-box a[class*="prev-item"]{
    padding-right: 10px;
    margin-left: 0;
    padding-left: 20px;
  }
  .pagination-box a[class*="next-item"]{
    padding-right: 20px;
    margin-right: 0px;
    padding-left: 10px;
  }
}
/* 記事ページ全体 end */

/* 目次 start */
.contents-list-area + .article-contents {
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 350px;
  max-width: 85vw;
  transition: all 0.4s;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
  box-shadow: 0 5px 15px rgb(52 52 53 / 23%);
  border-radius: 10px;
  background: #fff;
}
.contents-list-area + .article-contents.panelactive {
  visibility: visible;
  opacity: 1;
  display: block !important;
  overflow: hidden;
}
.sp-menu .article-contents .favorite-list-wrap {
  margin-bottom: 0;
}
.article-contents .contents-item {
  text-align: left;
}
.article-contents .contents-item.active a {
  font-weight: 700;
}

@media (min-width: 1000px) {
  .article-sticky {
    overflow-y: scroll;
    position: sticky;
    top: 20px;
    max-height: 100vh;
    padding-right: 15px;
    margin-bottom: 60px;
  }
  .article-sticky::-webkit-scrollbar {
    width: 10px;
  }
  .article-sticky::-webkit-scrollbar-track {
    background-color: #dcd8ce;
  }
  .article-sticky::-webkit-scrollbar-thumb {
    background-color: #aca89a;
    border-radius: 50px;
  }
}
@media (max-width: 999px) {
  .article-contents .accordion-inner {
    padding: 10px 0;
    border-radius: 10px;
    overflow-y: scroll;
    max-height: 500px;
  }
}
/* 目次 end */

/* お気に入り_start */
.favoriteButton-wrap {
  position: absolute;
  right: 0;
  top: -10px;
  z-index: 1;
  cursor: pointer;
  width: fit-content;
  transition: all 0.2s;
}
svg.favoriteButton{
  width: max(42px, min(6vw, 50px));
  height: max(42px, min(6vw, 50px));
}
.favoriteButton.disabled:hover::before,
.favoriteButton.fav.action::before,
.favoriteButton.no-fav.action::before {
  content: "\8CFC\5165/\30ED\30B0\30A4\30F3\3059\308B\3068\304A\6C17\306B\5165\308A\6A5F\80FD\304C\4F7F\7528\3067\304D\307E\3059";
  position: absolute;
  z-index: 2;
  width: 140px;
  font-size: 1.1rem;
  left: -153px;
  top: 0;
  background: rgb(0, 0, 0, 70%);
  color: #fff;
  padding: 10px 12px;
  line-height: 1.5;
  border-radius: 5px;
}
.favoriteButton.fav.action::before,
.favoriteButton.no-fav.action::before {
  content: "\304A\6C17\306B\5165\308A\306B\767B\9332\3057\307E\3057\305F";
  animation: favTips-open 3s ease-out forwards;
  opacity: 0;
  visibility: hidden;
  animation-delay: 0.2;
  width: 165px;
  left: -178px;
  top: 50%;
}
.favoriteButton.no-fav.action::before {
  content: "\304A\6C17\306B\5165\308A\304B\3089\524A\9664\3057\307E\3057\305F";
  width: 175px;
  left: -188px;
}
.favoriteButton.disabled:hover::after,
.favoriteButton.fav.action::after,
.favoriteButton.no-fav.action::after {
  content: "";
  position: absolute;
  display: inline-block;
  left: -13px;
  top: max(15px, min(2.5vw, 20px));
  border-left: 8px solid rgb(0, 0, 0, 70%);
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  background: transparent;
}
.favoriteButton.fav.action::after,
.favoriteButton.no-fav.action::after {
  animation: favTips-open 3s ease-out forwards;
  opacity: 0;
  visibility: hidden;
  animation-delay: 0.2;
  top: 50%;
}

.favoriteButton svg {
  border: 1px solid #ccc;
}

.favoriteButton .heart {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: 250px 250px;
  transform-origin: 250px 250px;
  transition: all 0.2s;
  stroke-width: 10px;
  stroke: #000;
  fill: none;
  position: relative;
}
.favoriteButton.action .heart {
  visibility: hidden;
  opacity: 0;
}

.favoriteButton.no-fav:hover .heart {
  stroke: #999;
}
.favoriteButton.fav .heart {
  fill: #e2264d;
  transition: all 0.2s;
  -webkit-transform-origin: 250px 250px;
  transform-origin: 250px 250px;
  stroke: none;
}
.favoriteButton.fav:hover .heart {
  fill: #f46f8a;
}

@keyframes favTips-open {
  0% {
    opacity: 0;
    transform: scale(0)translateY(-50%);
  }
  5% {
    transform: scale(1.2)translateY(-50%);
    opacity: 1;
    visibility: visible;
  }
  10% {
    transform: scale(1)translateY(-50%);
    opacity: 1;
    visibility: visible;
  }
  98% {
    transform: scale(1)translateY(-50%);
    opacity: 1;
    visibility: visible;
  }
  100% {
    transform: scale(0)translateY(-50%);
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes favTips-open {
  0% {
    opacity: 0;
    transform: scale(0)translateY(-50%);
  }
  5% {
    transform: scale(1.2)translateY(-50%);
    opacity: 1;
    visibility: visible;
  }
  10% {
    transform: scale(1)translateY(-50%);
    opacity: 1;
    visibility: visible;
  }
  98% {
    transform: scale(1)translateY(-50%);
    opacity: 1;
    visibility: visible;
  }
  100% {
    transform: scale(0)translateY(-50%);
    opacity: 0;
    visibility: hidden;
  }
}
.favoriteButton.fav.action .heart {
  -webkit-animation: heartAnime 800ms;
  animation: heartAnime 800ms;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.favoriteButton.no-fav.action .heart {
  -webkit-animation: heartAnime_cancel 800ms;
  animation: heartAnime_cancel 800ms;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@-webkit-keyframes heartAnime {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    fill: #e2264d;
    stroke: none;
    opacity: 1;
    visibility: visible;
  }
  15% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  30% {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  40% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    fill: #e2264d;
    stroke: none;
    opacity: 1;
    visibility: visible;
  }
}

@-webkit-keyframes heartAnime {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    fill: #e2264d;
    stroke: none;
    opacity: 1;
    visibility: visible;
  }
  15% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  30% {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  40% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    fill: #e2264d;
    stroke: none;
    opacity: 1;
    visibility: visible;
  }
}

@keyframes heartAnime_cancel {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    stroke-width: 10px;
    stroke: #000;
    fill: none;
    opacity: 1;
    visibility: visible;
  }
  15% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  30% {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  40% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    stroke-width: 10px;
    stroke: #000;
    fill: none;
    opacity: 1;
    visibility: visible;
  }
}

@-webkit-keyframes heartAnime_cancel {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    stroke-width: 10px;
    stroke: #000;
    fill: none;
    opacity: 1;
    visibility: visible;
  }
  15% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  30% {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  40% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    stroke-width: 10px;
    stroke: #000;
    fill: none;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 999px) {
  .favoriteButton-wrap {
    right: max(20px, min(5vw, 50px));
    top: 15px;
  }
}

/* お気に入り_end */

/* 記事中身 start */
.abstract h1,
.main-article article h2,
.main-article article h3,
.main-article article h4,
.main-article article h5,
.main-article article h6 {
  line-height: 1.5;
  font-weight: 700;
}

.main-article article,
.abstract {
  line-height: 1.85;
  font-size: max(1.4rem, min(1.6vw, 1.6rem));
  counter-reset: head2 head3 head4 head5 0;
  word-break: break-word;
  line-break: strict;
}

.main-article article ul,
.main-article article ol,
.abstract ul,
.abstract ol {
  padding-left: 20px;
}

.main-article article {
  margin-top: 4em;
}

.main-article img {
  max-width: 100%;
}

.main-article article a,
.abstract a {
  text-decoration: underline;
}
.main-article article a:hover,
.abstract a:hover {
  text-decoration: none;
}

.main-article .columns_01 span[class*="fav-"] {
  color: #000;
  font-weight: 400;
  font-size: max(1.5rem, min(2.5vw, 2rem));
  position: relative;
  top: 0;
  left: 0;
  padding: 2px 2px 3px;
  display: block;
  width: fit-content;
  line-height: 1;
}

.abstract h1 {
  padding: 0.6em 0 0;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  font-size: max(2.6rem, min(4vw, 3.6rem));
  font-weight: 900;
}
.h1sup {
  font-size: max(1.8rem, min(2.5vw, 2.4rem));
  font-size: max(2rem, min(2.5vw, 2.6rem));
  font-weight: 700;
  margin: 1.2em 0 -0.7em;
  margin: 1em 0 -0.6em;
  line-height: 1.5;
}
.h1sub {
  font-size: max(1.7rem, min(2.5vw, 2.4rem));
  font-weight: 500;
  margin: 0.2em 0 0;
  line-height: 1.5;
}

.abstract .author {
  font-size: max(1.4rem, min(2vw, 1.7rem));
  margin-top: 16px;
  text-align: right;
  margin-bottom: 0;
  line-height: 1.5;
  font-weight: 400;
}

.abstract .summary {
  background: #fef0d0;
  padding: 1em 1.5em;
  font-size: max(1.5rem, min(1.8vw, 1.7rem));
  font-weight: 500;
  margin: 3em 0 0;
}

article.rn_special {
  counter-reset: reference 0;
}

article > section > h2:not(:first-of-type) {
  margin-top: 3em;
}
article > section > h2 {
  font-size: max(2.2rem, min(3vw, 2.6rem));
  border-bottom: 3px solid #55bb51;
  padding-bottom: 0.3em;
  margin: 2.8em 0 1.2em;
  counter-reset: head3 head4 0;
  display: flex;
  align-items: baseline;
}
article > section > h2::before {
  content: "\3000";
  color: transparent;
  background: #aad59b;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.35em;
  border-radius: 3px;
  display: inline-block;
  margin-right: max(10px, min(1.5vw, 12px));
  flex-shrink: 0;
}
article > section > h2.num::before {
  counter-increment: head2;
  content: counter(head2);
  background: #4db848;
  color: #fff;
  text-align: center;
}

article h3 {
  color: #34409a;
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: max(1.95rem, min(2.5vw, 2.2rem));
  counter-reset: head4 0;
}
article h3:not([class]){
  margin-left: 1.3em;
}
article h3:not([class])::before {
  content: "\25CF";
  margin-right: 0.3em;
  margin-left: -1.3em;
}
article h3.num {
  margin-left: 1.6em;
}
article h3.num::before {
  counter-increment: head3;
  content: counter(head3) "\FF09";
  position: relative;
  margin-left: -1.6em;
}

article h4 {
  font-size: max(1.8rem, min(2vw, 1.9rem));
  counter-reset: head5 0;
  margin-top: 1.6em;
  margin-bottom: 0.8em;
}
article h4:not([class]){
  position: relative;
  margin-left: 1.3em;
  text-indent: -1.3em;
}
article h4:not([class])::before {
  content: "\25CF";
  margin-right: 5px;
}
article h4.num {
  margin-left: 30px;
}
article h4.num::before {
  counter-increment: head4;
  content: counter(head4);
  border-radius: 50px;
  background: var(--color-default);
  color: #fff;
  width: 24px;
  height: 24px;
  line-height: 23px;
  text-align: center;
  margin-right: 6px;
  display: inline-block;
  margin-left: -30px;
}

article .dot-sp-head::before{
  content: '\25CF';
  margin-right: 5px;
}

article h5 {
  font-size: max(1.5rem, min(2vw, 1.7rem));
  counter-reset: head6 0;
  margin-top: 1.6em;
  margin-bottom: 0.8em;
}
article h5.num {
  margin-left: 1.7em;
}
article h5.num::before {
  counter-increment: head5;
  content: counter(head5);
  border-radius: 50px;
  border: 1px solid var(--color-default);
  width: 21px;
  height: 21px;
  line-height: 18px;
  text-align: center;
  margin-right: 0.3em;
  margin-left: -1.7em;
  display: inline-block;
}

article > section > p:not([class]) {
  text-indent: 1em;
  margin-bottom: 1.6em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
article > section > p:not([class]) strong{
  font-weight: 600;
}

.named-box .box-content > *:last-child {
  margin-bottom: 0;
}
.named-box .box-content strong{
  font-weight: 600;
}
[data-boxtype="case"][data-display="症例"],
[data-boxtype="case"][data-display="事例"],
[data-boxtype="case"][data-display=""] {
  border: #d3d1be solid 4px;
  border-radius: 10px;
  position: relative;
  padding: 1.3em 1.5em;
  margin: 3.2em 0 1.5em;
  font-weight: 500;
}
[data-boxtype="case"][data-display="症例"] h2,
[data-boxtype="case"][data-display="事例"] h2,
[data-boxtype="case"][data-display=""] h2 {
  position: relative;
  margin: 0;
  background: #9f9d7c;
  color: #fff;
  font-size: max(1.7rem, min(2vw, 1.8rem));
  padding: 2px 20px;
  left: -1.55em;
  top: -39px;
  width: fit-content;
  margin-bottom: -27px;
  font-weight: 600;
}
[data-boxtype="case"][data-display="症例"] h2::before,
[data-boxtype="case"][data-display="事例"] h2::before,
[data-boxtype="case"][data-display=""] h2::before {
  content: "";
  background: url(/gastro/yurufuwa/images/case-head-deco.png)
    no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  top: -2px;
  left: -2px;
}
[data-boxtype] p {
  font-size: max(1.4rem, min(1.6vw, 1.6rem)) !important;
  font-family: var(--font-notosans);
}
[data-boxtype] p:last-child {
  margin-bottom: 0;
}
.ami28{
  text-indent: -1em;
  margin-left: 1em;
}

[data-boxtype="case"][data-display="ポイント"] {
  padding: 1em 1.2em;
  margin: 1.5em 0;
  background: #fbf6c2;
}
[data-display="ポイント"] h2 {
  margin: 0 0 0.6em;
  font-size: max(1.6rem, min(2vw, 1.7rem));
}
[data-display="ポイント"] p {
  margin-bottom: 0.4em;
}

[data-boxtype="column"]/*[data-display="STEP UP !!"]*/ {
  border: 4px solid #bcbdc0;
  padding: 1em max(1em, min(2vw, 1.2em));
  margin: 1.5em 0;
}
[data-boxtype="column"][data-display="コラム"] {
  border-color: #178dce;
}
[data-boxtype="column"] .box-title {
  margin-top: 0;
  font-size: 115%;
}
[data-boxtype="column"] p {
  margin-bottom: 0;
}

[data-boxtype="point"],
[data-boxtype="pitfall"] {
  border: 3px solid #f9b4aa;
  border-radius: 15px;
  padding: .8em 1em 1em 1.5em;
  position: relative;
  margin: 1.5em 0 2em;
}
[data-boxtype="pitfall"] {
  border-color: #83bce6;
}
[data-boxtype="point"][data-display="クリニカルパール"] {
  border-color: #8AC997;
}
[data-boxtype="point"]::before,
[data-boxtype="pitfall"]::before {
  content: "";
  background: url(/gastro/yurufuwa/images/point-head-deco.png)
    no-repeat;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 9px;
  left: -13px;
  background-size: cover;
}
[data-boxtype="pitfall"]::before {
  background: url(/gastro/yurufuwa/images/pitfall-head-deco.png)
    no-repeat;
  background-size: cover;
}
[data-boxtype="point"][data-display="クリニカルパール"]::before {
  background: url(/gastro/yurufuwa/images/cp-head-deco.png)
    no-repeat;
  background-size: cover;
  height: 31px;
}
[data-boxtype="point"] h2,
[data-boxtype="pitfall"] h2 {
  margin: 0 0 6px;
  color: #f27070;
  font-size: max(1.6rem, min(2vw, 1.8rem));
  border-bottom: 2px dotted #f59693;
  padding-bottom: 2px;
}
[data-boxtype="pitfall"] h2 {
  color: #007ec5;
  border-color: #409ed3;
}
[data-boxtype="point"][data-display="クリニカルパール"] h2{
  color: #009A44;
  border-color: #009A44;
}
[data-boxtype="point"] p,
[data-boxtype="pitfall"] p {
  font-family: var(--font-notosans);
  font-weight: 500;
}

[data-boxtype="default"] {
  background: #f0eeea;
  padding: 1em 1.2em;
  margin: 1.5em 0;
}
[data-boxtype="default"] h2 {
  margin: 0 0 0.6em;
  font-size: max(1.6rem, min(2vw, 1.7rem));
}
[data-boxtype="default"] p {
  margin-bottom: 0.4em;
}

section figure {
  margin: 3em auto;
  max-width: 90%;
  display: grid;
  justify-content: center;
}
section figure > img {
  margin-inline: auto;
}

section figcaption {
  font-size: 1.3rem;
  font-weight: 300;
  font-family: var(--font-notosans);
  text-align: left;
  line-height: 1.6;
  margin-top: 0.5em;
}
section figure figcaption strong:first-of-type {
  font-size: max(1.4rem, min(1.6vw, 1.5rem));
  font-weight: 500;
}

figure .douga{
  margin-bottom: max(5px, min(1.5vw, 8px));
}

article .table::before {
  content: none !important;
}

.figref {
  color: #ed1d23;
  font-weight: 600;
}
span.ref {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
  top: -0.5em;
  margin-right: 2px;
}

.main-article .head2-num{
  background: #4db848;
  color: #fff;
  font-weight: 700;
  width: 18px;
  height: 18px;
  display: inline-block;
  text-align: center;
  line-height: 17px;
  border-radius: 3px;
  margin: 0 2px;
  text-indent: 0;
}

.main-article .step-head-num{
  background: #3f7694;
  color: #fff;
  padding: 0 6px;
  border-radius: 5px;
  font-weight: 500;
  margin: 0 2px;
  font-size: 90%;
}

.movie-mark{
  color: #fff;
  background: #e5024f;
  line-height: 1;
  display: inline-block;
  text-indent: 0;
  font-weight: 700;
  letter-spacing: .0;
  border-radius: 50px;
  padding: 1px 2px 0px 2px;
  font-size: max(1.4rem, min(2vw, 1.5rem));
  position: relative;
  top: -1px;
}
.movie-mark span{
  color: #222;
  background: #fff;
  border-radius: 100%;
  font-size: 70%;
  width: 1.4em;
  display: inline-block;
  height: 1.4em;
  display: inline-flex;
  place-content: center;
  align-items: center;
  position: relative;
  top: -2px;
  margin-right: 1px;
}

.yellow-dashed-line{
  border-top: 2px dashed #fdd001;
  width: 25px;
  display: inline-block;
  position: relative;
  top: -.2em;
}
.blue-dashed-line::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACCAYAAABVGIzMAAAACXBIWXMAABcSAAAXEgFnn9JSAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTExLTIxVDE0OjQ2OjQxKzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMS0yMlQxNToxNjo0MiswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMS0yMlQxNToxNjo0MiswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ZDhlMWI2Mi1jYTc2LThiNDAtYmU1Yy1iMzQzZTdhYjQ1OGUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphNDVlMmZiOS03OTA4LWE4NGMtOWRkOS1kZjBhMDg2MGI5MGIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1NmI4ZjU0MC1mZGVjLWQ4NGUtYWYyOS04OTVhODUyZTYyYWEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2YjhmNTQwLWZkZWMtZDg0ZS1hZjI5LTg5NWE4NTJlNjJhYSIgc3RFdnQ6d2hlbj0iMjAyNC0xMS0yMVQxNDo0Njo0MSswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ZDhlMWI2Mi1jYTc2LThiNDAtYmU1Yy1iMzQzZTdhYjQ1OGUiIHN0RXZ0OndoZW49IjIwMjQtMTEtMjJUMTU6MTY6NDIrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4NajH6AAAASklEQVQIHWNgiF3zAYj/Q/EnIDYGYgYgtkcSB+HPQKwGlWtAkzsKEtwKxMeB+DQQb0NSbADEl4H4AFQeJCcLlUsA4jtQuVNAPAUATIk7yR1j0AkAAAAASUVORK5CYII=");
  display: initial;
  margin:0.1em 0.1em 0.1em 0.1em;
  vertical-align: 15%;
  }
.red-dashed-line::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAABCAYAAADuHp8EAAAACXBIWXMAABcSAAAXEgFnn9JSAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTEyLTA0VDE0OjE1OjU0KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMi0wNFQxNjowMzoyOCswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMi0wNFQxNjowMzoyOCswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkMDc2YjlhYy01OGZiLTczNDItYjU1Yi1mOTJlYmQwNGY4MzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDA3NmI5YWMtNThmYi03MzQyLWI1NWItZjkyZWJkMDRmODM1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDA3NmI5YWMtNThmYi03MzQyLWI1NWItZjkyZWJkMDRmODM1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMDc2YjlhYy01OGZiLTczNDItYjU1Yi1mOTJlYmQwNGY4MzUiIHN0RXZ0OndoZW49IjIwMjQtMTItMDRUMTQ6MTU6NTQrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ATpKaAAAAIElEQVQIW2N4xmD3Hoj/Q7EnkGYA4o1IYj1QsQYksUMA4LgZqqk4mzgAAAAASUVORK5CYII=");
  display: initial;
  margin:0.1em 0.1em 0.1em 0.1em;
  vertical-align: 15%;
  }

.red-solid-line{
  border-top: 2px solid #e60711;
  width: 25px;
  display: inline-block;
  position: relative;
  top: -.2em;
}
.yellow-solid-line::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAGCAYAAAAynOUQAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAZ0lEQVQoU2NkYGBYzcDAIMpAW/CfgYEhlxHKoAfIZWJgYGDwdVdl+P+RgWa4olCDgYGBgYkJv2OoCn4wMjAwXBYXFdQxMxIhpJhs8Pjpjx8Xrjy2YGRgYGBhYGBQIqSBQvDw////PwFNUkAh/SW4gAAAAABJRU5ErkJggg==");
  display: initial;
  width: 5%;
  vertical-align: 5%;
  margin:0.0em 0.0em 0.0em 0.2em;
}
.blue-solid-line::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAACCAYAAABR7VzxAAAACXBIWXMAABcSAAAXEgFnn9JSAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTEyLTA0VDE0OjE0OjQ5KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMi0wNFQxNTo1NDoyNyswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMi0wNFQxNTo1NDoyNyswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MWIwOWU2Mi0xZmU1LWYzNDctODRlOS0zNmE5NzEwM2Q3NTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODFiMDllNjItMWZlNS1mMzQ3LTg0ZTktMzZhOTcxMDNkNzU0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ODFiMDllNjItMWZlNS1mMzQ3LTg0ZTktMzZhOTcxMDNkNzU0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MWIwOWU2Mi0xZmU1LWYzNDctODRlOS0zNmE5NzEwM2Q3NTQiIHN0RXZ0OndoZW49IjIwMjQtMTItMDRUMTQ6MTQ6NDkrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4hAffwAAAAFklEQVQIHWNgiF3zEYj/k4mPMlBqAAA0SkBxH74TwQAAAABJRU5ErkJggg==");
  display: initial;
  margin:0.1em 0.1em 0.1em 0.1em;
  vertical-align: 17%;
  }


.red-solid-allow::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAYAAADISGwcAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA5ElEQVQ4T8WUwRGCMBBF3zre5UoVUoGxE+1A7YQSKCF0AB1IB3oxV6kgHkBlJMSB4PhuSXZn/yT/R6y1TMGI2gNHIAV0bMu7v8ONTBUAYESlwKFd5kAW21J7WnoECQAwogpAdbZqQANpbMuzs6nDHAIioADWjuMrkNHczMVxHi4AwIhKaESsPGUVDr/IjU24gvG8/PIvAU/qxbeKH1EBJyCZywMRcMHvgStNOrJuOpbD9aMocA9/RlIP/Q/BAoyojH4Ec96DvT9kkAAj6gjs2mVFk3k9lHkXkz1gRG1pB/LxrmN4APSIYM8uOpWsAAAAAElFTkSuQmCC");
  display: initial;
  width: 5%;
  vertical-align: -4%;
}
.yellow-solid-allow::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAYAAADISGwcAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA4ElEQVQ4T8WUwRGCMBBF3zLetRPoQDvRDtROKIESQgeU4HYgHWgBJh4AZSTEgeD4bkl2Z/8k/0ecc8zBqhyAE5ADJkndLdzhR+YKALAqOXBslyVQJKkzgZYBUQIArEoFbHtbd8AAeZK6i7epxxICNkAFpJ7jGihobubqOY8XAGBVMhoR60CZ4vGLPC7EK5jOyy//EtBxT75V/AgFzkC2lAc2wJWwB2qadBT9dKzG6ydR4R/eRdKM/Q/RAqxKwTCCJe/BwR8ySoBVOQH7dqk0mTdjmfcx2wNWZUc7kI93ncITPkRgz/hvTesAAAAASUVORK5CYII=");
  display: initial;
  width: 5%;
  vertical-align: -10%;
}
.blue-solid-allow::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAYAAADISGwcAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA5UlEQVQ4T8WUwRGCMBBF3zretRPtQHvgbLQDtRNKYDibmdgBJUgH0IFUEA+AMhLiQHR8tyS7s3+S/yPWWqYgSh+AExADxqbR3d/hRqYKABClY+DYLK9AYtPIeFp6BAkAEKUzYNPZqgADxDaNbs6mDt8QsAQyYOU4LoGE+mYKx3m4AABRek0tYuEpy3H4RdhdwhWM5+mXfwloqWafKn5EDpyB9bc8sAQK/B4oqdORdNMxH64fRYZ7eBtJM/Q/BAsQpRP6EbzyGuz9IYMEiNInYN8sc+rMm6HMu5jsAVF6SzOQt3cdwwOW+2DPyWJK1gAAAABJRU5ErkJggg==");
  display: initial;
  width: 5%;
  vertical-align: -10%;
}
.green-solid-allow::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAKCAYAAACuaZ5oAAAACXBIWXMAABcSAAAXEgFnn9JSAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTExLTIxVDE0OjQyOjA5KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMS0yMlQxMzowNjowNSswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMS0yMlQxMzowNjowNSswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMTRhZTE1ZC03MmZhLWU2NDktYmQ3Yi0xZDM0NTM5MmZmOWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YjE0YWUxNWQtNzJmYS1lNjQ5LWJkN2ItMWQzNDUzOTJmZjllIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YjE0YWUxNWQtNzJmYS1lNjQ5LWJkN2ItMWQzNDUzOTJmZjllIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiMTRhZTE1ZC03MmZhLWU2NDktYmQ3Yi0xZDM0NTM5MmZmOWUiIHN0RXZ0OndoZW49IjIwMjQtMTEtMjFUMTQ6NDI6MDkrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz53Wst/AAAAq0lEQVQoFWPI2+XKQCSWAeIdQNwOxIbE6mMgwQIQtgfi/1C8FohzoBZTzQIQdgHi70gW3QfipUDsB8TM2CzQAGItErAcEG9EsgCG/wLxHSCuBWIdIGaBWfCfRvgwEJeRa8E/ItQ8AOJ+coJIHogX4zD0GRDPBWInIOYnN5KNgfgrkqHvgXg7EOcCsRilqUgPiH9CDT4GxHWE8gQphvMA8SYg3gDEDkDMRYw+AGqNrDfl4YKQAAAAAElFTkSuQmCC");
  display: initial;
  margin:0.1em 0.1em 0.1em 0.1em;
  vertical-align: -1%;
}
.white-solid-allow::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAALCAYAAABlNU3NAAAACXBIWXMAABcSAAAXEgFnn9JSAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTExLTA3VDEyOjU4OjU4KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMS0wOFQxNjozNTozMyswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMS0wOFQxNjozNTozMyswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4YWQyNzlkMC01YzA0LTg0NGUtYjA5NS0xMjM4ZmUwM2RmZDUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozM2JlMjVmZS1mMzA2LWRkNDgtOWM4My02YTYxMjJiNzFlMGMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowZmEwMzBiMi05YzUzLWQxNDMtYmE5OS05YmQ3MTUwYWU5NWEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBmYTAzMGIyLTljNTMtZDE0My1iYTk5LTliZDcxNTBhZTk1YSIgc3RFdnQ6d2hlbj0iMjAyNC0xMS0wN1QxMjo1ODo1OCswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4YWQyNzlkMC01YzA0LTg0NGUtYjA5NS0xMjM4ZmUwM2RmZDUiIHN0RXZ0OndoZW49IjIwMjQtMTEtMDhUMTY6MzU6MzMrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5wG1ytAAABt0lEQVQ4jZWSv0sbcRjGP5cLV1BqhdZ20anWX1SEjHXKoPgHdLgWJFDIUK9DxwyFVKFioX9A3RxMpRDEEmMJSZfWkqrYoYlpB6+F0qGDJyjfJOeR5O1gEQVPzs/6vD+e9+XRCUb7FcOwwro+2Gw2bcAL2IcesK7vWkfH2xezs/eHhgYny6WdEc/zuoEjYB9oBV14EY9M0xQREWffkfn51xKNRsUwjG9AAhg+r0kDHgL3ABcQn5oq0ACsSCRyq1gsYhgGALZtk06nybxbkc/FL5vAErAAHABoGuzFYrHrt3t7UUr52tc0Ddd1OarXmbIs7g6fNSzA1sYGhUKBTDb7t1wqZZVSSa62t+39+F6Ry+B5nhwcHvrqjuOINfVYgFhYVWvu3NxLAlzQqtZqtBqNUCKRoLun54xed10+5PNkVldZ/7T+e9feXQbWNGAUGOM4euelIfT/n2Hg2cT4+I33udyJuP11m9Riinwu1yxXKh+BFPAGqPu69eFJPB4XEZGf9i95nkzKQH+/6KHQJvAUuHPZgacZ6Oq6qaanZ+SBaSpgC3gFjHCcMl8uFE/RCUwCCsgDf4I6+wcBf/dMuRkLPQAAAABJRU5ErkJggg==");
  display: initial;
  vertical-align: -3%;
}

.red-solid-wallow::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAKCAYAAAAUyhYIAAAACXBIWXMAABcRAAAXEQHKJvM/AAABQElEQVRIS7WVzVHDMBBGn2ZyJ1efkg6SCpA7wB3QQjoAOqAESnAHSB04HZgLupoKxMGSZRT5N+bN7IxH/nY0q119EtZa1mCELIDcRZNZnY/p52CEVMARUEAJqMzqZiQlyW5K4DFCnglFPEW/day/gwPw7AIjpMYVmVldjeR1DBZlhNwD/W4chrT/jHTxYoT84W8X61SC6I+fETInFHJKJQxwBS7uu/abuYM5J/RDmneW7ftFKLD0i+KbxwuhGw/J1GW8ZVa/QndInys1a9BAuaNtpye+K3NpaLsFUEfrqfs2pDkB+xv1PPzdUyJ2v5UjqDd0Pzmlc3SjR+SSN0aRWa2cECPkkTCaBduM51q8SShaJ6yHhKOW7hI/XPRtvWD+id7DlWAEakLbMfudAnDvREXrUv0HeCsq2vvmC+lGagm/wH2C/jp/ZX0AAAAASUVORK5CYII=");
  display: initial;
  width: 5%;
  vertical-align: -10%;
  margin:0.0em 0.0em 0.0em 0.2em;
  }
.yellow-solid-wallow::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAANCAYAAAAT88Y+AAAACXBIWXMAABcRAAAXEQHKJvM/AAADrklEQVRIS52Wb0jcdRzHXx/PhWPqksPswYl57vxzt5Mxm9QQpLk4QUxsuB4UUS2M0Qp8EEhCD4ToQbGoRRD4wEdLlLDBoiznFm2mdzsrg3D+ubUM4uauS/ScyfTTg/v9RO/f7/IFHzi+3/fn/fl9fr/P735fUVX2gojkAUeAOqAeKDO2YsALqhpNl5sOETkADAIHjKVFIAD4gZ9VdT1dbkZUNesAaoG3gDFgA9CdcaLBaf5+3sorjX9Dgs/O2DDqvg0ctfLa5WtR1AYcB3qBmVRNnet0a9+FUtVldLDfbu69ZlU4Tb2nIe4T+gntu1Cq5zrd6nU7UjV9F/gEaARsmXxzSUBEnEYxH/AU8LC5V1JcRIvvUbyeDY4fW6D+WCgx3eRxEZlR1e+NsW7b6bODf4BLqrouIh7idQEod8IZ5+K20B+A8UAFE4F9XPshTHgpWgy8bsSKiIwCI8B3qrr7wow76AE+Am6RcMdafS7t7anUb75AdTlz7HiSCmwavgOJngkxYOgemGuD/fasanV3Vacb7RDwKVCnquSKyHPA54AAeN0OGhsKOeJd4cyLi8Ac2VJYEKHV5wLAP3UvJ7wUbQFavG4Hj5XuT9L7p+5haKa8bofN1BQWWNfsaI/Q0R4B4HYIxq6XMj6ZT2BqhV9/+7McOAucFZEmgDe9bsfWh+9V6OSo9dPKNlp9LgV6gLXurupMmjWgJ51mLzE5ivb2VGpJcZECp3JV9WMRudLX73hlfqHm1Hhgoyz+vqW+g5kILUBw2g7A2tpmDOgD9t9dkp6hYXuSPhbbBDgP9EX+lu6hYXs+QF1tBGdFktwSfwBGrlayELKFbk6tfBleil5U1aAY7+Q2ImIHfO0tVafLynJOHK5ZLYiPrTVDw3ZOvxQB+AD4TFXnAUSkHihKkRJVVb+hsQMvA+8P9tu3RzET5pj6g/nLc3PrY1dv3L4EXFbVXclJ/66G4KIRiEjtq29wsqOtutN7eKuq/ugsvpOJWUnMmw0CmI1kQlUjIvKLlW5kFK5dr+bW7NZfw1/N9sPigKpOZ8pJajIRw2AaOG98Xpobnyx/xuXKa/TUbOS1NS9Q7kxKW01ayY77iQvmp8Mf3Hf/R3/0yu9/hL+GmVFVnU1lkIqkcc0WEbERP6E0NTcdevZQxUOeR4of8M67s8tAlaqGLSySEJGDwJ3uruqDq7EcbgZj0xPBO5eBb4EJVf3XwiIle24yEeMCnyB+xvzfDZqISAnxM/GEqi5b6bPhP/psBKAKb64VAAAAAElFTkSuQmCC");
  display: initial;
  width: 5%;
  vertical-align: -10%;
  margin:0.0em 0.0em 0.0em 0.2em;
  }
.yellow-solid-dhallow::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAKCAYAAABMtYURAAAACXBIWXMAABcSAAAXEgFnn9JSAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTEyLTA0VDE0OjExOjU4KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMi0wNFQxNTozODoyOSswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMi0wNFQxNTozODoyOSswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3YzRlNDFmNi05YzM2LTVjNDUtYmYwZS1iZTM4MTYwOWU5MWYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N2M0ZTQxZjYtOWMzNi01YzQ1LWJmMGUtYmUzODE2MDllOTFmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6N2M0ZTQxZjYtOWMzNi01YzQ1LWJmMGUtYmUzODE2MDllOTFmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3YzRlNDFmNi05YzM2LTVjNDUtYmYwZS1iZTM4MTYwOWU5MWYiIHN0RXZ0OndoZW49IjIwMjQtMTItMDRUMTQ6MTE6NTgrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6sEVIvAAABG0lEQVQ4y63UsUsCYRjH8bvFyal/wFASCxrFcHNuaomGsKHccjhq7Q8IcmizuRqcHF0ix5YEN6MlmsIxIcgoz+8Dz8HL8b7dlQ6f5Z7H5zl+9756P0PPSymHXQxwGKtVcYcTFNPOTNO0gxbGCHHj6DvW+gduUcfKf5Zv4hwPOjBMWBwJYv0jtFGD/9vyVeyjj/fYEDHBNvLYsJC41/Bo+e2nPpeXK0UvIksP0NGGcEmmmDlq37jHqSxvWOJdxCxhuXjGWRS5r3EEGo8thRdsoeCIvaS1vmPhKy5RQdZ14Hw9IG09MOaAq4QDJ5/wy+h/Q1efZ/561eSqHOHaGHrh6N0zlvY0xeKi9zyyjiaedJFZk9iH+n9Qtl0rmznRQLJjrCNwcgAAAABJRU5ErkJggg==");
  display: initial;
  margin:0.1em 0.1em 0.1em 0.1em;
  vertical-align: -1%;
}
.red-solid-dhallow::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAICAYAAACLUr1bAAAACXBIWXMAABcSAAAXEgFnn9JSAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTEyLTA0VDE0OjE0OjQ3KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMi0wNFQxNTo1NDo0OSswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMi0wNFQxNTo1NDo0OSswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjU3YzdkMS0wNDVmLTY2NGEtODZiNC04MWFjYjlmMzA2YmIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTI1N2M3ZDEtMDQ1Zi02NjRhLTg2YjQtODFhY2I5ZjMwNmJiIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTI1N2M3ZDEtMDQ1Zi02NjRhLTg2YjQtODFhY2I5ZjMwNmJiIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MjU3YzdkMS0wNDVmLTY2NGEtODZiNC04MWFjYjlmMzA2YmIiIHN0RXZ0OndoZW49IjIwMjQtMTItMDRUMTQ6MTQ6NDcrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Ywd/BAAABB0lEQVQ4y53ToUsDYRjH8UMcCxssLImyMptgdVi0aXBRB1MQZAPZrVwzGIw2q2sD2cKFGcR/QLY6MFkE2wURpoirt+8LT3h5YXePFz7p7vnxvM/7vF7k7XkKFRzgHh/wlXW2Dj7RRx1VrKTVLfuwihouMUSE2JKlQd/J+MEjuthHPq3BIo5xhxfMnUDbtfy/rlSUmjjBBD00UbYbPMUTvlMCbH8y1ZlSJDXa/F+McW4a3MEt3vClDHhFiJFSKDWabHOgd5nmrnvnG2jjAdOEkFaGHWwl5JnhDGRPNzWPxCjhEFd4dgKDDA0GTobZ8xscYe2/r9iVwxbO5MoaGRo8kYNeYBsFTd0C44r1p761oWUAAAAASUVORK5CYII=");
  display: initial;
  margin:0.1em 0.1em 0.1em 0.1em;
  vertical-align: -1%;
  }
.white-solid-dhallow::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAKCAYAAADCb8xtAAAACXBIWXMAABcSAAAXEgFnn9JSAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTEyLTA0VDE0OjE0OjQ3KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMi0wNFQxNTo1NDoxOSswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMi0wNFQxNTo1NDoxOSswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NWM0NjRhZi02MWJiLThkNDItYTIwNy0wMGU3NjUzYWE1ZWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTVjNDY0YWYtNjFiYi04ZDQyLWEyMDctMDBlNzY1M2FhNWVlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTVjNDY0YWYtNjFiYi04ZDQyLWEyMDctMDBlNzY1M2FhNWVlIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NWM0NjRhZi02MWJiLThkNDItYTIwNy0wMGU3NjUzYWE1ZWUiIHN0RXZ0OndoZW49IjIwMjQtMTItMDRUMTQ6MTQ6NDcrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5T1WEpAAACc0lEQVQ4y62UT2iScRjH/YtTkdBLBptsB8tunbwEw07ZIYkhuJvuUKeFl0zJTubotIGnhIEDiXILDMY6yPLWQBFJtjdBe1H6q6OBIqKYh6fvI1uMmPYO9oUP8r7v9/n6e9/f83tkMumygFsgolKpchaLpa1QKF7jWimlGN71mZmZtk6n+8gZ4M5x5oXoJngENtVqdWNhYYGWl5dpd3eXCoUCabXaH3imlZCjhPdLLpejvb09CgQC5HK5yGw2/8SzNyAEHBKzRroCfOAV4K/WCwaDlEwmqVgs0mnVajWC5zMwAPl/uARErjktURRH2eFwmKxW6294SuAleACs/y7uMm8FtqYwPT39y+FwUCwWo3w+T0dHRzROlUqFv8jQaDR+N5lM3ybBHvZyzTi1Wq3RfyYSCXI6nYS1tKampvJY23NwVYYtEfx+P5VKJRoOhyRVg8GAms0mNRqN0e8kTjxcc578arVKoVCIW6zOC80sLS3R6uoqcQ/1+31JQZ1Oh7LZLGUymVHPToI97OUaKer1erS/v0/xeJy8Xi8v9ANvvQbcBi9w49Pc3Fzb7XbTxsYGCYJA3W73zLByuUwajaaLuoxcLt8B78awwx72cs1Z4o9zcHBAqVSKfD4fzc7OdgwGg4C6deAad8iug8cgDQS73U6RSIS2traoXq//DT88PDw5TDoJh5Q9IrfAibgVtre3KRqN0vz8PGeJ4C14Am6cdzzxib4LnoIsGry3uLhIKysro7fX6/U8nlRSxhPm59d0Ok1ra2vk8XjIZrP1cP89eAbuAfNFzVQ1uAacHI6t3FQqlQ+lFsN7Hy+WOh72ruMsldT6P0o5jbyITNPVAAAAAElFTkSuQmCC");
  display: initial;
  margin:0.1em 0.1em 0.1em 0.1em;
  vertical-align: -1%;
  }

.yellow-double-allow::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAARCAYAAAC1tw6GAAAACXBIWXMAABcRAAAXEQHKJvM/AAACP0lEQVRIS7WUT0jTYRjHP88oIg1iOFjwC1s4M4q8dNkt2KWgThVCl6CLdBM6BIEd7NRFwZMGEgStP1qG0sRDVGbGMoix6GAuWNIQSdhJiWp+O8yVf9re+ZM+8Jx+3+f7fvm9z/uYJPxiZiHgIJCW9NOlr4WAS1AJM/OAXGuLNw3MmtkVMwu7+lz4DgSEgLrjx+qZSnDgantzd2uLN29m782s18zafAWU5LuATkDd1yIqplExjZL9AV06f0jhUFCAgFdAO7DX5Sdpe4FWQz0GdL+74U+oct264antdHM52A9gEDgL7KrkZ8BJ4BywZ+Pf2wIXwqEgw70FYkc3f8zm4enrCMkX8DyVA1gEhoAeSdm1WgOWgd2bXHwQj0Xou54j6lXWpD7CyEQz4xPLZGbyv4AnwANgRFLRAJ2JNzHS87myy39iPBXg0bMoYy+/sbBYyAKHt/PKKpL96lKUOBVbYaDzE8O9BeKxSBTwdria/BDd71L8nau3mZ0MJmeB3LSkOQNmgaijvyZqufqBUY9Upr58TUvAPSAhaQJKQx0GLgLBKj7VCAKXW1s8hnry/xzo8VSAsakok9NLZGbyAHPAHaBP0vw6sWvPuAp4Ew4FlewPrNtBUwnU1dGkeCxS3kMF4DZwoqqf60BHmJtQWoDFNJpJlrb2hmU4BrQB9S4/Sdiq8ZYxs0bgS1dHE/savq+dC4B3wF3goaSFqkYb2E6gI5QOrgPywCgwCUxKqvHhb8Z3IAAzCwKNwAdJKy59LfwGnPwFNO4nkdYAAAAASUVORK5CYII=");
  display: initial;
  width: 5%;
  vertical-align: -20%;
}

.red-arrowhead::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAACXBIWXMAABcSAAAXEgFnn9JSAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTExLTIxVDE0OjQxOjIyKzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMS0yMlQxMTo0MzowNyswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMS0yMlQxMTo0MzowNyswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5OWUzMWQwZS05OTczLTY5NGYtYTc3OS02NTIyYWRkN2E0MTEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplMTcyZTFjYy1jZDE1LWM4NGYtODJlZS02MjZlMjM5N2NhNTUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNmQyMjA0OC00YWIxLTM4NDEtOGU2MS1kM2RjZGU5Y2U1MDUiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmI2ZDIyMDQ4LTRhYjEtMzg0MS04ZTYxLWQzZGNkZTljZTUwNSIgc3RFdnQ6d2hlbj0iMjAyNC0xMS0yMVQxNDo0MToyMiswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OWUzMWQwZS05OTczLTY5NGYtYTc3OS02NTIyYWRkN2E0MTEiIHN0RXZ0OndoZW49IjIwMjQtMTEtMjJUMTE6NDM6MDcrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7cK1dnAAAAoUlEQVQoFWN4xmC3BYiXAbEZELMBMQMxGES4APF/KD4HxNVArEOMRhBuR9IMwp+BeAcQpwOxID6N/EB8CU0zDL8E4iVA7AzEPOgaQdgdiH/h0AzD94F4JhA7IWs0hTrxPwF8DBQuME2sUAFsCv8C8WEgzgBiKSBmQnZqHhYNN4B4IhAb4gocQyTFL4B4BhAHAjE7oehYDcTngTgIiEWJTQAA5xfaccsNkTcAAAAASUVORK5CYII=");
  display: initial;
  vertical-align: -2%;
  }

.blue-arrowhead::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAACXBIWXMAAC4jAAAuIwF4pT92AAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTExLTIxVDE0OjQ1OjI5KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMS0yMlQxNDo1OTowOSswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMS0yMlQxNDo1OTowOSswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MTQwZGI2OC1hMDMyLTI3NDUtYTE2Mi1mYzMzZmY1ZDFmYTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDE0MGRiNjgtYTAzMi0yNzQ1LWExNjItZmMzM2ZmNWQxZmExIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDE0MGRiNjgtYTAzMi0yNzQ1LWExNjItZmMzM2ZmNWQxZmExIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MTQwZGI2OC1hMDMyLTI3NDUtYTE2Mi1mYzMzZmY1ZDFmYTEiIHN0RXZ0OndoZW49IjIwMjQtMTEtMjFUMTQ6NDU6MjkrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4sgjDNAAAAnklEQVQokWNgiF2zAIjbgFgeiBmIxkAiCIj/A/FXIF4GxN7EagThiVDNMHwL6goTQhpZgPg1mmYYPgjE2UAsjk0jCLsB8TccmkH4AxAvAuIwIFZGd8I1PBqRcS+ypmgg/o1H8W0g7gRiKyDmgWniBuIvWBR/hjoPFNJM2Py4FE3DUSDOA2JpfKGaDlX8AIj7gNiS2HicCcSZUOcSnXIAvQvcsp0h6FMAAAAASUVORK5CYII=");
  display: initial;
  margin:0.1em 0.1em 0.1em 0.1em;
  vertical-align: -1%;
  }

.yellow-arrowhead::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAACXBIWXMAABcSAAAXEgFnn9JSAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTExLTA3VDEyOjU5OjMzKzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMS0wOFQxNTozMjo1NyswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMS0wOFQxNTozMjo1NyswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNjZhY2QyMy04NjNlLWU1NDctOTlkMi1mYzg1NDZkOGU4M2EiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5YmM5ZmFhNy1hZTE4LWQ2NDgtODlhMS05ZTgzNmIwNmFkZTUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNWRlZTYyMi0yZWI0LTJlNDQtOTc2My1hZDBjMDEwYTRiM2QiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmE1ZGVlNjIyLTJlYjQtMmU0NC05NzYzLWFkMGMwMTBhNGIzZCIgc3RFdnQ6d2hlbj0iMjAyNC0xMS0wN1QxMjo1OTozMyswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjZhY2QyMy04NjNlLWU1NDctOTlkMi1mYzg1NDZkOGU4M2EiIHN0RXZ0OndoZW49IjIwMjQtMTEtMDhUMTU6MzI6NTcrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41PsJEAAABrklEQVQokZWSzUvUYRRGzzuNjWijTAwUURDRIgrcRC4EgxCXkRBELVpkQQRBm9pFf0AQtgxalAsXIW1sIRlChFHilIsQIYPCnEV+Jn7klL/3tNDBQQymCxfu4j6Hh/vcYPzTTEgfB0aAMf6zgrE0z8zDHMnSKrmr3dQeHgYKVcPUOy69Nn7EZDRv/HZB5/tmdP2t2qU2qfyry8NTF1+aFDAZxmQ0ZRw/pFN3daWwbLI2pHaqR7YDggqQBYaYfdIUJzshlO1BCED9GUKuA+rbVqg70QM8BwY2brABAGgHXjB1PROnH0PKLVCyCavZC42thLo2yF0cIJ2/VQkAGOfX2DE/t2JcgFTlscDfEBIItTWE/DU48OByumLlEnH1KMWbGH9uiQXWgQCphpOw5zShoaNEtrmfkHlTdnAQKPj9xj6nH22IN42F3Q3QeIWQbYHsuUl2ZXqAPuB9OcaU2u+PLpN3mIxg/JQzTrTr3DMtfZ1Te9Wz6v6dYrzvbLfxAybjp4zFe1oqLquD6u2dRNtjXHOhNxNILZI7/woYBQaB4WoeMagtQCMwAXypRlRZfwFCzTHJvnuC0gAAAABJRU5ErkJggg==");
  display: initial;
  vertical-align: -10%;
}

.green-arrowhead::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAACXBIWXMAABcSAAAXEgFnn9JSAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTExLTA3VDEyOjU5OjMzKzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMS0wOFQxNTozMzowNiswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMS0wOFQxNTozMzowNiswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5YmFlZTAyNS02MmQzLWI0NGMtYTMyYi1iYWYzNjExMWIyMDIiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozMWY0YmZlZC1jZTRlLWJlNGMtYWNiNi1hYTFhNDUyOTU5ZTIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNDViZGMxZC0wOGIwLTYyNDAtYjNlYS03NWEzOWI3NjlmZDgiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmE0NWJkYzFkLTA4YjAtNjI0MC1iM2VhLTc1YTM5Yjc2OWZkOCIgc3RFdnQ6d2hlbj0iMjAyNC0xMS0wN1QxMjo1OTozMyswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5YmFlZTAyNS02MmQzLWI0NGMtYTMyYi1iYWYzNjExMWIyMDIiIHN0RXZ0OndoZW49IjIwMjQtMTEtMDhUMTU6MzM6MDYrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz71S83uAAAB+UlEQVQokZWRXUtTAQCGn3PO1jmz5TZ33M5mzhKlJXPNjAW7CE0GQRDedhHddlF41X+QkIK68CKwD5K6mEYfJCz6RKi5QaPIYYZpdTEqFqJb+zhnp4sIxqiw9/55eF9ewajrURGhD0FMA2/5zwg1o1KYX5t1lY1SKeqPX2tr6UwBma3KBNM0z64UsucupscwRQsHtCEiauxbyHf4nYCwAFwBXv9LAHA19/XFyYmFM5RqJVSbht/eSUiNEtFGin57V1aSbFPAU2DlT4IdwHzq053w1JtxREnGNA10U6dFVOhx9hHRhul1hYq+1uA0MAMkGwUAceDe7OIFObk2g1VSkAQJw6xT0jcxzSoeRWNve5TdrUH2++JJu+waaxQA5PIby8GJ1Gk29R/IkvKrJgLVeo1C+QuV2nc67N0MdY1yrPfUCUsDfFw3Kj23lybZ0IvIkg2AWr1GsbqOIm0jokbZ0xah3xOr7HKF5yyi9fnvBjuBTGLxvPfBh5vIkg3DNAATVXEz4BkmqA4SdA9+tFrs08Bd4CWABRCBy89Wb3kTS5PYrA6cipvA9gAHO47S7eovOG2+x8B1IA3kGzdbgPHM5/tHErlLhD2HGGiPEguMFh2KNwXMATeaoeYby9n8E1mgvr5PG3kIvAIeAam/Qc2CGOAAloH3W4Ea8xN2YrsETeODdgAAAABJRU5ErkJggg==");
  display: initial;
  vertical-align: -10%;
}

.yellow-solid-circle::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAABcSAAAXEgFnn9JSAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTExLTIxVDE0OjQxOjIxKzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMS0yMlQxMTo0MTo1NCswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMS0yMlQxMTo0MTo1NCswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ZmYxOGUzNC0wNTc3LTM4NDktODAyMi02MTFmNjc4NzQ0ZjkiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4MmM4ZjBjYS04MDg0LTBmNDUtOTFmNy0wZWViMDZhYWNhZjQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMGQ0NzQxNi1jZmNiLWExNGItYjU5YS1mMmJkNjE3NDExYzgiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmYwZDQ3NDE2LWNmY2ItYTE0Yi1iNTlhLWYyYmQ2MTc0MTFjOCIgc3RFdnQ6d2hlbj0iMjAyNC0xMS0yMVQxNDo0MToyMSswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ZmYxOGUzNC0wNTc3LTM4NDktODAyMi02MTFmNjc4NzQ0ZjkiIHN0RXZ0OndoZW49IjIwMjQtMTEtMjJUMTE6NDE6NTQrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6lXCu6AAAA2klEQVQokX3RPwtBURgG8DNgIEU+gJIsSkajTBbZKL6Bu/gYZDErm8gXkM3NRFL+ZTPJaFAmEc9bz6nTKWf41X3f8z73nnuO+uyUogR4sIEvLaAJIT2nh5OwNwYldDDqGcR1IAYXLoygCEGIQBV8rk2lL4E2G2NjeyZ584ozJWmc4Q2FPwFRY2Co+LCFgCOQgof8lxQvOEHYEcjAUw5GiiW/UnEEPM70pWiw8PXRWXJw40xecStzNuQ06pCGLLTgyrWOeXFRmBgXdeeedd2zb1orwwCOsIaufdw/DFo9KCeiPiAAAAAASUVORK5CYII=");
  display: initial;
  vertical-align: -8%;
  }
.blue-solid-circle::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAABcSAAAXEgFnn9JSAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTExLTIxVDE0OjUxOjI4KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMS0yMlQxNjo1NjowMyswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMS0yMlQxNjo1NjowMyswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0ZmEyMjAxYi1hYjhlLWVhNDctYmM4Zi02ODllNWUxYTkyZjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NGZhMjIwMWItYWI4ZS1lYTQ3LWJjOGYtNjg5ZTVlMWE5MmY5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NGZhMjIwMWItYWI4ZS1lYTQ3LWJjOGYtNjg5ZTVlMWE5MmY5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ZmEyMjAxYi1hYjhlLWVhNDctYmM4Zi02ODllNWUxYTkyZjkiIHN0RXZ0OndoZW49IjIwMjQtMTEtMjFUMTQ6NTE6MjgrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4baRRBAAAAzElEQVQoFYXBvUpCYQAA0OPHTTOItmgxBx+gGiJsKIJwiOgNlBahXkCcChqEVqFeoEXIJUioMQoXIauhzXewpgYhhevWzz0npdw2lUMDqxghwgh3OMfQRBBbwzsWcYI9HKCJXbwhbyKl3C7gBReo+90tCtgIOMMr6v62jwVUI6ygJtklSkHsWbIeQsAMZiXLIB3whaJk2/gMuMep/y2hiquABubRwZyflvGIJ1xHGGILN+ijhS6y2EEFDzjEdyQ2wDqOUMIm0vjAMVqmxug2JzrK8mD+AAAAAElFTkSuQmCC");
  display: initial;
  margin:0.1em 0.1em 0.1em 0.1em;
  vertical-align: -5%;
  }
.red-solid-circle::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAABcSAAAXEgFnn9JSAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTExLTA3VDEyOjU4OjU5KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMS0wOFQxNjozNDo1MCswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMS0wOFQxNjozNDo1MCswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyM2FhNzNiMC00YmU0LTYxNDItOGY0NC0zYTZlZTU2YjExYmEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1ZTY1ZWU5NC0wN2EyLTZhNDctOTQxOS04ZWM5N2M0YjcyMmUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNTQzMDI2ZC1hMzViLWE0NDMtYThmYy1lMWIyYjNiYWI2OGIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmE1NDMwMjZkLWEzNWItYTQ0My1hOGZjLWUxYjJiM2JhYjY4YiIgc3RFdnQ6d2hlbj0iMjAyNC0xMS0wN1QxMjo1ODo1OSswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyM2FhNzNiMC00YmU0LTYxNDItOGY0NC0zYTZlZTU2YjExYmEiIHN0RXZ0OndoZW49IjIwMjQtMTEtMDhUMTY6MzQ6NTArMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4f7Kw+AAABGUlEQVQokY3SvSuFYRjH8c/zjKS8LadkQAZkIbZTOllkMihFhMGGzT9gVpRkVlIM8rKZlLxtDgvJwGESSYqU4bkPBifnu9131+/q6tc3ykkLROjAKHpRHv5usI1lXH0Ph2CESczhBZe4QCmaUIdXDGIH4rBgKoSyGEYbhtCHVszgE5vhGlFOuhOHOEc37v1NBlt4Q3OMcXyErYVCsIdFVCIT5aTv8BDO+48aHOMoRiqcWQy3kvIaYrxL2iuWCG8xrtGCkiJC7ajCeYxdNGKkiOC0pJyNGEt4xKyk8kJMYAAn2I8lGg2jDGuYR+2vQCdWsYA7jOE5+uVqD1ZQgZxEMeFdjVOJx2f8uJonhS70o15iSRbrOMBTfvAL2IhCOuxjAtQAAAAASUVORK5CYII=");
  display: initial;
  margin:0.1em 0.1em 0.1em 0.1em;
  vertical-align: -10%;
}

.green-solid-circle::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAABcSAAAXEgFnn9JSAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTExLTA3VDEyOjU3OjQzKzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMS0wOFQxNzoyMzoyMyswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMS0wOFQxNzoyMzoyMyswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NDYyNzg0ZS05ZWE0LTViNDctODhhYy1mODQ5ZDNlNDg4ODUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4MjcxNTE5Mi0yZGM4LThlNDQtYjVhNy01MmYwYjM4NDQ4MGYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3YTQ2NjRkOS02YzdlLTI3NDQtODkxMi0wYmUyZWJmNDZiZDEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjdhNDY2NGQ5LTZjN2UtMjc0NC04OTEyLTBiZTJlYmY0NmJkMSIgc3RFdnQ6d2hlbj0iMjAyNC0xMS0wN1QxMjo1Nzo0MyswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NDYyNzg0ZS05ZWE0LTViNDctODhhYy1mODQ5ZDNlNDg4ODUiIHN0RXZ0OndoZW49IjIwMjQtMTEtMDhUMTc6MjM6MjMrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7gBY+tAAABGklEQVQokY3SvSvGYRTG8Y87Eylvi8VCFrIQs8SADEgZRBgs3jb/gBVRkk0pKZRIUiaSYhE2yUBMIkmRMvzupx4Gnmu8z/U9nXPuK2t0v0lUFuowgDbkx7db7GAJ1ylzSIPGcIIePGITe9EzjlO0/gbHMYNL9KEGvehANSbxha04jWzUYxpXaMaDn/qI9XNsYxmVAUP4jF1/Q+k6wAIK0RjQgot4gP80G5t3BZTEMTPRHV5RHuIOuRmCJD/wHnCDKuRkANWiCFcBu6hAfwbghOQ4GwGLeMIUGv+AhiXhOMVhkMSoD3lYwxxK04B6rGIe9xjES3Ys7qAdKxhBJ95irQDFOJPk+IIkOSntohIN6EYZ3nGEdRzjOWX+BsAKPu6rzuszAAAAAElFTkSuQmCC");
  display: initial;
  margin:0.1em 0.1em 0.1em 0.1em;
  vertical-align: -10%;
}

.red-dashed-circle::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA4UlEQVQoU6WTzQ2CQBCFvyXc9cpJOtAK3O1ASqAEO7AVSrAE6AA74CRXrGA9zPC3QNT4ks3C5L1k5r1Z471nitbYK5ABVksvoASKxFf3KTdiianwAeyAC3AKiXFYAHIgTXxVArTG7hFhHRJN2PYvME/O/Yx54qvmA5/WWAcUQBYxzphuS2ZwwAEVW4B+xi9Q6u16tx8bxDUMxkVIjkd19Rs4vbuIsY1FjhvoeWWMOFezkuMGCsTc+185LzZMc3TIOLV+n5DdbqbctfUskBxvQT1FVnfAmjjT4/S/Q7qYvSiAN73OOpqUPChxAAAAAElFTkSuQmCC");
  display: initial;
  vertical-align: -15%;
  margin:0.1em 0.1em 0.1em 0.1em;
}

.red-border-box{
  border: 2px solid #e60711;
  width: 25px;
  display: inline-block;
  line-height: 1;
  margin: 0 2px;
}

.red-dashed-box::before {
  content: url("data:image/jpeg;base64,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Y3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAJYAAAABAAIAlgAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADNwAAAAYAAAAAAAAAAAAAAAwAAAAOAAAAAQA2AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAOAAAADAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAADAAAAABSZ2h0bG9uZwAAAA4AAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAA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Yjg3ZjU5ODRlIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNjZDkxMWJmLTgwMmUtZmY0OS05NjFkLTNjZGY5OGU1MWQzZCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSIwNUJFQkUwNTZERDBGQTgyMDM5QjNGNzhEREIxN0U1MyIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0xMS0wN1QxMjo1Nzo0MiswOTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMTEtMDhUMTc6MjY6NTIrMDk6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMTEtMDhUMTc6MjY6NTIrMDk6MDAiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1YzA2YjlhZS1iZTEzLTU3NDgtYmE3Mi0yMDc5MTlkYjc4MmMiIHN0RXZ0OndoZW49IjIwMjQtMTEtMDhUMTc6MjY6NTIrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M2NkOTExYmYtODAyZS1mZjQ5LTk2MWQtM2NkZjk4ZTUxZDNkIiBzdEV2dDp3aGVuPSIyMDI0LTExLTA4VDE3OjI2OjUyKzA5OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/7gAhQWRvYmUAZEAAAAABAwAQAwIDBgAAAAAAAAAAAAAAAP/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8IAEQgADAAOAwERAAIRAQMRAf/EAKEAAAMBAAAAAAAAAAAAAAAAAAYHCQoBAAIDAAAAAAAAAAAAAAAAAAQFAwYIEAABAwMFAQAAAAAAAAAAAAAHAwYIBBQYAgUVFxkJEQAABAQEBQUBAAAAAAAAAAACAwQGEQUWBwEUFRgAEiIlCCEjMyQXCRIAAQIDBgQDCQEAAAAAAAAAARECEgMEACExExQFQRUGFmGBB1FxIjJCQ0RkFwj/2gAMAwEBAhEDEQAAANcgGoCSZPMRTsRpk1P/2gAIAQIAAQUAR2yhs1KOn1rUfIcOtdXP/9oACAEDAAEFAHvLo07+ZWnJgjtplGLEHMwVdCdNf//aAAgBAQABBQAUfNWLDMi0RYFAt+FGMnpl5bSIzCyj/9oACAECAgY/AJdHNYybKbjEAhOJJGCk3m7G+0ibC0QKOF4IRPcqHyFqTTfNwWFYPpVblTHj7b1tSRYQuRIUihKr4IqcF8rf/9oACAEDAgY/AOr/AFm6Z6sr9i37c5Bpmy5M4TDT0ImCayhZMMtsUmXMETVY0xIpUkn1V6VO61dTVdR7pRboKszi19HutJuFPXu3BksMdHUzzTskuLnMQEORxaBb1b/snMu3eXu1Ol10XcWe3U5cHx6fKig+zgl6W/1HotV273Zsupj1WZ2lz/b9PlfuZuZF+RlxeFv/2gAIAQEBBj8Atn4sv+2rJvCzmEuLdSpbPm+JGS6bimSs2TzO4iqWp5otxTz+bS4/Ek3lUmAwL6cOmGGHj3cXBuNuQobGW/f9nDWWnkRSlA/LKvO2Dmt0ktTMFQ5gQOXtVslOlQuJKAUeIY4giAIxC48b9rVF/odTgo+tfzmO2elVVIavqfaKq1/kzEfvw+X05uP596xodcbc79UZkKT0bettnuhVWvQ9uiNOyuXj2vMQ4//Z");
  display: initial;
  vertical-align: -10%;
}
.yellow-dashed-box::before {
  content: url("data:image/jpeg;base64,/9j/4QPORXhpZgAATU0AKgAAAAgADAEAAAMAAAABABIAAAEBAAMAAAABAA8AAAECAAMAAAADAAAAngEGAAMAAAABAAIAAAESAAMAAAABAAEAAAEVAAMAAAABAAMAAAEaAAUAAAABAAAApAEbAAUAAAABAAAArAEoAAMAAAABAAIAAAExAAIAAAAfAAAAtAEyAAIAAAAUAAAA04dpAAQAAAABAAAA6AAAASAACAAIAAgAFuNgAAAnEAAW42AAACcQQWRvYmUgUGhvdG9zaG9wIDIyLjIgKFdpbmRvd3MpADIwMjQ6MTE6MDggMTc6Mjc6MDAAAAAEkAAABwAAAAQwMjMxoAEAAwAAAAH//wAAoAIABAAAAAEAAAAOoAMABAAAAAEAAAAMAAAAAAAAAAYBAwADAAAAAQAGAAABGgAFAAAAAQAAAW4BGwAFAAAAAQAAAXYBKAADAAAAAQACAAACAQAEAAAAAQAAAX4CAgAEAAAAAQAAAkgAAAAAAAAASAAAAAEAAABIAAAAAf/Y/+0ADEFkb2JlX0NNAAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAGAAcDASIAAhEBAxEB/90ABAAB/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwD0a2zGGKSagRsrJbuaND9Bu6d/sSXzIksf9Z7/APkq+7/+U/Fx+7/j+3/4z/htj08P6Xz/ANf91//Z/+0LRlBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAPHAFaAAMbJUccAgAAAgAAADhCSU0EJQAAAAAAEM3P+n2ox74JBXB2rq8Fw044QklNBDoAAAAAANcAAAAQAAAAAQAAAAAAC3ByaW50T3V0cHV0AAAABQAAAABQc3RTYm9vbAEAAAAASW50ZWVudW0AAAAASW50ZQAAAABJbWcgAAAAD3ByaW50U2l4dGVlbkJpdGJvb2wAAAAAC3ByaW50ZXJOYW1lVEVYVAAAAAEAAAAAAA9wcmludFByb29mU2V0dXBPYmpjAAAABWgha2OKLVuaAAAAAAAKcHJvb2ZTZXR1cAAAAAEAAAAAQmx0bmVudW0AAAAMYnVpbHRpblByb29mAAAACXByb29mQ01ZSwA4QklNBDsAAAAAAi0AAAAQAAAAAQAAAAAAEnByaW50T3V0cHV0T3B0aW9ucwAAABcAAAAAQ3B0bmJvb2wAAAAAAENsYnJib29sAAAAAABSZ3NNYm9vbAAAAAAAQ3JuQ2Jvb2wAAAAAAENudENib29sAAAAAABMYmxzYm9vbAAAAAAATmd0dmJvb2wAAAAAAEVtbERib29sAAAAAABJbnRyYm9vbAAAAAAAQmNrZ09iamMAAAABAAAAAAAAUkdCQwAAAAMAAAAAUmQgIGRvdWJAb+AAAAAAAAAAAABHcm4gZG91YkBv4AAAAAAAAAAAAEJsICBkb3ViQG/gAAAAAAAAAAAAQnJkVFVudEYjUmx0AAAAAAAAAAAAAAAAQmxkIFVudEYjUmx0AAAAAAAAAAAAAAAAUnNsdFVudEYjUHhsQGLAAAAAAAAAAAAKdmVjdG9yRGF0YWJvb2wBAAAAAFBnUHNlbnVtAAAAAFBnUHMAAAAAUGdQQwAAAABMZWZ0VW50RiNSbHQAAAAAAAAAAAAAAABUb3AgVW50RiNSbHQAAAAAAAAAAAAAAABTY2wgVW50RiNQcmNAWQAAAAAAAAAAABBjcm9wV2hlblByaW50aW5nYm9vbAAAAAAOY3JvcFJlY3RCb3R0b21sb25nAAAAAAAAAAxjcm9wUmVjdExlZnRsb25nAAAAAAAAAA1jcm9wUmVjdFJpZ2h0bG9uZwAAAAAAAAALY3JvcFJlY3RUb3Bsb25nAAAAAAA4QklNA+0AAAAAABAAlgAAAAEAAgCWAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAAM3AAAABgAAAAAAAAAAAAAADAAAAA4AAAABADgAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAA4AAAAMAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAAMAAAAAFJnaHRsb25nAAAADgAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAADAAAAABSZ2h0bG9uZwAAAA4AAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAACP/AAAAAAAAA4QklNBBEAAAAAAAEBADhCSU0EFAAAAAAABAAAAAE4QklNBAwAAAAAAmQAAAABAAAABwAAAAYAAAAYAAAAkAAAAkgAGAAB/9j/7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAAYABwMBIgACEQEDEQH/3QAEAAH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/APRrbMYYpJqBGyslu5o0P0G7p3+xJfMiSx/1nv8A+Sr7v/5T8XH7v+P7f/jP+G2PTw/pfP8A1/3X/9k4QklNBCEAAAAAAFcAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAAUAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAMgAwADIAMQAAAAEAOEJJTQQGAAAAAAAHAAgBAQABAQD/4Q2xaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwNiA3OS4xNjQ2NDgsIDIwMjEvMDEvMTItMTU6NTI6MjkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTJjN2Q2YmUtYmQwOC1iZjQ5LWJjZDEtYWYyZDFjYmQ3ZDI3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmRkODI0MTlhLTY5NjMtZWE0ZC1hZWE0LTk3ZTIwZjVlMWJkZiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSI1MTNEMTVDMUE4ODMwQzFCNzM5MjE4NkI0NEQ1NEVEMSIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0xMS0wN1QxMjo1Nzo0MiswOTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMTEtMDhUMTc6MjcrMDk6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMTEtMDhUMTc6MjcrMDk6MDAiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMGQ3MTQwNy1mNDE2LTg4NDItOTZmYi02ZDNmOWYyNTU5OWMiIHN0RXZ0OndoZW49IjIwMjQtMTEtMDhUMTc6MjcrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZGQ4MjQxOWEtNjk2My1lYTRkLWFlYTQtOTdlMjBmNWUxYmRmIiBzdEV2dDp3aGVuPSIyMDI0LTExLTA4VDE3OjI3KzA5OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/7gAhQWRvYmUAZEAAAAABAwAQAwIDBgAAAAAAAAAAAAAAAP/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8IAEQgADAAOAwERAAIRAQMRAf/EAJYAAAMBAAAAAAAAAAAAAAAAAAQFBwoBAAIDAAAAAAAAAAAAAAAAAAUGBAcIEAACAgMBAAAAAAAAAAAAAAAFBgcXBBYIGBEAAAQFAwMFAQAAAAAAAAAAAgMEBQETFBUGABESIUMWMUFSJAcXEgAABAUDAgQHAAAAAAAAAAABEQIDEhMEFAUAIQYiFkFCFQcxoUNEZBcI/9oADAMBAQIRAxEAAADcxll3NJR4zkGw3zWJ/9oACAECAAEFAEnkeF16G2vmqOmZxh7194ylW/bk/9oACAEDAAEFACcgsmUzj3QzhC2CurKA61q//9oACAEBAAEFAAkQJY5JLRmtEzKdb9Ltdgbl/9oACAECAgY/AOH+zPJ+J47O4HGPBUqW8yKAqK4WxaXWqbS4uF5xsYVE4pIJMA2Iva3lgYilpqfjeMrcWNGDQKbrcVV4+ooE45bgrTBT06ahbyQSlZqNESUiI69ov0z6b3Nfjb3ViXb8hdrNmdFzOgmfWM4tj1/Lt9bdy9qZm1gtZXdvoGQuJv4cuXB9vMhLx1//2gAIAQMCBj8AyPJaHJVFHWPhCAJUKhS0AgINAIgnpBW/w+es/jrpxxda+0/HEIKaqG3kuziITcXDBuIbCe5Frkfc8302AY5c8r2II4S6oIYiLoIi8Nc6llbXtLGcwrG7ahg80cRn5y1//9oACAEBAQY/AGbCnNmbMhb2w2CwwxUkiAtc7CJEnUO4yQnGcFSgoXEWwow26emsVd6RElKxtqdWGLeFOAZbnj7izq2oDEYZE4MpCjgsEYEMIC3F06QjHWJeF267VgbbcLVv4bRioZ0/69wqduXc+Xvr8tqKe5eJZPb5duk/0TxB3rant26Vw49mZtr/2Q==");
  display: initial;
  vertical-align: -10%;
}

.white-asterisk::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAACXBIWXMAAC4jAAAuIwF4pT92AAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTExLTA3VDEyOjU3OjQzKzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMS0wOFQxODo1NjozNSswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMS0wOFQxODo1NjozNSswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNGRhNGJiYS04MTRiLWZiNDAtODdhOC00NDk2MGVjMDkwN2IiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkMzBiN2ExZi00OWUyLWU5NDYtOTkzYS01N2JhZGI1Mjk0ZjgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmODQ1MjllNC1hOTE4LWRlNGUtYmY1OC1iYjFhMGMyOTUyNjUiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmY4NDUyOWU0LWE5MTgtZGU0ZS1iZjU4LWJiMWEwYzI5NTI2NSIgc3RFdnQ6d2hlbj0iMjAyNC0xMS0wN1QxMjo1Nzo0MyswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowNGRhNGJiYS04MTRiLWZiNDAtODdhOC00NDk2MGVjMDkwN2IiIHN0RXZ0OndoZW49IjIwMjQtMTEtMDhUMTg6NTY6MzUrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7gKrl5AAABVklEQVQokW2RvUtCcQBFz/OXW18olWmTDwrn6vkHFLlUi2MgRS09dY4G15YGoWaLaCtaGhyEhiAQLCh6WYmUSEENtdTm4G1xKOksdzjc6Rj+MghsAmkgCFzxD1Znt2zbViKRkDFGwGqXxwEawDVQz2Yyajw/yfgsAfdADagAEYDjleVl5XI5AUomkyqVSgIUtW3t7uwoEg4LODDA2sT4uJ3P57GjUW49j4fHR8bCYYrFIsYY9vb3abVanwALgAAtzM+rUrnUy+urCoWChoeH1HEfwKQBpoBkLBZjZnYWgO+vb97f3hjo7+euWqXdbvuBE4CzddeVJKVdV/F4XJlsVqGREXmep2azqWAwKOAc4NCZduQ4jgClUimVy2UBsixLibk5BQIBAdsAUeCm8yxn0q7qtZr8PT0CLjruFPB3x9no6+3VaCgk4/MJWPqv4G/WgCNgsVv8AN0bjZ9hx5JpAAAAAElFTkSuQmCC");
  display: initial;
  margin:0.1em 0.1em 0.1em 0.1em;
  vertical-align: -5%;
}

.footnote{
  padding-top: 15px;
  border-top: solid 1px #000000;
  text-indent: -1.4em;
  padding-left: 1.4em;
  font-size: 85%;
  line-height: 1.6;
  font-weight: 300;
}
.reference-mark,
.red-asterisk{
  color: #e60711;
}

.main-article .red{
  color: red;
  font-weight: 700;
  font-size: 120%;
}

article .reference {
  text-indent: -2em;
  margin-left: 2em;
  font-size: max(1.2rem, min(1.5vw, 1.4rem));
  font-weight: 300;
}

article .profile {
  max-width: 40em;
  margin-left: auto;
  font-size: max(0.9em, min(1.5vw, 0.9em));
  border: 2px solid #d4d5d7;
  padding: max(1em, min(2vw, 1.2em));
  margin-top: 3em;
}
article .profile::before {
  content: "\8457\8005\30D7\30ED\30D5\30A3\30FC\30EB";
  font-weight: bold;
  display: block;
  line-height: 1.2;
  font-size: 16px;
  border-left: 5px solid #87c778;
  border-bottom: 2px dotted #cae4c0;
  padding: 0 0 5px 8px;
  margin-bottom: 1em;
}

article .table {
  overflow-x: hidden;
}

.terms-box p{
  font-size: 1.2rem;
  margin-top: 2em;
  font-weight: 300;
  text-indent: -1em;
  margin-left: 1em;
}
main {
	padding-bottom:30px;
}

@media (max-width: 999px) {
  [data-boxtype="case"][data-display="症例"] h2,
  [data-boxtype="case"][data-display="事例"] h2,
  [data-boxtype="case"][data-display=""] h2 {
    left: -1.45em;
  }
}

@media (max-width: 767px) {
  .main {
    border-top: 1px solid #ebe7e1;
    border-bottom: 1px solid #ebe7e1;
  }

  .abstract .author {
    margin: 16px 0 1em;
  }

  section figure {
    max-width: 100%;
  }
  section figure > img {
    width: 100% !important;
  }
}
/* 記事中身 end */

/* 動画 start */
.douga video {
	width: 100%;
	height: auto; /* 高さを自動調整 */
	margin-top: 1em;
	display: block; /* ブロック要素にする */
}
/* 動画 end */

/* CT画像スライス start */
.img_wrap {
	margin-top:3em;
}
.main_image {
	border:1px solid transparent;
	max-width: 500px !important;
	width: 100%;
}
.slider_box .controller {
	margin-top:8px;
	max-width: 500px !important;
	width: 100%;
}
/* CT画像スライス end */
