@charset "UTF-8";
/*
 * $date 2015-12-18 21:46:47 (星期五)
 */
/*
Demo purposes only
*/
/*
Default styles + Mobile first
Offscreen menu style
*/
.color-forblind-a00 {
  color: #ed6c00;
}

.color-forblind-a01 {
  color: #f5a040;
}

.color-forblind-a02 {
  color: #e83921;
}

.color-forblind-a03 {
  color: #ec6001;
}

.color-forblind-a04 {
  color: #8bacd4;
}

.underline-a00 {
  border-bottom: 4px double #ed6c00;
  border-bottom-style: double;
}

/* 20043 會訊 */
/* ▤▥▤▥▤▥▤▥ ▽▽▽▽ ▤▥▤▥ TL;DR :: 20043 會訊 ▤▥▤▥ ▽▽▽▽ ▤▥▤▥▤▥▤▥ */
#content .container_mag .mag1a {
  margin: 0px auto;
  padding: 12px;
  width: 100%;
  text-align: center;
  vertical-align: top;
  display: inline-block;
}
#content .container_mag .mag1a a.mag {
  color: #000000;
  background-color: transparent;
  text-decoration: none;
  display: block;
  border: 0px;
}
#content .container_mag .mag1a a.mag:hover {
  color: #ed6c00;
  text-decoration: underline;
}
#content .container_mag .mag1a img {
  width: 100%;
  height: auto;
}
#content .container_mag .mag1a .tt2b {
  padding: 16px 0px;
}
@media screen and (min-width: 576px) {
  #content .container_mag .mag1a {
    width: 48.8%;
  }
}
@media screen and (min-width: 992px) {
  #content .container_mag .mag1a {
    width: 32%;
  }
}
@media screen and (min-width: 1200px) {
  #content .container_mag .mag1a {
    width: 32%;
  }
}

.jko__200507 {
  width: 100%;
  border: 1px solid red;
  background-color: #f7b55a;
  text-align: left;
}
.jko__200507 img {
  border: 1px solid lime;
  width: 100%;
  max-width: 490px;
}

#content .donation__method img.card-img-top,
#content .donation__method img.card-img {
  padding: 0px;
}

#content .donation__method img.icon1A,
#content .donation__method img.icon1A2B {
  padding: 2px;
  height: 24;
  max-height: 24px;
  width: auto;
  border: 0px solid red;
}

#content .donation__method img.icon1A2B {
  background-color: #df8c00;
}

#content .donation__method img.qrcode2L {
  max-width: 320px;
  background-color: #dec6b5;
}

#content .donation__method img.qrcode2T {
  max-width: 320px;
  background-color: #dbb9f5;
}

#content .donation__method ol,
#content .donation__method ul {
  padding: 0px 0px 0px 24px;
}

div[role=main] section .top1box .lv3prod .lv3head-si102 .lv3L,
div[role=main] section .top1box .lv3prod .lv3head .lv3L {
  border: 0px solid #cc33ff;
}
div[role=main] section .top1box .lv3prod .lv3head-si102 .lv3L .lv3L__img1__outer,
div[role=main] section .top1box .lv3prod .lv3head .lv3L .lv3L__img1__outer {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  white-space: nowrap; /* This is required unless you put the helper span closely near the img */
  text-align: center;
  margin: 0px auto;
}
div[role=main] section .top1box .lv3prod .lv3head-si102 .lv3L .lv3L__img1__outer img,
div[role=main] section .top1box .lv3prod .lv3head .lv3L .lv3L__img1__outer img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
div[role=main] section .top1box .lv3prod .lv3head-si102 .lv3L .lv3L__img1__outer img:focus,
div[role=main] section .top1box .lv3prod .lv3head .lv3L .lv3L__img1__outer img:focus {
  border: 3px dotted red;
}
div[role=main] section .top1box .lv3prod .lv3head-si102 .lv3L .lv3L__imgs,
div[role=main] section .top1box .lv3prod .lv3head .lv3L .lv3L__imgs {
  width: 100%;
  position: relative;
  border: 1px dotted blue;
}
div[role=main] section .top1box .lv3prod .lv3head-si102 .lv3L .lv3L__imgs .divF1__arrow,
div[role=main] section .top1box .lv3prod .lv3head .lv3L .lv3L__imgs .divF1__arrow {
  display: inline-block;
  background-color: steelblue;
  text-align: center;
  vertical-align: middle;
  height: auto;
  width: 9%;
}
div[role=main] section .top1box .lv3prod .lv3head-si102 .lv3L .lv3L__imgs .divF1__arrow i,
div[role=main] section .top1box .lv3prod .lv3head .lv3L .lv3L__imgs .divF1__arrow i {
  vertical-align: middle;
}
div[role=main] section .top1box .lv3prod .lv3head-si102 .lv3L .lv3L__imgs .divF1__scrolls,
div[role=main] section .top1box .lv3prod .lv3head .lv3L .lv3L__imgs .divF1__scrolls {
  display: inline-block;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  width: 82%;
  height: 106px;
  vertical-align: middle;
}
div[role=main] section .top1box .lv3prod .lv3head-si102 .lv3L .lv3L__imgs .divF1__scrolls .boxCCCC,
div[role=main] section .top1box .lv3prod .lv3head .lv3L .lv3L__imgs .divF1__scrolls .boxCCCC {
  display: inline-block;
  width: auto;
}
div[role=main] section .top1box .lv3prod .lv3head-si102 .lv3L .lv3L__imgs .divF1__scrolls .boxCCCC .thumb,
div[role=main] section .top1box .lv3prod .lv3head .lv3L .lv3L__imgs .divF1__scrolls .boxCCCC .thumb {
  width: auto;
  box-shadow: 1px 1px 6px #999;
  margin: 2px;
  max-height: 100px;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.modal .modal-body {
  font-size: 1rem;
  line-height: 1.5rem;
}
.modal .modal-body article p span.co__title {
  color: #e83921;
}

#myHDR5 {
  font-size: 1em;
  line-height: 1em;
  display: block;
  align-items: baseline;
  vertical-align: middle;
  background-color: transparent;
  width: 100%;
  /* Screen reader only */
  /*
  On small devices, allow it to toggle...
  */
  /*
  :target for non-JavaScript
  aria-expanded="true/false" will be for JavaScript
  */
  /*
  We could us `.menu5:target:after`, but
  it wouldn't be clickable.
  */
}
#myHDR5 *,
#myHDR5 *:before,
#myHDR5 *:after {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}
#myHDR5 .qsBtnV5 {
  cursor: pointer;
  cursor: hand;
}
#myHDR5 .qsBox9 {
  display: none;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  background-color: #f7f7f7;
  margin: 0px auto 0px auto;
  padding: 0px 30px 15px 30px;
}
#myHDR5 .qsBox9 form {
  display: block;
  color: #ed6c00;
  padding: 16px 0px 8px 0px;
  text-align: center;
  position: relative;
  border-bottom: 1px solid #ed6c00;
  transition: background-color 500ms linear;
}
#myHDR5 .qsBox9 input.qsInput8 {
  color: #ed6c00;
  font-size: 1.2em;
  line-height: 1.2em;
  outline: none;
  border: none;
  background-color: transparent;
  width: 88%;
}
#myHDR5 .qsBox9 button.qsBtnV6 {
  border: 0px solid transparent;
  background-color: transparent;
  text-align: right;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  width: 12%;
  min-height: 30px;
}
#myHDR5 .qsBox9 button.qsBtnV6 i {
  color: #ec6001;
  font-size: 22.5px;
}
#myHDR5 .qsBox9 input::-webkit-input-placeholder {
  color: #f7b55a;
}
#myHDR5 .my__ott1 {
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  width: 100%;
}
#myHDR5 .my__ott1 img {
  width: 100%;
}
#myHDR5 .my__ott1 a.pct50 {
  width: 50%;
  display: inline-block;
}
#myHDR5 .my__ott1 .p1, #myHDR5 .my__ott1 p2 {
  width: 100%;
  max-width: 1200px;
  height: auto;
}
#myHDR5 .my__ott1 .p1img {
  width: 100vw;
  height: 100vw;
  background-size: 100vw 100vw;
  background-repeat: no-repeat;
  background-image: url(/ai/forblind/x/廣告區/overTheTop3.480.jpg);
}
#myHDR5 .my__ott1 .p2img {
  width: 100vw;
  height: 30.03003003vw;
  background-size: 100vw 30.03003003vw;
  background-repeat: no-repeat;
  background-image: url(/ai/forblind/x/廣告區/overTheTop4.480.jpg);
}
@media screen and (min-width: 992px) {
  #myHDR5 .my__ott1 .p1img {
    width: 100vw;
    height: 50vw;
    max-width: 1200px;
    max-height: 600px;
    background-size: 100vw 50vw;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url(/ai/forblind/x/廣告區/overTheTop3.1200.jpg);
  }
  #myHDR5 .my__ott1 .p2img {
    width: 100vw;
    height: 14.9925037481vw;
    max-width: 1200px;
    max-height: 180px;
    background-size: 100vw 14.9925037481vw;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url(/ai/forblind/x/廣告區/overTheTop4.1200.jpg);
  }
}
#myHDR5 .my__ott1 .btn_open, #myHDR5 .my__ott1 .btn_close {
  display: block;
  background-color: transparent;
  width: 80px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1;
}
#myHDR5 .sr5-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
#myHDR5 .menu5 {
  font-size: 1em;
  position: absolute;
  left: -1000px;
  top: 0;
  width: 60%;
  height: 100%;
  overflow-y: scroll;
  overflow-x: visible;
  transition: left 0.5s ease;
  z-index: 999;
}
#myHDR5 .menu5 a {
  color: #ffffff;
  background-color: transparent;
  text-decoration: none;
}
#myHDR5 .menu5 a:hover {
  color: #ffffff;
  background-color: #000000;
}
#myHDR5 .menu5 .cmd5 {
  width: 100%;
  height: 60px;
  height: auto;
  display: inline-block;
  padding: 6px 0px 32px 0px;
}
#myHDR5 .menu5 .cmd5 a {
  display: block;
}
#myHDR5 .menu5 .cmd5 a:hover {
  background-color: transparent;
}
#myHDR5 .menu5 .cmd5 .nbx5 {
  text-align: center;
  vertical-align: middle;
  display: inline-block;
}
#myHDR5 .menu5 .cmd5 .nbx5 i {
  color: #ec6001;
  font-size: 22.5px;
  line-height: 1em;
  display: inline-block;
  width: 40%;
  padding: 0px 16px 0px 0px;
  text-align: right;
  vertical-align: middle;
}
#myHDR5 .menu5 .cmd5 .nbx5 .txt7 {
  color: #000000;
  font-size: 1em;
  line-height: 1em;
  display: inline-block;
  width: 60%;
  padding: 0px 0px 0px 0px;
  text-align: left;
  vertical-align: text-bottom;
}
#myHDR5 .menu5 .cmd5 .spring51 {
  width: 17%;
}
#myHDR5 .menu5 .cmd5 .spring52 {
  width: 1%;
}
#myHDR5 .menu5 .cmd5 .spring57 {
  width: 0%;
  display: none;
}
#myHDR5 .menu5 .cmd5 .hnv51 {
  width: 0%;
}
#myHDR5 .menu5 .cmd5 .hnv52LG {
  display: none;
  width: 40%;
  text-align: left;
}
#myHDR5 .menu5 .cmd5 .hnv52LG img {
  padding: 8px 0px 8px 8px;
  height: 53.28px;
  width: auto;
}
#myHDR5 .menu5 .cmd5 .hnv52SM {
  padding: 0px 0px 32px 0px;
  width: 60%;
  text-align: left;
}
#myHDR5 .menu5 .cmd5 .hnv52SM img {
  padding: 8px 0px 8px 8px;
}
#myHDR5 .menu5 .cmd5 .hnv53 {
  width: 0%;
  display: none;
}
#myHDR5 .menu5 .cmd5 .hnv54 {
  width: 100%;
}
#myHDR5 .menu5 .cmd5 .hnv55 {
  width: 100%;
}
#myHDR5 .menu5 .cmd5 .hnv56 {
  width: 100%;
}
#myHDR5 .menu5 .cmd5 .hnv57 {
  width: 100%;
  display: none;
}
#myHDR5 .menu5 ul {
  width: 100%;
  list-style: none;
  color: #ffffff;
  background-color: #e83921;
}
#myHDR5 .menu5 ul li {
  width: 100%;
}
#myHDR5 .menu5 > ul {
  color: #ffffff;
  background-color: #e83921;
}
#myHDR5 .menu5 > ul > li {
  display: block;
  height: auto;
  border-top: 1px solid #fff;
  padding: 8px 8px;
  cursor: hand;
  cursor: pointer;
}
#myHDR5 .menu5 > ul > li > a {
  pointer-events: none;
}
#myHDR5 .menu5 > ul > li i.fas {
  float: right;
}
#myHDR5 .menu5 > ul > li > ul {
  display: none;
  color: #ffffff;
  background-color: #e83921;
  padding: 8px 0px 0px 12px;
}
#myHDR5 .menu5 > ul > li > ul.ul2OPEN {
  display: inline-block;
}
#myHDR5 .menu5 > ul > li > ul > li {
  padding: 8px 8px 8px 0px;
}
#myHDR5 .menu5 > ul > li > ul > li:before {
  content: " › ";
}
#myHDR5 .menu5 > ul > li > ul > li:hover {
  color: #ffffff;
  background-color: #000000;
}
#myHDR5 .menu5 > ul > li > ul > li .qicon {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
}
#myHDR5 .menu5 > ul > li > ul > li .qicon img {
  width: 1.2em;
  height: 1.2em;
}
#myHDR5 .menu5 > ul > li > ul > li > ul {
  display: none;
  border: 1px dotted blue;
}
#myHDR5 .menu5 > ul > li > ul > li > ul > li {
  border: 1px dashed lime;
  padding: 6px 0 6px 32px;
}
#myHDR5 .menu5 .menu5-close {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
#myHDR5 .menu5 .menu5-close i {
  color: #000000;
  font-size: 33px;
  padding: 6px;
}
#myHDR5 .cmd1 {
  width: 100%;
  height: 60px;
  display: inline-block;
  vertical-align: top;
  /* Button styling */
}
#myHDR5 .cmd1 a {
  display: block;
}
#myHDR5 .cmd1 a:hover {
  background-color: transparent;
}
#myHDR5 .cmd1 .nbx1 {
  text-align: center;
  vertical-align: middle;
  display: inline-block;
}
#myHDR5 .cmd1 .nbx1 i {
  color: #ec6001;
  font-size: 18px;
}
#myHDR5 .cmd1 .nbx1 .txt7 {
  font-size: 0.86666em;
  font-size: 0.9em;
  display: inline-block;
  width: 100%;
  color: #000000;
  padding: 8px 0px 0px 0px;
}
#myHDR5 .cmd1 .spring11 {
  width: 20%;
}
#myHDR5 .cmd1 .spring12 {
  width: 1%;
}
#myHDR5 .cmd1 .hnv11,
#myHDR5 .cmd1 .menu5-toggle {
  width: 10%;
  cursor: hand;
  cursor: pointer;
}
#myHDR5 .cmd1 .hnv12SM {
  width: 40%;
  text-align: center;
}
#myHDR5 .cmd1 .hnv12SM img {
  padding: 8px 16px 8px 0px;
  height: 53.28px;
  width: auto;
}
#myHDR5 .cmd1 .hnv13 {
  width: 10%;
}
#myHDR5 .menu5-toggle:hover,
#myHDR5 #menu5-checkbox:focus ~ #hdnav .menu5-toggle {
  color: #e83921;
}
#myHDR5 #menu5-checkbox {
  position: absolute;
  left: -100vw; /* get it off the screen */
}
#myHDR5 #menu5-checkbox:checked ~ #hdnav .menu5,
#myHDR5 .menu5[aria-expanded=true] {
  left: 0;
  outline: none;
  background-color: #ececec;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.87);
}
#myHDR5 #menu5-checkbox:checked ~ #hdnav .menu5-close,
#myHDR5 .menu5[aria-expanded=true] .menu5-close {
  z-index: 1001;
}
#myHDR5 #menu5-checkbox:checked ~ #hdnav .menu5 ul,
#myHDR5 .menu5[aria-expanded=true] ul {
  z-index: 1000;
}
#myHDR5 #menu5-checkbox:checked ~ #hdnav .backdrop,
#myHDR5 .menu5[aria-expanded=true] + .backdrop {
  position: absolute;
  left: 110px;
  top: 20px;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 998;
  cursor: default;
}
@supports (position: fixed) {
  #myHDR5 .menu5,
  #myHDR5 #menu5-checkbox:checked ~ #hdnav .backdrop,
  #myHDR5 .menu5[aria-expanded=true] + .backdrop {
    position: fixed;
  }
}

/*
Larger screen styling
Horizontal menu
*/
#myHDR5 *,
#myHDR5 *:before,
#myHDR5 *:after {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #myHDR5 .qsBox9 {
    padding: 0px 60px 15px 60px;
  }
  #myHDR5 .cmd1,
  #myHDR5 .menu5-toggle,
  #myHDR5 .menu5 .menu5-close,
  #myHDR5 #menu5-checkbox {
    width: 0%;
    display: none;
  }
  #myHDR5 .menu5 {
    position: relative;
    left: 0px;
    top: 0px;
    overflow-y: visible;
    overflow-x: visible;
    width: 100%;
    height: auto;
    padding: 0px 0px 32px 0px;
  }
  #myHDR5 .menu5 .cmd5 {
    width: 100%;
    height: 60px;
    padding: 6px 0px 32px 0px;
  }
  #myHDR5 .menu5 .cmd5 .nbx5 i {
    width: 100%;
    padding: 0px;
    text-align: center;
  }
  #myHDR5 .menu5 .cmd5 .nbx5 .txt7 {
    font-size: 0.9em;
    padding: 8px 0px 0px 0px;
    text-align: center;
  }
  #myHDR5 .menu5 .cmd5 .hnv52SM {
    display: none;
  }
  #myHDR5 .menu5 .cmd5 .hnv52LG {
    display: inline-block;
  }
  #myHDR5 .menu5 .cmd5 .spring51 {
    width: 17%;
  }
  #myHDR5 .menu5 .cmd5 .spring52 {
    width: 1%;
  }
  #myHDR5 .menu5 .cmd5 .spring57 {
    width: 0%;
    display: none;
  }
  #myHDR5 .menu5 .cmd5 .hnv51 {
    width: 0%;
  }
  #myHDR5 .menu5 .cmd5 .hnv52SM {
    width: 40%;
    text-align: left;
    display: none;
  }
  #myHDR5 .menu5 .cmd5 .hnv52SM img {
    padding: 8px 16px 8px 0px;
    height: 53.28px;
    width: auto;
  }
  #myHDR5 .menu5 .cmd5 .hnv52LG {
    display: inline-block;
  }
  #myHDR5 .menu5 .cmd5 .hnv53 {
    width: 10%;
    display: inline-block;
  }
  #myHDR5 .menu5 .cmd5 .hnv54 {
    width: 10%;
    display: inline-block;
  }
  #myHDR5 .menu5 .cmd5 .hnv55 {
    width: 10%;
    display: inline-block;
  }
  #myHDR5 .menu5 .cmd5 .hnv56 {
    width: 10%;
    display: inline-block;
  }
  #myHDR5 .menu5 .cmd5 .hnv57 {
    width: 10%;
    display: none;
  }
  #myHDR5 .menu5 > ul {
    font-size: 0.8em;
    color: #ffffff;
    background-color: #e83921;
    position: absolute;
    top: 62px;
    left: 0px;
    vertical-align: middle;
  }
  #myHDR5 .menu5 > ul > li {
    display: inline-block;
    width: 14.2857142857%;
    border: 0px;
    text-align: center;
    vertical-align: middle;
    height: 30px;
  }
  #myHDR5 .menu5 > ul > li span:after {
    content: " ▼ ";
  }
  #myHDR5 .menu5 > ul > li i.fas {
    display: none;
  }
  #myHDR5 .menu5 > ul > li > ul {
    color: #000000;
    background-color: rgba(255, 215, 0, 0.6);
    padding: 8px 0px 0px 0px;
  }
  #myHDR5 .menu5 > ul > li > ul > li {
    text-align: left;
    padding: 8px 8px;
    border-top: 1px solid #fff;
  }
  #myHDR5 .menu5 > ul > li > ul > li:first-child {
    border-top: 0px solid #fff;
  }
  #myHDR5 .menu5 > ul > li > ul > li:before {
    content: "";
  }
  #myHDR5 .menu5 > ul > li > ul > li:hover, #myHDR5 .menu5 > ul > li > ul > li:hover a {
    color: #ffffff;
    background-color: #e83921;
  }
  #myHDR5 .menu5 > ul > li > ul > li a {
    color: #000000;
  }
  #myHDR5 .menu5 > ul > li > ul > li a:hover {
    color: #ffffff;
    background-color: #e83921;
  }
  #myHDR5 .menu5 > ul > li:active > ul, #myHDR5 .menu5 > ul > li:hover > ul {
    display: block;
  }
  #myHDR5 .menu5 .menufooter {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  #myHDR5 {
    margin: 0px auto;
    max-width: 1200px;
  }
  #myHDR5 .menu5 > ul {
    font-size: 0.9em;
  }
}

/* hello */
/* ▤▥▤▥▤▥▤▥ ▽▽▽▽ ▤▥▤▥ TL;DR :TL;DR :common ▤▥▤▥ ▽▽▽▽ ▤▥▤▥▤▥▤▥ */
div[role=main] aside ul.aside_ad1 {
  list-style: none;
}
div[role=main] aside ul.aside_ad1 li.noborder {
  padding: 20px 0px 0px 0px;
  border: 0px;
}
div[role=main] aside ul.aside_ad1 li.noborder img {
  width: 100%;
}
div[role=main] aside ul.aside_ad1 li.noborder a:hover {
  background-color: #ffffff;
}
div[role=main] aside ul.aside_ad1 span {
  display: block;
}

/* ▤▥▤▥▤▥▤▥ ▽▽▽▽ ▤▥▤▥ TL;DR :aside amenuV3 ▤▥▤▥ ▽▽▽▽ ▤▥▤▥▤▥▤▥ */
div[role=main] aside .amenuV3_forblind {
  font-size: 1em;
  line-height: 1.6em;
  text-align: left;
  /* We remove the margin, padding, and list style of UL and LI components */
  /* We apply background color and border bottom white and width to 150px */
}
div[role=main] aside .amenuV3_forblind h1 {
  font-weight: bolder;
  font-size: 1.6em;
  line-height: 2em;
  color: #ffffff;
  background-color: #e83921;
  border-bottom: 1px solid #e83921;
  text-align: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
div[role=main] aside .amenuV3_forblind a {
  color: #000000;
  background-color: #ffffff;
  text-decoration: none;
  padding: 0px;
  width: 100%;
  text-align: center;
  display: inline-block;
}
div[role=main] aside .amenuV3_forblind a:hover {
  color: #ffffff;
  background-color: #000000;
}
div[role=main] aside .amenuV3_forblind ul, div[role=main] aside .amenuV3_forblind ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
div[role=main] aside .amenuV3_forblind ul li {
  width: 100%;
  cursor: pointer;
}
div[role=main] aside .amenuV3_forblind ul.alv1 {
  border-left: 1px solid #e83921;
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 {
  width: 50%;
  display: inline-block;
  border-right: 1px solid #e83921;
  border-bottom: 1px solid #e83921;
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 a.hreflv1 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 0px;
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 a.hreflv1 img.icolv1 {
  width: 50%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin: 0px auto;
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 a.hreflv1 span.titlv1 {
  width: 100%;
  height: auto;
  font-size: 0.9em;
  line-height: 2em;
  font-weight: bolder;
  padding: 0px 0px;
  display: block;
  vertical-align: middle;
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 a.hreflv1 span.titlv1 span.cnt2 {
  color: gray;
  font-size: 0.8em;
  line-height: 1em;
  vertical-align: middle;
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 > ul.clv2 {
  position: absolute;
  display: none;
  width: 50%;
  vertical-align: top;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e83921;
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 > ul.clv2 li.dlv2g1, div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 > ul.clv2 li.dlv2g2, div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 > ul.clv2 li.dlv2g3 {
  display: inline-block;
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 > ul.clv2 li.dlv2g1 {
  display: none;
  width: 0%;
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 > ul.clv2 li.dlv2g2 {
  padding: 8px;
  vertical-align: top;
  width: 100%;
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 > ul.clv2 li.dlv2g2 .dlv2box {
  padding: 8px;
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 > ul.clv2 li.dlv2g2 .dlv2box a.hreflv2 {
  font-weight: bold;
  color: #ffffff;
  background-color: rgba(232, 57, 33, 0.9);
  text-decoration: none;
  padding: 3px 0px 3px 0px;
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 > ul.clv2 li.dlv2g2 .dlv2box a.hreflv2:hover {
  color: #f0f000;
  background-color: rgba(232, 57, 33, 0.9);
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 > ul.clv2 li.dlv2g2 .dlv2box ul.dlv2k {
  color: #000000;
  background-color: green;
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 > ul.clv2 li.dlv2g2 .dlv2box ul.dlv2k li.dlv3f a.hreflv3 {
  font-weight: normal;
  color: #000000;
  background-color: #ffffff;
  text-decoration: none;
  text-align: left;
  padding: 3px 0px 3px 12px;
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 > ul.clv2 li.dlv2g2 .dlv2box ul.dlv2k li.dlv3f a.hreflv3:hover {
  color: #ffffff;
  background-color: rgba(232, 57, 33, 0.9);
}
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1:hover > ul.clv2,
div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1.iehover > ul.clv2 {
  left: 0px;
  width: 50%;
  display: none;
  cursor: hand;
  cursor: pointer;
}
@media screen and (min-width: 568px) {
  div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 {
    width: 100%;
  }
  div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 a.hreflv1 {
    width: 100%;
    padding: 6px 6px;
  }
  div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 a.hreflv1 img.icolv1 {
    width: 24%;
  }
  div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 a.hreflv1 span.titlv1 {
    width: 60%;
    height: auto;
    text-align: left;
    font-size: 1.1em;
    line-height: 1.2em;
    padding: 0px 8px;
    display: inline-block;
  }
  div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1:hover > ul.clv2,
  div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1.iehover > ul.clv2 {
    left: 30%;
    margin-top: -90px;
    width: 60%;
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 {
    width: 100%;
  }
  div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 a.hreflv1 {
    width: 100%;
    padding: 6px 30px;
  }
  div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 a.hreflv1 img.icolv1 {
    width: 20%;
  }
  div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1 a.hreflv1 span.titlv1 {
    width: 80%;
    height: auto;
    text-align: left;
    font-size: 1.2em;
    line-height: 2em;
    padding: 0px 8px;
    display: inline-block;
  }
  div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1:hover > ul.clv2,
  div[role=main] aside .amenuV3_forblind ul.alv1 > li.blv1.iehover > ul.clv2 {
    left: 22%;
    margin-top: -80px;
    width: 360px;
    display: block;
  }
}

/*
 * $date 2015-12-18 21:46:47 (星期五)
 */
/*
Demo purposes only
*/
/*
Default styles + Mobile first
Offscreen menu style
*/
/* ▤▥▤▥▤▥▤▥ ▽▽▽▽ ▤▥▤▥ TL;DR : 2019●點點愛●用心畫世界●桌曆  ▤▥▤▥ ▽▽▽▽ ▤▥▤▥▤▥▤▥ */
/* ▤▥▤▥▤▥▤▥ ▽▽▽▽ ▤▥▤▥ TL;DR : 2019 • 點點愛 • 用心畫世界 • 桌曆  ▤▥▤▥ ▽▽▽▽ ▤▥▤▥▤▥▤▥ */
#ev2019calA {
  font-size: 1em;
  line-height: 1em;
  margin: 0px auto;
  padding: 0px;
  width: 100%;
}
#ev2019calA .s1 {
  color: #000000;
  font-size: 1em;
  line-height: 1em;
  padding: 0px;
  margin: 0px auto;
  text-align: center;
}
#ev2019calA .s1 p.s1h1 {
  font-size: 1em;
  line-height: 2em;
  font-weight: bolder;
  padding: 0px;
}
#ev2019calA .s2 {
  color: #000000;
  font-size: 1em;
  line-height: 1em;
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  width: 100%;
  text-align: center;
}
#ev2019calA .s2 .s2span {
  display: inline-block;
  width: 100%;
  height: auto;
  border: 0px dashed #f1c40f;
}
#ev2019calA .s2 .s2div {
  position: relative;
  width: 100%;
  height: auto;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 48px auto;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  opacity: 1;
  transition: all 0.88s linear;
}
#ev2019calA .s2 .s2div .s2img {
  display: block;
  padding: 0px;
  transition: all 0.88s linear;
}
#ev2019calA .s2 .s2div .s2img img {
  width: 100%;
  padding: 0px;
  transition: all 0.88s linear;
}
#ev2019calA .s2 .s2div .s2txt {
  display: block;
  color: gray;
  font-size: 1em;
  line-height: 1.66em;
  padding: 16px 0px;
  transition: all 0.88s linear;
}
#ev2019calA .s2 .s2div .s2txtOverlay {
  position: absolute;
  top: 0px;
  display: block;
  width: 100%;
  color: #000000;
  font-size: 1em;
  line-height: 1em;
  font-weight: bold;
  padding: 0px 8px;
  transition: all 0.88s linear;
}
#ev2019calA .s2 .s2div .s2txtOverlay .s2t-a {
  color: #f7b55a;
  font-size: 1.33em;
  line-height: 1.88em;
  padding: 12px 0px;
  letter-spacing: 3px;
  transition: all 0.88s linear;
}
#ev2019calA .s2 .s2div .s2txtOverlay .s2t-b {
  color: #8bacd4;
  font-size: 1em;
  line-height: 1em;
  padding: 12px 0px;
  letter-spacing: 3px;
}
#ev2019calA .s2 .s2div .s2txtOverlay .s2t-c {
  font-size: 0.92em;
  line-height: 1.44em;
  text-align: left;
  padding: 12px 0px;
  letter-spacing: 2px;
  transition: all 0.88s linear;
}
#ev2019calA .s2 .s2div:hover {
  transition: all 0.88s linear;
  box-shadow: 4px 4px 6px #ccc;
  border-radius: 2px;
}
#ev2019calA .s2 .s2div:hover .s2img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  transition: all 0.88s linear;
}
#ev2019calA .s2 .s2div:hover .s2txt {
  color: #e83921;
  transition: all 0.88s linear;
}
#ev2019calA .s2 .s2div:hover .s2txtOverlay {
  color: #ec6001;
  transition: all 0.88s linear;
}
#ev2019calA .s2 .s2div:hover .s2txtOverlay .s2t-a {
  color: #000000;
  text-decoration: underline;
  transition: all 0.88s linear;
}
#ev2019calA .s2 .s2div:hover .s2txtOverlay .s2t-c .s2t-c-z1 {
  color: #000000;
  text-decoration: underline;
  transition: all 0.88s linear;
}
#ev2019calA .s7 {
  color: #000000;
  font-size: 1em;
  line-height: 1em;
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  width: 100%;
  text-align: center;
}
#ev2019calA .s7 .s7span {
  display: inline-block;
  width: 100%;
  height: 16px;
  border: 0px dashed #f1c40f;
}
#ev2019calA .s7 .s7div {
  position: relative;
  color: #ffffff;
  font-size: 1em;
  line-height: 2em;
  width: 100%;
  height: auto;
  padding: 16px;
  margin: 0px auto 0px auto;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  border: 6px solid transparent;
  border-radius: 6px;
  opacity: 1;
  transition: all 0.88s linear;
}
#ev2019calA .s7 .s7div.v1 {
  background-color: #0e61a5;
}
#ev2019calA .s7 .s7div.v2 {
  background-color: #ea9793;
}
#ev2019calA .s7 .s7div.v3 {
  background-color: #078c93;
}
#ev2019calA .s7 .s7div .s7t1 {
  color: #ffffff;
  border: 4px solid #ffffff;
}
#ev2019calA .s7 .s7div .s7t1 hr {
  border: 0px;
  margin: 0px auto;
  width: 80%;
  height: 1px;
  background-color: #ffffff;
}
#ev2019calA .s7 .s7div .s7t3 {
  width: 100%;
  transition: all 0.88s linear;
}
#ev2019calA .s7 .s7div .s7t3 img {
  width: 70%;
  padding: 20px;
  transition: all 0.88s linear;
}
#ev2019calA .s7 .s7div .s7t5 div.s7t5btn_disable,
#ev2019calA .s7 .s7div .s7t5 input[type=submit] {
  color: #ec6001;
  font-size: 1.66em;
  line-height: 1em;
  font-weight: bolder;
  display: inline-block;
  margin: 0px auto;
  border-radius: 0px;
  outline: none;
  vertical-align: middle;
  padding: 8px 36px;
  border: 0px;
  background-color: #ffffff;
  transition: all 0.88s linear;
}
#ev2019calA .s7 .s7div .s7t5 input[type=submit]:hover {
  color: #ffffff;
  background-color: #ec6001;
  transition: all 0.88s linear;
}
#ev2019calA .s7 .s7div .s7t5 div.s7t5btn_disable {
  color: #808080;
}
#ev2019calA .s7 .s7div .s7t7 {
  line-height: 1em;
  text-align: center;
  display: table;
  width: 100%;
  margin: 12px auto 0px auto;
}
#ev2019calA .s7 .s7div .s7t7 .tr7 {
  margin: 0px auto;
  text-align: center;
  display: table-row;
}
#ev2019calA .s7 .s7div .s7t7 .tr7 span {
  display: table-cell;
  padding: 6px;
  border: 0px solid #ffffff;
}
#ev2019calA .s7 .s7div .s7t7 .tr7 .td1 {
  width: 50%;
}
#ev2019calA .s7 .s7div .s7t7 .tr7 .td2 {
  width: 50%;
}
#ev2019calA .s7 .s7div:hover {
  box-shadow: 4px 4px 6px #ccc;
  border: 6px solid #ec6001;
  transition: all 0.88s linear;
}
#ev2019calA .s7 .s7div:hover .s7t3 img {
  padding: 10px;
  transition: all 0.88s linear;
}
@media screen and (min-width: 375px) {
  #ev2019calA .s7 .s7div {
    padding: 32px;
  }
  #ev2019calA .s7 .s7div .s7t3 img {
    width: 80%;
    padding: 36px;
  }
  #ev2019calA .s7 .s7div:hover .s7t3 img {
    padding: 10px;
  }
}
@media screen and (min-width: 414px) {
  #ev2019calA .s7 .s7div {
    padding: 36px;
  }
  #ev2019calA .s7 .s7div .s7t3 img {
    width: 90%;
    padding: 48px;
  }
  #ev2019calA .s7 .s7div:hover .s7t3 img {
    padding: 10px;
  }
}
@media screen and (min-width: 576px) {
  #ev2019calA .s2 .s2div .s2txtOverlay .s2t-c {
    font-size: 2em;
    line-height: 1.33em;
  }
}
@media screen and (min-width: 768px) {
  #ev2019calA .s2 {
    margin: 36px auto;
  }
  #ev2019calA .s2 .s2span {
    display: inline-block;
    width: 3.5%;
    height: auto;
    border: 0px dashed #f1c40f;
  }
  #ev2019calA .s2 .s2div {
    width: 31%;
    height: auto;
    padding: 0px;
    margin: 0px auto;
  }
  #ev2019calA .s2 .s2div .s2txtOverlay .s2t-a {
    font-size: 1em;
    line-height: 1.7em;
    padding: 8px 0px;
  }
  #ev2019calA .s2 .s2div .s2txtOverlay .s2t-b {
    padding: 8px 0px;
  }
  #ev2019calA .s2 .s2div .s2txtOverlay .s2t-c {
    font-size: 0.8em;
    line-height: 1.44em;
    letter-spacing: 0px;
    padding: 8px 0px;
  }
  #ev2019calA .s7 {
    margin: 36px auto;
  }
  #ev2019calA .s7 .s7span {
    display: inline-block;
    width: 3.5%;
    height: auto;
    border: 0px dashed #f1c40f;
  }
  #ev2019calA .s7 .s7div {
    width: 31%;
    height: auto;
    padding: 20px;
  }
  #ev2019calA .s7 .s7div .s7t1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  #ev2019calA .s7 .s7div .s7t3 img {
    width: 90%;
    padding: 24px;
  }
  #ev2019calA .s7 .s7div .s7t5 div.s7t5btn_disable,
  #ev2019calA .s7 .s7div .s7t5 input[type=submit] {
    padding: 8px 24px;
  }
  #ev2019calA .s7 .s7div .s7t7 .tr7 span {
    padding: 3px;
  }
  #ev2019calA .s7 .s7div .s7t7 .tr7 .td1 {
    width: 60%;
  }
  #ev2019calA .s7 .s7div .s7t7 .tr7 .td2 {
    width: 40%;
  }
  #ev2019calA .s7 .s7div:hover .s7t3 img {
    padding: 10px;
  }
}
@media screen and (min-width: 992px) {
  #ev2019calA .s2 {
    margin: 36px auto;
  }
  #ev2019calA .s2 .s2div .s2txtOverlay .s2t-a {
    font-size: 1.44em;
    line-height: 2em;
    padding: 8px 0px;
  }
  #ev2019calA .s2 .s2div .s2txtOverlay .s2t-b {
    padding: 8px 0px;
  }
  #ev2019calA .s2 .s2div .s2txtOverlay .s2t-c {
    font-size: 1.1em;
    line-height: 1.3em;
    letter-spacing: 2px;
    padding: 8px 0px;
  }
  #ev2019calA .s7 .s7div .s7t7 .tr7 span {
    padding: 6px;
  }
  #ev2019calA .s7 .s7div .s7t7 .tr7 .td1 {
    width: 50%;
  }
  #ev2019calA .s7 .s7div .s7t7 .tr7 .td2 {
    width: 50%;
  }
  #ev2019calA .s7 .s7div .s7t3 img {
    width: 90%;
    padding: 32px;
  }
}
@media screen and (min-width: 1200px) {
  #ev2019calA .s7 .s7div {
    padding: 40px;
  }
  #ev2019calA .s7 .s7div .s7t3 img {
    width: 90%;
    padding: 48px;
  }
}

/*
// Exact aspect ratio
@media (aspect-ratio: 1/1) {
  div {
    color: red;
  }
}

// Minimum aspect ratio
@media (min-aspect-ratio: 8/5) {
  div {
    background: yellow;
  }
}

// Maximum aspect ratio
@media (max-aspect-ratio: 2/1) {
  div {
    border: 2px solid blue;
  }
}
*/
#content #mySlick a.slick-slide {
  border: 0px;
}
#content #mySlick a.slick-slide:hover {
  background-color: transparent;
}
#content #mySlick div.slick-slide img {
  padding: 0px;
}
#content #mySlick img.my-slick2-arrow {
  width: 40px;
}
#content #mySlick .my-slick2-arrow-L {
  left: 10px;
}
#content #mySlick .my-slick2-arrow-R {
  right: 10px;
}
#content #mySlick .my-slick2-arrow {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  padding: 0px;
  transform: translate(0, -50%);
  cursor: pointer;
  opacity: 0.2;
  z-index: 1;
  background-color: #eee;
}
#content #mySlick .my-slick2-arrow:hover {
  opacity: 0.8;
  background-color: #eee;
}

#evVideo4D {
  display: none;
}
#evVideo4D .videoClose {
  color: #ffffff;
  font-size: 3em;
  line-height: 1em;
  position: absolute;
  top: 30px;
  right: 0px;
  display: inline-block;
  z-index: 9999;
  cursor: pointer;
  cursor: hand;
}
#evVideo4D .videoClose:hover {
  color: #ed6c00;
}

/* ▤▥▤▥▤▥▤▥ ▽▽▽▽ ▤▥▤▥ TL;DR : 2019perfume 用香傳善 • 點亮視界  ▤▥▤▥ ▽▽▽▽ ▤▥▤▥▤▥▤▥ */
/* ▤▥▤▥▤▥▤▥ ▽▽▽▽ ▤▥▤▥ TL;DR : STOP 2019●點點愛●用心畫世界●桌曆  ▤▥▤▥ ▽▽▽▽ ▤▥▤▥▤▥▤▥ */
/* ▤▥▤▥▤▥▤▥ ▽▽▽▽ ▤▥▤▥ TL;DR : STOP 2019 • 點點愛 • 用心畫世界 • 桌曆  ▤▥▤▥ ▽▽▽▽ ▤▥▤▥▤▥▤▥ */
#ev2019perfumeA {
  font-size: 1em;
  line-height: 1em;
  margin: 0px auto;
  padding: 0px;
  width: 100%;
}
#ev2019perfumeA .s1 {
  color: #000000;
  font-size: 1em;
  line-height: 1em;
  padding: 0px;
  margin: 0px auto;
  text-align: center;
}
#ev2019perfumeA .s1 p.s1h1 {
  font-size: 1em;
  line-height: 2em;
  font-weight: bolder;
  padding: 0px;
}
#ev2019perfumeA .s1 p.s1h1 span {
  height: 3px;
  display: block;
}
#ev2019perfumeA .s2 {
  color: #000000;
  font-size: 1em;
  line-height: 1em;
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  width: 100%;
  text-align: center;
}
#ev2019perfumeA .s2 .s2span {
  display: inline-block;
  width: 100%;
  height: auto;
  border: 0px dashed #f1c40f;
}
#ev2019perfumeA .s2 .s2div {
  position: relative;
  width: 100%;
  height: auto;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 48px auto;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  opacity: 1;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s2 .s2div .s2img {
  display: block;
  padding: 0px;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s2 .s2div .s2img img {
  width: 100%;
  padding: 0px;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s2 .s2div .s2txt {
  display: block;
  color: gray;
  font-size: 1em;
  line-height: 1.66em;
  padding: 16px 0px;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s2 .s2div .s2txtOverlay {
  position: absolute;
  top: 0px;
  display: block;
  width: 100%;
  color: #000000;
  font-size: 1em;
  line-height: 1em;
  font-weight: bold;
  padding: 0px 8px;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s2 .s2div .s2txtOverlay .s2t-a {
  color: #f7b55a;
  font-size: 1.33em;
  line-height: 1.88em;
  padding: 12px 0px;
  letter-spacing: 3px;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s2 .s2div .s2txtOverlay .s2t-b {
  color: #8bacd4;
  font-size: 1em;
  line-height: 1em;
  padding: 8px 0px;
  letter-spacing: 3px;
}
#ev2019perfumeA .s2 .s2div .s2txtOverlay .s2t-c {
  font-size: 0.92em;
  line-height: 1.44em;
  text-align: left;
  padding: 12px 0px;
  letter-spacing: 2px;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s2 .s2div:hover {
  transition: all 0.88s linear;
  box-shadow: 4px 4px 6px #ccc;
  border-radius: 2px;
}
#ev2019perfumeA .s2 .s2div:hover .s2img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  transition: all 0.88s linear;
}
#ev2019perfumeA .s2 .s2div:hover .s2txt {
  color: #e83921;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s2 .s2div:hover .s2txtOverlay {
  color: #ec6001;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s2 .s2div:hover .s2txtOverlay .s2t-a {
  color: #000000;
  text-decoration: underline;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s2 .s2div:hover .s2txtOverlay .s2t-c .s2t-c-z1 {
  color: #000000;
  text-decoration: underline;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s7 {
  color: #000000;
  font-size: 1em;
  line-height: 1em;
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  width: 100%;
  text-align: center;
}
#ev2019perfumeA .s7 .s7span {
  display: inline-block;
  width: 100%;
  height: 16px;
  border: 0px dashed #f1c40f;
}
#ev2019perfumeA .s7 .s7div {
  position: relative;
  color: #ffffff;
  font-size: 1em;
  line-height: 2em;
  width: 100%;
  height: auto;
  padding: 16px;
  margin: 0px auto 0px auto;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  border: 6px solid transparent;
  border-radius: 6px;
  opacity: 1;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s7 .s7div.v1 {
  background-color: #0e61a5;
}
#ev2019perfumeA .s7 .s7div.v2 {
  background-color: #ea9793;
}
#ev2019perfumeA .s7 .s7div.v3 {
  background-color: #078c93;
}
#ev2019perfumeA .s7 .s7div .s7t1 {
  color: #ffffff;
  border: 4px solid #ffffff;
}
#ev2019perfumeA .s7 .s7div .s7t1 hr {
  border: 0px;
  margin: 0px auto;
  width: 80%;
  height: 1px;
  background-color: #ffffff;
}
#ev2019perfumeA .s7 .s7div .s7t3 {
  width: 100%;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s7 .s7div .s7t3 img {
  width: 70%;
  padding: 20px;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s7 .s7div .s7t5 div.s7t5btn_disable,
#ev2019perfumeA .s7 .s7div .s7t5 input[type=submit] {
  color: #ec6001;
  font-size: 1.66em;
  line-height: 1em;
  font-weight: bolder;
  display: inline-block;
  margin: 0px auto;
  border-radius: 0px;
  outline: none;
  vertical-align: middle;
  padding: 8px 36px;
  border: 0px;
  background-color: #ffffff;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s7 .s7div .s7t5 input[type=submit]:hover {
  color: #ffffff;
  background-color: #ec6001;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s7 .s7div .s7t5 div.s7t5btn_disable {
  color: #808080;
}
#ev2019perfumeA .s7 .s7div .s7t7 {
  line-height: 1em;
  text-align: center;
  display: table;
  width: 100%;
  margin: 12px auto 0px auto;
}
#ev2019perfumeA .s7 .s7div .s7t7 .tr7 {
  margin: 0px auto;
  text-align: center;
  display: table-row;
}
#ev2019perfumeA .s7 .s7div .s7t7 .tr7 span {
  display: table-cell;
  padding: 6px;
  border: 0px solid #ffffff;
}
#ev2019perfumeA .s7 .s7div .s7t7 .tr7 .td1 {
  width: 50%;
}
#ev2019perfumeA .s7 .s7div .s7t7 .tr7 .td2 {
  width: 50%;
}
#ev2019perfumeA .s7 .s7div:hover {
  box-shadow: 4px 4px 6px #ccc;
  border: 6px solid #ec6001;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s7 .s7div:hover .s7t3 img {
  padding: 10px;
  transition: all 0.88s linear;
}
#ev2019perfumeA .s9 .s9box {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
#ev2019perfumeA .s9 .s9box .s9__Left {
  width: 100%;
  border: 12px solid #EA8FAF;
}
#ev2019perfumeA .s9 .s9box .s9__Left #container-last {
  line-height: 2rem;
}
#ev2019perfumeA .s9 .s9box .s9__Right {
  width: 100%;
  text-align: center;
  margin: 0px auto;
  border: 12px solid green;
}
#ev2019perfumeA .s9 .s9box .s9__Right .s9__Right--img {
  width: 100%;
  height: auto;
}
#ev2019perfumeA .s9 .s9box .s9__Right a.pdf--download {
  position: relative;
  bottom: 16px;
  text-decoration: none;
  border: 0px solid transparent;
}
#ev2019perfumeA .s9 .s9span {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 375px) {
  #ev2019perfumeA .s7 .s7div {
    padding: 32px;
  }
  #ev2019perfumeA .s7 .s7div .s7t3 img {
    width: 80%;
    padding: 36px;
  }
  #ev2019perfumeA .s7 .s7div:hover .s7t3 img {
    padding: 10px;
  }
}
@media screen and (min-width: 414px) {
  #ev2019perfumeA .s2 .s2div .s2txtOverlay .s2t-c {
    font-size: 1.08em;
    line-height: 1.6em;
  }
  #ev2019perfumeA .s7 .s7div {
    padding: 36px;
  }
  #ev2019perfumeA .s7 .s7div .s7t3 img {
    width: 90%;
    padding: 48px;
  }
  #ev2019perfumeA .s7 .s7div:hover .s7t3 img {
    padding: 10px;
  }
}
@media screen and (min-width: 576px) {
  #ev2019perfumeA .s1 p.s1h1 span {
    height: 0px;
    display: inline-block;
  }
  #ev2019perfumeA .s2 .s2div .s2txtOverlay .s2t-b {
    padding: 0px 0px;
  }
  #ev2019perfumeA .s2 .s2div .s2txtOverlay .s2t-c {
    font-size: 2em;
    line-height: 1.33em;
  }
}
@media screen and (min-width: 768px) {
  #ev2019perfumeA .s2 {
    margin: 36px auto;
  }
  #ev2019perfumeA .s2 .s2span {
    display: inline-block;
    width: 3.5%;
    height: auto;
    border: 0px dashed #f1c40f;
  }
  #ev2019perfumeA .s2 .s2div {
    width: 31%;
    height: auto;
    padding: 0px;
    margin: 0px auto;
  }
  #ev2019perfumeA .s2 .s2div .s2txtOverlay .s2t-a {
    font-size: 1em;
    line-height: 1.7em;
    padding: 8px 0px;
  }
  #ev2019perfumeA .s2 .s2div .s2txtOverlay .s2t-b {
    padding: 0px 0px;
  }
  #ev2019perfumeA .s2 .s2div .s2txtOverlay .s2t-c {
    font-size: 0.8em;
    line-height: 1.22em;
    letter-spacing: 1px;
    padding: 8px 0px;
  }
  #ev2019perfumeA .s7 {
    margin: 36px auto;
  }
  #ev2019perfumeA .s7 .s7span {
    display: inline-block;
    width: 3.5%;
    height: auto;
    border: 0px dashed #f1c40f;
  }
  #ev2019perfumeA .s7 .s7div {
    width: 31%;
    height: auto;
    padding: 20px;
  }
  #ev2019perfumeA .s7 .s7div .s7t1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  #ev2019perfumeA .s7 .s7div .s7t3 img {
    width: 90%;
    padding: 24px;
  }
  #ev2019perfumeA .s7 .s7div .s7t5 div.s7t5btn_disable,
  #ev2019perfumeA .s7 .s7div .s7t5 input[type=submit] {
    padding: 8px 24px;
  }
  #ev2019perfumeA .s7 .s7div .s7t7 .tr7 span {
    padding: 3px;
  }
  #ev2019perfumeA .s7 .s7div .s7t7 .tr7 .td1 {
    width: 60%;
  }
  #ev2019perfumeA .s7 .s7div .s7t7 .tr7 .td2 {
    width: 40%;
  }
  #ev2019perfumeA .s7 .s7div:hover .s7t3 img {
    padding: 10px;
  }
}
@media screen and (min-width: 992px) {
  #ev2019perfumeA .s2 {
    margin: 36px auto;
  }
  #ev2019perfumeA .s2 .s2div .s2txtOverlay .s2t-a {
    font-size: 1.44em;
    line-height: 2em;
    padding: 8px 0px;
  }
  #ev2019perfumeA .s2 .s2div .s2txtOverlay .s2t-c {
    font-size: 0.94em;
    line-height: 1.8em;
    letter-spacing: 1px;
    padding: 0px 0px;
  }
  #ev2019perfumeA .s7 .s7div .s7t7 .tr7 span {
    padding: 6px;
  }
  #ev2019perfumeA .s7 .s7div .s7t7 .tr7 .td1 {
    width: 50%;
  }
  #ev2019perfumeA .s7 .s7div .s7t7 .tr7 .td2 {
    width: 50%;
  }
  #ev2019perfumeA .s7 .s7div .s7t3 img {
    width: 90%;
    padding: 32px;
  }
  #ev2019perfumeA .s9 .s9box {
    display: inline-block;
    width: 48%;
    vertical-align: top;
  }
  #ev2019perfumeA .s9 .s9span {
    display: inline-block;
    width: 4%;
  }
}
@media screen and (min-width: 1200px) {
  #ev2019perfumeA .s2 .s2div .s2txtOverlay .s2t-c {
    font-size: 1.02em;
    line-height: 1.8em;
    letter-spacing: 1px;
    padding: 0px 0px;
  }
  #ev2019perfumeA .s7 .s7div {
    padding: 40px;
  }
  #ev2019perfumeA .s7 .s7div .s7t3 img {
    width: 90%;
    padding: 48px;
  }
}

/*
// Exact aspect ratio
@media (aspect-ratio: 1/1) {
  div {
    color: red;
  }
}

// Minimum aspect ratio
@media (min-aspect-ratio: 8/5) {
  div {
    background: yellow;
  }
}

// Maximum aspect ratio
@media (max-aspect-ratio: 2/1) {
  div {
    border: 2px solid blue;
  }
}
*/
/* ▤▥▤▥▤▥▤▥ ▽▽▽▽ ▤▥▤▥ TL;DR : @date 2019-05-29 12:46:02 (星期3)  ▤▥▤▥ ▽▽▽▽ ▤▥▤▥▤▥▤▥ */
/* ▤▥▤▥▤▥▤▥ ▽▽▽▽ ▤▥▤▥ TL;DR : ev2019training   ▤▥▤▥ ▽▽▽▽ ▤▥▤▥▤▥▤▥ */
#ev2019training {
  font-size: 1rem;
  line-height: 1.33rem;
}
#ev2019training .t10 {
  margin: 20%;
}
#ev2019training .t10 h1 {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #e83921;
}
#ev2019training .t11 .t11__title {
  font-weight: bolder;
  color: #ec6001;
}
#ev2019training .t11 .a9 {
  color: blue;
  background-color: transparent;
}
#ev2019training .t11 .a9:hover {
  color: white;
  background-color: #ec6001;
  text-decoration: none;
}
#ev2019training .t11 .t11__para ol {
  list-style-type: decimal;
  list-style-position: outside;
}
#ev2019training .t38 img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  #ev2019training .t10 h1 {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  #ev2019training .t38 img {
    width: 50%;
  }
}

/* ▤▥▤▥▤▥▤▥ ▽▽▽▽ ▤▥▤▥ TL;DR : 2019eymusic 愛樂團 共用  ▤▥▤▥ ▽▽▽▽ ▤▥▤▥▤▥▤▥ */
#ev2019eyemusic {
  font-size: 1em;
  line-height: 1em;
  margin: 0px auto;
  padding: 0px;
  width: 100%;
}
#ev2019eyemusic .em__carousel {
  width: 100%;
  margin: 0 auto;
}
#ev2019eyemusic a {
  border: 0px;
}
#ev2019eyemusic a:hover {
  color: #f7b55a;
  background-color: transparent;
}
#ev2019eyemusic .em__hr {
  height: 0px;
  border-bottom: 1px dotted #aaa;
}
#ev2019eyemusic .em__s1h1 {
  line-height: 1rem;
  font-weight: bolder;
}
#ev2019eyemusic .em__s1h1 span {
  display: block;
}
@media screen and (min-width: 576px) {
  #ev2019eyemusic .em__s1h1 span {
    display: inline-block;
  }
}
#ev2019eyemusic .em__music > div[class*=col-] {
  border-left: 0px solid lime;
}
#ev2019eyemusic .em__music .em__line2 {
  font-size: 1rem;
  line-height: 1.6rem;
}
#ev2019eyemusic .em__music .em__nowrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: break-word;
  overflow: hidden;
}
#ev2019eyemusic .em__music .APL {
  border: 0px solid lime;
}
#ev2019eyemusic .em__music .APL audio {
  width: 100%;
  border: 0px dashed red;
}
#ev2019eyemusic .s1 {
  color: #000000;
  font-size: 1em;
  line-height: 1em;
  padding: 0px;
  margin: 0px auto;
  text-align: center;
}
#ev2019eyemusic .s1 p.s1h1 {
  font-size: 1em;
  line-height: 2em;
  font-weight: bolder;
  padding: 0px;
}
#ev2019eyemusic .s1 p.s1h1 span {
  height: 3px;
  display: block;
}
#ev2019eyemusic .cal__title--btnline {
  border-bottom: 1px dotted #ed6c00;
}
#ev2019eyemusic .cal__title--colored .green {
  color: #00ad00;
}
#ev2019eyemusic .cal__title--colored .red {
  color: #ff0000;
}
#ev2019eyemusic .cal__title--colored .blue {
  color: #3535ec;
}
#ev2019eyemusic .cal__title--colored .gold {
  color: gold;
}
#ev2019eyemusic .cal__title--colored .cyan {
  color: #ed6c00;
}
#ev2019eyemusic .cal__s2div {
  display: flex;
}
#ev2019eyemusic .cal__s2div .cal__s2div--ani {
  flex: 1;
  border: 0px solid lime;
  transition: all 0.88s linear;
}
#ev2019eyemusic .cal__s2div .cal__s2div--ani .cal__s2text {
  font-weight: 900;
  font-size: 1rem;
  line-height: 2rem;
}
#ev2019eyemusic .cal__s2div .cal__s2div--ani .cal__s2text .t2 {
  color: #91beff;
  font-weight: 600;
}
@media screen and (min-width: 576px) {
  #ev2019eyemusic .cal__s2div .cal__s2div--ani .cal__s2text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
@media screen and (min-width: 992px) {
  #ev2019eyemusic .cal__s2div .cal__s2div--ani .cal__s2text {
    font-size: 1rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  #ev2019eyemusic .cal__s2div .cal__s2div--ani .cal__s2text {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
#ev2019eyemusic .cal__s2div .cal__s2div--ani .cal__s2img {
  opacity: 1;
  filter: alpha(opacity=100);
  padding: 0px;
  width: 100%;
  transition: all 0.88s linear;
}
#ev2019eyemusic .cal__s2div .cal__s2div--ani .cal__s2txt {
  color: #ed6c00;
  transition: all 0.88s linear;
}
#ev2019eyemusic .cal__s2div:hover .cal__s2div--ani {
  border: 0px dashed red;
  box-shadow: 4px 4px 6px #ccc;
  border-radius: 2px;
  transition: all 0.88s linear;
}
#ev2019eyemusic .cal__s2div:hover .cal__s2div--ani .cal__s2img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  transition: all 0.88s linear;
}
#ev2019eyemusic .cal__s2div:hover .cal__s2div--ani .cal__s2txt {
  color: #000000;
  transition: all 0.88s linear;
}
#ev2019eyemusic img.em__s2img--big {
  border: 0px solid lime;
  padding: 0px;
}
#ev2019eyemusic .em__left {
  border: 12px solid #EA8FAF;
}
#ev2019eyemusic .em__right {
  border: 12px solid #00b300;
}
#ev2019eyemusic .em__right .em__right--img {
  border: 0px solid red;
}
#ev2019eyemusic .em__right .em__right--span {
  min-height: 100px;
}
#ev2019eyemusic .em__right .em__right--btn {
  border: 0px dashed magenta;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 28px;
}
#ev2019eyemusic .em__right a.pdf--download {
  text-decoration: none;
  border: 1px solid #ffc107;
}
#ev2019eyemusic .em__right a.pdf--download:hover {
  color: #ed6c00;
  background-color: #000000;
  border: 1px solid #000000;
}
#ev2019eyemusic .ZZZs9 .ZZZs9box {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
#ev2019eyemusic .ZZZs9 .ZZZs9box .ZZZs9__Left {
  width: 100%;
  border: 12px solid #EA8FAF;
}
#ev2019eyemusic .ZZZs9 .ZZZs9box .ZZZs9__Left #container-last {
  line-height: 2rem;
}
#ev2019eyemusic .ZZZs9 .ZZZs9box .ZZZs9__Right {
  width: 100%;
  text-align: center;
  margin: 0px auto;
  border: 12px solid green;
}
#ev2019eyemusic .ZZZs9 .ZZZs9box .ZZZs9__Right .ZZZs9__Right--img {
  width: 100%;
  height: auto;
}
#ev2019eyemusic .ZZZs9 .ZZZs9box .ZZZs9__Right a.pdf--download {
  position: relative;
  bottom: 16px;
  text-decoration: none;
  border: 0px solid transparent;
}
#ev2019eyemusic .ZZZs9 .ZZZs9span {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 992px) {
  #ev2019eyemusic .ZZZs9 .ZZZs9box {
    display: inline-block;
    width: 48%;
    vertical-align: top;
  }
  #ev2019eyemusic .ZZZs9 .ZZZs9span {
    display: inline-block;
    width: 4%;
  }
}

/*
<form action="{$donation_focas_form_action}" method="POST" class="ZZcol-sm-8 ZZcol-sm-offset-2 self-form " id="donationForm">
*/
.my-hili1 {
  color: #ed6c00;
  border-bottom: 1px dotted #f5a040;
}

.self-form {
  font-size: 1rem;
  line-height: 1.6rem;
}
.self-form input[type=number],
.self-form input[type=edit],
.self-form input[type=text] {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 2px solid #ec6001;
}
.self-form > h3 {
  color: #e83921;
  font-weight: bold;
}
.self-form .group-item {
  width: 100%;
}
.self-form .group-item .self-label {
  color: #ec6001;
}
.self-form .group-item label.radio-inline {
  color: #4b3abf;
}
.self-form .group-item label.radio-inline input[type=radio] {
  vertical-align: text-bottom !important;
  margin-right: 3px;
}
.self-form #donationMoneyDiv {
  display: none;
}
.self-form #donationMoneyDiv .donationMoneyDiv__radio,
.self-form #donationMoneyDiv .donationMoneyDiv__input {
  display: none;
}
.self-form #selfMoney {
  display: none;
}
.self-form #calendarCountDiv {
  display: none;
}
.self-form #calendarCountText {
  text-decoration: underline;
  color: red;
  font-weight: bold;
}
.self-form #calendarAddressDiv .calendarAddressDiv__address {
  border: 1px solid #dfdfdf;
}
.self-form #donationNameDiv,
.self-form #donationPIDDiv,
.self-form #donationPhoneDiv,
.self-form #donationEmailDiv,
.self-form #juristic {
  display: none;
}
.self-form .description span {
  color: #2980b9;
}
.self-form #yesReceipt {
  display: none;
}

#ev2020GP {
  background-color: transparent;
}
#ev2020GP a {
  color: #3f6347;
  font-weight: 600;
  border: 0px;
}
#ev2020GP a:hover {
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
}
#ev2020GP .gp2div {
  display: flex;
}
#ev2020GP .gp2div .gp2div--ani {
  flex: 1;
  border: 1px solid transparent;
  box-shadow: 4px 4px 6px transparent;
  transition: all 0.88s linear;
}
#ev2020GP .gp2div .gp2div--ani .gp2msg {
  font-size: 1.3333em;
  line-height: 1.88em;
  color: #e83921;
  font-weight: 400;
}
@media screen and (min-width: 576px) {
  #ev2020GP .gp2div .gp2div--ani .gp2msg {
    font-size: 1.3333em;
    line-height: 1.5em;
  }
}
#ev2020GP .gp2div .gp2div--ani .gp2txt {
  color: #ed6c00;
  transition: all 0.88s linear;
}
#ev2020GP .gp2div .gp2div--ani .gp2txt div {
  font-size: 1.8em;
  line-height: 1.4em;
}
#ev2020GP .gp2div .gp2div--ani .gp2img {
  opacity: 1;
  filter: alpha(opacity=100);
  padding: 0px;
  width: 100%;
  transition: all 0.88s linear;
}
#ev2020GP .gp2div .gp2div--ani .gp2APL {
  width: 100%;
  text-align: center;
}
#ev2020GP .gp2div .gp2div--ani .gp2APL span {
  display: inline-block;
}
#ev2020GP .gp2div .gp2div--ani .gp2APL audio {
  width: 100%;
}
#ev2020GP .gp2div:hover .gp2div--ani {
  border: 1px solid rgba(238, 238, 238, 0.9333333333);
  box-shadow: 4px 4px 6px #ccc;
  border-radius: 2px;
  transition: all 0.88s linear;
}
#ev2020GP .gp2div:hover .gp2div--ani .gp2txt {
  color: #000000;
  transition: all 0.88s linear;
}
#ev2020GP .gp2div:hover .gp2div--ani .gp2img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  transition: all 0.88s linear;
}
#ev2020GP .gp2__A {
  border: 0px solid red;
}
#ev2020GP .gp2__A .gp2__Left {
  border: 12px solid #00b300;
}
#ev2020GP .gp2__A .gp2__Right {
  border: 12px solid #EA8FAF;
}
#ev2020GP .gp2__table1 {
  font-size: 1em;
  line-height: 1.3333em;
  width: 100%;
  text-align: center;
  margin: 10px auto;
  border: 0px solid lime;
}
#ev2020GP .gp2__table1 th,
#ev2020GP .gp2__table1 tr:nth-child(even) {
  background-color: #fef7ee;
}
#ev2020GP .gp2__table1 th, #ev2020GP .gp2__table1 td {
  border: 1px solid #ed6c00;
  padding: 6px 4px;
}
@media screen and (min-width: 768px) {
  #ev2020GP .gp2__table1 th, #ev2020GP .gp2__table1 td {
    padding: 10px 8px;
  }
}
#ev2020GP .gp2__table1 td {
  text-align: left;
  vertical-align: top;
}
#ev2020GP .gp2__table1 td:nth-child(1) {
  width: 78%;
}
@media screen and (min-width: 768px) {
  #ev2020GP .gp2__table1 td:nth-child(1) {
    width: 70%;
  }
}
#ev2020GP .gp2__table2 {
  font-size: 1em;
  line-height: 1.3333em;
  width: 100%;
  text-align: center;
  margin: 10px auto;
  border: 0px solid lime;
  /*
              @include mq4(SM-576) {
                  font-size:0.9rem;
                  line-height:1.2rem;
              }
              @include mq4(MD-768) {
                  font-size:0.9rem;
                  line-height:1.2rem;
              }
              @include mq4(LG-992) {
                  font-size:1.0rem;
                  line-height:2.0rem;
              }
              @include mq4(XL-1200) {
                  font-size:2.0rem;
                  line-height:3rem;
              }
  */
}
#ev2020GP .gp2__table2 th,
#ev2020GP .gp2__table2 tr:nth-child(even) {
  background-color: #fef7ee;
}
#ev2020GP .gp2__table2 th, #ev2020GP .gp2__table2 td {
  border: 1px solid #ed6c00;
  padding: 6px 3px;
}
@media screen and (min-width: 768px) {
  #ev2020GP .gp2__table2 th, #ev2020GP .gp2__table2 td {
    padding: 10px 8px;
  }
}
#ev2020GP .gp2__table2 td:nth-child(1) {
  width: 17%;
  text-align: center;
}
#ev2020GP .gp2__table2 td:nth-child(2) {
  width: 25%;
  text-align: center;
}
#ev2020GP .gp2__table2 td:nth-child(3) {
  text-align: left;
}
#ev2020GP .gp2__Footer div {
  border: 0px dashed red;
}
#ev2020GP h2 {
  color: #ec6001;
  font-weight: bolder;
  text-align: center;
  caption-side: top;
}
#ev2020GP h2 span {
  color: #e83921;
  display: block;
  font-size: 0.8em;
  line-height: 1.2em;
}
@media screen and (min-width: 768px) {
  #ev2020GP h2 {
    font-size: 2em;
    line-height: 2em;
    margin: 24px 0px;
  }
  #ev2020GP h2 span {
    display: block;
    font-size: 0.5em;
    line-height: 1.2em;
  }
}
#ev2020GP table {
  width: 100%;
  background-color: transparent;
}
#ev2020GP table .gp3__tg3 {
  width: 100%;
}
#ev2020GP table .gp3__tg3 .gp3__row3--data {
  width: 100%;
}
#ev2020GP table .gp3__tg3 .gp3__row3--data:nth-child(odd) {
  background-color: #eee;
}
#ev2020GP table .gp3__tg3 .gp3__row3--data:nth-child(even) {
  background-color: #fff;
}
#ev2020GP table .gp3__tg3 th {
  line-height: 0px;
  display: inline-block;
  width: 0px;
  height: 0px;
  color: transparent;
  background-color: transparent;
}
#ev2020GP table .gp3__tg3 span {
  display: inline-block;
}
#ev2020GP table .gp3__tg3 td {
  width: 100%;
  display: inline-block;
}
#ev2020GP table .gp3__tg3 td img.gp3__cell3--img {
  width: 100%;
  height: auto;
  float: left;
}
#ev2020GP table .gp3__tg3 td .ht1 {
  width: 100%;
  font-weight: bolder;
  font-size: 1.2em;
  line-height: 2em;
  margin: 20px 0px 0px 0px;
}
#ev2020GP table .gp3__tg3 td .ht6 {
  width: 27%;
  font-size: 0.7em;
  color: #333;
  vertical-align: top;
  padding: 0px 3px 0px 0px;
}
#ev2020GP table .gp3__tg3 td .ht8 {
  width: 73%;
  padding: 0px 0px 3px 3px;
  border-top: 1px dotted #f5a040;
}
@media screen and (min-width: 768px) {
  #ev2020GP table .gp3__tg3 th {
    display: table-cell;
    line-height: 1.8em;
    height: auto;
    color: black;
    text-align: center;
    border-left: 1px solid #f5a040;
  }
  #ev2020GP table .gp3__tg3 th:nth-child(1) {
    border-left: 0px;
  }
  #ev2020GP table .gp3__tg3 td {
    display: table-cell;
    border-top: 1px solid #f5a040;
    border-left: 1px solid #f5a040;
    vertical-align: top;
    line-height: 1.66em;
    padding: 3px;
  }
  #ev2020GP table .gp3__tg3 td .ht1 {
    line-height: 2em;
    margin: 0px 0px 0px 0px;
    border-left: 0px;
  }
  #ev2020GP table .gp3__tg3 td .ht6 {
    width: 0px;
    display: none;
  }
  #ev2020GP table .gp3__tg3 td .ht8 {
    width: 100%;
    border-top: 0px;
  }
  #ev2020GP table .gp3__tg3 td:nth-child(1) {
    border-left: 0px;
  }
  #ev2020GP table .gp3__tg3 .c01 {
    width: 9%;
  }
  #ev2020GP table .gp3__tg3 .c02 {
    width: 15%;
  }
  #ev2020GP table .gp3__tg3 .c03 {
    width: 5%;
  }
  #ev2020GP table .gp3__tg3 .c04 {
    width: 12%;
  }
  #ev2020GP table .gp3__tg3 .c05 {
    width: 6%;
  }
  #ev2020GP table .gp3__tg3 .c06 {
    width: 6%;
  }
  #ev2020GP table .gp3__tg3 .c07 {
    width: 6%;
  }
  #ev2020GP table .gp3__tg3 .c08 {
    width: 6%;
  }
  #ev2020GP table .gp3__tg3 .c09 {
    width: 10%;
  }
  #ev2020GP table .gp3__tg3 .c10 {
    width: 100%-47% 28%;
  }
}

div[role=main] {
  padding: 0px;
}
div[role=main] section#ms3z article#content div.ev2021CalSoap img {
  padding: 0px;
}
div[role=main] section#ms3z article#content div.ev2021CalSoap img.card-img {
  border: 0px solid red;
  width: 100%;
  height: 100%;
}
div[role=main] section#ms3z article#content div.ev2021CalSoap a {
  border-bottom: 0px;
}
div[role=main] section#ms3z article#content div.ev2021CalSoap a:hover h4 {
  color: #ffffff;
}
div[role=main] section#ms3z article#content div.ev2021CalSoap a.download__pdf {
  display: block;
  color: #000000;
  background-color: transparent;
}
div[role=main] section#ms3z article#content div.ev2021CalSoap a.download__pdf:hover {
  color: #ffffff;
  background-color: #ec6001;
}
div[role=main] section#ms3z article#content div.ev2021CalSoap a.download__pdf:hover h2 {
  color: #ffffff;
}
div[role=main] section#ms3z article#content div.ev2021CalSoap a.download__pdf p.tt1 {
  font-weight: bolder;
  font-size: 1.125rem;
  line-height: 1rem;
}
@media screen and (min-width: 576px) {
  div[role=main] section#ms3z article#content div.ev2021CalSoap a.download__pdf p.tt1 {
    font-size: 1.25rem;
    line-height: 1rem;
  }
}
@media screen and (min-width: 768px) {
  div[role=main] section#ms3z article#content div.ev2021CalSoap a.download__pdf p.tt1 {
    font-size: 1.5rem;
    line-height: 1rem;
  }
}
div[role=main] section#ms3z article#content div.ev2021CalSoap a.download__pdf img.jv1 {
  width: 80%;
}
@media screen and (min-width: 576px) {
  div[role=main] section#ms3z article#content div.ev2021CalSoap a.download__pdf img.jv1 {
    width: 60%;
  }
}
div[role=main] section#ms3z article#content div.ev2021CalSoap .descr__210328 {
  border: 0px dashed red;
  padding: 0 0 1rem 0;
  font-size: 1rem;
}
div[role=main] section#ms3z article#content div.ev2021CalSoap .descr__210328 h3 {
  font-size: 1.4rem;
  line-height: 1.33em;
}
div[role=main] section#ms3z article#content div.ev2021CalSoap .descr__210328 h4 {
  font-size: 1.222rem;
  line-height: 1.55em;
}
div[role=main] section#ms3z article#content div.ev2021CalSoap .descr__210328 p {
  font-size: 1rem;
  line-height: 1.66em;
}
div[role=main] section#ms3z article#content div.ev2021CalSoap h4.prod_highlight {
  color: #a50606;
}

div.ev2021CalSoap {
  font-family: "Poppins", sans-serif;
}
div.ev2021CalSoap img {
  padding: 0px;
}
div.ev2021CalSoap div.expand__ms3z__no__padding {
  padding: 0px;
  margin: 0px -15px;
}
div.ev2021CalSoap .tab-content:not(:first-child) {
  display: block;
}
div.ev2021CalSoap .btn-fbpayment {
  color: #fff;
  background-color: #ed6c00;
  border-color: #ed6c00;
}
div.ev2021CalSoap .btn-fbpayment:hover {
  background-color: #f77e18;
  border-color: #f5994c;
}
@media screen and (min-width: 768px) {
  div.ev2021CalSoap .btn-fbpayment {
    width: 360px;
  }
}
div.ev2021CalSoap input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  background: #eeeeee;
  box-shadow: inset 0 0 0 0.2em white, 0 0 0 0.1em;
  border-radius: 50%;
  transition: 0.6s;
  cursor: pointer;
  color: #363945;
}
div.ev2021CalSoap input[type=radio]:hover, div.ev2021CalSoap input[type=radio]:checked {
  background: #363945;
  box-shadow: inset 0 0 0 0.6em white, 0 0 0 0.3em;
}
div.ev2021CalSoap input[type=radio]:checked {
  background: #ed6c00;
  box-shadow: inset 0 0 0 0.2em white, 0 0 0 0.2em #ed6c00;
}
div.ev2021CalSoap input[type=radio]:focus {
  outline: 0;
}
div.ev2021CalSoap div.form-check input.form-check-input {
  margin: 9px 0px 0px -20px;
}
div.ev2021CalSoap div.form-check-inline input.form-check-input {
  margin: 0px 3px 0px 0px;
}
div.ev2021CalSoap div.form-check-inline label.form-check-label {
  margin: 0px 6px 0px 0px;
}
div.ev2021CalSoap input[type=radio]:checked + label {
  color: #ed6c00;
}
@media screen and (min-width: 992px) {
  div.ev2021CalSoap input#doPdCustomInput,
  div.ev2021CalSoap input#doMCustomInput {
    margin: -10px 0px 0px 0px;
  }
}
div.ev2021CalSoap .pseudolegend123 {
  color: #555;
  font-weight: 700;
  letter-spacing: normal;
}
div.ev2021CalSoap fieldset legend {
  color: #555;
  font-weight: 700;
  letter-spacing: normal;
}
div.ev2021CalSoap label {
  /* vertical-align:middle; */
  /* display: inline-block; */
  /* font-size: 13px; */
  /* font-weight: 700; */
  /* font-family: "Poppins", sans-serif; */
  text-transform: none;
  letter-spacing: 0px;
  /* color: #555; */
  /* margin-bottom: 10px; */
  /* cursor: pointer; */
}
div.ev2021CalSoap .card .card-body .card-title {
  font-size: 1rem;
  line-height: 1em;
}
div.ev2021CalSoap .card .card-body .card-text {
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.8em;
}
div.ev2021CalSoap .text-height-0 {
  line-height: 1 !important;
}
div.ev2021CalSoap .text-height-1 {
  line-height: 1.5 !important;
}
div.ev2021CalSoap .text-height-2 {
  line-height: 2 !important;
}
div.ev2021CalSoap .text-height-3 {
  line-height: 2.5 !important;
}
div.ev2021CalSoap .text-height-4 {
  line-height: 3 !important;
}
div.ev2021CalSoap .text-height-5 {
  line-height: 3.5 !important;
}
div.ev2021CalSoap .dupeX2 div input[type=checkbox] { /* IE */ /* FF */ /* Safari and Chrome */ /* Opera */
  transform: scale(2);
}
div.ev2021CalSoap .dupeX2 div .hl__checkbox {
  border-bottom: 2px dotted #aabbcc;
}
div.ev2021CalSoap .dupeX2 div .hl__span {
  color: #f18c04;
}

#content2B a.new-pdf-auth-210412 {
  color: black;
  text-decoration-line: underline !important;
  text-decoration-style: wavy !important;
  text-decoration-color: red !important;
  background-color: #f5dc71;
  transition: all 0.8s ease-out;
}
#content2B a.new-pdf-auth-210412:hover {
  color: white;
  background-color: #ed6c00;
  text-decoration-color: #a9f3aa !important;
}
footer#myFT_fbv2 {
  font-size: 0.83333em;
  line-height: 1.66666em;
}

.qsv211006 ol {
  list-style-position: outside;
  padding-left: 20px;
}
.qsv211006 .qsv__text--1 {
  color: #e83921;
  text-underline-offset: 1px;
  text-decoration-line: underline;
  text-decoration-style: wavy;
}
.qsv211006 .qsv__text--2 {
  color: #000000;
  background-color: rgba(210, 255, 54, 0.2784313725);
  text-underline-offset: 2px;
  text-decoration-line: underline;
  text-decoration-style: double;
}
.qsv211006 .font__size--20 {
  font-size: 1.44rem;
  line-height: 2em;
  border-bottom: 2px dotted rgba(4, 4, 4, 0.2392156863);
  display: inline-block;
  margin-bottom: 1rem;
}

div[role=main] section#ms3z article#content div.ev2021CalSoap div.header-social {
  z-index: 3;
  position: fixed;
  top: 25vh;
  right: 0px;
  background-color: rgba(236, 96, 1, 0.33);
  padding: 0px;
  border-radius: 10px 0 0 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.35), 0 -3px 6px rgba(0, 0, 0, 0.35);
}
div[role=main] section#ms3z article#content div.ev2021CalSoap div.header-social button.fx-link {
  width: 4rem;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
  border-radius: 10px 0 0 10px;
  background-color: transparent;
}
div[role=main] section#ms3z article#content div.ev2021CalSoap div.header-social button.fx-link:hover {
  color: #ec6001;
  background-color: #000000;
}

.ak-fundraising .aaa {
  border: 3px dashed #808000;
}

#content .ak-epaper5A img {
  padding: 0px;
}
#content .ak-epaper5A a {
  border: 0px solid transparent;
}
#content .ak-epaper5A a:hover {
  color: #ffffff;
  background-color: transparent;
}
#content .ak-epaper5A a:hover .card {
  color: #ffffff;
  background-color: #ed6c00;
}
#content .ak-epaper5A a:hover .card .date {
  color: #ffffff;
}
#content .ak-epaper5A a:hover .card .intro {
  color: #ffffff;
}
#content .ak-epaper5A a .card .title {
  font-weight: bolder;
}
#content .ak-epaper5A a .card .date {
  color: #e83921;
}
#content .ak-epaper5A a .card .intro {
  color: #575757;
}
#content .ak-epaper5A a .card .card-body {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  margin: 0 0 1.25rem 0;
  padding: 1.25rem 1.25rem 0 1.25rem;
}
@media screen and (min-width: 768px) {
  #content .ak-epaper5A a .card .card-body {
    min-height: 10.9999rem;
    max-height: 10.9999rem;
  }
}
#content .ak-epaper5A a .card .card-body .ul2 {
  list-style-position: outside;
  padding: 0 0 0 1rem;
}

#content .ak-epaper5B img {
  padding: 0px;
}
#content .ak-epaper5B a {
  border: 0px dashed transparent;
}
#content .ak-epaper5B a:hover {
  color: #ffffff;
  background-color: transparent;
}
#content .ak-epaper5B .row {
  margin: 0px;
}

#content .ak-fundraising img {
  padding: 0px;
}
#content .ak-fundraising a {
  border: 0px solid transparent;
}
#content .ak-fundraising a:hover {
  color: #ffffff;
  background-color: transparent;
}
#content .ak-fundraising a:hover .card {
  color: #000000;
  background-color: #fcb95f;
}
#content .ak-fundraising a:hover .card .date {
  color: #000000;
}
#content .ak-fundraising a:hover .card .intro {
  color: #000000;
}
#content .ak-fundraising a .card .title {
  font-weight: bolder;
  line-height: 1.9rem;
}
#content .ak-fundraising a .card .date {
  color: #e83921;
}
#content .ak-fundraising a .card .intro {
  font-size: 1rem;
  color: #575757;
}
#content .ak-fundraising a .card .card-body {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  margin: 0 0 1.1rem 0;
  padding: 1.1rem 1.1rem 0 1.1rem;
}
@media screen and (min-width: 768px) {
  #content .ak-fundraising a .card .card-body {
    min-height: 21.5999rem;
    max-height: 21.5999rem;
    margin: 0 0 1.25rem 0;
    padding: 1.25rem 1.25rem 0 1.25rem;
  }
}
#content .ak-fundraising a .card .card-body .ul2 {
  list-style-position: outside;
  padding: 0 0 0 1rem;
}
#content .ak-fundraising a .card .card-body .click2 {
  color: #ffffff;
  background-color: #ff7d04;
  border-radius: 8px;
}
#content .ak-fundraising a .card .card-body .click2:hover {
  color: #ffffff;
}

#content .click3donation {
  color: #ffffff;
  font-size: 1.6rem;
  padding: 0.6rem 4rem;
  font-weight: 900;
  background-color: #ff7d04;
  border-radius: 8px;
}
#content .click3donation:hover {
  color: #ffffff;
}

div.efr23 img {
  padding: 0px;
}
div.efr23 div.expand__ms3z__no__padding {
  padding: 0px;
  margin: 0px -15px;
}
div.efr23 .tab-content:not(:first-child) {
  display: block;
}
div.efr23 .btn-fbpayment {
  color: #fff;
  background-color: #ed6c00;
  border-color: #ed6c00;
}
div.efr23 .btn-fbpayment:hover {
  background-color: #f77e18;
  border-color: #f5994c;
}
@media screen and (min-width: 768px) {
  div.efr23 .btn-fbpayment {
    width: 360px;
  }
}
div.efr23 input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  background: #eeeeee;
  box-shadow: inset 0 0 0 0.2em white, 0 0 0 0.1em;
  border-radius: 50%;
  transition: 0.6s;
  cursor: pointer;
  color: #363945;
}
div.efr23 input[type=radio]:hover, div.efr23 input[type=radio]:checked {
  background: #363945;
  box-shadow: inset 0 0 0 0.6em white, 0 0 0 0.3em;
}
div.efr23 input[type=radio]:checked {
  background: #ed6c00;
  box-shadow: inset 0 0 0 0.2em white, 0 0 0 0.2em #ed6c00;
}
div.efr23 input[type=radio]:focus {
  outline: 0;
}
div.efr23 div.form-check input.form-check-input {
  margin: 9px 0px 0px -20px;
}
div.efr23 div.form-check-inline input.form-check-input {
  margin: 0px 3px 0px 0px;
}
div.efr23 div.form-check-inline label.form-check-label {
  margin: 0px 6px 0px 0px;
}
div.efr23 input[type=radio]:checked + label {
  color: #ed6c00;
}
@media screen and (min-width: 992px) {
  div.efr23 input#doPdCustomInput,
  div.efr23 input#doMCustomInput {
    margin: -10px 0px 0px 0px;
  }
}
div.efr23 .pseudolegend123 {
  color: #555;
  font-weight: 700;
  letter-spacing: normal;
}
div.efr23 fieldset legend {
  color: #555;
  font-weight: 700;
  letter-spacing: normal;
}
div.efr23 label {
  /* vertical-align:middle; */
  /* display: inline-block; */
  /* font-size: 13px; */
  /* font-weight: 700; */
  /* font-family: "Poppins", sans-serif; */
  text-transform: none;
  letter-spacing: 0px;
  /* color: #555; */
  /* margin-bottom: 10px; */
  /* cursor: pointer; */
}
div.efr23 .title2 {
  font-weight: bolder;
  line-height: 1.9rem;
}

div.tpp23 div.header-social {
  z-index: 3;
  position: fixed;
  top: 25vh;
  right: 0px;
  background-color: rgba(236, 96, 1, 0.33);
  padding: 0px;
  border-radius: 10px 0 0 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.35), 0 -3px 6px rgba(0, 0, 0, 0.35);
}
div.tpp23 div.header-social button.fx-link {
  width: 4rem;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
  border-radius: 10px 0 0 10px;
  background-color: transparent;
}
div.tpp23 div.header-social button.fx-link:hover {
  color: #ec6001;
  background-color: #000000;
}
@media screen and (min-width: 992px) {
  div.tpp23 div.header-social {
    display: none !important;
  }
}
div.tpp23 img {
  padding: 0px;
}
div.tpp23 div.expand__ms3z__no__padding {
  padding: 0px;
  margin: 0px -15px;
}
div.tpp23 .tab-content:not(:first-child) {
  display: block;
}
div.tpp23 .btn-fbpayment {
  color: #fff;
  background-color: #ed6c00;
  border-color: #ed6c00;
}
div.tpp23 .btn-fbpayment:hover {
  background-color: #f77e18;
  border-color: #f5994c;
}
@media screen and (min-width: 768px) {
  div.tpp23 .btn-fbpayment {
    width: 360px;
  }
}
div.tpp23 input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  background: #eeeeee;
  box-shadow: inset 0 0 0 0.2em white, 0 0 0 0.1em;
  border-radius: 50%;
  transition: 0.6s;
  cursor: pointer;
  color: #363945;
}
div.tpp23 input[type=radio]:hover, div.tpp23 input[type=radio]:checked {
  background: #363945;
  box-shadow: inset 0 0 0 0.6em white, 0 0 0 0.3em;
}
div.tpp23 input[type=radio]:checked {
  background: #ed6c00;
  box-shadow: inset 0 0 0 0.2em white, 0 0 0 0.2em #ed6c00;
}
div.tpp23 input[type=radio]:focus {
  outline: 0;
}
div.tpp23 div.form-check input.form-check-input {
  margin: 9px 0px 0px -20px;
}
div.tpp23 div.form-check-inline input.form-check-input {
  margin: 0px 3px 0px 0px;
}
div.tpp23 div.form-check-inline label.form-check-label {
  margin: 0px 6px 0px 0px;
}
div.tpp23 input[type=radio]:checked + label {
  color: #ed6c00;
}
@media screen and (min-width: 992px) {
  div.tpp23 input#doPdCustomInput,
  div.tpp23 input#doMCustomInput {
    margin: -10px 0px 0px 0px;
  }
}
div.tpp23 .pseudolegend123 {
  color: #555;
  font-weight: 700;
  letter-spacing: normal;
}
div.tpp23 fieldset legend {
  color: #555;
  font-weight: 700;
  letter-spacing: normal;
}
div.tpp23 label {
  /* vertical-align:middle; */
  /* display: inline-block; */
  /* font-size: 13px; */
  /* font-weight: 700; */
  /* font-family: "Poppins", sans-serif; */
  text-transform: none;
  letter-spacing: 0px;
  /* color: #555; */
  /* margin-bottom: 10px; */
  /* cursor: pointer; */
}
div.tpp23 .title2 {
  font-weight: bolder;
  line-height: 1.9rem;
}
div.tpp23 .column-right-divider {
  border-right: 1px solid transparent;
}
@media screen and (min-width: 992px) {
  div.tpp23 .column-right-divider {
    border-color: #dee2e6 !important;
  }
}
div.tpp23 .step-indicator {
  margin-top: 0px;
  display: flex;
  align-items: center;
  padding: 0 40px;
}
div.tpp23 .step {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
div.tpp23 .step-indicator .step-icon {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #c2c2c2;
  font-size: 10px;
  text-align: center;
  color: #ffffff;
  position: relative;
  line-height: 50px;
  font-size: 20px;
}
div.tpp23 .step.active .step-icon {
  background: crimson;
}
div.tpp23 .step p {
  text-align: center;
  position: absolute;
  bottom: -40px;
  color: #c2c2c2;
  font-size: 14px;
  font-weight: bold;
  width: 300%;
}
div.tpp23 .step.active p {
  color: crimson;
}
div.tpp23 .step.step2 p,
div.tpp23 .step.step3 p {
  left: 50%;
  transform: translateX(-50%);
}
div.tpp23 .indicator-line {
  width: 100%;
  height: 2px;
  background: #c2c2c2;
  flex: 1;
}
div.tpp23 .indicator-line.active {
  background: crimson;
}
@media screen and (max-width: 500px) {
  div.tpp23 .step p {
    font-size: 11px;
    bottom: -20px;
  }
}
div.tpp23 .my-step-index .stepA {
  display: inline-block;
  position: relative;
  text-align: center;
  background: #f0f000;
  border: 0px solid #f00;
  line-height: 20px;
  width: 100px;
  height: 30px;
  margin: 0 20px 0 0;
}
div.tpp23 .my-step-index .stepA:after {
  border-bottom: 15px solid transparent;
  border-left: 15px solid #f0f000;
  border-top: 15px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: -15px;
  top: 0;
  width: 0;
}
div.tpp23 .my-step-index .stepA:before {
  border-bottom: 15px solid transparent;
  border-left: 15px solid #f00;
  border-top: 15px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: -16px;
  top: 0;
  width: 0;
}
div.tpp23 .my-step-index .arrow {
  border: solid black;
  border-width: 0 6px 6px 0;
  display: inline-block;
  padding: 0 14px 0 10px;
  margin: 0 -12px 0 0;
}
div.tpp23 .my-step-index .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
div.tpp23 .my-step-index .c-angle-l {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid red;
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
}
div.tpp23 .my-step-index .c-angle-r {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid green;
}
div.tpp23 .my-step-index-3 {
  display: flex;
}
div.tpp23 .my-step-index-3.h-1rem {
  border: 0px dashed magenta;
}
div.tpp23 .my-step-index-3 .c-angle-301 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 10px solid orange;
  border-right: 10px solid orange;
  border-bottom: 10px solid orange;
  border-left: 10px solid transparent;
}
div.tpp23 .my-step-index-3 .c-angle-302 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid orange;
}
div.tpp23 .my-step-index-3 .c-angle-txt {
  border: 0px dashed blue;
  line-height: 20px;
  background-color: orange;
}
div.tpp23 .my-step-index-4 .lg5A {
  background: linear-gradient(to left, white, #f8b870);
}
div.tpp23 .my-step-index-4 .lg5B {
  background: linear-gradient(to left, white, #fde8d1);
}
div.tpp23 .my-step-index-4 .lg5C {
  background: linear-gradient(to left, #ed6c00, tint(#ed6c00, 80%));
}
div.tpp23 .my-step-index-4 .lg5D {
  background: linear-gradient(to left, #ed6c00, shade(#ed6c00, 80%));
}
div.tpp23 .my-step-index-4 .ada-1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 20px solid blue;
  border-right: 10px solid green;
  border-bottom: 20px solid gold;
  border-left: 80px solid red;
}
div.tpp23 .my-step-index-4 .ada-2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 15px solid magenta;
  border-right: 0px solid green;
  border-bottom: 15px solid blue;
  border-left: 12px solid #ec6001;
}
div.tpp23 .my-step-index-4 .ada-2L {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 15px solid #ec6001;
  border-right: 0px solid green;
  border-bottom: 15px solid #ec6001;
  border-left: 12px solid transparent;
}
div.tpp23 .my-step-index-4 .ada-2R {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 15px solid magenta;
  border-right: 0px solid green;
  border-bottom: 15px solid blue;
  border-left: 12px solid #ec6001;
}
div.tpp23 .my-step-index-4 .ada-3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 20px solid blue;
  border-right: 10px solid green;
  border-bottom: 20px solid gold;
  border-left: 80px solid orange;
}
div.tpp23 .my-step-index-4 .ada-4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 20px solid blue;
  border-right: 10px solid green;
  border-bottom: 20px solid cyan;
  border-left: 80px solid red;
}
div.tpp23 .my-step-index-4 .ada-txt-1,
div.tpp23 .my-step-index-4 .ada-txt-2,
div.tpp23 .my-step-index-4 .ada-txt-3,
div.tpp23 .my-step-index-4 .ada-txt-4 {
  color: #ffffff;
  border: 0px dashed blue;
  line-height: 30px;
  background-color: #ec6001;
  padding: 0 15px;
}
div.tpp23 .my-step-index-5 {
  display: flex;
  color: #000;
  font-size: 1rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp23 .my-step-index-5 .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #f39049;
  border-right: 0px solid red;
  border-bottom: 1rem solid #f39049;
  border-left: 0.8rem solid transparent;
}
div.tpp23 .my-step-index-5 .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #ef723b;
  border-right: 0px solid red;
  border-bottom: 1rem solid #ef723b;
  border-left: 0.8rem solid #f39049;
}
div.tpp23 .my-step-index-5 .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #eb542d;
  border-right: 0px solid red;
  border-bottom: 1rem solid #eb542d;
  border-left: 0.8rem solid #ef723b;
}
div.tpp23 .my-step-index-5 .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #e83921;
  border-right: 0px solid red;
  border-bottom: 1rem solid #e83921;
  border-left: 0.8rem solid #eb542d;
}
div.tpp23 .my-step-index-5 .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #e83921;
}
div.tpp23 .my-step-index-5 * {
  display: inline-block;
}
div.tpp23 .my-step-index-5 .ntxt0 {
  border: 0px dashed blue;
  background-color: #f7b55a;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5 .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5 .ntxt1 {
  border: 0px dashed blue;
  background-color: #f39049;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5 .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5 .ntxt2 {
  border: 0px dashed blue;
  background-color: #ef723b;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5 .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5 .ntxt3 {
  border: 0px dashed blue;
  background-color: #eb542d;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5 .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5 .ntxt4 {
  border: 0px dashed blue;
  background-color: #e83921;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5 .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5AAA {
  display: flex;
  color: #000;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp23 .my-step-index-5AAA .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #f1c744;
  border-right: 0px solid red;
  border-bottom: 1rem solid #f1c744;
  border-left: 0.8rem solid transparent;
}
div.tpp23 .my-step-index-5AAA .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #ebd92d;
  border-right: 0px solid red;
  border-bottom: 1rem solid #ebd92d;
  border-left: 0.8rem solid #f1c744;
}
div.tpp23 .my-step-index-5AAA .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #e5eb17;
  border-right: 0px solid red;
  border-bottom: 1rem solid #e5eb17;
  border-left: 0.8rem solid #ebd92d;
}
div.tpp23 .my-step-index-5AAA .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #dffc00;
  border-right: 0px solid red;
  border-bottom: 1rem solid #dffc00;
  border-left: 0.8rem solid #e5eb17;
}
div.tpp23 .my-step-index-5AAA .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #dffc00;
}
div.tpp23 .my-step-index-5AAA * {
  display: inline-block;
}
div.tpp23 .my-step-index-5AAA .ntxt0 {
  border: 0px dashed blue;
  background-color: #f7b55a;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5AAA .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5AAA .ntxt1 {
  border: 0px dashed blue;
  background-color: #f1c744;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5AAA .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5AAA .ntxt2 {
  border: 0px dashed blue;
  background-color: #ebd92d;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5AAA .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5AAA .ntxt3 {
  border: 0px dashed blue;
  background-color: #e5eb17;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5AAA .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5AAA .ntxt4 {
  border: 0px dashed blue;
  background-color: #dffc00;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5AAA .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5B {
  display: flex;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp23 .my-step-index-5B .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #523f31;
  border-right: 0px solid red;
  border-bottom: 1rem solid #523f31;
  border-left: 0.8rem solid transparent;
}
div.tpp23 .my-step-index-5B .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #623c21;
  border-right: 0px solid red;
  border-bottom: 1rem solid #623c21;
  border-left: 0.8rem solid #523f31;
}
div.tpp23 .my-step-index-5B .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #733a11;
  border-right: 0px solid red;
  border-bottom: 1rem solid #733a11;
  border-left: 0.8rem solid #623c21;
}
div.tpp23 .my-step-index-5B .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #833701;
  border-right: 0px solid red;
  border-bottom: 1rem solid #833701;
  border-left: 0.8rem solid #733a11;
}
div.tpp23 .my-step-index-5B .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #833701;
}
div.tpp23 .my-step-index-5B * {
  display: inline-block;
}
div.tpp23 .my-step-index-5B .ntxt0 {
  border: 0px dashed blue;
  background-color: #414141;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5B .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5B .ntxt1 {
  border: 0px dashed blue;
  background-color: #523f31;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5B .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5B .ntxt2 {
  border: 0px dashed blue;
  background-color: #623c21;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5B .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5B .ntxt3 {
  border: 0px dashed blue;
  background-color: #733a11;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5B .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5B .ntxt4 {
  border: 0px dashed blue;
  background-color: #833701;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5B .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5C {
  display: flex;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp23 .my-step-index-5C .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #666666;
  border-right: 0px solid red;
  border-bottom: 1rem solid #666666;
  border-left: 0.8rem solid transparent;
}
div.tpp23 .my-step-index-5C .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #969696;
  border-right: 0px solid red;
  border-bottom: 1rem solid #969696;
  border-left: 0.8rem solid #666666;
}
div.tpp23 .my-step-index-5C .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #aeaeae;
  border-right: 0px solid red;
  border-bottom: 1rem solid #aeaeae;
  border-left: 0.8rem solid #969696;
}
div.tpp23 .my-step-index-5C .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #c7c7c7;
  border-right: 0px solid red;
  border-bottom: 1rem solid #c7c7c7;
  border-left: 0.8rem solid #aeaeae;
}
div.tpp23 .my-step-index-5C .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #c7c7c7;
}
div.tpp23 .my-step-index-5C * {
  display: inline-block;
}
div.tpp23 .my-step-index-5C .ntxt0 {
  border: 0px dashed blue;
  background-color: #ff0000;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5C .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5C .ntxt1 {
  border: 0px dashed blue;
  background-color: #666666;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5C .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5C .ntxt2 {
  border: 0px dashed blue;
  background-color: #969696;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5C .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5C .ntxt3 {
  border: 0px dashed blue;
  background-color: #aeaeae;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5C .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5C .ntxt4 {
  border: 0px dashed blue;
  background-color: #c7c7c7;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5C .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p1 {
  display: flex;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp23 .my-step-index-5-p1 .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #f1c744;
  border-right: 0px solid red;
  border-bottom: 1rem solid #f1c744;
  border-left: 0.8rem solid transparent;
}
div.tpp23 .my-step-index-5-p1 .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #969696;
  border-right: 0px solid red;
  border-bottom: 1rem solid #969696;
  border-left: 0.8rem solid #f1c744;
}
div.tpp23 .my-step-index-5-p1 .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #aeaeae;
  border-right: 0px solid red;
  border-bottom: 1rem solid #aeaeae;
  border-left: 0.8rem solid #969696;
}
div.tpp23 .my-step-index-5-p1 .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #c7c7c7;
  border-right: 0px solid red;
  border-bottom: 1rem solid #c7c7c7;
  border-left: 0.8rem solid #aeaeae;
}
div.tpp23 .my-step-index-5-p1 .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #c7c7c7;
}
div.tpp23 .my-step-index-5-p1 * {
  display: inline-block;
}
div.tpp23 .my-step-index-5-p1 .ntxt0 {
  border: 0px dashed blue;
  background-color: #ff0000;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p1 .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p1 .ntxt1 {
  border: 0px dashed blue;
  background-color: #f1c744;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p1 .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p1 .ntxt2 {
  border: 0px dashed blue;
  background-color: #969696;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p1 .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p1 .ntxt3 {
  border: 0px dashed blue;
  background-color: #aeaeae;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p1 .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p1 .ntxt4 {
  border: 0px dashed blue;
  background-color: #c7c7c7;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p1 .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p2 {
  display: flex;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp23 .my-step-index-5-p2 .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #f1c744;
  border-right: 0px solid red;
  border-bottom: 1rem solid #f1c744;
  border-left: 0.8rem solid transparent;
}
div.tpp23 .my-step-index-5-p2 .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #ebd92d;
  border-right: 0px solid red;
  border-bottom: 1rem solid #ebd92d;
  border-left: 0.8rem solid #f1c744;
}
div.tpp23 .my-step-index-5-p2 .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #aeaeae;
  border-right: 0px solid red;
  border-bottom: 1rem solid #aeaeae;
  border-left: 0.8rem solid #ebd92d;
}
div.tpp23 .my-step-index-5-p2 .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #c7c7c7;
  border-right: 0px solid red;
  border-bottom: 1rem solid #c7c7c7;
  border-left: 0.8rem solid #aeaeae;
}
div.tpp23 .my-step-index-5-p2 .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #c7c7c7;
}
div.tpp23 .my-step-index-5-p2 * {
  display: inline-block;
}
div.tpp23 .my-step-index-5-p2 .ntxt0 {
  border: 0px dashed blue;
  background-color: #ff0000;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p2 .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p2 .ntxt1 {
  border: 0px dashed blue;
  background-color: #f1c744;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p2 .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p2 .ntxt2 {
  border: 0px dashed blue;
  background-color: #ebd92d;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p2 .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p2 .ntxt3 {
  border: 0px dashed blue;
  background-color: #aeaeae;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p2 .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p2 .ntxt4 {
  border: 0px dashed blue;
  background-color: #c7c7c7;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p2 .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p3 {
  display: flex;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp23 .my-step-index-5-p3 .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #f1c744;
  border-right: 0px solid red;
  border-bottom: 1rem solid #f1c744;
  border-left: 0.8rem solid transparent;
}
div.tpp23 .my-step-index-5-p3 .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #ebd92d;
  border-right: 0px solid red;
  border-bottom: 1rem solid #ebd92d;
  border-left: 0.8rem solid #f1c744;
}
div.tpp23 .my-step-index-5-p3 .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #e5eb17;
  border-right: 0px solid red;
  border-bottom: 1rem solid #e5eb17;
  border-left: 0.8rem solid #ebd92d;
}
div.tpp23 .my-step-index-5-p3 .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #c7c7c7;
  border-right: 0px solid red;
  border-bottom: 1rem solid #c7c7c7;
  border-left: 0.8rem solid #e5eb17;
}
div.tpp23 .my-step-index-5-p3 .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #c7c7c7;
}
div.tpp23 .my-step-index-5-p3 * {
  display: inline-block;
}
div.tpp23 .my-step-index-5-p3 .ntxt0 {
  border: 0px dashed blue;
  background-color: #ff0000;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p3 .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p3 .ntxt1 {
  border: 0px dashed blue;
  background-color: #f1c744;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p3 .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p3 .ntxt2 {
  border: 0px dashed blue;
  background-color: #ebd92d;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p3 .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p3 .ntxt3 {
  border: 0px dashed blue;
  background-color: #e5eb17;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p3 .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p3 .ntxt4 {
  border: 0px dashed blue;
  background-color: #c7c7c7;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p3 .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p4 {
  display: flex;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp23 .my-step-index-5-p4 .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #f1c744;
  border-right: 0px solid red;
  border-bottom: 1rem solid #f1c744;
  border-left: 0.8rem solid transparent;
}
div.tpp23 .my-step-index-5-p4 .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #ebd92d;
  border-right: 0px solid red;
  border-bottom: 1rem solid #ebd92d;
  border-left: 0.8rem solid #f1c744;
}
div.tpp23 .my-step-index-5-p4 .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #e5eb17;
  border-right: 0px solid red;
  border-bottom: 1rem solid #e5eb17;
  border-left: 0.8rem solid #ebd92d;
}
div.tpp23 .my-step-index-5-p4 .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #dffc00;
  border-right: 0px solid red;
  border-bottom: 1rem solid #dffc00;
  border-left: 0.8rem solid #e5eb17;
}
div.tpp23 .my-step-index-5-p4 .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #dffc00;
}
div.tpp23 .my-step-index-5-p4 * {
  display: inline-block;
}
div.tpp23 .my-step-index-5-p4 .ntxt0 {
  border: 0px dashed blue;
  background-color: #ff0000;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p4 .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p4 .ntxt1 {
  border: 0px dashed blue;
  background-color: #f1c744;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p4 .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p4 .ntxt2 {
  border: 0px dashed blue;
  background-color: #ebd92d;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p4 .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p4 .ntxt3 {
  border: 0px dashed blue;
  background-color: #e5eb17;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p4 .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-5-p4 .ntxt4 {
  border: 0px dashed blue;
  background-color: #dffc00;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-5-p4 .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp23 .my-step-index-6 {
  display: flex;
  justify-content: flex-end;
  color: #000;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp23 .my-step-index-6 .tria-nulR0-actL1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #f1c744;
  border-right: 0px solid red;
  border-bottom: 1rem solid #f1c744;
  border-left: 0.8rem solid transparent;
}
div.tpp23 .my-step-index-6 .tria-actR1-actL2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #ebd92d;
  border-right: 0px solid red;
  border-bottom: 1rem solid #ebd92d;
  border-left: 0.8rem solid #f1c744;
}
div.tpp23 .my-step-index-6 .tria-actR2-actL3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #e5eb17;
  border-right: 0px solid red;
  border-bottom: 1rem solid #e5eb17;
  border-left: 0.8rem solid #ebd92d;
}
div.tpp23 .my-step-index-6 .tria-actR3-actL4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #dffc00;
  border-right: 0px solid red;
  border-bottom: 1rem solid #dffc00;
  border-left: 0.8rem solid #e5eb17;
}
div.tpp23 .my-step-index-6 .tria-actR1-invL2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #969696;
  border-right: 0px solid red;
  border-bottom: 1rem solid #969696;
  border-left: 0.8rem solid #f1c744;
}
div.tpp23 .my-step-index-6 .tria-actR2-invL3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #aeaeae;
  border-right: 0px solid red;
  border-bottom: 1rem solid #aeaeae;
  border-left: 0.8rem solid #ebd92d;
}
div.tpp23 .my-step-index-6 .tria-actR3-invL4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #c7c7c7;
  border-right: 0px solid red;
  border-bottom: 1rem solid #c7c7c7;
  border-left: 0.8rem solid #e5eb17;
}
div.tpp23 .my-step-index-6 .tria-actR4-invL5 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #dffc00;
}
div.tpp23 .my-step-index-6 .tria-invR2-invL3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #aeaeae;
  border-right: 0px solid red;
  border-bottom: 1rem solid #aeaeae;
  border-left: 0.8rem solid #969696;
}
div.tpp23 .my-step-index-6 .tria-invR3-invL4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #c7c7c7;
  border-right: 0px solid red;
  border-bottom: 1rem solid #c7c7c7;
  border-left: 0.8rem solid #aeaeae;
}
div.tpp23 .my-step-index-6 .tria-invR4-invL5 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #c7c7c7;
}
div.tpp23 .my-step-index-6 .ntxt-act-1 {
  background-color: #f1c744;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-6 .ntxt-act-2 {
  background-color: #ebd92d;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-6 .ntxt-act-3 {
  background-color: #e5eb17;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-6 .ntxt-act-4 {
  background-color: #dffc00;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-6 .ntxt-inv-1 {
  background-color: #666666;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-6 .ntxt-inv-2 {
  background-color: #969696;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-6 .ntxt-inv-3 {
  background-color: #aeaeae;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-6 .ntxt-inv-4 {
  background-color: #c7c7c7;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp23 .my-step-index-6 .nicon-done,
div.tpp23 .my-step-index-6 .nicon-work,
div.tpp23 .my-step-index-6 .nicon-todo {
  font-style: normal;
  display: inline;
  padding: 0;
  margin: 0;
}
div.tpp23 .my-step-index-6 .nicon-done {
  color: #006400;
}
div.tpp23 .my-step-index-6 .nicon-work {
  color: #e83921;
}
div.tpp23 .my-step-index-6 .nicon-todo {
  color: #2e2e2e;
}

.tpfield {
  height: 2.5em;
  width: 100%;
  border: 1px solid #ced4da;
  border-radius: 6px;
  outline: 1px solid transparent;
  margin: 0px;
  padding: 2px 8px;
  position: relative;
  z-index: 1;
  background-color: #ffffff;
}

.tappay-field-focus {
  border-color: #5B2E7F;
  outline: 0;
  box-shadow: rgba(194, 24, 91, 0.4) 0px 1px 1px, rgba(194, 24, 91, 0.3) 0px 0px 6px -1px, rgba(194, 24, 91, 0.2) 0px -1px 0px inset;
}

.has-error .tappay-field-focus {
  border: 2px dashed rgb(194, 24, 91);
}

.has-success .tappay-field-focus {
  border: 2px dotted green;
}

.tpp-error {
  border: 1px dashed red;
}

.tpp-success {
  border: 1px solid #00f000;
}

.tpp-alert-default {
  color: #5D5A09;
  background-color: #e2e2e2;
  border-radius: 6px;
  margin: -1rem 0 0 0;
  padding: 1.25rem 0 0.25rem 0.5rem;
}

.tpp-alert-error {
  color: #721c24;
  background-color: #f8d7da;
  border-radius: 6px;
  margin: -1rem 0 0 0;
  padding: 1.25rem 0 0.25rem 0.5rem;
}

.tpp-alert-success {
  color: #fff;
  background-color: #005600;
  border-radius: 6px;
  margin: -1rem 0 0 0;
  padding: 1.25rem 0 0.25rem 0.5rem;
}

.overlay2-outter {
  position: relative;
}
.overlay2-outter .filter2 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(7px) hue-rotate(45deg);
          backdrop-filter: blur(7px) hue-rotate(45deg);
  background-color: #c0c0c0;
}
.overlay2-outter .overlay2-inner {
  position: absolute;
  top: 3%;
  right: 12%;
  left: 12%;
  padding: 1em;
  margin: auto;
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 0.35em;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
}
@media screen and (min-width: 992px) {
  .overlay2-outter .overlay2-inner {
    top: 3%;
    right: 25%;
    left: 25%;
  }
}
.overlay2-outter .overlay2-inner p.txt2 {
  color: #000000;
  font-size: 1.2rem;
  line-height: 1.33em;
  width: 90%;
  margin: 0 auto 1.55em;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .overlay2-outter .overlay2-inner p.txt2 {
    font-size: 3rem;
    line-height: 2.2em;
  }
}

div[role=main] section .lv1name1.new230830 {
  margin: 8px 0px;
}
div[role=main] section .ct1pdbox.newPR {
  text-align: left;
  vertical-align: middle;
}
div[role=main] section .ct1pdbox.newPR div.form-check {
  margin: 0px;
  vertical-align: middle;
}
div[role=main] section .ct1pdbox.newPR div.form-check input[type=checkbox] {
  transform: scale(2);
  margin: 0 0.5rem 0 0.25rem;
  vertical-align: middle;
}
div[role=main] section .ct1pdbox.newPR label {
  font-size: 1.56rem;
  color: #ec6001;
  vertical-align: middle;
}
@media screen and (min-width: 414px) {
  div[role=main] section .ct1pdbox .ct1pdnx {
    width: 22%;
  }
  div[role=main] section .ct1pdbox .ct1pdsx {
    width: 8%;
  }
  div[role=main] section .ct1pdbox .ct1pdvx {
    width: 70%;
  }
}
@media screen and (min-width: 768px) {
  div[role=main] section .ct1pdbox .ct1pdnx {
    width: 18%;
  }
  div[role=main] section .ct1pdbox .ct1pdsx {
    width: 6%;
  }
  div[role=main] section .ct1pdbox .ct1pdvx {
    width: 76%;
  }
}
@media screen and (min-width: 999px) {
  div[role=main] section .ct1pdbox .ct1pdnx {
    width: 13%;
  }
  div[role=main] section .ct1pdbox .ct1pdsx {
    width: 3.5%;
  }
  div[role=main] section .ct1pdbox .ct1pdvx {
    width: 83.5%;
  }
}
div[role=main] section .ct1pdbox .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 100%;
  font-weight: 900;
  color: #dc3545;
}

div.tpp24-futuremakers .color-forblind-a00 {
  color: #1a6200;
  background-color: #fff;
}
div.tpp24-futuremakers .underline-a00 {
  border-bottom: 4px double #38d200;
  border-bottom-style: double;
}
div.tpp24-futuremakers div.header-social {
  z-index: 3;
  position: fixed;
  top: 25vh;
  right: 0px;
  background-color: rgba(236, 96, 1, 0.33);
  padding: 0px;
  border-radius: 10px 0 0 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.35), 0 -3px 6px rgba(0, 0, 0, 0.35);
}
div.tpp24-futuremakers div.header-social button.fx-link {
  width: 4rem;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
  border-radius: 10px 0 0 10px;
  background-color: transparent;
}
div.tpp24-futuremakers div.header-social button.fx-link:hover {
  color: #ec6001;
  background-color: #000000;
}
@media screen and (min-width: 992px) {
  div.tpp24-futuremakers div.header-social {
    display: none !important;
  }
}
div.tpp24-futuremakers img {
  padding: 0px;
}
div.tpp24-futuremakers div.expand__ms3z__no__padding {
  padding: 0px;
  margin: 0px -15px;
}
div.tpp24-futuremakers .tab-content:not(:first-child) {
  display: block;
}
div.tpp24-futuremakers .btn-fbpayment {
  color: #ffffff;
  background-color: #00A546;
  border-color: #00A546;
}
div.tpp24-futuremakers .btn-fbpayment:hover {
  color: #ffffff;
  background-color: #007230;
  border-color: #007230;
}
@media screen and (min-width: 768px) {
  div.tpp24-futuremakers .btn-fbpayment {
    width: 360px;
  }
}
div.tpp24-futuremakers input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  background: #eeeeee;
  box-shadow: inset 0 0 0 0.2em white, 0 0 0 0.1em;
  border-radius: 50%;
  transition: 0.6s;
  cursor: pointer;
  color: black;
}
div.tpp24-futuremakers input[type=radio]:hover, div.tpp24-futuremakers input[type=radio]:checked {
  background-color: black;
  box-shadow: inset 0 0 0 0.6em white, 0 0 0 0.3em;
}
div.tpp24-futuremakers input[type=radio]:checked {
  background-color: #0074ba;
  box-shadow: inset 0 0 0 0.2em white, 0 0 0 0.2em #0074ba;
}
div.tpp24-futuremakers input[type=radio]:focus {
  outline: 0;
}
div.tpp24-futuremakers div.form-check input.form-check-input {
  margin: 9px 0px 0px -20px;
}
div.tpp24-futuremakers div.form-check-inline input.form-check-input {
  margin: 0px 3px 0px 0px;
}
div.tpp24-futuremakers div.form-check-inline label.form-check-label {
  margin: 0px 6px 0px 0px;
}
div.tpp24-futuremakers input[type=radio]:checked + label {
  color: #005587;
}
@media screen and (min-width: 992px) {
  div.tpp24-futuremakers input#doPdCustomInput,
  div.tpp24-futuremakers input#doMCustomInput {
    margin: -10px 0px 0px 0px;
  }
}
div.tpp24-futuremakers .pseudolegend123 {
  color: #555;
  font-weight: 700;
  letter-spacing: normal;
}
div.tpp24-futuremakers fieldset legend {
  color: #555;
  font-weight: 700;
  letter-spacing: normal;
}
div.tpp24-futuremakers label {
  /* vertical-align:middle; */
  /* display: inline-block; */
  /* font-size: 13px; */
  /* font-weight: 700; */
  /* font-family: "Poppins", sans-serif; */
  text-transform: none;
  letter-spacing: 0px;
  /* color: #555; */
  /* margin-bottom: 10px; */
  /* cursor: pointer; */
}
div.tpp24-futuremakers .title2 {
  font-weight: bolder;
  line-height: 1.9rem;
}
div.tpp24-futuremakers .column-right-divider {
  border-right: 1px solid transparent;
}
@media screen and (min-width: 992px) {
  div.tpp24-futuremakers .column-right-divider {
    border-color: #dee2e6 !important;
  }
}
div.tpp24-futuremakers .step-indicator {
  margin-top: 0px;
  display: flex;
  align-items: center;
  padding: 0 40px;
}
div.tpp24-futuremakers .step {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
div.tpp24-futuremakers .step-indicator .step-icon {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #c2c2c2;
  font-size: 10px;
  text-align: center;
  color: #ffffff;
  position: relative;
  line-height: 50px;
  font-size: 20px;
}
div.tpp24-futuremakers .step.active .step-icon {
  background: crimson;
}
div.tpp24-futuremakers .step p {
  text-align: center;
  position: absolute;
  bottom: -40px;
  color: #c2c2c2;
  font-size: 14px;
  font-weight: bold;
  width: 300%;
}
div.tpp24-futuremakers .step.active p {
  color: crimson;
}
div.tpp24-futuremakers .step.step2 p,
div.tpp24-futuremakers .step.step3 p {
  left: 50%;
  transform: translateX(-50%);
}
div.tpp24-futuremakers .indicator-line {
  width: 100%;
  height: 2px;
  background: #c2c2c2;
  flex: 1;
}
div.tpp24-futuremakers .indicator-line.active {
  background: crimson;
}
@media screen and (max-width: 500px) {
  div.tpp24-futuremakers .step p {
    font-size: 11px;
    bottom: -20px;
  }
}
div.tpp24-futuremakers .my-step-index .stepA {
  display: inline-block;
  position: relative;
  text-align: center;
  background: #f0f000;
  border: 0px solid #f00;
  line-height: 20px;
  width: 100px;
  height: 30px;
  margin: 0 20px 0 0;
}
div.tpp24-futuremakers .my-step-index .stepA:after {
  border-bottom: 15px solid transparent;
  border-left: 15px solid #f0f000;
  border-top: 15px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: -15px;
  top: 0;
  width: 0;
}
div.tpp24-futuremakers .my-step-index .stepA:before {
  border-bottom: 15px solid transparent;
  border-left: 15px solid #f00;
  border-top: 15px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: -16px;
  top: 0;
  width: 0;
}
div.tpp24-futuremakers .my-step-index .arrow {
  border: solid black;
  border-width: 0 6px 6px 0;
  display: inline-block;
  padding: 0 14px 0 10px;
  margin: 0 -12px 0 0;
}
div.tpp24-futuremakers .my-step-index .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
div.tpp24-futuremakers .my-step-index .c-angle-l {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid red;
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
}
div.tpp24-futuremakers .my-step-index .c-angle-r {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid green;
}
div.tpp24-futuremakers .my-step-index-3 {
  display: flex;
}
div.tpp24-futuremakers .my-step-index-3.h-1rem {
  border: 0px dashed magenta;
}
div.tpp24-futuremakers .my-step-index-3 .c-angle-301 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 10px solid orange;
  border-right: 10px solid orange;
  border-bottom: 10px solid orange;
  border-left: 10px solid transparent;
}
div.tpp24-futuremakers .my-step-index-3 .c-angle-302 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid orange;
}
div.tpp24-futuremakers .my-step-index-3 .c-angle-txt {
  border: 0px dashed blue;
  line-height: 20px;
  background-color: orange;
}
div.tpp24-futuremakers .my-step-index-4 .lg5A {
  background: linear-gradient(to left, white, #f8b870);
}
div.tpp24-futuremakers .my-step-index-4 .lg5B {
  background: linear-gradient(to left, white, #fde8d1);
}
div.tpp24-futuremakers .my-step-index-4 .lg5C {
  background: linear-gradient(to left, #ed6c00, tint(#ed6c00, 80%));
}
div.tpp24-futuremakers .my-step-index-4 .lg5D {
  background: linear-gradient(to left, #ed6c00, shade(#ed6c00, 80%));
}
div.tpp24-futuremakers .my-step-index-4 .ada-1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 20px solid blue;
  border-right: 10px solid green;
  border-bottom: 20px solid gold;
  border-left: 80px solid red;
}
div.tpp24-futuremakers .my-step-index-4 .ada-2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 15px solid magenta;
  border-right: 0px solid green;
  border-bottom: 15px solid blue;
  border-left: 12px solid #ec6001;
}
div.tpp24-futuremakers .my-step-index-4 .ada-2L {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 15px solid #ec6001;
  border-right: 0px solid green;
  border-bottom: 15px solid #ec6001;
  border-left: 12px solid transparent;
}
div.tpp24-futuremakers .my-step-index-4 .ada-2R {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 15px solid magenta;
  border-right: 0px solid green;
  border-bottom: 15px solid blue;
  border-left: 12px solid #ec6001;
}
div.tpp24-futuremakers .my-step-index-4 .ada-3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 20px solid blue;
  border-right: 10px solid green;
  border-bottom: 20px solid gold;
  border-left: 80px solid orange;
}
div.tpp24-futuremakers .my-step-index-4 .ada-4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 20px solid blue;
  border-right: 10px solid green;
  border-bottom: 20px solid cyan;
  border-left: 80px solid red;
}
div.tpp24-futuremakers .my-step-index-4 .ada-txt-1,
div.tpp24-futuremakers .my-step-index-4 .ada-txt-2,
div.tpp24-futuremakers .my-step-index-4 .ada-txt-3,
div.tpp24-futuremakers .my-step-index-4 .ada-txt-4 {
  color: #ffffff;
  border: 0px dashed blue;
  line-height: 30px;
  background-color: #ec6001;
  padding: 0 15px;
}
div.tpp24-futuremakers .my-step-index-5 {
  display: flex;
  color: #000;
  font-size: 1rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp24-futuremakers .my-step-index-5 .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #f39049;
  border-right: 0px solid red;
  border-bottom: 1rem solid #f39049;
  border-left: 0.8rem solid transparent;
}
div.tpp24-futuremakers .my-step-index-5 .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #ef723b;
  border-right: 0px solid red;
  border-bottom: 1rem solid #ef723b;
  border-left: 0.8rem solid #f39049;
}
div.tpp24-futuremakers .my-step-index-5 .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #eb542d;
  border-right: 0px solid red;
  border-bottom: 1rem solid #eb542d;
  border-left: 0.8rem solid #ef723b;
}
div.tpp24-futuremakers .my-step-index-5 .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #e83921;
  border-right: 0px solid red;
  border-bottom: 1rem solid #e83921;
  border-left: 0.8rem solid #eb542d;
}
div.tpp24-futuremakers .my-step-index-5 .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #e83921;
}
div.tpp24-futuremakers .my-step-index-5 * {
  display: inline-block;
}
div.tpp24-futuremakers .my-step-index-5 .ntxt0 {
  border: 0px dashed blue;
  background-color: #f7b55a;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5 .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5 .ntxt1 {
  border: 0px dashed blue;
  background-color: #f39049;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5 .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5 .ntxt2 {
  border: 0px dashed blue;
  background-color: #ef723b;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5 .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5 .ntxt3 {
  border: 0px dashed blue;
  background-color: #eb542d;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5 .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5 .ntxt4 {
  border: 0px dashed blue;
  background-color: #e83921;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5 .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5AAA {
  display: flex;
  color: #000;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp24-futuremakers .my-step-index-5AAA .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #f1c744;
  border-right: 0px solid red;
  border-bottom: 1rem solid #f1c744;
  border-left: 0.8rem solid transparent;
}
div.tpp24-futuremakers .my-step-index-5AAA .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #ebd92d;
  border-right: 0px solid red;
  border-bottom: 1rem solid #ebd92d;
  border-left: 0.8rem solid #f1c744;
}
div.tpp24-futuremakers .my-step-index-5AAA .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #e5eb17;
  border-right: 0px solid red;
  border-bottom: 1rem solid #e5eb17;
  border-left: 0.8rem solid #ebd92d;
}
div.tpp24-futuremakers .my-step-index-5AAA .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #dffc00;
  border-right: 0px solid red;
  border-bottom: 1rem solid #dffc00;
  border-left: 0.8rem solid #e5eb17;
}
div.tpp24-futuremakers .my-step-index-5AAA .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #dffc00;
}
div.tpp24-futuremakers .my-step-index-5AAA * {
  display: inline-block;
}
div.tpp24-futuremakers .my-step-index-5AAA .ntxt0 {
  border: 0px dashed blue;
  background-color: #f7b55a;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5AAA .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5AAA .ntxt1 {
  border: 0px dashed blue;
  background-color: #f1c744;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5AAA .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5AAA .ntxt2 {
  border: 0px dashed blue;
  background-color: #ebd92d;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5AAA .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5AAA .ntxt3 {
  border: 0px dashed blue;
  background-color: #e5eb17;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5AAA .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5AAA .ntxt4 {
  border: 0px dashed blue;
  background-color: #dffc00;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5AAA .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5B {
  display: flex;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp24-futuremakers .my-step-index-5B .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #523f31;
  border-right: 0px solid red;
  border-bottom: 1rem solid #523f31;
  border-left: 0.8rem solid transparent;
}
div.tpp24-futuremakers .my-step-index-5B .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #623c21;
  border-right: 0px solid red;
  border-bottom: 1rem solid #623c21;
  border-left: 0.8rem solid #523f31;
}
div.tpp24-futuremakers .my-step-index-5B .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #733a11;
  border-right: 0px solid red;
  border-bottom: 1rem solid #733a11;
  border-left: 0.8rem solid #623c21;
}
div.tpp24-futuremakers .my-step-index-5B .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #833701;
  border-right: 0px solid red;
  border-bottom: 1rem solid #833701;
  border-left: 0.8rem solid #733a11;
}
div.tpp24-futuremakers .my-step-index-5B .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #833701;
}
div.tpp24-futuremakers .my-step-index-5B * {
  display: inline-block;
}
div.tpp24-futuremakers .my-step-index-5B .ntxt0 {
  border: 0px dashed blue;
  background-color: #414141;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5B .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5B .ntxt1 {
  border: 0px dashed blue;
  background-color: #523f31;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5B .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5B .ntxt2 {
  border: 0px dashed blue;
  background-color: #623c21;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5B .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5B .ntxt3 {
  border: 0px dashed blue;
  background-color: #733a11;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5B .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5B .ntxt4 {
  border: 0px dashed blue;
  background-color: #833701;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5B .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5C {
  display: flex;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp24-futuremakers .my-step-index-5C .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #666666;
  border-right: 0px solid red;
  border-bottom: 1rem solid #666666;
  border-left: 0.8rem solid transparent;
}
div.tpp24-futuremakers .my-step-index-5C .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #969696;
  border-right: 0px solid red;
  border-bottom: 1rem solid #969696;
  border-left: 0.8rem solid #666666;
}
div.tpp24-futuremakers .my-step-index-5C .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #aeaeae;
  border-right: 0px solid red;
  border-bottom: 1rem solid #aeaeae;
  border-left: 0.8rem solid #969696;
}
div.tpp24-futuremakers .my-step-index-5C .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #c7c7c7;
  border-right: 0px solid red;
  border-bottom: 1rem solid #c7c7c7;
  border-left: 0.8rem solid #aeaeae;
}
div.tpp24-futuremakers .my-step-index-5C .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #c7c7c7;
}
div.tpp24-futuremakers .my-step-index-5C * {
  display: inline-block;
}
div.tpp24-futuremakers .my-step-index-5C .ntxt0 {
  border: 0px dashed blue;
  background-color: #ff0000;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5C .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5C .ntxt1 {
  border: 0px dashed blue;
  background-color: #666666;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5C .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5C .ntxt2 {
  border: 0px dashed blue;
  background-color: #969696;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5C .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5C .ntxt3 {
  border: 0px dashed blue;
  background-color: #aeaeae;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5C .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5C .ntxt4 {
  border: 0px dashed blue;
  background-color: #c7c7c7;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5C .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p1 {
  display: flex;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp24-futuremakers .my-step-index-5-p1 .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #f1c744;
  border-right: 0px solid red;
  border-bottom: 1rem solid #f1c744;
  border-left: 0.8rem solid transparent;
}
div.tpp24-futuremakers .my-step-index-5-p1 .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #969696;
  border-right: 0px solid red;
  border-bottom: 1rem solid #969696;
  border-left: 0.8rem solid #f1c744;
}
div.tpp24-futuremakers .my-step-index-5-p1 .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #aeaeae;
  border-right: 0px solid red;
  border-bottom: 1rem solid #aeaeae;
  border-left: 0.8rem solid #969696;
}
div.tpp24-futuremakers .my-step-index-5-p1 .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #c7c7c7;
  border-right: 0px solid red;
  border-bottom: 1rem solid #c7c7c7;
  border-left: 0.8rem solid #aeaeae;
}
div.tpp24-futuremakers .my-step-index-5-p1 .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #c7c7c7;
}
div.tpp24-futuremakers .my-step-index-5-p1 * {
  display: inline-block;
}
div.tpp24-futuremakers .my-step-index-5-p1 .ntxt0 {
  border: 0px dashed blue;
  background-color: #ff0000;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p1 .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p1 .ntxt1 {
  border: 0px dashed blue;
  background-color: #f1c744;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p1 .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p1 .ntxt2 {
  border: 0px dashed blue;
  background-color: #969696;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p1 .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p1 .ntxt3 {
  border: 0px dashed blue;
  background-color: #aeaeae;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p1 .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p1 .ntxt4 {
  border: 0px dashed blue;
  background-color: #c7c7c7;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p1 .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p2 {
  display: flex;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp24-futuremakers .my-step-index-5-p2 .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #f1c744;
  border-right: 0px solid red;
  border-bottom: 1rem solid #f1c744;
  border-left: 0.8rem solid transparent;
}
div.tpp24-futuremakers .my-step-index-5-p2 .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #ebd92d;
  border-right: 0px solid red;
  border-bottom: 1rem solid #ebd92d;
  border-left: 0.8rem solid #f1c744;
}
div.tpp24-futuremakers .my-step-index-5-p2 .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #aeaeae;
  border-right: 0px solid red;
  border-bottom: 1rem solid #aeaeae;
  border-left: 0.8rem solid #ebd92d;
}
div.tpp24-futuremakers .my-step-index-5-p2 .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #c7c7c7;
  border-right: 0px solid red;
  border-bottom: 1rem solid #c7c7c7;
  border-left: 0.8rem solid #aeaeae;
}
div.tpp24-futuremakers .my-step-index-5-p2 .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #c7c7c7;
}
div.tpp24-futuremakers .my-step-index-5-p2 * {
  display: inline-block;
}
div.tpp24-futuremakers .my-step-index-5-p2 .ntxt0 {
  border: 0px dashed blue;
  background-color: #ff0000;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p2 .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p2 .ntxt1 {
  border: 0px dashed blue;
  background-color: #f1c744;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p2 .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p2 .ntxt2 {
  border: 0px dashed blue;
  background-color: #ebd92d;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p2 .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p2 .ntxt3 {
  border: 0px dashed blue;
  background-color: #aeaeae;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p2 .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p2 .ntxt4 {
  border: 0px dashed blue;
  background-color: #c7c7c7;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p2 .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p3 {
  display: flex;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp24-futuremakers .my-step-index-5-p3 .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #f1c744;
  border-right: 0px solid red;
  border-bottom: 1rem solid #f1c744;
  border-left: 0.8rem solid transparent;
}
div.tpp24-futuremakers .my-step-index-5-p3 .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #ebd92d;
  border-right: 0px solid red;
  border-bottom: 1rem solid #ebd92d;
  border-left: 0.8rem solid #f1c744;
}
div.tpp24-futuremakers .my-step-index-5-p3 .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #e5eb17;
  border-right: 0px solid red;
  border-bottom: 1rem solid #e5eb17;
  border-left: 0.8rem solid #ebd92d;
}
div.tpp24-futuremakers .my-step-index-5-p3 .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #c7c7c7;
  border-right: 0px solid red;
  border-bottom: 1rem solid #c7c7c7;
  border-left: 0.8rem solid #e5eb17;
}
div.tpp24-futuremakers .my-step-index-5-p3 .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #c7c7c7;
}
div.tpp24-futuremakers .my-step-index-5-p3 * {
  display: inline-block;
}
div.tpp24-futuremakers .my-step-index-5-p3 .ntxt0 {
  border: 0px dashed blue;
  background-color: #ff0000;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p3 .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p3 .ntxt1 {
  border: 0px dashed blue;
  background-color: #f1c744;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p3 .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p3 .ntxt2 {
  border: 0px dashed blue;
  background-color: #ebd92d;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p3 .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p3 .ntxt3 {
  border: 0px dashed blue;
  background-color: #e5eb17;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p3 .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p3 .ntxt4 {
  border: 0px dashed blue;
  background-color: #c7c7c7;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p3 .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p4 {
  display: flex;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp24-futuremakers .my-step-index-5-p4 .tria-R0-L1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #f1c744;
  border-right: 0px solid red;
  border-bottom: 1rem solid #f1c744;
  border-left: 0.8rem solid transparent;
}
div.tpp24-futuremakers .my-step-index-5-p4 .tria-R1-L2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #ebd92d;
  border-right: 0px solid red;
  border-bottom: 1rem solid #ebd92d;
  border-left: 0.8rem solid #f1c744;
}
div.tpp24-futuremakers .my-step-index-5-p4 .tria-R2-L3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #e5eb17;
  border-right: 0px solid red;
  border-bottom: 1rem solid #e5eb17;
  border-left: 0.8rem solid #ebd92d;
}
div.tpp24-futuremakers .my-step-index-5-p4 .tria-R3-L4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #dffc00;
  border-right: 0px solid red;
  border-bottom: 1rem solid #dffc00;
  border-left: 0.8rem solid #e5eb17;
}
div.tpp24-futuremakers .my-step-index-5-p4 .tria-R4-L9 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #dffc00;
}
div.tpp24-futuremakers .my-step-index-5-p4 * {
  display: inline-block;
}
div.tpp24-futuremakers .my-step-index-5-p4 .ntxt0 {
  border: 0px dashed blue;
  background-color: #ff0000;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p4 .ntxt0 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p4 .ntxt1 {
  border: 0px dashed blue;
  background-color: #f1c744;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p4 .ntxt1 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p4 .ntxt2 {
  border: 0px dashed blue;
  background-color: #ebd92d;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p4 .ntxt2 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p4 .ntxt3 {
  border: 0px dashed blue;
  background-color: #e5eb17;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p4 .ntxt3 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-5-p4 .ntxt4 {
  border: 0px dashed blue;
  background-color: #dffc00;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-5-p4 .ntxt4 .ticon {
  padding: 0 0.4rem 0 0;
}
div.tpp24-futuremakers .my-step-index-6 {
  display: flex;
  justify-content: flex-end;
  color: #000;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
}
div.tpp24-futuremakers .my-step-index-6 .tria-nulR0-actL1 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #f1c744;
  border-right: 0px solid red;
  border-bottom: 1rem solid #f1c744;
  border-left: 0.8rem solid transparent;
}
div.tpp24-futuremakers .my-step-index-6 .tria-actR1-actL2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #ebd92d;
  border-right: 0px solid red;
  border-bottom: 1rem solid #ebd92d;
  border-left: 0.8rem solid #f1c744;
}
div.tpp24-futuremakers .my-step-index-6 .tria-actR2-actL3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #e5eb17;
  border-right: 0px solid red;
  border-bottom: 1rem solid #e5eb17;
  border-left: 0.8rem solid #ebd92d;
}
div.tpp24-futuremakers .my-step-index-6 .tria-actR3-actL4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #dffc00;
  border-right: 0px solid red;
  border-bottom: 1rem solid #dffc00;
  border-left: 0.8rem solid #e5eb17;
}
div.tpp24-futuremakers .my-step-index-6 .tria-actR1-invL2 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #969696;
  border-right: 0px solid red;
  border-bottom: 1rem solid #969696;
  border-left: 0.8rem solid #f1c744;
}
div.tpp24-futuremakers .my-step-index-6 .tria-actR2-invL3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #aeaeae;
  border-right: 0px solid red;
  border-bottom: 1rem solid #aeaeae;
  border-left: 0.8rem solid #ebd92d;
}
div.tpp24-futuremakers .my-step-index-6 .tria-actR3-invL4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #c7c7c7;
  border-right: 0px solid red;
  border-bottom: 1rem solid #c7c7c7;
  border-left: 0.8rem solid #e5eb17;
}
div.tpp24-futuremakers .my-step-index-6 .tria-actR4-invL5 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #dffc00;
}
div.tpp24-futuremakers .my-step-index-6 .tria-invR2-invL3 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #aeaeae;
  border-right: 0px solid red;
  border-bottom: 1rem solid #aeaeae;
  border-left: 0.8rem solid #969696;
}
div.tpp24-futuremakers .my-step-index-6 .tria-invR3-invL4 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid #c7c7c7;
  border-right: 0px solid red;
  border-bottom: 1rem solid #c7c7c7;
  border-left: 0.8rem solid #aeaeae;
}
div.tpp24-futuremakers .my-step-index-6 .tria-invR4-invL5 {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-right: 0px solid red;
  border-bottom: 1rem solid transparent;
  border-left: 0.8rem solid #c7c7c7;
}
div.tpp24-futuremakers .my-step-index-6 .ntxt-act-1 {
  background-color: #f1c744;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-6 .ntxt-act-2 {
  background-color: #ebd92d;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-6 .ntxt-act-3 {
  background-color: #e5eb17;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-6 .ntxt-act-4 {
  background-color: #dffc00;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-6 .ntxt-inv-1 {
  background-color: #666666;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-6 .ntxt-inv-2 {
  background-color: #969696;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-6 .ntxt-inv-3 {
  background-color: #aeaeae;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-6 .ntxt-inv-4 {
  background-color: #c7c7c7;
  border: 0px dashed blue;
  padding: 0 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tpp24-futuremakers .my-step-index-6 .nicon-done,
div.tpp24-futuremakers .my-step-index-6 .nicon-work,
div.tpp24-futuremakers .my-step-index-6 .nicon-todo {
  font-style: normal;
  display: inline;
  padding: 0;
  margin: 0;
}
div.tpp24-futuremakers .my-step-index-6 .nicon-done {
  color: #006400;
}
div.tpp24-futuremakers .my-step-index-6 .nicon-work {
  color: #e83921;
}
div.tpp24-futuremakers .my-step-index-6 .nicon-todo {
  color: #2e2e2e;
}

#content div.tpp24-futuremakers img {
  padding: 0px;
}
#content div.tpp24-futuremakers img.image-card {
  width: auto;
  height: 1.6em;
  vertical-align: top;
}
.tpfield {
  height: 2.5em;
  width: 100%;
  border: 1px solid #ced4da;
  border-radius: 6px;
  outline: 1px solid transparent;
  margin: 0px;
  padding: 2px 8px;
  position: relative;
  z-index: 1;
  background-color: #ffffff;
}

.tappay-field-focus {
  border-color: #5B2E7F;
  outline: 0;
  box-shadow: rgba(194, 24, 91, 0.4) 0px 1px 1px, rgba(194, 24, 91, 0.3) 0px 0px 6px -1px, rgba(194, 24, 91, 0.2) 0px -1px 0px inset;
}

.has-error .tappay-field-focus {
  border: 2px dashed rgb(194, 24, 91);
}

.has-success .tappay-field-focus {
  border: 2px dotted green;
}

.tpp-error {
  border: 1px dashed red;
}

.tpp-success {
  border: 1px solid #00f000;
}

.tpp-alert-default {
  color: #5D5A09;
  background-color: #e2e2e2;
  border-radius: 6px;
  margin: -1rem 0 0 0;
  padding: 1.25rem 0 0.25rem 0.5rem;
}

.tpp-alert-error {
  color: #721c24;
  background-color: #f8d7da;
  border-radius: 6px;
  margin: -1rem 0 0 0;
  padding: 1.25rem 0 0.25rem 0.5rem;
}

.tpp-alert-success {
  color: #fff;
  background-color: #005600;
  border-radius: 6px;
  margin: -1rem 0 0 0;
  padding: 1.25rem 0 0.25rem 0.5rem;
}

div.tpp24-futuremakers.overlay4-outter {
  position: relative;
}
div.tpp24-futuremakers.overlay4-outter .filter4 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(7px) hue-rotate(45deg);
          backdrop-filter: blur(7px) hue-rotate(45deg);
  background-color: #c0c0c0;
}
div.tpp24-futuremakers.overlay4-outter .overlay4-inner {
  position: absolute;
  top: 50%;
  right: 8%;
  left: 8%;
  padding: 1em;
  margin: auto;
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 0.35em;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
}
@media screen and (min-width: 992px) {
  div.tpp24-futuremakers.overlay4-outter .overlay4-inner {
    padding: 3em;
    top: 50%;
    right: 12%;
    left: 12%;
  }
}
div.tpp24-futuremakers.overlay4-outter .overlay4-inner p.txt4 {
  color: #000000;
  font-size: 2.6rem;
  line-height: 1.33em;
  width: 100%;
  margin: 0;
  text-align: left;
}
@media screen and (min-width: 992px) {
  div.tpp24-futuremakers.overlay4-outter .overlay4-inner p.txt4 {
    text-align: center;
    font-size: 4rem;
    line-height: 2.2em;
  }
}

.j2-250325-test-1 {
  font-size: 3em;
  line-height: 1.5em;
  color: #fff;
  background-color: #f0000f;
}

.is_activity_250318 {
  display: inline;
  float: inline-end;
  text-align: right;
  color: #fbe4e4;
  background-color: #b70979;
  padding: 0 0.25em;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .is_activity_250318 {
    margin: 0.25em 0 0.25em 0em;
    padding: 0.25em 0.5em;
  }
}