body {}

a {
  color: #006415;
  text-decoration: none;
  transition: color 0.25s ease-in-out 0s;
}

a:hover,
a:focus {
  color: #003c0d;
  /* color: #806C13; */
}

#content a,
.popupWrap a {
  color: #207531;
  border-bottom: 1px solid #207531;
  transition: color 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s;
}

#content table td.sub-header a {
  color: #205F31;
  border-color: #205F31;
}

#content .imgWrap a[data-fancybox],
#content a.link-image[data-fancybox] ,
#content a.noBorder {
  border: 0;
}

#content a:hover,
#content a:focus,
.popupWrap a:hover,
.popupWrap a:focus {
  color: #af3a3a;
  /* border-color: #af3a3a; */
  border-color: transparent;
}

#content table td.sub-header a:hover,
#content table td.sub-header a:focus {
  color: #7C0055;
  border-color: #7C0055;
}

#content a.link,
.popupWrap a.link {
  word-break: break-all;
}

.section .hiddenContent {
  display: none;
}

/*
ol, ul, li {
  list-style: none;
}
*/

.t_center {
  text-align: center !important;
}

.t_right {
  text-align: right !important;
}

.t_left {
  text-align: left !important;
}

.text-underline,
.style_81 {
  text-decoration: underline;
}

.text-italic,
.italic {
  font-style: italic;
}

#content,
.popupWrap {
  line-height: 1.7;
  color: #333;
  padding-bottom: 50px;
}

#content.popupWrap {
  padding: 30px;
}

.fancybox-slide--iframe .fancybox-content {
  max-height: 95% !important;
}

.generalBtn,
#content .formWrap input[type=reset],
#content .formWrap input[type=submit],
#content .formWrap input[type=button] {
  color: #000000;
  padding: 8px 20px 7px 20px;
  display: inline-block;
  /* line-height: 40px; */
  transition: background-color 0.25s ease 0s, color 0.25s ease 0s;
  position: relative;
  text-align: center;
  background-color: #fff600;
  font-weight: 700;
  border: 0 !important;
}

#content .generalBtn,
.popupWrap .generalBtn {
  /*border: 0!important;*/
  padding: 8px 25px 7px 25px;
  background-color: #a4e368;
  color: #333333;
  border-radius: 50px;
  transition: background-color 0.25s ease 0s, color 0.25s ease 0s;
}

#content .generalBtn:hover,
.popupWrap .generalBtn:hover,
#content .generalBtn:focus,
.popupWrap .generalBtn:focus {
  background-color: #006415;
  color: #fff;
}

.generalBtn:hover,
.generalBtn:focus,
#content .formWrap input[type=reset]:hover,
#content .formWrap input[type=submit]:hover,
#content .formWrap input[type=button]:hover {
  background-color: #ffc300;
}

.generalBtn.yellow {
  background-color: #fdd118;
  color: #333;
}

.generalBtn.grey {
  background-color: #606060 !important;
}

.generalBtn.grey:hover,
.generalBtn.grey:focus {
  background-color: #666;
}

.generalBtn.download {
  padding-left: 40px;
}

.generalBtn.download:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2070%2070%22%20style%3D%22enable-background%3Anew%200%200%2070%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23ffffff%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M36%2C48c0.6%2C0%2C15.3-20.4%2C15.3-20.4h-8V9.5H28.8v18.1h-8C20.8%2C27.6%2C35.4%2C48%2C36%2C48z%22%2F%3E%0A%09%3Crect%20x%3D%2211.7%22%20y%3D%2252.3%22%20class%3D%22st0%22%20width%3D%2248.7%22%20height%3D%228.2%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-size: 20px 20px;
  left: 12px;
  top: 0.8em;
}

#content div.mobileControl a:hover,
#content div.mobileControl a:focus {
  background-color: rgba(206, 206, 206, 1);
}

.generalBtn.more {
  position: relative;
}

.generalBtn.more span {
  display: inline-block;
  padding-left: 15px;
  position: relative;
}

.generalBtn.more span:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border-right: 2px solid #016450;
  border-bottom: 2px solid #016450;
  transform: rotate(-45deg);
  left: 0;
  top: 8px;
  transition: border-color 0.25s ease 0s;
}

.generalBtn.more:hover span:after,
.generalBtn.more:focus span:after {
  border-color: #11857a;
}

#content .generalBtn {
  border: 0;
  line-height: 1.4;
}

.btnWrap {
  margin-top: 50px;
  margin-bottom: 10px;
}

#content .flexbox.um-detail+.btnWrap {
  margin-top: 50px;
}

.btnWrap.t_justify {
  position: relative;
  border-top: 1px solid #e5e5e5;
  padding-top: 30px;
  margin-top: 50px;
}

.btnWrap.t_justify:after {
  content: '';
  position: relative;
  clear: both;
  width: 100%;
  display: block;
}

.btnWrap.t_justify a.generalBtn.submitBtn {
  float: right;
}

.btnWrap.t_justify a.generalBtn.backBtn {
  float: left;
}

.btnWrap a:not(:last-child) {
  margin-right: 20px;
}

.btnWrap a {
  margin-bottom: 5px;
}

#content .backWrap {
  border-top: 1px solid #534a11;
  padding-top: 20px;
  margin-top: 100px;
}

#content .quitBtn {
  border: 0;
  display: inline-block;
  padding-left: 50px;
  position: relative;
  color: #3f404d;
  height: 40px;
  line-height: 40px;
}

#content a.backBtn,
.popupWrap a.backBtn {
  padding-left: 34px;
  position: relative;
  border: 0;
  color: #333;
}

#content .backBtn:before,
.popupWrap a.backBtn:before {
  content: '';
  position: absolute;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  left: 0;
  top: -2px;
  background-color: #a4e368;
  transition: background-color 0.25s ease 0s;
}

#content .backBtn:hover:before,
.popupWrap a.backBtn:hover:before,
#content .backBtn:focus:before,
.popupWrap a.backBtn:focus:before {
  background-color: #006415;
}

#content .backBtn:after,
.popupWrap a.backBtn:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(135deg);
  left: 11px;
  top: 0.45em;
  transition: left 0.25s ease 0s;
}

#content .backBtn:hover:after,
#content .backBtn:focus:after,
.popupWrap a.backBtn:hover:after,
.popupWrap a.backBtn:focus:after {
  left: 9px;
}

#content a.submitBtn,
.popupWrap a.submitBtn {
  padding-right: 34px;
  position: relative;
  border: 0;
  color: #333;
}

#content .submitBtn:before,
.popupWrap a.submitBtn:before {
  content: '';
  position: absolute;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  right: 0;
  top: -2px;
  background-color: #a4e368;
  transition: background-color 0.25s ease 0s;
}

#content .submitBtn:hover:before,
.popupWrap a.submitBtn:hover:before,
#content .submitBtn:focus:before,
.popupWrap a.submitBtn:focus:before {
  background-color: #006415;
}

#content .submitBtn:after,
.popupWrap a.submitBtn:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(-45deg);
  right: 11px;
  top: 0.45em;
  transition: right 0.25s ease 0s;
}

#content .submitBtn:hover:after,
#content .submitBtn:focus:after,
.popupWrap a.submitBtn:hover:after,
.popupWrap a.submitBtn:focus:after {
  right: 9px;
}

#content .quitBtn {
  padding-left: 0;
  margin-left: 25px;
}

#content .quitBtn span {
  display: inline-block;
  padding-left: 50px;
  position: relative;
}

#content .quitBtn span:before,
#content .quitBtn span:after {
  content: '';
  position: absolute;
  width: 21px;
  height: 2px;
  background-color: #333;
  transform: rotate(-45deg);
  left: 10px;
  top: 19px;
}

#content .quitBtn span:after {
  transform: rotate(45deg);
}

h1 {
  font-size: 2.222em;
  line-height: 1;
  font-weight: 700;
  position: relative;
  margin-bottom: 50px;
  color: #006415;
  padding-left: 35px;
}

h1:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  left: 3px;
  top: 0.35em;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20100%20100%22%20style%3D%22enable-background%3Anew%200%200%20100%20100%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2240%22%20stroke%3D%22%23ffc300%22%20stroke-width%3D%2220%22%20fill%3D%22transparent%22%20%20%2F%3E%0A%3C%2Fsvg%3E");
}

h1>span {
  display: inline-block;
  background-color: #fafdf7;
  padding-right: 20px;
  position: relative;
  z-index: 2;
}

h1:after {
  content: '';
  position: absolute;
  width: calc(100% - 35px);
  height: 1px;
  left: 35px;
  top: 0.5em;
  background-color: #dee0d9;
}

#content h1+h2,
#content h1+h3,
#content h1+h4,
#content h1+h5,
.popupWrap h2:first-child,
.popupWrap h3:first-child,
.popupWrap h4:first-child,
.popupWrap h5:first-child {
  margin-top: 0;
}

h2 {
  color: #a15e23;
  font-size: 1.667em;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 20px;
  position: relative;
  text-align: left;
  margin-top: 40px;
}

h3 {
  font-size: 1.556em;
  color: #af3a3a;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-top: 30px;
  font-weight: 700;
}

h4 {
  font-size: 1.444em;
  color: #006415;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-top: 30px;
  font-weight: 700;
}

h5 {
  font-size: 1.222em;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-top: 30px;
  font-weight: 700;
  color: #333;
}

#content h2:first-child,
#content .projectImg+h2 {
  margin-top: 0 !important;
}

#content>*:last-child,
.popupWrap>*:last-child {
  margin-bottom: 0 !important;
}

#content p,
#content p.icon.last,
.popupWrap p {
  margin-bottom: 30px;
}

#content h3+p,
#content h3+div.imgWrap,
#content h3+div.imgWrap+p,
#content p+div.imgWrap {
  margin-top: -15px;
}

#content p+ul,
#content p+ol,
.popupWrap p+ul,
.popupWrap p+ol,
#content h2+ul {
  margin-top: -15px !important;
}

#content ul,
#content ol,
.popupWrap ul,
.popupWrap ol {
  margin-bottom: 30px;
}

#content ol,
.popupWrap ol {
  padding-left: 30px;
  list-style-type: decimal;
}

#content ul ol,
#content ol ol,
.popupWrap ul ol,
.popupWrap ol ol {
  margin-left: 0;
}

#content ul ul,
#content ul ol,
#content ol ol,
#content ol ul,
.popupWrap ul ul,
.popupWrap ul ol,
.popupWrap ol ol,
.popupWrap ol ul {
  margin-top: 5px;
  margin-bottom: 20px;
}

#content ol>li,
.popupWrap ol>li {
  margin-bottom: 15px;
  position: relative;
  /*padding-left: 30px;*/
}

#content ol.lowerRoman,
.popupWrap ol.lowerRoman {
  list-style-type: lower-roman;
}

#content ol.upperRoman,
.popupWrap ol.upperRoman {
  list-style-type: upper-roman;
}

#content ol.lowerAlpha,
.popupWrap ol.lowerAlpha {
  list-style-type: lower-alpha;
}

#content ol.upperAlpha,
.popupWrap ol.upperAlpha {
  list-style-type: upper-alpha;
}

/*#content ol>li:before{
  content: "" counter(listStyle, decimal) ".";
  position: absolute;
    top: 0;
    left: 0;
}
#content ol.lowerRoman>li, #content ol[type=i]>li{
  counter-increment: listStyle2;
}
#content ol.lowerRoman>li:before, #content ol[type=i]>li:before{
  content: "" counter(listStyle2, lower-roman) ".";
}
#content ol.upperRoman>li, #content ol[type=I]>li{
  counter-increment: listStyle3;
}
#content ol.upperRoman>li:before, #content ol[type=I]>li:before{
  content: "" counter(listStyle3, upper-roman) ".";
}
#content ol.lowerAlpha>li, #content ol[type=a]>li{
  counter-increment: listStyle4;
}
#content ol.lowerAlpha>li:before, #content ol[type=a]>li:before {
    content: "" counter(listStyle4, lower-alpha) ".";
}
#content ol.upperAlpha>li, #content ol[type=A]>li{
  counter-increment: listStyle5;
}
#content ol.upperAlpha>li:before, #content ol[type=A]>li:before{
  content: "" counter(listStyle5, upper-alpha) ".";
}*/
#content ul.highlight>li,
#content ol.highlight>li {
  font-size: 1.222em;
  color: #4fa12f;
  font-weight: 700;
}
#content ol.h2OL > li::marker{
	color: #a15e23;
    font-size: 1.667em;
	font-weight: 700;
}
#content ol.h2OL > li{
	margin-bottom: 40px;
}
#content ol.h3OL > li::marker{
	font-size: 1.556em;
    color: #af3a3a;
	font-weight: 700;
}

#content ol.highlight>li {
  color: #207531;
}

/*#content ol.customList {
  list-style: none;
  padding-left: 35px;
}

#content ol.customList>li:before {
  content: attr(seq) ". ";
  position: absolute;
  left: -35px;
}*/

#content ul.highlight.col-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#content ul.highlight.col-2>li {
  width: 49%;
}

div.highlight {
  font-weight: 700;
  font-size: 1.222em;
  color: #4fa12f;
  margin-bottom: 10px;
  line-height: 1.2;
}

#content ul>li,
.popupWrap ul>li {
  padding-left: 30px;
  position: relative;
  margin-bottom: 10px;
}

#content ul>li:before,
.popupWrap ul>li:before {
  content: '';
  width: 9px;
  height: 9px;
  position: absolute;
  top: .55em;
  left: 8px;
  border-right: 2px solid #ffc300;
  border-bottom: 2px solid #ffc300;
  transform: rotate(-45deg);
}

#content ul>li>ul>li:before,
.popupWrap ul>li>ul>li:before {
  content: '';
  width: 6px;
  height: 6px;
  background-image: none;
  background-color: #ffc300;
  border-radius: 50%;
  position: absolute;
  top: .65em;
  left: 12px;
  transform: none;
  border: none;
}

#content ul>li>ul>li>ul>li:before,
.popupWrap ul>li>ul>li>ul>li:before {
  content: '';
  width: 5px;
  height: 5px;
  background-color: #2b8378 !important;
  position: absolute;
  border-radius: 50%;
  top: .6em;
  left: 12px;
}

#content .remarks,
#content .smallerFont,
.popupWrap .remarks {
  color: #555;
  font-size: 0.900em;
}

#content .remarks.grey {
  color: #878787;
}

#content div.remarks {
  display: flex;
  align-items: flex-start;
  margin-bottom: 30px;
}

#content div.remarks strong {
  flex: 0 1 auto;
  padding-right: 5px;
  white-space: nowrap;
}

#content div.remarks span {
  flex: 1 1 auto;
}

#content div.remarks span h3 {
  margin-bottom: 10px;
}

#content div.remarks span ul li,
#content div.remarks span ol li {
  margin-bottom: 0px;
}

#content div.remarks span ul li:before {
  top: .8em;
}

/*#content a.pdfIcon + span, #content a.xlsIcon + span, #content a.docIcon + span, #content a.pptIcon + span, #content a.csvIcon + span{ display:inline-block; height:20px; margin-left:10px;}*/
#content a.iconLink+span img {
  margin-left: 10px;
  width: 32px;
  height: 20px;
  margin-right: 10px;
  transition: opacity 0.25s ease 0s;
}

#content ul:not(.highlight) a.iconLink+span img,
#content ol:not(.highlight) a.iconLink+span img,
#content p a.iconLink+span img {
  transform: translateY(5px);
}

#content a.iconLink+span+a.iconOnly,
#content a.iconLink+span+a.iconOnly+a.iconOnly,
#content a.iconLink+span+a.iconOnly+a.iconOnly+a.iconOnly {
  transform: translateY(2px);
}

#content a.iconOnly {
  display: inline-block;
  width: 32px;
  height: 30px;
  margin-right: 10px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  transition: opacity 0.25s ease 0s;
}

#content a.iconOnly:hover,
#content a.iconOnly:focus,
#content a.iconLink:hover+span img,
#content a.iconLink:focus+span img {
  opacity: 0.75;
}

#content a.pdf, #content a.pdfIcon.iconOnly {
  background-image: url(../images/icon-pdf.png);
}

#content a.xls, #content a.xlsIcon.iconOnly {
  background-image: url(../images/icon-xls.png);
}

#content a.doc, #content a.docIcon.iconOnly {
  background-image: url(../images/icon-doc.png);
}

#content a.ppt, #content a.pptIcon.iconOnly {
  background-image: url(../images/icon-ppt.png);
}

#content a.csv, #content a.csvIcon.iconOnly {
  background-image: url(../images/icon-csv.png);
}

#content a.onlineForm {
  display: inline-block;
  width: 25px;
  height: 30px;
  margin: 0 10px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  transition: background 0.25s ease 0s;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23006415%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M497.3%2C42.5L497.3%2C42.5c-4.9-10-13.8-18.7-23.8-23.4l-7.7-3.7l-208.2-0.2C50%2C15.2%2C48.7%2C15.6%2C44.4%2C16.8l-0.2%2C0.1%0A%09%09C31.3%2C21%2C20.1%2C31%2C14.2%2C43.5l-3.7%2C7.7L9.9%2C235.3l0.1%2C0.1v76.5c0%2C100.8%2C0%2C100.8%2C2.7%2C108.3c5%2C13.5%2C13.3%2C22.3%2C26.8%2C28.6l7.7%2C3.7%0A%09%09l129.8%2C0.6l0.1%2C0l0.1%2C0c6.9-0.6%2C19.8-5.4%2C19.8-18.9c0-18.8-15.7-20-22.5-20.5c-2.2-0.2-3.4-0.3-4.3-0.4c-3.2-0.4-3.2-0.4-32.3-0.3%0A%09%09h-7.5c-50.5%2C0-73.6%2C0-76-0.9c-2.1-1.1-3.9-3.3-4.7-5.9c-0.7-7.5-0.9-112.3-0.9-182V162l167.2%2C0c63.2%2C0%2C158.7%2C0%2C189.7-0.4%0A%09%09c5.6%2C0.3%2C14.5%2C0.4%2C31.7%2C0.4H463v109.2c0%2C90.2-0.4%2C128.9-0.8%2C134.9c-0.8%2C2.4-2.5%2C4.7-4.1%2C5.6l-0.2%2C0.1c-1.7%2C0.7-13.6%2C0.9-33.4%2C1.2%0A%09%09l-18.7%2C0.6l-0.4%2C0.2c-0.6%2C0.2-14.1%2C5.7-14.1%2C18.6c0%2C12.8%2C12.5%2C18.9%2C20.8%2C19.9c3.8%2C0.4%2C9.1%2C0.6%2C19%2C0.6c0.1%2C0%2C0.3%2C0%2C0.4%2C0%0A%09%09c0.2%2C0%2C0.3%2C0%2C0.4%2C0l0%2C0c0.2%2C0%2C0.4%2C0%2C0.6-0.1l32.2-0.3l8.7-4.1c10.6-5%2C18.9-13.2%2C23.9-23.8l4.2-8.7V51.2L497.3%2C42.5z%20M463%2C122h-25.5%0A%09%09c-15%2C0-24.6%2C0-31%2C0.4c-26.4-0.4-106.2-0.4-163.6-0.4c-9.7%2C0-18.7%2C0-26.8%2C0L49%2C122l0.2-36.2c0.1-10.6%2C0.3-23.7%2C0.9-25.8%0A%09%09c1.1-1.9%2C3.9-4.2%2C5.8-5.1c22.9-1.2%2C377.6-1.2%2C400.3%2C0c1.8%2C0.8%2C4.6%2C3.2%2C5.8%2C5.1c0.6%2C2.3%2C0.7%2C15.3%2C0.9%2C25.8L463%2C122z%22%2F%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M379.7%2C224.9c2.7-2.7%2C5.1-7.3%2C5.9-11.3l0.1-0.4c1.1-7.3-1.2-11.2-5.8-15.8l-6.4-6.4l-195.4%2C0.1c-21.8%2C0-42.4%2C0.1-58.2%2C0.3%0A%09%09c-26.6%2C0.3-27.1%2C0.5-29.2%2C1.4c-5%2C2.1-8.9%2C6.6-10.6%2C12.4c-1.8%2C6-0.9%2C12.4%2C2.4%2C17.1c4.6%2C6.6%2C9.9%2C7.6%2C20.3%2C8.1%0A%09%09c7.4%2C0.4%2C19.9%2C0.5%2C36.3%2C0.5c9.4%2C0%2C20.7%2C0%2C34.4-0.1l201-0.3L379.7%2C224.9z%22%2F%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M178.7%2C276.8c-6.7-0.8-17.6-0.8-41.7-0.8H90.7l-5.8%2C5.8c-5.3%2C5.3-7.3%2C12.9-5.1%2C19.9c2.2%2C7%2C8.1%2C12.2%2C15.6%2C13.6l0.2%2C0%0A%09%09c2.6%2C0.4%2C16.4%2C0.5%2C27.5%2C0.5c6%2C0%2C12.3%2C0%2C17.9-0.1l44.9-0.3l5.8-6.6c5.7-6.4%2C6.8-13.9%2C3.3-21.5C191.8%2C280.6%2C187.4%2C277.8%2C178.7%2C276.8z%0A%09%09%22%2F%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M363.4%2C412.5l11.6-5.7c19.3-9.6%2C23.7-12.2%2C26.4-17.3l0.1-0.2c3.9-7.6%2C2.1-17.7-4.2-23.4l-1.9-1.7l-0.1%2C0.2%0A%09%09c-9.9-7.1-48.8-32.7-66.1-44.1C262%2C276%2C261.5%2C276%2C255.2%2C276c-5.5%2C0-9.7%2C1.7-13.5%2C5.4c-4.5%2C4.3-5.6%2C9.6-6.1%2C13.8%0A%09%09c-0.8%2C7.4-8.7%2C141.8-9%2C149.9c-0.2%2C8.8-0.1%2C12.6%2C6.5%2C18.5c3%2C2.6%2C7.7%2C5.4%2C12.3%2C5.4c1.8%2C0%2C4.9%2C0%2C27-11.1c5.4-2.7%2C9.4-4.7%2C12.2-6%0A%09%09c1.8%2C3.4%2C38.6%2C66.7%2C40.1%2C67.8c3%2C2.1%2C6.1%2C3.1%2C9.8%2C3.1c6.9%2C0%2C15.7-3.7%2C29.5-9.8c10.4-4.6%2C22.4-10%2C25.1-11.5c7.1-4%2C11-10.4%2C11-18%0A%09%09c0-2-19-35.7-30.5-59L363.4%2C412.5z%20M347.6%2C463.2l5.7%2C11.1l-0.6%2C0.3c-2.4%2C1.1-4.9%2C2.2-7%2C3.2c-1.6-3-3.5-6.6-5.3-10.3%0A%09%09c-2.9-5.8-29-50.8-32.2-54.5c-4.2-4.9-8.5-6.9-13.4-6.9c-7.1%2C0-15.2%2C4.1-25.3%2C9.2c-0.5%2C0.2-0.9%2C0.5-1.4%2C0.7%0A%09%09c0.6-10.9%2C1.4-25.6%2C2.4-41.3c1.2-20.6%2C2.1-34.6%2C2.6-43.7l1.9%2C1.2c9.1%2C6%2C21.4%2C14.1%2C34.8%2C23l34.4%2C22.7l-0.8%2C0.4l0%2C0%0A%09%09c-17.8%2C9.1-20.2%2C11.5-21%2C12.3C312.4%2C400.4%2C336.1%2C440.7%2C347.6%2C463.2z%22%2F%3E%0A%3C%2Fg%3E%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%2281.4%22%20cy%3D%2278.7%22%20r%3D%2218.4%22%2F%3E%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%22130.4%22%20cy%3D%2278.7%22%20r%3D%2218.4%22%2F%3E%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%22180.2%22%20cy%3D%2278.7%22%20r%3D%2218.4%22%2F%3E%0A%3C%2Fsvg%3E");
}
#content a.onlineForm:hover, #content a.onlineForm:focus{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23651d1d%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M497.3%2C42.5L497.3%2C42.5c-4.9-10-13.8-18.7-23.8-23.4l-7.7-3.7l-208.2-0.2C50%2C15.2%2C48.7%2C15.6%2C44.4%2C16.8l-0.2%2C0.1%0A%09%09C31.3%2C21%2C20.1%2C31%2C14.2%2C43.5l-3.7%2C7.7L9.9%2C235.3l0.1%2C0.1v76.5c0%2C100.8%2C0%2C100.8%2C2.7%2C108.3c5%2C13.5%2C13.3%2C22.3%2C26.8%2C28.6l7.7%2C3.7%0A%09%09l129.8%2C0.6l0.1%2C0l0.1%2C0c6.9-0.6%2C19.8-5.4%2C19.8-18.9c0-18.8-15.7-20-22.5-20.5c-2.2-0.2-3.4-0.3-4.3-0.4c-3.2-0.4-3.2-0.4-32.3-0.3%0A%09%09h-7.5c-50.5%2C0-73.6%2C0-76-0.9c-2.1-1.1-3.9-3.3-4.7-5.9c-0.7-7.5-0.9-112.3-0.9-182V162l167.2%2C0c63.2%2C0%2C158.7%2C0%2C189.7-0.4%0A%09%09c5.6%2C0.3%2C14.5%2C0.4%2C31.7%2C0.4H463v109.2c0%2C90.2-0.4%2C128.9-0.8%2C134.9c-0.8%2C2.4-2.5%2C4.7-4.1%2C5.6l-0.2%2C0.1c-1.7%2C0.7-13.6%2C0.9-33.4%2C1.2%0A%09%09l-18.7%2C0.6l-0.4%2C0.2c-0.6%2C0.2-14.1%2C5.7-14.1%2C18.6c0%2C12.8%2C12.5%2C18.9%2C20.8%2C19.9c3.8%2C0.4%2C9.1%2C0.6%2C19%2C0.6c0.1%2C0%2C0.3%2C0%2C0.4%2C0%0A%09%09c0.2%2C0%2C0.3%2C0%2C0.4%2C0l0%2C0c0.2%2C0%2C0.4%2C0%2C0.6-0.1l32.2-0.3l8.7-4.1c10.6-5%2C18.9-13.2%2C23.9-23.8l4.2-8.7V51.2L497.3%2C42.5z%20M463%2C122h-25.5%0A%09%09c-15%2C0-24.6%2C0-31%2C0.4c-26.4-0.4-106.2-0.4-163.6-0.4c-9.7%2C0-18.7%2C0-26.8%2C0L49%2C122l0.2-36.2c0.1-10.6%2C0.3-23.7%2C0.9-25.8%0A%09%09c1.1-1.9%2C3.9-4.2%2C5.8-5.1c22.9-1.2%2C377.6-1.2%2C400.3%2C0c1.8%2C0.8%2C4.6%2C3.2%2C5.8%2C5.1c0.6%2C2.3%2C0.7%2C15.3%2C0.9%2C25.8L463%2C122z%22%2F%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M379.7%2C224.9c2.7-2.7%2C5.1-7.3%2C5.9-11.3l0.1-0.4c1.1-7.3-1.2-11.2-5.8-15.8l-6.4-6.4l-195.4%2C0.1c-21.8%2C0-42.4%2C0.1-58.2%2C0.3%0A%09%09c-26.6%2C0.3-27.1%2C0.5-29.2%2C1.4c-5%2C2.1-8.9%2C6.6-10.6%2C12.4c-1.8%2C6-0.9%2C12.4%2C2.4%2C17.1c4.6%2C6.6%2C9.9%2C7.6%2C20.3%2C8.1%0A%09%09c7.4%2C0.4%2C19.9%2C0.5%2C36.3%2C0.5c9.4%2C0%2C20.7%2C0%2C34.4-0.1l201-0.3L379.7%2C224.9z%22%2F%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M178.7%2C276.8c-6.7-0.8-17.6-0.8-41.7-0.8H90.7l-5.8%2C5.8c-5.3%2C5.3-7.3%2C12.9-5.1%2C19.9c2.2%2C7%2C8.1%2C12.2%2C15.6%2C13.6l0.2%2C0%0A%09%09c2.6%2C0.4%2C16.4%2C0.5%2C27.5%2C0.5c6%2C0%2C12.3%2C0%2C17.9-0.1l44.9-0.3l5.8-6.6c5.7-6.4%2C6.8-13.9%2C3.3-21.5C191.8%2C280.6%2C187.4%2C277.8%2C178.7%2C276.8z%0A%09%09%22%2F%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M363.4%2C412.5l11.6-5.7c19.3-9.6%2C23.7-12.2%2C26.4-17.3l0.1-0.2c3.9-7.6%2C2.1-17.7-4.2-23.4l-1.9-1.7l-0.1%2C0.2%0A%09%09c-9.9-7.1-48.8-32.7-66.1-44.1C262%2C276%2C261.5%2C276%2C255.2%2C276c-5.5%2C0-9.7%2C1.7-13.5%2C5.4c-4.5%2C4.3-5.6%2C9.6-6.1%2C13.8%0A%09%09c-0.8%2C7.4-8.7%2C141.8-9%2C149.9c-0.2%2C8.8-0.1%2C12.6%2C6.5%2C18.5c3%2C2.6%2C7.7%2C5.4%2C12.3%2C5.4c1.8%2C0%2C4.9%2C0%2C27-11.1c5.4-2.7%2C9.4-4.7%2C12.2-6%0A%09%09c1.8%2C3.4%2C38.6%2C66.7%2C40.1%2C67.8c3%2C2.1%2C6.1%2C3.1%2C9.8%2C3.1c6.9%2C0%2C15.7-3.7%2C29.5-9.8c10.4-4.6%2C22.4-10%2C25.1-11.5c7.1-4%2C11-10.4%2C11-18%0A%09%09c0-2-19-35.7-30.5-59L363.4%2C412.5z%20M347.6%2C463.2l5.7%2C11.1l-0.6%2C0.3c-2.4%2C1.1-4.9%2C2.2-7%2C3.2c-1.6-3-3.5-6.6-5.3-10.3%0A%09%09c-2.9-5.8-29-50.8-32.2-54.5c-4.2-4.9-8.5-6.9-13.4-6.9c-7.1%2C0-15.2%2C4.1-25.3%2C9.2c-0.5%2C0.2-0.9%2C0.5-1.4%2C0.7%0A%09%09c0.6-10.9%2C1.4-25.6%2C2.4-41.3c1.2-20.6%2C2.1-34.6%2C2.6-43.7l1.9%2C1.2c9.1%2C6%2C21.4%2C14.1%2C34.8%2C23l34.4%2C22.7l-0.8%2C0.4l0%2C0%0A%09%09c-17.8%2C9.1-20.2%2C11.5-21%2C12.3C312.4%2C400.4%2C336.1%2C440.7%2C347.6%2C463.2z%22%2F%3E%0A%3C%2Fg%3E%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%2281.4%22%20cy%3D%2278.7%22%20r%3D%2218.4%22%2F%3E%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%22130.4%22%20cy%3D%2278.7%22%20r%3D%2218.4%22%2F%3E%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%22180.2%22%20cy%3D%2278.7%22%20r%3D%2218.4%22%2F%3E%0A%3C%2Fsvg%3E");
}

#content .tbl-wrap,
.popupWrap .tbl-wrap {
  display: block;
  margin-bottom: 40px;
  position: relative;
  clear: both;
}

#content .tbl-wrap:before,
#content .tbl-wrap:after,
.popupWrap .tbl-wrap:before,
.popupWrap .tbl-wrap:after {
  content: '';
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  background: linear-gradient(90deg, rgba(238, 238, 236, 0) 0%, rgba(238, 238, 236, .4) 50%, rgba(238, 238, 236, .8) 100%);
  z-index: 3;
  opacity: 0;
  transition: opacity 0.25s ease 0s;
}

#content .tbl-wrap:before,
.popupWrap .tbl-wrap:before {
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

#content .tbl-wrap.scrollLeft:before,
#content .tbl-wrap.scrollRight:after,
.popupWrap .tbl-wrap.scrollLeft:before,
.popupWrap .tbl-wrap.scrollRight:after {
  opacity: 1;
}

#content .tbl-wrap:after,
.popupWrap .tbl-wrap:after {
  right: 0;
}

#content .tbl-wrap>div,
.popupWrap .tbl-wrap>div {
  position: relative;
  width: 100%;
  overflow: auto;
}

#content .tbl-wrap>div::-webkit-scrollbar {
  width: 15px;
}

#content .tbl-wrap>div::-webkit-scrollbar-track {
  background-color: #e6f3e0;
  border-radius: 0;
}

#content .tbl-wrap>div::-webkit-scrollbar-thumb {
  background-color: #a4e368;
  border-radius: 0;
}

#content .tbl-wrap>div>table,
.popupWrap .tbl-wrap>div>table {
  width: 100%;
  min-width: 640px;
  margin-bottom: 0;
}

#content .tbl-wrap.scrollLeft>div>table,
.popupWrap .tbl-wrap.scrollLeft>div>table,
#content .tbl-wrap.scrollRight>div>table,
.popupWrap .tbl-wrap.scrollRight>div>table {
  margin-bottom: 25px;
}

/*#content table.borderTable{
  margin-bottom: 40px;
}*/
#content table,
.popupWrap table {
  border: 0;
  border-bottom: 2px solid #a4e368;
  width: 100% !important;
  margin-bottom: 40px;
  /* border-top: 1px solid #ccc; */
}

#content table.style_2 {
  border-bottom: 0;
}

#content table thead th,
#content table tbody th,
.popupWrap table thead th,
.popupWrap table tbody th {
  background: #006415;
  text-align: left;
  color: #fff;
  font-size: 1.111em;
  line-height: 1.1;
  padding-top: 15px;
  padding-bottom: 15px;
}

#content table.style_2 thead th,
#content table.style_2 tbody th {
  background: transparent;
  color: #006415;
  position: relative;
  border-bottom: 1px solid #006415;
}

#content table.style_2 thead th:before,
#content table.style_2 tbody th:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #a4e368;
  left: 0;
  bottom: 0;
}

#content table.style_2 thead th:after,
#content table.style_2 tbody th:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #a4e368;
  left: 0;
  bottom: -2px;
}

#content table thead th a,
#content table tbody th a,
.popupWrap table thead th a,
.popupWrap table tbody th a {
  color: #FFF37B;
  border-color: #FFF37B;
}

#content table thead th a:hover,
#content table thead th a:focus,
#content table tbody th a:hover,
#content table tbody th a:focus,
.popupWrap table thead th a:hover,
.popupWrap table thead th a:focus,
.popupWrap table tbody th a:hover,
.popupWrap table tbody th a:focus {
  color: #C2FF9F;
  border-color: #C2FF9F;
}

#content table.no_style th,
#content table.no_style td,
#content table.blankstyle th,
#content table.blankstyle td {
  padding: 2px 15px;
  vertical-align: top;
  font-size: 1em;
  line-height: inherit;
}

/*#content table td:first-child, #content table th:first-child{
  padding-left: 0;
}*/
#content table.borderTable,
.popupWrap table.borderTable {
  border: 1px solid #ccc !important;
}

#content table.borderTable td,
.popupWrap table.borderTable td {
  border: 1px solid #ccc !important;
  background-color: transparent !important;
  padding: 15px;
}

#content table.borderTable th,
.popupWrap table.borderTable th {
  border: 1px solid #ccc !important;
  background-color: transparent !important;
  font-weight: 700;
  color: #333;
  padding: 15px;
}

#content table th,
#content table td,
#content table.borderTable td,
#content table.borderTable th,
.popupWrap table th,
.popupWrap table td,
.popupWrap table.borderTable td,
.popupWrap table.borderTable th {
  padding: 10px 20px;
  vertical-align: top;
}

#content table td,
.popupWrap table td {
  text-align: left;
}

#content table td.highlight,
#content table tr.highlight td {
  background-color: #cccccc !important;
}

#content table tr td {
  /*border-bottom: 1px solid rgba(0,0,0,0.1);*/
}

#content table td>*:last-child,
#content table th>*:last-child,
.popupWrap table td>*:last-child,
.popupWrap table th>*:last-child {
  margin-bottom: 0 !important;
}

#content table.centerTable td,
#content table.centerTable th {
  text-align: center !important;
}

#content table td.sub-header,
.popupWrap table td.sub-header {
  /*background-color: #d0f3ff !important;*/
  /*color: #005d9e;
  font-weight: 700;*/
  /*border: none;*/
  background-color: #a4e368 !important;
  color: #040404;
  font-size: 1.111em;
}

#content table.style_2 tbody tr td,
.popupWrap table.style_2 tbody tr td {
  background-color: transparent !important;
  border-bottom: 1px solid #eaf1e4;
}

#content table tbody tr:nth-child(2n) td,
.popupWrap table tbody tr:nth-child(2n) td,
#content table.header-left tbody tr:nth-child(2n+1) td {
  background-color: #f5f5f5;
  ;
}

#content table tbody tr:nth-child(2n+1) td,
.popupWrap table tbody tr:nth-child(2n+1) td,
#content table.header-left tbody tr:nth-child(2n) td {
  background-color: #fafdf7;
}

/* #content table.colspanTable th:first-child{
  border-left: 1px solid #006415;
}
#content table.colspanTable th:last-child{
  border-right: 1px solid #006415;
} */
#content table.colspanTable td,
.popupWrap table.colspanTable tbody td {
  background-color: transparent !important;
  border: 1px solid #ccc !important;
}


#content table.noBorder {
  border: 0 !important;
}

#content table.no_style,
#content table.blankstyle {
  border: 0 !important;
  width: auto !important;
}

#content table.no_style,
#content table table.no_style,
#content table.blankstyle,
#content table table.blankstyle {
  border: 0;
}

#content table.no_style td,
#content table table.no_style td,
#content table.no_style th,
#content table table.no_style th,
#content table.blankstyle td,
#content table table.blankstyle td,
#content table.blankstyle th,
#content table table.blankstyle th {
  border: 0 !important;
  background-color: transparent !important;
  color: #666;
  text-align: left;
  padding-left: 0 !important;
}

#content .tbl-wrap.header-left table,
#content .tbl-wrap table.header-left {
  /*border-top: 1px solid #e5e5e5;*/
}

#content .tbl-wrap.header-left table th,
#content table.header-left th,
.popupWrap .tbl-wrap.header-left table th,
.popupWrap table.header-left th {
  word-break: break-word;
  text-align: left !important;
  /*background-color: #d0f3ff;
    color: #005d9e;*/
}

#content .tbl-wrap.header-left table tr th,
#content table.header-left tr th,
.popupWrap .tbl-wrap.header-left table tr th,
.popupWrap table.header-left tr th,
#content .tbl-wrap.header-left table tr td,
#content table.header-left tr td,
.popupWrap .tbl-wrap.header-left table tr td,
.popupWrap table.header-left tr td {
  border-bottom: 1px solid #fff !important;
}

#content table td.noWrap,
.popupWrap table td.noWrap,
#content table th.noWrap,
.popupWrap table th.noWrap {
  white-space: nowrap;
}

#content table.noPadding th,
#content table.noPadding td {
  padding: 0 !important;
}

#content table td.vMiddle,
#content table th.vMiddle {
  vertical-align: middle !important;
}

#content table td.vBottom,
#content table th.vBottom {
  vertical-align: bottom !important;
}

#content table.newsTable td {
  transition: background-color 0.25s ease 0s, color 0.25s ease 0s;
}

#content table.newsTable tr:not(.row_with_content) td {
  cursor: pointer;
}

#content table.newsTable tr:not(.row_with_content):hover td {
  background-color: #eaf1e4 !important;
  color: #003c0d !important;
}

#content table.newsTable tr:not(.row_with_content) td a {
  border: 0;
  color: #2F8117;
}

#content table.newsTable tr td a:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 1px solid #2F8117;
  border-bottom: 1px solid #2F8117;
  transform: rotate(-45deg) translateY(-5px);
  margin-left: 10px;
  transition: border-color 0.25s ease 0s;
}

#content table.newsTable tr:not(.row_with_content):hover td a {
  color: #003c0d !important;
}

#content table.newsTable tr:not(.row_with_content):hover td a:after {
  border-color: #003c0d;
}

#content table.newsTable tr td:not(:first-child) {
  font-size: 1.222em;
  line-height: 1.3;
  font-weight: 700;
}

#content table.newsTable tr td:first-child {
  padding-top: 12px;
}

#content table.newsTable tr.row_with_content td a:after {
  display: none;
}

#content img,
.popupWrap img {
  width: auto;
  max-width: 100%;
  height: auto;
}

#content hr,
.popupWrap hr {
  width: 100%;
  height: 1px;
  display: block;
  margin: 50px 0;
  border: 0;
  border-bottom: 1px solid #eaf1e4;
  padding: 0;
  clear: both;
}

#content .accordion-wrap .flexbox+hr {
  margin-top: 0;
  margin-bottom: 30px;
}

#content .imgWrap,
.popupWrap .imgWrap {
  max-width: 460px;
  margin-bottom: 20px;
  position: relative;
  line-height: 0;
}

#content .imgWrap.t_center {
  margin: 0 auto;
  margin-bottom: 30px;
}

#content .imgWrap.fullWidth {
  max-width: 100%;
}

#content .imgWrap span.caption {
  display: block;
  line-height: 1.1em;
  font-size: 0.899em;
  padding: 5px;
}

#content .imgWrap.f_left {
  margin-right: 30px;
}

#content .imgWrap.f_right {
  margin-left: 30px;
}

#content .accordion-control-wrap {
  position: relative;
  margin-bottom: 20px;
}

#content .accordion-control-wrap a {
  display: block;
  float: right;
  border: 0;
  padding-right: 30px;
  background-position: 100% 48%;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  transition: all 0.25s ease 0s;
  color: #333;
}

#content .accordion-control-wrap a:not(:first-child) {
  margin-right: 30px;
}

#content .accordion-control-wrap a.expandBtn {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E5%9C%96%E5%B1%A4_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23ffc300%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18%2C20H2H0v-2V2V0h2h16h2v2v16v2H18z%20M18%2C2H2v16h16V2z%20M14%2C8H6l4-4L14%2C8z%20M10%2C16.1L6%2C12h8L10%2C16.1z%22%2F%3E%0A%3C%2Fsvg%3E");
}

#content .accordion-control-wrap a.expandBtn:hover,
#content .accordion-control-wrap a.expandBtn:focus {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E5%9C%96%E5%B1%A4_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23003c0d%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18%2C20H2H0v-2V2V0h2h16h2v2v16v2H18z%20M18%2C2H2v16h16V2z%20M14%2C8H6l4-4L14%2C8z%20M10%2C16.1L6%2C12h8L10%2C16.1z%22%2F%3E%0A%3C%2Fsvg%3E");
  color: #003c0d;
}

#content .accordion-control-wrap a.collaspeBtn {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E5%9C%96%E5%B1%A4_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23ffc300%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M-269.6-396.9h-16h-2v-2v-4v-2h2h16h2v2v4v2H-269.6z%20M-269.6-402.9h-16v4h16V-402.9z%20M-281.6-410.9h8l-4%2C4.1%0A%09L-281.6-410.9z%20M-273.6-390.9h-8l4-4L-273.6-390.9z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18%2C14H2H0v-2V8V6h2h16h2v2v4v2H18z%20M18%2C8H2v4h16V8z%20M6%2C0h8l-4%2C4.1L6%2C0z%20M14%2C20H6l4-4L14%2C20z%22%2F%3E%0A%3C%2Fsvg%3E");
}

#content .accordion-control-wrap a.collaspeBtn:hover,
#content .accordion-control-wrap a.collaspeBtn:focus {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E5%9C%96%E5%B1%A4_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23003c0d%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M-269.6-396.9h-16h-2v-2v-4v-2h2h16h2v2v4v2H-269.6z%20M-269.6-402.9h-16v4h16V-402.9z%20M-281.6-410.9h8l-4%2C4.1%0A%09L-281.6-410.9z%20M-273.6-390.9h-8l4-4L-273.6-390.9z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18%2C14H2H0v-2V8V6h2h16h2v2v4v2H18z%20M18%2C8H2v4h16V8z%20M6%2C0h8l-4%2C4.1L6%2C0z%20M14%2C20H6l4-4L14%2C20z%22%2F%3E%0A%3C%2Fsvg%3E");
  color: #003c0d;
}

#content .accordion-wrap {
  display: block;
  position: relative;
  margin-bottom: 40px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#content .accordion-wrap .accordion {
  width: 100%;
  position: relative;
  margin-bottom: 2px;
}

#content .accordion-wrap .accordion .accordion-btn {
  position: relative;
  color: #006415;
  font-size: 1.111em;
  line-height: 1.1;
  background-color: #eaf1e4;
  font-weight: bold;
  padding: 15px 40px 15px 20px;
  text-decoration: none;
  display: block;
  /*border: none;*/
  border-bottom: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}

#content .accordion-wrap .accordion:last-child {}

#content .accordion-wrap.faq .accordion .accordion-btn {
  display: flex;
  width: 100%;
}

#content .accordion-wrap.faq .accordion .accordion-btn>span:not(.q_no) {
  width: calc(100% - 40px);
}

#content .accordion-wrap.faq .accordion .accordion-btn>span.q_no {
  width: 40px !important;
}

#content .accordion-wrap .accordion.active>.accordion-btn,
#content .accordion-wrap .accordion>.accordion-btn:hover {
  background-color: #a4e368;
  /*color: #fff!important;*/
}

#content .accordion-wrap .accordion.active>.accordion-btn {
  /*font-weight: 700;*/
}

#content .accordion-wrap .accordion:not(.btn-only) .accordion-btn:before {
  content: '';
  width: 13px;
  height: 13px;
  transition: all 0.3s;
  position: absolute;
  border-right: 2px solid #006415;
  border-bottom: 2px solid #006415;
  transform: rotate(45deg);
  right: 20px;
  top: 15px;
}

#content .accordion-wrap .accordion:not(.btn-only)>.accordion-btn:hover:before {
  border-color: #006415;
}

#content .accordion-wrap .accordion.active:not(.btn-only)>.accordion-btn:before {
  border-color: #006415;
  transform: rotate(-135deg);
  top: 21px;
}

#content .accordion-wrap .accordion .accordion-content {
  padding: 20px;
  display: none;
  width: 100%;
}

#content:not(.mce-content-body) .accordion-wrap .accordion .accordion-content[aria-hidden='true'] a,
#content:not(.mce-content-body) .accordion-wrap .accordion .accordion-content[aria-hidden='true'] .swiper-control {
  display: none;
}

#content.mce-content-body .accordion-wrap .accordion .accordion-content {
  display: block !important;
}

#content .accordion-wrap .accordion .accordion-content .inner {
  width: 100%;
  border-bottom: 0;
  padding-bottom: 10px;
}

#content .accordion-wrap.faq .accordion .accordion-content .inner {
  display: flex;
}

#content .accordion-wrap.faq .accordion .accordion-content .inner>div:not(.q_no) {
  width: calc(100% - 40px);
}

#content .accordion-wrap.faq .accordion .accordion-content .inner>div.q_no {
  width: 40px !important;
}

/* #content .accordion-wrap .accordion .accordion-content ul:last-of-type,
#content .accordion-wrap .accordion .accordion-content ul:last-of-type li:last-child,
#content .accordion-wrap .accordion .accordion-content ol:last-of-type li:last-child,
#content .accordion-wrap .accordion .accordion-content p:last-of-type,
#content .tab-content-wrap .tab-content ul:last-of-type,
#content .tab-content-wrap .tab-content ul:last-of-type li:last-child,
#content .tab-content-wrap .tab-content ol:last-of-type li:last-child{
  margin-bottom: 0;
} */
#content .accordion-wrap .accordion .accordion-content .inner>*:last-child {
  margin-bottom: 0 !important;
}

#content .accordion-wrap .accordion-wrap:last-child {
  margin-bottom: 0;
}

#content span.label {
  display: inline-block;
  margin-right: 20px;
}

#content select,
#content input[type=text] {
  height: 50px;
  border: 1px solid #ccc;
  padding: 10px 15px;
}

#content input[type=text],
#content textarea {
  min-width: 510px;
}

#content textarea {
  height: 200px;
  border: 1px solid #ccc;
  padding: 10px 15px;
}

#content div.filterWrap select {
  margin-right: 20px;
}


/*#content .select-selected{
  border: 1px solid #ccc;
}
#content .select-selected.select-arrow-active{
  border-color: #f24141;
}*/
#content .select-selected:after {
  top: 12px;
}

#content .select-selected.select-arrow-active:after {
  top: 17px;
}


.tabMenuWrap {
  padding-top: 20px;
  margin-bottom: 30px;
  position: relative;
  z-index: 2;
}

.tabWrap {
  display: none;
  opacity: 0;
  transition: opacity 0.25s ease 0s;
}

.tabWrap.shownOp {
  opacity: 1;
}

.tabMenu {
  position: relative;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.25s ease 0s;
}

.tabMenu>div {
  width: calc(100% + 6px);
  margin-left: -6px;
  position: relative;
  transition: all 0.25s ease 0s;
}

.noMobile .tabMenu>div,
.noMobile .tabMenu {
  padding-bottom: 0;
}

.tabMenu ul {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  /*margin: 0 auto;*/
  /*justify-content: center;*/
}

.tabMenu ul>li {
  position: relative;
  padding: 0 !important;
  margin-left: 1px !important;
  width: calc((100% - 3px) / 4);
  /*height: 66px;*/
  margin-bottom: 0 !important;
}

.tabMenu ul>li:first-child {
  margin-left: 0 !important;
}

.tabMenu ul>li.selected>a,
.tabMenu ul>li:hover>a,
.tabMenu ul>li>a:focus {
  color: #fff;
  /*background-color: #feb729;*/
}

.noMobile .tabMenu ul>li.selected>a,
.noMobile .tabMenu ul>li:hover>a {
  color: #bd5000;
  background-color: #fcefe5;
  /* padding-top: 15px;
  padding-bottom: 15px; */
}

/* line 1064, source/content.sass */
/*.tabMenu ul > li > a {
  position: relative;
  color: #bd5000;
  background-color: #fcefe5;
  display: block;
  background: transparent;
  width: 100%;
  text-align: center;
  padding: 10px 22px 10px 22px;
}*/
.noMobile .tabMenu ul>li>a {
  background-color: #b2df73;
  color: #333333;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.tabMenu ul {
  margin-bottom: 0 !important;
  border-bottom: 2px solid #245D70;
}

.noMobile .tabMenu ul {
  border: none;
  justify-content: flex-start;
  align-items: flex-end;
}

.tabMenu ul>li>a {
  border: 0 !important;
  color: #245D70;
  background-color: #B9DAE1;
  transition: color 0.25s ease 0s, background-color 0.25s ease 0s !important;
  height: 100%;
  padding: 15px 20px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  transform: translateY(0);
}

.tabMenu ul>li>a:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border-right: 2px solid #fbc933;
  border-bottom: 2px solid #fbc933;
  transform-origin: 0 0;
  transform: rotate(45deg) translateX(50%);
  bottom: 15px;
  left: 50%;
  opacity: 0;
  margin-left: -3px;
  transition: all 0.25s ease 0.1s;
}

.tabMenu ul>li>a span.smaller {
  font-size: 0.833em;
}

.tabMenu ul>li>a>span {}

.tabMenu ul>li.selected>a,
.tabMenu ul>li>a:hover,
.tabMenu ul>li>a:focus {
  color: #fff !important;
  background-color: #245D70;
}

.tabMenu ul>li.selected>a {
  padding-bottom: 25px;
  /*transform: translateY(-20px);*/
}

.tabMenu ul>li.selected>a:after {
  opacity: 1;
  bottom: 20px;
}

.tabMenu ul>li:before {
  display: none;
}

.formWrap .formTable {
  position: relative;
}

.formWrap .formTable .formItem {
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  /* flex-wrap: wrap; */
}

.formWrap .formTable .formItem .formTh {
  font-size: 0.778em;
  color: #727272;
  width: 100%;
  margin-top: 10px;
}

.formWrap .formTable .formItem .tag {
  padding-right: 20px;
  flex: 0 0 320px;
  text-align: right;
  padding-top: 13px;
  line-height: 1.3;
  font-weight: 700;
}

.formWrap .formTable .formItem .tag.no-top,
.formWrap .formTable .formItem .tag.pt-0 {
  padding-top: 3px;
}

.formWrap .formTable .formItem .allTag {
  flex: 0 0 115px;
  /* padding-right: 20px; */
  border-right: 1px solid rgba(148, 148, 148, 0.3);
}

.formWrap .formTable .formItem .item {
  flex: 1 1 auto;
  /*width: calc(100% - 300px);*/
}

.formWrap .formTable .formItem.w-50 {
  justify-content: space-between;
}

.formWrap .formTable .formItem.w-50 .item {
  width: calc(50% - 5px);
  flex: none;
}

.formWrap .formTable .formItem .item .suggestWrap {
  position: relative;
  display: none;
}

.formWrap .formTable .formItem .item .suggestWrap.shown {
  display: block;
}

.formWrap .formTable .formItem .item .suggestWrap .suggestions {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #FFFFFF;
  z-index: 99;
  max-height: 300px;
  overflow-y: auto;
  border-radius: 5px;
  border: 1px solid #A7A7A7;
}

.formWrap .formTable .formItem .item .suggestWrap .suggestions div {
  line-height: 1;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(255, 255, 255, 1) transparent;
  font-weight: 400;
  text-align: left;
}

.formWrap .formTable .formItem .item .suggestWrap .suggestions div a,
.formWrap .formTable .formItem .item .suggestWrap .suggestions div.norecord {
  display: block;
  padding: 12px 20px;
  color: #333;
  transition: background-color 0.25s ease 0s;
  border: 0;
}

.formWrap .formTable .formItem .item .suggestWrap .suggestions div a:hover,
.formWrap .formTable .formItem .item .suggestWrap .suggestions div a:focus {
  background-color: #eff2e1;
}

/*.formWrap .formTable .formItem .item .checkboxGroup{
  padding-left: 5px;
}*/
/*.formWrap .formTable .formItem .item input[type=text]{
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #FAFAFA;
  border: 1px solid #DEDEDE;
  padding-left: 20px;
  padding-right: 20px;
}*/
.formWrap .formTable .formItem .item span.note,
.formWrap .formTable .formItem .tag span.note {
  display: block;
  padding-top: 5px;
  font-size: 0.889em;
}

.formWrap .formTable .formItem .btnWrap {
  text-align: center;
  width: 100%;
}

#content .pageWrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  position: relative;
  margin-top: 40px;
}

#content .pageWrap>span {
  display: inline-block;
  line-height: 40px;
  height: 40px;
  width: 15px;
  text-align: center;
  /*background-color: #f7f7f7;*/
  border-radius: 50%;
  margin: 0 3px;
}

#content .pageWrap a {
  display: inline-block;
  border: 0;
  font-size: 0.889em;
  margin: 0 3px;
  transition: all 0.25s ease 0s;
}

#content .pageWrap a:not(.cBtn) {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  /*background-color: #f7f7f7;*/
  border-radius: 50%;
  border: 0;
  color: #000000;
}

#content .pageWrap a:not(.cBtn).selected {
  background-color: #a4e368 !important;
  color: #006415 !important;
}

#content .pageWrap a:not(.cBtn):hover {
  background-color: #a4e368;
  color: #006415;
}

#content .pageWrap a.cBtn {
  text-indent: -9999px;
  position: relative;
  width: 40px;
  height: 40px;
  line-height: 40px;
  /* background-color: #fdd118; */
  border: 0;
  border-radius: 50%;
}

#content .pageWrap a.cBtn:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border-right: 2px solid #aaa;
  border-bottom: 2px solid #aaa;
  left: 0;
  top: 0;
  transition: border-color 0.25s ease 0s;
}

#content .pageWrap a.cBtn.disable {
  opacity: 0.3 !important;
  background-color: transparent !important;
  pointer-events: none;
}

#content .pageWrap a.cBtn.prevBtn:before {
  transform: rotate(135deg);
  left: 17px;
  top: 14px;
}

#content .pageWrap a.cBtn.nextBtn:before {
  transform: rotate(-45deg);
  left: 13px;
  top: 14px;
}

#content .pageWrap a.cBtn:not(.disable):hover:before {
  border-color: #006415;
  /*background-color: #b2df73;*/
}

#content .pageWrap .jumpWrap {
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  justify-content: center;
}

#content .pageWrap .jumpWrap input {
  width: 50px;
  border: 1px solid #A7A7A7;
  height: 30px;
  line-height: 30px;
  padding: 0 5px;
  margin: 0 10px;
}

#content .pageWrap .jumpWrap a.goBtn {
  background-color: #ffe71d;
  margin-left: 10px;
  color: #555666;
  transition: background 0.25s ease 0s, color 0.25s ease 0s;
}

#content .pageWrap .jumpWrap a.goBtn:hover,
#content .pageWrap .jumpWrap a.goBtn:focus {
  background-color: #0e5b10;
  color: #fff;
}


/**** drown down ****/
/* The container must be positioned relative: */
.custom-select {
  position: relative;
  /* box-shadow: 0px 0px 20px rgba(0,0,0,0.13); */
}

.custom-select.error {
  /* box-shadow: 0px 0px 20px rgba(255,0,0,0.5); */
}

.custom-select select {
  display: none;
  /*hide original SELECT element: */
}

#content .custom-select.type2 .select-selected {
  border: 0;
  padding: 5px 0;
  border-radius: 0;
  line-height: 1.2;
}

#content .custom-select.type2:hover .select-selected {
  color: #0e5b10;
}

.custom-select.type2 .select-selected {
  height: auto;
}

#content .custom-select.type2 .select-selected:after {
  display: none;
}

#content .custom-select.type2 .select-items {
  width: 250px;
}

.select-selected {
  /*background-color: #edede7;*/
  position: relative;
  /*height: 47px;*/
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid #c9c9c9;
}

/* .select-selected:hover {
  background-color: #c3ac8c;
} */

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 13px;
  right: 12px;
  width: 10px;
  height: 10px;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  transform: rotate(45deg);
  transition: all 0.25s ease 0s;
  /* width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #38dcc9 transparent transparent transparent; */
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  /* border-color: transparent transparent #38dcc9 transparent; */
  transform: rotate(-135deg);
  top: 15px;
}

/* style the items (options), including the selected item: */
.select-items div,
.select-selected {
  color: #333;
  padding: 10px 20px;
  line-height: 1;
  /*border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.3) transparent;*/
  cursor: pointer;
  transition: background-color 0.25s ease 0s, color 0.25s ease 0s;
  /*font-weight: 400;*/
  text-align: center;
}

.select-selected {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 30px;
}

/* .select-selected>span{
  display: inline-block;
  padding-bottom: 2px;
  border-bottom: 1px solid #BB4800;
  color: #BB4800;
} */
.select-selected.select-arrow-active,
.select-selected:hover {
  color: #333 !important;
  /*background-color: #fbc933;*/
}

.select-items div {
  color: #333;
}

.select-items div:last-child {
  border-bottom: none;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #fafdf7;
  /* position: relative; */
  z-index: 99;
  max-height: 350px;
  overflow-y: auto;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  color: #333;
  /*border-radius: 5px;*/
  /*box-shadow: 0px 0px 20px rgba(0,0,0,0.13);*/
  border: 1px solid #c9c9c9;
  border-top: 0;
}

/*.hidden-first .select-items > div:first-child{
  display: none;
}*/
.select-items>div.strong {
  font-weight: 700;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover,
.same-as-selected

/*, .select-items div:focus*/
  {
  /*background-color: #B82424;*/
  color: #333 !important;
  background-color: #a4e368;
}

.checkboxWrap {
  width: 100%;
  display: flex;
}

.checkboxGroup,
.radioGroup {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.checkboxGroup.month .checkboxContainer.small,
.checkboxGroup.yesno .checkboxContainer.small {
  width: calc((100% - 90px) / 6);
}

.checkboxGroup.four-col .checkboxContainer {
  width: calc((100% - 60px) / 4);
}

.checkboxGroup .checkboxContainer,
.radioGroup .radioContainer {
  width: calc(33% - 15px);
  margin-right: 15px;
}

.radioContainer,
.checkboxContainer {
  display: inline-block;
  position: relative;
  padding-left: 0;
  /*margin-bottom: 10px;*/
  cursor: pointer;
  /* font-size: 12px; */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 50%;
}

.radioContainer label,
.checkboxContainer label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  display: inline-block;
}

.radioContainer.w-100,
.checkboxContainer.w-100 {
  width: 100%;
}

.radioContainer.small,
.checkboxContainer.small {
  width: 95px;
}

.checkboxContainer.btn {
  padding-left: 0;
}

.checkboxContainer.btn label {
  display: block;
  width: 100%;
  text-align: center;
  color: #555666;
  min-height: 50px;
  padding: 8px 10px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.5);
  border: 2px solid transparent;
  height: 100%;
  transition: all 0.25s ease 0s;
}

.checkboxContainer input:checked+label {
  background-color: #fff;
  border-color: #b2df73;
  color: #0e5b10;
}

.radioContainer input:checked+label {
  background-color: #fff;
  border-color: #b2df73;
  color: #0e5b10;
}

/* Hide the browser's default checkbox */
.radioContainer input,
.checkboxContainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0;
  top: 2px;
  height: 15px;
  width: 15px;
}

.radioContainer input:focus~.checkmark,
.checkboxContainer input:focus~.checkmark {
  /* outline: rgb(59, 153, 252) auto 5px; */
}

/* Create a custom checkbox */
.radioContainer .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 20px;
  width: 20px;
  /* background: url(../img/checkBox_off.png);
  background-size: 15px 15px; */
  background-color: #fff;
  border: 2px solid #727272;
  border-radius: 50%;
  transition: border-color 0.25s ease 0s;
}

.checkboxContainer.disabled_control .checkmark,
.radioContainer.disabled_control .checkmark,
#content div.fancyPop.disabled_control {
  opacity: 0.3 !important;
}

.checkboxContainer .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 20px;
  width: 20px;
  /* background: url(../img/checkBox_off.png);
  background-size: 15px 15px; */
  background-color: #fff;
  border: 2px solid #727272;
  transition: border-color 0.25s ease 0s, background-color 0.25s ease 0s;
}

/* On mouse-over, add a grey background color */
.radioContainer input:checked~.checkmark {
  /* background-color: #ccc; */
  border-color: #B68626;
}

.checkboxContainer input:checked~.checkmark {
  background-color: #B68626;
  border-color: #B68626;
}

/* When the checkbox is checked, add a blue background */
.checkboxContainer input:checked~.checkmark:after {
  display: block;
  content: '';
  position: absolute;
  width: 10px;
  height: 6px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
  left: 3px;
  top: 3px;
}

.radioContainer input:checked~.checkmark:after {
  background-color: #B68626;
  display: block;
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

/* Create the checkmark/indicator (hidden when not checked) */
.radioContainer:after,
.checkboxContainer:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.radioContainer input:checked~.checkmark:after,
.checkboxContainer input:checked~.checkmark:after {
  /* display: block; */
}

/* Style the checkmark/indicator */
/*.radioContainer .checkmark:after {
  left: 2px;
  top: 2px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #f25252;
  content: '';
  position: absolute;
  display: none;
}*/

/*.checkboxContainer .checkmark:after {
  content: '';
    position: absolute;
    height: 6px;
    width: 10px;
    top: 2px;
    left: 1px;
    border-left: 2px solid #f25252;
    border-bottom: 2px solid #f25252;
    transform: rotate(-45deg);
  display: none;
}*/
#content ul.highlight .showhideContent,
#content ol.highlight .showhideContent {
  color: #333;
  font-size: 0.818em;
  padding-top: 20px;
  display: none;
  font-weight: 400;
}

#content.mce-content-body ul.highlight .showhideContent,
#content.mce-content-body ol.highlight .showhideContent,
#content.mce-content-body .milestone-wrap .milestone-item .showhideContent {
  display: block !important;
}

#content ul.highlight .showhideContent .flexbox+div {
  margin-top: -20px;
}

#content .showhideWrap {
  position: relative;
}

#content .showhideWrap>a.showBtn {
  /* display: inline-block; */
  position: relative;
  /* padding-right: 30px; */
  border: 0;
}

#content .showhideWrap>a.showBtn:hover>span,
#content .showhideWrap>a.showBtn:focus>span,
#content .showhideWrap.active>a.showBtn>span {
  background-color: #a4e368;
}
#content .showhideWrap>a.showBtn:hover>span:before,
#content .showhideWrap>a.showBtn:focus>span:before,
#content .showhideWrap.active>a.showBtn>span:before,
#content .showhideWrap>a.showBtn:hover>span:after,
#content .showhideWrap>a.showBtn:focus>span:after,
#content .showhideWrap.active>a.showBtn>span:after {
  background-color: #006415;
}

#content .showhideWrap>a.showBtn:hover,
#content .showhideWrap>a.showBtn:focus,
#content .showhideWrap.active>a.showBtn {
  color: #4fa12f;
}

#content .showhideWrap>a.showBtn>span {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  border-radius: 50%;
  right: 0;
  top: 0.1em;
  margin-left: 5px;
  background-color: #006415;
  transition: background-color 0.25s ease 0s;
}

#content .showhideWrap>a.showBtn>span:before,
#content .showhideWrap>a.showBtn>span:after {
  content: '';
  position: absolute;
  background-color: #fff;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s ease 0s;
}

#content .showhideWrap>a.showBtn>span:before {
  width: 10px;
  height: 2px;
  right: 5px;
  /* transition: opacity 0.25s ease 0s, background-color 0.25s ease 0s; */
}

#content .showhideWrap.active>a.showBtn>span:after {
  opacity: 0;
}

#content .showhideWrap>a.showBtn>span:after {
  width: 2px;
  height: 10px;
  right: 9px;
  /* transition: opacity 0.25s ease 0s; */
}

#content .flexbox {
  display: flex;
  flex-wrap: wrap;
}

#content .flexbox.col-3 {
  margin-left: -30px;
  width: calc(100% + 30px);
}

#content .flexbox.col-3>div {
  width: calc((100% - 93px) / 3);
  margin-left: 30px;
  margin-bottom: 30px;
}

#content .flexbox.col-3>div.fullWidth {
  width: calc(100% - 21px);
}

#content .flexbox.col-3>div>div.img {
  background-color: #eaf1e4;
  width: 100%;
  line-height: 0;
  position: relative;
  height: 0;
  padding-top: 58.23%;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
}

#content .flexbox.col-3.fit-width>div span.img {
  height: auto;
  padding-top: 0;
  position: relative;
}

#content .flexbox.col-3.fit-width>div span.img img {
  position: relative;
}

#content .flexbox>div>div.desc {
  margin-top: 10px;
  font-weight: 400;
}

#content .flexbox.linkWithImage>div>div.img a {
  border: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  /*box-shadow: 0 0px 15px rgba(0,0,0,0.1);*/
  /*transition: box-shadow 0.25s ease 0s;*/
}

#content .flexbox.linkWithImage>div>div.img a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border: 5px solid #66cf3d;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.25s ease 0s;
}

#content .flexbox.linkWithImage>div>div.img a:hover:before,
#content .flexbox.linkWithImage>div>div.img a:focus:before {
  opacity: 1;
}

#content .flexbox.linkWithImage>div>div.img a span.ieFix,
#content .flexbox.aeo>div a span.ieFix {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  text-indent: -9999px;
}

/*#content .flexbox.linkWithImage>div>div.img a:hover{
  box-shadow: 0 0px 20px rgba(164,227,104,0.5);
}*/
#content .flexbox.col-3>div>div.img img,
#content .flexbox.col-4>div>div.img img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#content .flexbox.col-3.square>div>div.img {
  padding-top: 100%;
}

#content .flexbox.col-4 {
  margin-left: -30px;
  width: calc(100% + 30px);
}

#content .flexbox.col-4>div {
  width: calc((100% - 124px) / 4);
  margin-left: 30px;
  margin-bottom: 30px;
}

#content .flexbox.col-4.sameHeight>div {
  display: flex;
  flex-direction: column;
}

#content .flexbox.col-4.sameHeight>div>div.highlight {
  flex: 1 1 auto;
}

#content .flexbox.col-4>div>div.img {
  background-color: #fff;
  width: 100%;
  line-height: 0;
  position: relative;
  height: 0;
  padding-top: 100%;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
}

#content .flexbox.col-4.poster>div>div.img {
  padding-top: 141.5%;
}

#content .flexbox.col-4.poster>div>div.img img {
  object-fit: cover;
  position: relative;
  width: 100%;
  height: 100%;
}

#content .flexbox.col-4.aeoexpress>div>div.img {
  padding-top: 37%;
}

#content .flexbox.col-4.poster>div>div.desc {
  text-align: center;
}

#content .flexbox>div.flex-auto {
  flex: 1 1 auto;
}

#content .flexbox>div.flex-auto h2 {
  margin-bottom: 15px;
}

#content .flexbox.aeo>div a {
  border: 0;
  display: block;
  position: relative;
  height: 100%;
  background-color: #b7e8a3;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
  transition: background-color 0.25s ease 0s;
}

#content .flexbox.aeo>div a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 4px solid #80c951;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.25s ease 0s;
}

#content.mce-content-body .flexbox.aeo>div a:before{
	display: none!important;
}

#content .flexbox.aeo>div a:hover:before,
#content .flexbox.aeo>div a:focus:before {
  opacity: 1;
}

#content .flexbox.aeo>div a span {
  display: block;
}

#content .flexbox.aeo>div a span.img {
  line-height: 0;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 60%;
}

#content .flexbox.aeo>div a span.img img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
}

#content .flexbox.aeo>div a span.desc {
  font-size: 1.222em;
  text-align: center;
  padding: 12px 10px;
  padding-bottom: 14px;
  color: #333;
  line-height: 1.1;
}

#content .flexbox.aeo>div a:hover,
#content .flexbox.aeo>div a:focus {
  background-color: #80c951;
}

#content .flexbox.welcome {
  flex-wrap: nowrap;
}

#content .flexbox.welcome.type2 {
  width: 100%;
}

#content .flexbox.welcome.type2>div:not(.img) {
  flex: 1 1 auto;
}

#content .flexbox.welcome>div.img {
  flex: 0 0 360px;
  padding-left: 25px;
  text-align: center;
}

#content .flexbox.welcome.type2>div.img {
  flex: 0 0 300px;
}

#content .flexbox.welcome>div.img .highlight {
  display: block;
  font-size: 0.8em;
  line-height: 1.2;
  text-align: center;
}

#content .flexbox.decoImg>div {
  line-height: 0;
  margin-right: 5px;
  margin-bottom: 5px;
}

span.highlight,
#content .flexbox.welcome>div.img .highlight,
p.highlight {
  font-weight: 700;
  color: #368118;
}


.fancybox-content.popupWrap {
  max-height: 95%;
  max-width: 1560px;
  padding: 30px;
  width: 100%;
}

#content em {
  font-style: italic;
}

#content .filterWrap {
  display: flex;
  margin-bottom: 20px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

#content .filterWrap>div {
  margin-right: 10px;
}

#content .filterWrap>div.btn {
  margin-right: 0 !important;
}

#content .filterWrap .goBtn {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: relative;
  border: 0;
  line-height: 40px;
  background-color: #fff600;
  color: #000;
  text-align: center;
  text-indent: -9999px;
  transition: background-color 0.25s ease 0s, color 0.25s ease 0s;
}

#content .filterWrap .goBtn:before{
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	border-right: 2px solid #006415;
	border-bottom: 2px solid #006415;
	left: 13px;
	top: 15px;
	transform: rotate(-45deg);
	transition: border-color 0.25s ease 0s, left 0.25s ease 0s;
}

#content .filterWrap .goBtn:hover,
#content .filterWrap .goBtn:focus {
  background-color: #006415;
  color: #fff;
}
#content .filterWrap .goBtn:hover:before,
#content .filterWrap .goBtn:focus:before{
	border-color: #fff;
	left: 16px;
}

#content .galleryWrap {
  padding: 40px;
  position: relative;
  width: 100%;
  background-color: #eaf1e4;
}

#content .galleryWrap .swiper-wrapper {
  padding-bottom: 2px;
}

#content.mce-content-body .galleryWrap .swiper-wrapper {
  flex-wrap: wrap;
}

#content .galleryWrap .swiper-slide {
  width: 365px;
  /* overflow: hidden; */
}

#content .galleryWrap .swiper-slide a,
#content .galleryWrap .swiper-slide div {
  display: block;
  border: 0;
  position: relative;
  color: #333333;
  overflow: hidden;
}


#content .galleryWrap .swiper-slide span.img {
  line-height: 0;
  display: block;
  border: 0;
  height: 0;
  padding-top: 60.274%;
  position: relative;
  background-color: #edfae6;
  overflow: hidden;
}

#content .galleryWrap .swiper-slide span.caption {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-top: 7px;
  max-height: 100px;
}

/*#content .galleryWrap .swiper-slide a:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.25s ease 0s;
  z-index: 2;
}
#content .galleryWrap .swiper-slide a:hover:before, #content .galleryWrap .swiper-slide a:focus:before{
  opacity: 0.3;
}*/
#content .galleryWrap .swiper-slide img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.25s ease 0s;
  transform-origin: 0 0;
}

#content .galleryWrap .swiper-slide a:hover img, #content .galleryWrap .swiper-slide a:focus img {
  transform: scale(1.1) translate(-50%, -50%);
}

#content .galleryWrap .swiper-button-next,
#content .galleryWrap .swiper-button-prev {
  width: 40px;
  height: 40px;
  transition: all 0.25s ease 0s;
  margin-top: 0;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #66cf3d;
  transition: background-color 0.25s ease 0s;
}

#content .galleryWrap .swiper-button-next:hover,
#content .galleryWrap .swiper-button-prev:hover {
  background-color: #006415;
}

#content .galleryWrap .swiper-button-next:before,
#content .galleryWrap .swiper-button-prev:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border-right: 2px solid #0e6126;
  border-bottom: 2px solid #0e6126;
  top: 14px;
  transition: border-color 0.25s ease 0s;
}
#content .galleryWrap .swiper-button-next:hover:before,
#content .galleryWrap .swiper-button-prev:hover:before {
  border-color: #fff;
}

#content .galleryWrap .swiper-button-prev:before {
  transform: rotate(135deg);
  left: 16px;
}

#content .galleryWrap .swiper-button-next:before {
  transform: rotate(-45deg);
  right: 16px;
}

#content .galleryWrap .swiper-button-next {
  right: 15px;
}

#content .galleryWrap .swiper-button-prev {
  left: 15px;
}

#content .galleryWrap .swiper-button-next.swiper-button-disabled,
#content .galleryWrap .swiper-button-prev.swiper-button-disabled {
  opacity: 0.3;
}

#content .galleryWrap .swiper-button-next:after,
#content .galleryWrap .swiper-button-prev:after {
  display: none;
  content: '' !important;
}

#content .galleryOuter {
  position: relative;
  margin: 40px 0;
}

#content .galleryOuter .swiper-control {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 15px;
  margin-top: 10px;
}

#content .galleryOuter .swiper-control .control-btn {
  margin-top: 0 !important;
  margin-left: 10px !important;
  flex: 0 0 20px;
}

#content .galleryOuter .swiper-pagination {
  padding-right: 0;
  padding-left: 0;
}

#content .galleryOuter .swiper-pagination-bullet:before {
  background-color: #006415;
  opacity: 0.2;
  transition: all 0.25s ease 0s;
}

#content .galleryOuter .swiper-pagination-bullet-active:before {
  background-color: #31864a;
  opacity: 1;
}

#content .galleryOuter .control-btn {
  border: 0;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  float: left;
  margin: 10px 0 0 20px !important;
  position: relative;
  background-color: #ffffff;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  transition: background-color .3s !important;
}

#content .galleryOuter .control-btn.stop:before,
#content .galleryOuter .control-btn.stop:after {
  content: '';
  width: 3px;
  height: 10px;
  background-color: #66cf3d;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  /*-webkit-transition: background-color .3s, margin-top .3s, width .3s, height .3s;
    transition: background-color .3s, margin-top .3s, width .3s, height .3s;*/
}

#content .galleryOuter .control-btn:hover,
#content .galleryOuter .control-btn:focus {
  background-color: #63c43c !important;
}

#content .galleryOuter .control-btn.stop:before {
  left: 30%;
}

#content .galleryOuter .control-btn.stop:after {
  right: 30%;
}

#content .galleryOuter .control-btn.stop:hover:before,
#content .galleryOuter .control-btn.stop:hover:after,
#content .galleryOuter .control-btn.stop:focus:before,
#content .galleryOuter .control-btn.stop:focus:after {
  background-color: #ffffff;
}

#content .galleryOuter .control-btn.play:before {
  content: '';
  width: 0;
  height: 0;
  background-color: transparent;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #66cf3d;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /*-webkit-transition: border-color .3s, width .3s, height .3s;
    transition: border-color .3s, width .3s, height .3s;*/
}

#content .galleryOuter .control-btn.play:hover:before,
#content .galleryOuter .control-btn.play:hover:after,
#content .galleryOuter .control-btn.play:focus:before,
#content .galleryOuter .control-btn.play:focus:after {
  border-left-color: #d8ff00;
}

#content div.date {
  color: #a15e23;
  font-weight: 700;
  margin-bottom: 10px;
}

#content .milestone-outer {
  position: relative;
}

#content .milestone-outer:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  background-color: #e2e4e0;
}

#content .milestone-wrap {
  position: relative;
  width: 100%;
  display: block;
  margin-top: 75px;
}

#content .milestone-wrap:before {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  background-color: #e2e4e0;
  padding-bottom: 25px;
  display: block;
}

#content .milestone-wrap .milestone-item {
  width: calc(50% + 7px) !important;
  max-width: calc(50% + 7px) !important;
  min-width: calc(50% + 7px) !important;
  position: relative;
  padding-bottom: 10px;
}

#content .milestone-wrap .milestone-item:last-child {
  padding-bottom: 0;
}

#content .milestone-wrap .milestone-item:before {
  content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 3px solid #75d44f;
  background-color: #fafdf7;
  top: 0;
  clear: both;
  transition: background-color 0.25s ease 0s;
}

#content .milestone-wrap .milestone-item.active:before {
  top: -3px;
  width: 20px;
  height: 20px;
  background-color: #75d44f;
}

#content .milestone-wrap .milestone-item:after {
  content: '';
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: #75d44f;
  top: 0;
  opacity: 0;
  transition: opacity 0.25s ease 0s;
}

#content .milestone-wrap .milestone-item:nth-child(odd):after {
  right: 5px;
}

#content .milestone-wrap .milestone-item:nth-child(even):after {
  left: 5px;
}

#content .milestone-wrap .milestone-item.active:after {
  opacity: 1;
}

#content .milestone-wrap .milestone-item:last-child {
  padding-bottom: 20px;
}

#content .milestone-wrap .milestone-item:nth-child(odd) {
  padding-right: 30px;
  float: left;
}

#content .milestone-wrap .milestone-item:nth-child(odd):before {
  right: 0;
}

#content .milestone-wrap .milestone-item.active:nth-child(odd):before {
  right: -3px;
}

#content .milestone-wrap .milestone-item:nth-child(even) {
  padding-left: 30px;
  float: right;
}

#content .milestone-wrap .milestone-item:nth-child(even):before {
  left: 0;
}

#content .milestone-wrap .milestone-item.active:nth-child(even):before {
  left: -3px;
}

#content .milestone-wrap .milestone-item .title {
  margin-top: -25px;
}

#content .milestone-wrap .milestone-item .title a {
  display: block;
  border: 0;
  color: #a15e23;
  font-weight: 700;
  font-size: 1.333em;
  padding: 16px 15px;
  transition: all 0.25s ease 0s;
  line-height: 1.15;
}

#content .milestone-wrap .milestone-item .title a:hover,
#content .milestone-wrap .milestone-item .title a:focus {
  color: #51a733;
}

#content .milestone-wrap .milestone-item.active .title a {
  color: #51a733;
  background-color: #fff;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
}

#content .milestone-wrap .milestone-item:nth-child(odd) .title a {
  text-align: right;
}

#content .milestone-wrap .milestone-item .showhideContent {
  display: none;
}

#content .milestone-wrap .milestone-item .milestone-detail {
  width: 100%;
  position: relative;
  padding-top: 25px;
}

#content .milestone-wrap .milestone-item .milestone-detail .milestone {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}

#content .milestone-wrap .milestone-item .milestone-detail .milestone:last-child {
  margin-bottom: 0;
}

#content .milestone-wrap .milestone-item .milestone-detail .milestone .year {
  flex: 0 0 80px;
  padding-left: 10px;
  font-weight: 700;
  color: #4fa12f;
  font-size: 1.222em;
}

#content .milestone-wrap .milestone-item .milestone-detail .milestone div:not(.year) {
  flex: 1 1 auto;
  padding-top: 5px;
}

#content .milestone-wrap .milestone-item .milestone-detail .milestone div:not(.year) .imgWrap {
  padding-top: 10px;
}

#content .milestone-wrap .milestone-item .milestone-detail .milestone div:not(.year) .imgWrap:last-child {
  margin-bottom: 0;
}

#content .medals_wrap {
  width: 200px;
  height: 200px;
  position: relative;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
}

#content .medals_wrap a {
  display: block;
  border: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
}

#content .medals_wrap a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border: 5px solid #66cf3d;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.25s ease 0s;
}

#content .medals_wrap a:hover:before,
#content .medals_wrap a:focus:before {
  opacity: 1;
}

#content .medals_wrap a img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#content .videoWrap {
  max-width: 580px;
  position: relative;
}

#content .videoWrap.t_center {
  margin: 0 auto;
  margin-bottom: 30px;
}

#content .videoWrap.tEditor a{
	display: block!important;
}
#content .videoWrap a {
  display: inline-block;
  border: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
}

#content .videoWrap a.d-block {
  display: block;
}

#content .videoWrap .iframeContainer {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 67.15%;
  display: block;
  pointer-events: none;
  background-color: #000;
}

#content .videoWrap .iframeContainer iframe,
#content .videoWrap .iframeContainer video {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

#content .videoWrap .iframeContainer img {
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  transform-origin: 0 0;
}

#content .videoWrap a:hover .iframeContainer img {
  transform: scale(1.1) translate(-50%, -50%);
}

#content .videoWrap a img {
  transition: transform 0.25s ease 0s;
}

#content .videoWrap a:hover img {
  transform: scale(1.1);
}

#content .videoWrap a span.play {
  width: 85px;
  height: 85px;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  background-color: rgba(117, 212, 79, 0.9);
  transform: translate(-50%, -50%);
  transition: background-color 0.25s ease 0s;
}
#content.mce-content-body .videoWrap a span.play{
	display: none;
}

#content .videoWrap a:hover span.play {
  background-color: rgba(117, 212, 79, 1);
}

#content .videoWrap a span.play:before,
#content .videoWrap a span.play:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 15px 22px;
  border-color: transparent transparent transparent #fff;
  left: 53%;
  top: 50%;
  transform: translate(-50%, -50%);
}


.fancybox-is-open .fancybox-bg {
  opacity: 0.7 !important;
}



/*********** orgchart ********/
#content .orgchart-wrap {
  overflow: hidden;
  width: 100%;
}

#content .orgchart {
  display: flex;
  justify-content: center;
  margin-bottom: 20px !important;
  position: relative;
  font-size: 0.944em;
  min-width: 1088px;
  width: 100%;
  transform-origin: 0 0;
}

#content .orgchart,
#content .orgchart ul {
  padding: 0;
  margin: 0;
}

/*align children horizontally using CSS flex*/
#content .orgchart ul {
  display: flex;
  justify-content: center;
}

#content .orgchart ul.gt_5 {
  justify-content: initial;
}

/*align nodecontent and children list vertically*/
#content .orgchart li {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0;
  margin: 0;
}

#content .orgchart li.root {
  width: 100%;
}

#content .orgchart li.lv2 {
  width: 50%;
}

#content .orgchart li.root>.nodecontent,
#content .orgchart li.lv2>.nodecontent {
  min-width: 300px;
  max-width: 300px;
}

#content .orgchart li.root>.nodecontent{
	margin-right: 13.5%;
}

/*arrange the nodecontent centered above the children list*/
#content .orgchart .nodecontent {
  align-self: center;
  position: relative;
  margin: 20px 5px;
}

#content .orgchart li.lv2:last-child>.nodecontent {
  align-self: flex-start;
}

#content .orgchart li.lv2:last-child::before {
  width: 151px;
}

#content .orgchart li.lv2:last-child ul {
  justify-content: flex-start;
}

/* #content .orgchart li.lv2:last-child .lv3>li.leaf {
  width: 40%;
} */

#content .orgchart .collapsed>ul {
  display: none;
}

/*connections*/
#content .orgchart li::before,
#content .orgchart .nodecontent::after,
#content .orgchart .nodecontent::before {
  box-sizing: border-box;
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  border: 0px solid #d2d5d0;
  border-radius: 0 !important;
  background-color: transparent !important;
  height: auto;
  top: auto;
  transform: none;
}

#content .orgchart li:not(:only-child)::before {
  border-top-width: 2px;
  width: 100%;
  height: 20px;
  top: 0px;
}

#content .orgchart li:first-child::before {
  width: calc(50% + 1px);
  left: auto;
  right: 0;
  border-left-width: 2px;
  border-top-left-radius: 7px;
}

#content .orgchart li:last-child::before {
  width: calc(50% + 1px);
  border-right-width: 2px;
  border-top-right-radius: 7px;
}

#content .orgchart .nodecontent::after,
#content .orgchart .nodecontent::before {
  border-left-width: 2px;
  width: 2px;
  height: 20px;
  left: calc(50% - 1px);
}

#content .orgchart .nodecontent::before {
  top: -20px;
}

#content .orgchart .nodecontent::after {
  bottom: -20px;
}

#content .orgchart li:first-child:not(:only-child)>.nodecontent::before,
#content .orgchart li:last-child:not(:only-child)>.nodecontent::before {
  border-left-width: 0px;
}

#content .orgchart .leaf>.nodecontent::after,
#content .orgchart .root>.nodecontent::before,
#content .orgchart .collapsed>.nodecontent::after {
  display: none;
}

#content .orgchart li.vertical>ul {
  flex-direction: column;
  align-items: flex-start;
  margin: 0 5px;
  margin-left: 15px;
  position: relative;
}

#content .orgchart li.vertical>ul>li {
  width: 100%;
}

#content .orgchart li.vertical>ul>li>.nodecontent {
  margin: 10px 0 0 10px;
  background-color: #f1f3f0;
}

#content .orgchart li.vertical>ul>li>.nodecontent .title {
  line-height: 1.2;
  padding: 18px 10px;
}

/*vertical connectors*/
#content .orgchart li.vertical>ul::before {
  box-sizing: border-box;
  content: '';
  position: absolute;
  top: -20px;
  left: 0;
  height: 20px;
  width: 10px;
  border-left: 2px solid #d2d5d0;
}

#content .orgchart li.vertical>.nodecontent::after {
  border-width: 0 2px 2px 0;
  border-bottom-right-radius: 7px;
  width: 10px;
  left: auto;
  right: calc(50% - 1px);
}

#content .orgchart li.vertical>ul>li::before {
  border-width: 0 0 0 2px;
  left: 0px;
  height: 100%;
  width: 10px;
  border-radius: 0;
}

#content .orgchart li.vertical>ul>li:first-child::before {
  top: -2px;
  height: calc(100% + 2px);
  /*border-top-width: 2px;*/
  border-top-left-radius: 7px;
}

#content .orgchart li.vertical>ul>li:last-child::before {
  height: calc(50% + 6px);
  border-bottom-width: 2px;
  border-bottom-left-radius: 7px;
}

#content .orgchart li.vertical>ul>li>.nodecontent::before {
  height: 2px;
  width: 8px;
  top: calc(50% - 1px);
  left: -8px;
  border-width: 2px 0 0 0;
}

#content .orgchart li.vertical>ul>li:last-child>.nodecontent::before {
  display: none;
}

#content .centered {
  text-align: center;
}

#content .nodecontent {
  display: inline-block;
  text-align: center;
}

/*#content li.leaf{
  width: 20%;
}*/
#content .lv3>li.leaf {
  width: 33%;
}

#content li.leaf .nodecontent {
  width: calc(100% - 10px);
}

#content .lv3>li.leaf .nodecontent>.title {
  padding: 15px 10px;
}

#content .lv1>.nodecontent>.title,
#content .lv2>.nodecontent>.title {
  font-size: 1.4em;
  font-weight: 700;
  color: #ffffff;
  line-height: 1.2;
  padding: 10px;
}

#content .lv2>.nodecontent>.title {
  padding: 10px 26px;
}

#content .lv2>.nodecontent>.title>span {
  display: block;
  font-weight: 400;
  font-size: 0.909em;
}

#content .lv3>li>.nodecontent>.title {
  font-size: 1.166em;
  line-height: 1.2;
  font-weight: 700;
  border-bottom: 2px solid transparent;
  height: 85px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

#content .lv3>li>.nodecontent {
  background-color: #f2f7ed;
}

#content .lv3>li>.nodecontent>.title span {
  display: block;
  font-weight: 400;
  font-size: 0.909em;
}

#content .lv3>li>.nodecontent>.name {
  padding: 15px 10px;
  line-height: 1.2;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 75px;
}

#content .lv1 .nodecontent {
  background-color: #d8ecd0;
}

#content .lv1>.nodecontent>.title {
  background-color: #006415;
}

#content .lv2>.nodecontent>.title {
  background-color: #368719;
}

#content .lv3>li.leaf.color1>.nodecontent>.title {
  color: #124c5d;
  background-color: #c1d9e0;
  border-color: #88bcd4;
}

#content .lv3>li.leaf.color2>.nodecontent>.title {
  color: #610d2a;
  background-color: #e2c4d0;
  border-color: #d88eb1;
}

#content .lv3>li.leaf.color3>.nodecontent>.title {
  color: #62300b;
  background-color: #ecc89f;
  border-color: #ee9338;
}

#content .lv3>li.leaf.color4>.nodecontent>.title {
  color: #0e446c;
  background-color: #dadaff;
  border-color: #8d9bff;
}

#content .lv3>li.leaf.color5>.nodecontent>.title {
  color: #3a0a50;
  background-color: #d9bad5;
  border-color: #b967b3;
}

#content .lv3>li.leaf.color6>.nodecontent>.title {
  color: #004000;
  background-color: #C2D298;
  border-color: #A5B381;
}


/* #content .last .nodecontent .title{
  max-width: 150px;
} */
#content .nodecontent .post {
  font-style: italic;
  font-size: 1.222em;
  line-height: 1.2;
  padding: 5px 10px;
}

#content .lv1>.nodecontent>.name,
#content .lv2>.nodecontent .name {
  font-size: 1.166em;
  line-height: 1.2;
  padding: 15px 10px;
  font-weight: 700;
  height: 85px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

#content .orgchart .special {
  position: absolute;
  width: 250px;
  /* left: calc(50% + 150px); */
  left: 305px;
  top: 10px;
  padding-left: 50px;
}

#content .orgchart .special:before {
  content: '';
  position: absolute;
  width: 30px;
  height: 2px;
  background-color: #d2d5d0;
  left: 0;
  top: 50%;
}

#content .orgchart .special .lvSpecial .nodecontent {
  margin: 10px 5px;
  background-color: #e9f4e3;
}

#content .orgchart .special .lvSpecial .title {
  padding: 14px 10px;
  line-height: 1.2;
}

#content .orgchart .special .lvSpecial {
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}

#content .orgchart .special .lvSpecial>li {
  width: 100%;
}

#content .orgchart .special .lvSpecial>li:first-child::before {
  width: 25px;
  left: -20px;
  top: 50%;
  height: 70%;
  right: 0;
  border-left-width: 2px;
}

#content .orgchart .special .lvSpecial>li:last-child::before {
  width: 25px;
  left: -20px;
  bottom: 50%;
  top: auto;
  height: 70%;
  right: 0;
  border-right-width: 0;
  border-left-width: 2px;
  border-top-width: 0;
  border-bottom-width: 2px;
}

#pageTitle .logoDiv{
	display: inline-block;
    background-color: #fafdf7;
    padding-right: 10px;
    position: relative;
    z-index: 2;
}
#pageTitle .logoDiv img{
	vertical-align: bottom;
	height: 100%;
}

ul{
	list-style:none!important;
}