#footerZone {
	position: relative;/*z-index: 2500;*/
}
/*#mainZone:before {
  content: '';
  background-image: url(../images/section/inside-main-bg-center.jpg);
  width: 2000px;
  height: 2800px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-size: auto auto;
  background-repeat: no-repeat;
  background-position: 50% 0;
}*/
#mainZone {
	background-image: url(../images/section/inside-main-bg-center.jpg);
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
h1 {
	font-size: 2em;
	font-weight: 300;
}
#pageTitle {
	margin-bottom: 30px;
}
#content {
	line-height: 1.4em;
	position: relative;
    min-height: 400px;
}
#content a {
	text-decoration: underline;
}
#content a:hover {
	text-decoration: none;
}
#content h2, #content h3, #content h4, #content h5 {
	margin: 0 0 20px 0;
}
#content h2 {
	padding: 0;
	font-size: 1.222em;
	line-height: 135%;
	font-weight: 600;
}
#content>h2 {
	margin-bottom: 30px;
}
#content h3 {
	font-size: 1.111em;
	line-height: 120%;
	font-weight: 600;
}
#content>h3 span {
/*font-size:.8em;*/
}
#content h4 {
	font-size: 1.125em;
	line-height: 120%;
}
#content h5 {
	font-size: 1em;
	line-height: 120%;
}
#content img {
	max-width: 100%;
}
#content p {
	margin-bottom: 30px;
}
#content p.note {
	font-weight: 600;
	margin-bottom: 15px;
}
#content p.stxt {
	font-weight: 400;
	font-size: 0.750em;
}
#content hr {
	line-height: 0;
	font-size: 0;
	margin: 40px 0;
	height: 1px;
	width: 100%;
	border:none;
	border-top: 1px solid rgba(0,0,0,.1);
}
#content ul {
	margin: 0 0 30px;
}
#content ul.noBullet {
	margin-left: 0;
}
#content ul.noBullet li {
	padding-left: 0;
}
#content ul.noBullet li:before {
	display: none;
}
#content ul li {
	padding-left: 24px;
	margin-bottom: 10px;
	position: relative;
}
#content ul>li:before, #content ol>li>ul>li:before {
	content: "";
	position: absolute;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	background-color: #5eddf8;
	position: absolute;
	top: .475em;
	left: 10px;
}
#content ol>li>ul>li:before {
	left: 5px;
}
#content ul li ul, #content ol li ul {
	margin: 10px 0;
}
#content ul li ul li {
	padding-left: 24px;
}
#content ul>li>ul>li:before, #content ul>li>ol>li>ul>li:before {
	border-radius: 0;
	width: 6px;
	height: 6px;
	position: absolute;
	top: .625em;
	left: 8px;
	background-color: #5eddf8;
	border: none;
}
#content ul>li>ul>li>ul>li:before {
	height: 2px;
	width: 6px;
	top: .75em;
	transform: rotate(0);
	background-color: #5eddf8;
}
#content ol {
	list-style: decimal;
	margin: 0 0 30px 25px;
}
#content ol.lowerAlpha, #content ol[type='a'] {
	list-style-type: lower-alpha;
}
#content ol.upperAlpha {
	list-style-type: upper-alpha;
}
#content ol.lowerRoman {
	list-style-type: lower-roman;
}
#content ol.upperRoman {
	list-style-type: upper-roman;
}
#content ol p {
	margin-bottom: 15px;
}
#content ol li {
	padding-left: 10px;
	margin-bottom: 10px;
}
#content ol li ol, #content ul li ol {
	margin: 10px 0 10px 24px;
}
#content ol>li>ol>li {
	padding-left: 5px;
}
#content ol>li>ul>li {
	padding-left: 25px;
}
#content ol li ol li ol li {
	padding-left: 5px;
}
/*#content .link {
  padding-right: 30px;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

#content .link.pdf {
  background-image: url(../../common/images/icon-pdf.png);
}*/
/*icon style START*/
#content a+span.pdf, #content a+span.doc, #content a+span.docx, #content a+span.xls, #content a+span.xlsx, #content a+span.apps, #content a+span.zip {
	display: inline-block;
	margin-left: 4px;
	width: 24px;
	height: 24px;
	vertical-align: top;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
/*.pdf,.doc,.zip,.ppt,.apps,.wmv,.mp3,.gif,.jpg,.png,.xls{
  height: 18px !important;
  width:  19px !important;
  display:inline-block !important;
  background-repeat:no-repeat !important;
  background-position:3px 1px !important;
  position: static !important;
}*/
#content a+span.pdf {
	background-image: url(../../common/images/icon-pdf.png);
}
#content a+span.doc, #content a+span.docx {
	background-image: url(../../common/images/icon-doc.png);
}
#content a+span.xls, #content a+span.xlsx {
	background-image: url(../../common/images/icon-xls.png);
}
#content a+span.apps {
	background-image: url(../../common/images/icon-exe.png);
}
#content a+span.zip {
	background-image: url(../../common/images/icon-zip.png);
}
/*.doc{
  background-image:url('../images/ext_icon/icon_doc.gif')
}
.zip{
  background-image:url('../images/ext_icon/icon_zip.gif')
}
.ppt{
  background-image:url('../images/ext_icon/icon_ppt.gif')
}
.xls{
  background-image:url('../images/ext_icon/icon_xls.gif')
}
.jpg{
  background-image:url('../images/ext_icon/icon_jpg.gif')
}
.wmv{
  background-image:url('../images/ext_icon/icon_wmv.gif')
}
.mp3{
  background-image:url('../images/ext_icon/icon_mp3.gif')
}
.apps{
  background-image:url('../images/ext_icon/icon_exe.gif')
}
.gif,.jpg,.png{
  background-image:url('../images/ext_icon/icon_photo.gif')
}*/
/*icon style END*/
#content div.respTblWrap {
	clear: both;
	margin-bottom: 40px;
	position: relative;
}
#content div.respTblWrap>div {
	overflow-x: auto;
	width: 100%;
}
#content div.respTblWrap table {
	margin: 0;
	width: 100%;
	min-width: 480px;
}
#content div.respTblWrap table th {
}
#content table.no_style {
	border: none;
	width: auto;
}
#content table.no_style th, #content table.no_style td{ vertical-align:top;}
#content table.normalTable {
	width: auto;
}
#content table.normalTable tbody th {
	font-weight: 600;
}
#content table.normalTable tbody th, #content table.normalTable tbody td {
	border-bottom: 1px solid #e6e6e6;
}
#content table.no_style td, #content table.no_style tr.color1 td, #content table table.no_style td, #content table.no_style th, #content table.no_style tr.color1 th, #content table table.no_style th {
	border: 0;
	background: transparent;
	padding: 0 5px 5px 0;
}
#content table.no_style tr > td:first-child {
	padding-left: inherit;
}
#content table.no_style th {
	font-weight: 600;
	color: #1a72c5;
}
#content table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	margin: 30px 0;
	padding: 0;
}
#content table thead th {
	padding: 15px 20px 15px 0;
	vertical-align: top;
	text-align: left;
	font-size: 1.111em;
	line-height: 26px;
}
#content table thead tr > th:first-child {
	padding-left: 20px;
}
#content table tbody>tr>th, #content table tbody>tr>td {
}
#content table tbody td {
	text-align: left;/* background-color: #fff;*/
}
/*#content table.colorTbl tbody tr:nth-child(even) td {
  background-color: rgba(179, 231, 0, 0.08);
}

#content table.colorTable tbody tr.oddRow td {
  background-color: rgba(179, 231, 0, 0.08);
}*/

#content table tbody th {
	/*padding: 12px 20px;*/
  padding: 16px 20px 16px 0;
	font-weight: 500;
	text-align: left;
}
#content table tbody td {
	padding: 16px 20px 16px 0;
	vertical-align: top;
}
#content table tr > th:first-child, #content table tr > td:first-child {
	padding-left: 20px;
}
#content .btn_common {
	display: inline-block;
	text-decoration: none;
	padding: 8px 15px;
	border-radius: 24px;
	line-height: 20px;
	color: #fff !important;
	font-weight: 600;
	background-color: #0073a9;
	transition: background-color .3s ease 0s;
}
/*20221122*/
/*#content .btn_common:hover {
	background-color: #5eddf8;
	text-decoration: underline;
}*/
#content .btn_common:hover {
	text-decoration: underline;
						
}
/*20221122*/
.contentImg {
	display: flex;
}
.contentImg.rightImg {
	direction: rtl;
}
.contentImg .img {
	width: 300px;
	margin-bottom: 20px;
}
.contentImg .content {
	width: calc(100% - 300px);
}
.contentImg.rightImg .content {
	direction: ltr;
	padding-right: 20px;
}
.welcomeMsg {
	margin-bottom: 30px;
}
.welcomeMsg span {
	position: relative;
	font-weight: 600;
	vertical-align: top;
}
.welcomeMsg span.openQuot, .welcomeMsg span.closeQuot {
	width: 20px;
	color: #f8ca47;
	font-size: 2.000em;
	font-family: initial;
}
.welcomeMsg .quot {
	padding: 0 5px;
}
.membersWrap {
	margin-bottom: 20px;
}
.membersWrap .hd {
	background-image: url(../images/section/section-about-us-table-top-bar.jpg);
	background-color: #bd4b09;
	background-repeat: no-repeat;
	background-position: 100% 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 7px solid #f8ca47;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.membersWrap .hd div, .membersWrap .hd h2 {
	font-size: 1.111em !important;
	line-height: 1em !important;
	font-weight: 600 !important;
	color: #fff !important;
	padding: 10px 20px !important;
	margin: 0 !important;
}
.memberItems {
	display: flex;
	flex-wrap: wrap;
	padding: 15px 10px 0;
	background-color: #f6f6f6;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
.memberItems.singleItem .member {
	flex: 0 0 100%;
}
.memberItems .member {
	/* flex: 0 0 50%; */
	width:50%;
	display: flex;
	padding: 0 10px;
	margin-bottom: 20px;
}
.memberItems .member .photo {
	flex: 0 0 125px;
	text-align: center;
}
.memberItems .member .photo div, .memberInfo .photo div {
	line-height: 0;
	border: 1px solid #bd4b09;
	padding: 5px;
	display: inline-block;
	margin-bottom: 10px;
}
.memberInfo .photo p {
	font-size: 0.889em;
	color: #bd4b09;
}
.memberItems .member .info {
	padding-left: 20px;
}
.memberItems .member p {
	margin-bottom: 10px !important;
}
.memberItems .member ul {
	margin-bottom: 20px !important;
}
.memberInfo {
	display: flex;
	padding: 20px 20px 0;
	background-color: #f6f6f6;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
.memberInfo .photo {
	flex: 0 0 125px;
	text-align: center;
}
.memberInfo .info {
	padding-left: 30px;
}
.memberInfo .info h3 {
	font-size: 1em!important;
}
#content .remarks {
	background:#f6f6f6;
	padding:10px 0;
	font-size: 0.750em;
	margin-bottom:20px;
}
#content .remarks table{ margin:0;}
#content ul li > div.remarks{ margin-top:15px;}
#content .remarks table td{ padding:10px 10px 10px 0;}
/* custom-select css, The container must be positioned relative: */
.custom-select {
	position: relative;/* font-family: Arial;*/
	min-width:100px;
}
.custom-select select {
	display: none;/*hide original SELECT element: */
}
.select-selected {
	background-color: transparent;
}
/* Style the arrow inside the select element: */
.select-selected:after {
	position: absolute;
	content: "";
	top: 18px;
	right: 0;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #ccc transparent transparent transparent;
}
/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
	border-color: transparent transparent #ccc transparent;
	top: 10px;
}
/* style the items (options), including the selected item: */
.select-selected {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 8px 25px 8px 10px;
	color: #1a72c5;
	cursor: pointer;
}
.select-selected:hover, .select-selected:focus {
}
.select-items div {
	/*color: #ffffff;*/
  cursor: pointer;
}
.select-items div {
	padding: 8px;
	text-align: center;
	background: transparent;
	transition: background .3s ease 0s;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.select-items div:first-child {
	border-top: none;
}
/* Style items (options): */
.select-items {
	position: absolute;
	background-color: #e9f7ff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-top: none;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	max-height:300px;
	overflow-y:auto;
}
/* Hide the items when the select box is closed: */
.select-hide {
	display: none;
}
.select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}
/*custom select ends*/

/*news*/
.filterWrap {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.filterWrap .txt {
	font-size: 0.778em;
	position: relative;
	margin-right: 5px;
}
.filterWrap .txt:before {
	content: ':';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.filterWrap>div {
	padding-right: 10px;
}
.customFilters {
	display: flex;
	margin-bottom: 30px;
}
.customFilters .filterWrap {
	margin-bottom: 0;
}
.customFilters>.btnWrap {
	align-self: flex-end;
}
#consultationFilters .filterWrap>.txt {
	min-width: 90px;
}
/*#consultationFilters .filterWrap > .selectWrap{ min-width: 350px; }*/
/*styleTable*/


.styleTable {
	background-image: url(../images/section/section-general-table-top-bar.jpg);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-color:#1a72c5;
}
.styleTable thead tr:first-child th:first-child {
	background-image: url(../images/section/section-general-table-top-bar-left.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.styleTable th {
	color: #fff;
}
.styleTable tbody {
	background-color: #fff;
}
.styleTable tbody tr:nth-child(even) td {
	background-color: #f6f6f6;
}
/*.styleTable thead>tr:last-child>th {
  border-bottom: 7px solid #5eddf8;
}*/
.styleTable tbody>tr:first-child>td {
	border-top: 7px solid #5eddf8;
}
.styleTable tbody>tr>th, .styleTable tbody>tr>td {
	border-bottom: 1px solid #e6e6e6;
}
.respTblWrap {
	margin-bottom: 30px;
}
.styleTable .date {
	min-width: 160px !important;
}
.styleTable .refNo, .styleTable .caseref, .styleTable .cabref{
  min-width: 140px !important;
}
.styleTable .date.my {
	min-width: 120px !important;
}
.styleTable .submitby {
	color: #7f20a0;
}
.styleTable .subDate {
	min-width: 215px;
}
/*.styleTable .tHead {
  background-image: url(../images/section/section-others-table-top-bar.jpg);
  background-position: 100% 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  color: #fff;
  font-size: 1.111em;
  font-weight: 700;
}

.styleTable .tRow {
  display: flex;
}

.styleTable .tBody .tRow {
  border-bottom: 1px solid #e6e6e6;
}

.styleTable .tBody .tRow:nth-child(even) {
  background-color: #f6f6f6;
}

.styleTable .tRow>div {
  padding: 15px 20px;
}

.styleTable .tRow>div.date {
  flex:0 0 160px;
}*/


.styleTable span.cate {
	display: block;
	position: relative;/*padding-left: 18px;*/
}
/*.styleTable .cate:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.styleTable .cate.cate_1:before {
  background-color: #89ccff;
}

.styleTable .cate.cate_2:before {
  background-color: #ff9dc6;
}

.styleTable .cate.cate_3:before {
  background-color: #71f6de;
}*/

/*.styleTable p.cate.cate_1:before{
  background-color:#89ccff;
}*/
/*.styleTable thead th{
  color: #fff;
  border-bottom:7px solid #5eddf8;
}
.styleTable thead tr:first-child th:first-child{
  border-top-left-radius: 20px;
}
.styleTable thead tr:first-child th:last-child{
  border-top-right-radius: 20px;
}
.styleTable th.date{ width: 15%; }*/

/*pagination*/
#content .pageNav {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 40px;
}
#content .pageNav span {
	display: inline-block;
	height: 32px;
}
#content .pageNav a {
	display: inline-block;
	border: 0;
	font-size: 0.889em;
	margin: 0 3px;
	border-radius: 50%;
	line-height: 32px;
	width: 32px;
	height: 32px;
	color: #444 !important;
	background-color: #f7f7f7;
	text-decoration: none;
	text-align: center;
	transition: background-color 0.35s ease 0s;
}
#content .pageNav a:not(.disable):hover {
	background-color: #a7e253;
}
#content .pageNav a.selected {
	background-color: #a7e253;
}
#content .pageNav a.arrow.disable {
	background-color: rgba(26, 114, 197, .2) !important;
	cursor: default;
}
#content .pageNav a.arrow {
	position: relative;
	text-indent: -9999px;
	background-color: rgba(26, 114, 197, 1);
	transition: opacity .3s ease 0s, background-color .3s ease 0s;
}
#content .pageNav a.arrow:hover {
/*background-color: #5eddf8;*/
}
#content .pageNav a.arrow:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	transition: border-color .3s ease 0s;
	border: 2px solid #fff;
	border-left-width: 0;
	border-top-width: 0;
}
#content .pageNav a.arrow.btnPrev:before {
	transform: rotate(135deg);
	margin-left: -4px;
}
#content .pageNav a.arrow.btnNext:before {
	transform: rotate(-45deg);
	margin-left: -7px;
}
/*page nav ends*/

#content>.btnWrap {
	margin: 30px 0;
}
#content .mapContainer {
	margin-bottom: 30px;
	line-height: 0;
	border: 1px solid #1f98ee;
}
#content .mapContainer iframe {
	width: 100%;
}
#AReportsWrap {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
#AReportsWrap .arItem {
	margin: 0 10px 20px;
}
#AReportsWrap .arItem>a, #AReportsWrap .arItem>a>span {
	display: block;
	text-align: center;
}
#AReportsWrap .arItem>a>span.cover {
	line-height: 0;
	padding-bottom: 10px;
	background-color: #fcf9e8;
	border:1px solid #f8ca47;
	padding:20px;
}
#AReportsWrap .arItem>a>span.title {
	padding:10px 20px;
}
#faqWrap .faqItem {
	margin-bottom: 20px;
}
#faqWrap .faq_q {
	background-image: url(../images/section/section-regulation-table-top-bar.jpg);
	background-position: 100% 0;
	background-color: #7f20a0;
	background-repeat: no-repeat;
	border-radius: 15px;
	padding:20px;
	color: #fff;
}
#faqWrap .faq_q > .q, #faqWrap .faq_a > .a {
	display: flex;
}
#faqWrap .faq_q > .q > div:first-child, #faqWrap .faq_a > .a > div:first-child {
	padding-right:5px;
}
#faqWrap .faq_a {
	padding:20px;
}
#faqWrap .faqItem table:last-child, #faqWrap .faqItem p:last-child, #faqWrap .faqItem ul:last-child {
	margin-bottom: 0!important;
}
/*revised old site style*/
#content table.no_bg {
/*width: auto!important;*/
}
#content table.no_bg tbody tr:first-child th {
	border-bottom: 7px solid #5eddf8;
}
#content table.no_bg tbody tr:first-child {
	background-image: url(../images/section/section-general-table-top-bar.jpg);
	background-position: 100% 0;
	background-repeat: no-repeat;
}
#content table.no_bg tbody tr:first-child th.left {
	background-image: url(../images/section/section-general-table-top-bar-left.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#content table.no_bg tbody tr:first-child th.left, #content table.no_bg tbody tr td:first-child {
	padding-left: 10px;
	padding-right:10px;
}
#content table.no_bg tbody tr:first-child th.left {
	width: 20px;
}
#content table.no_bg tbody tr:first-child th.right {
}
#content table.no_bg th {
	color: #fff;
}
#content table.no_bg th {
	padding:16px 20px 16px 0;
}
#content table.no_bg td {
	padding:12px 20px 12px 0;
}
#content table.no_bg tr:nth-child(odd) td {
	background-color: #f6f6f6;
}
#content table.no_bg tr td {
	border-bottom: 1px solid #e6e6e6;
}
.hr {
	margin:30px 0;
	width: 100%;
	height: 1px;
	background-color: rgba(0,0,0,.1);
}
/*revised old site style ends*/


/*gov search style*/
/*.govSearchFormWrap {
	margin-bottom:20px;
}
#govSearchForm {
	display:inline-block;
}
#govSearchForm > div {
	display:inline-block;
	vertical-align:top;
}
#govSearchForm .inputWrap {
	width:400px;
	position:relative;
	margin-right:20px;
}
#govSearchForm .inputWrap input {
	height:40px;
	width:100%;
	border:1px solid #136d8e;
	float:left;
	padding:5px 40px 5px 10px;
	transition:border-color .3s ease 0s;
	-webkit-transition:border-color .3s ease 0s;
}
#govSearchForm .inputWrap input:focus {
	border-color:#008671;
}
#govSearchForm .inputWrap > label {
	width:40px;
	height:40px;
	display:inline-block;
	position:absolute;
	right:0;
	top:0;
}
#govSearchForm .inputWrap #searchBtn {
	width:40px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
#govSearchForm .inputWrap #searchBtn:before {
	content:'';
	position:absolute;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%20141.7%20141.7%22%20version%3D%221.1%22%20viewBox%3D%220%200%20141.7%20141.7%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23136d8e%22%20class%3D%22st0%22%20d%3D%22M115.8%2C100.7l-3.1-3.1l-3.1-3.1c6.4-9.3%2C10.1-20.5%2C10.1-32.6c0-23.3-13.9-43.4-33.7-52.6c-1.4-0.7-2.8-1.2-4.3-1.8c-1.4-0.5-2.8-1-4.3-1.4C72.5%2C4.8%2C67.3%2C4%2C61.9%2C4C53%2C4%2C44.6%2C6%2C37.1%2C9.6c-7.2%2C3.4-13.6%2C8.3-18.8%2C14.3C9.4%2C34%2C4%2C47.3%2C4%2C61.9c0%2C21.2%2C11.4%2C39.7%2C28.4%2C49.8c2.8%2C1.7%2C5.8%2C3.1%2C8.9%2C4.3c6.4%2C2.4%2C13.3%2C3.8%2C20.6%2C3.8c2.4%2C0%2C4.7-0.1%2C7-0.4c9.4-1.1%2C18.1-4.5%2C25.6-9.7l3.1%2C3.1l3.1%2C3.1l18.8%2C18.8c2.1%2C2.1%2C4.8%2C3.1%2C7.6%2C3.1s5.5-1.1%2C7.6-3.1c4.2-4.2%2C4.2-11%2C0-15.1L115.8%2C100.7zM61.9%2C25.5c5.5%2C0%2C10.8%2C1.3%2C15.5%2C3.5c1.5%2C0.7%2C2.9%2C1.5%2C4.3%2C2.4c1.5%2C1%2C2.9%2C2.1%2C4.3%2C3.3c7.5%2C6.7%2C12.3%2C16.4%2C12.3%2C27.3S93.6%2C82.5%2C86%2C89.2c-1.3%2C1.2-2.8%2C2.3-4.3%2C3.3c-1.4%2C0.9-2.8%2C1.7-4.3%2C2.4c-4.7%2C2.2-10%2C3.5-15.5%2C3.5c-20.1%2C0-36.4-16.3-36.4-36.4C25.5%2C41.8%2C41.8%2C25.5%2C61.9%2C25.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-size:25px 25px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	width:30px;
	height:30px;
	top:50%;
	right:10px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transition:background .3s ease 0s;
	-webkit-transition:background .3s ease 0s;
}
#govSearchForm .inputWrap #searchBtn:hover:before, #govSearchForm .inputWrap input:focus + label > #searchBtn:before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%20141.7%20141.7%22%20version%3D%221.1%22%20viewBox%3D%220%200%20141.7%20141.7%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23008671%22%20class%3D%22st0%22%20d%3D%22M115.8%2C100.7l-3.1-3.1l-3.1-3.1c6.4-9.3%2C10.1-20.5%2C10.1-32.6c0-23.3-13.9-43.4-33.7-52.6c-1.4-0.7-2.8-1.2-4.3-1.8c-1.4-0.5-2.8-1-4.3-1.4C72.5%2C4.8%2C67.3%2C4%2C61.9%2C4C53%2C4%2C44.6%2C6%2C37.1%2C9.6c-7.2%2C3.4-13.6%2C8.3-18.8%2C14.3C9.4%2C34%2C4%2C47.3%2C4%2C61.9c0%2C21.2%2C11.4%2C39.7%2C28.4%2C49.8c2.8%2C1.7%2C5.8%2C3.1%2C8.9%2C4.3c6.4%2C2.4%2C13.3%2C3.8%2C20.6%2C3.8c2.4%2C0%2C4.7-0.1%2C7-0.4c9.4-1.1%2C18.1-4.5%2C25.6-9.7l3.1%2C3.1l3.1%2C3.1l18.8%2C18.8c2.1%2C2.1%2C4.8%2C3.1%2C7.6%2C3.1s5.5-1.1%2C7.6-3.1c4.2-4.2%2C4.2-11%2C0-15.1L115.8%2C100.7zM61.9%2C25.5c5.5%2C0%2C10.8%2C1.3%2C15.5%2C3.5c1.5%2C0.7%2C2.9%2C1.5%2C4.3%2C2.4c1.5%2C1%2C2.9%2C2.1%2C4.3%2C3.3c7.5%2C6.7%2C12.3%2C16.4%2C12.3%2C27.3S93.6%2C82.5%2C86%2C89.2c-1.3%2C1.2-2.8%2C2.3-4.3%2C3.3c-1.4%2C0.9-2.8%2C1.7-4.3%2C2.4c-4.7%2C2.2-10%2C3.5-15.5%2C3.5c-20.1%2C0-36.4-16.3-36.4-36.4C25.5%2C41.8%2C41.8%2C25.5%2C61.9%2C25.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.govSearchFormWrap .sortWrap {
	color: #767676;
	font-size: 0.778em;
	line-height:40px;
	text-align: right;
	float:right;
	display:none;
	font-weight: 400;
}
.govSearchFormWrap .sortWrap > * {
	display:inline-block;
}
.govSearchFormWrap .sortWrap a.sortBtn {
	margin: 0 5px;
	color: #046488!important;
	background-color: #B3E700;
	border-radius: 20px;
	padding: 0 10px;
	text-decoration: none!important;
	transition:background .3s ease 0s, color .3s ease 0s;
	-webkit-transition:background .3s ease 0s, color .3s ease 0s;
}
.govSearchFormWrap .sortWrap a.sortBtn.selected, .govSearchFormWrap .sortWrap a.sortBtn:hover {
	background-color: #2e841f;
	color:#fff!important;
}
.govSearchFormWrap .sortWrap #noResult {
	font-weight:600;
}*/
/**************/
#popupConfirmWrap {
	display: none;
}

#confirmMsg .btnWrap {
	text-align: center;
}
#confirmMsg .btnWrap > a {
	display: inline-block;
	text-decoration: none;
	padding: 8px 15px;
	margin:10px;
	border-radius: 24px;
	line-height: 20px;
	color: #fff !important;
	font-weight: 600;
	background-color: #1a72c5;
	transition: background-color .3s ease 0s;
}
#confirmMsg .btnWrap > a:hover {
	background-color: #1f98ee;
}

/*fancybox custom css*/
.fancybox-slide{ padding:20px;}
.fancybox-button{ width:50px; height:50px; padding:0; top:-50px;}
.fancybox-toolbar .fancybox-button{ top:0;}
.fancybox-caption {
	border-top:1px solid rgba(255, 255, 255, 0.4);
}
.fancybox-navigation .fancybox-button div {
	background-color:#ff9a00;
	transition:background-color .3s ease 0s;
	-webkit-transition:background-color .3s ease 0s;
}
.fancybox-navigation .fancybox-button:hover div {
	background-color:#29a7b6;
}
.fancybox-navigation .fancybox-button[disabled] {
	opacity:.3;
	background-color:#ff9a00;
}
.fancybox-button svg path {
	fill:#fff;
}
.fancybox-slide--html .fancybox-close-small {
	padding:5px;
}
.fancybox-navigation .fancybox-button--arrow_right {
	padding:25px 0px 25px 20px;
}
.fancybox-navigation .fancybox-button--arrow_left {
	padding:25px 20px 25px 0px;
}
/*fancybox custom css ends*/
/*adv search*/
#advSearchFormWrap fieldset legend{ position: absolute; left: 0px; top: -500px;  width: 1px; height: 1px; overflow: hidden;/*display:none;*/}
#advSearchForm #adv_search{ margin-top:10px;}
#advSearchForm table{ margin:0;}
#advSearchForm input[type="text"]{
	border:1px solid #000000; /* #ddd; */
	width:100%;
	padding:6px 10px;
	width:100%;
	transition:border-color 0.3s ease 0s
}
#advSearchForm input[type=text]:focus {
  border-color: #0073a9;
}
#advSearchForm #subKeyword tr > td:first-child{ width:240px;}
/* #advSearchForm #subKeyword tr:nth-child(odd){
	background-color:#efefef;
} */
#advSearchForm table tbody td{ padding:10px 15px;}
#advSearchForm fieldset{ margin-bottom:20px; padding:15px 15px 10px; border:1px solid #5eddf8;}
#subFileType fieldset{ padding:15px;}
#advSearchForm select {
  max-width: 100%;
  background-color: #fff;
  border: 1px solid #000000; /* #ddd; */
  padding: 6px 10px;
  margin-right: 10px;
  transition: border-color 0.3s ease 0s;
}
#advSearchForm select:focus {
  border-color: #0073a9;
}
#advSearchForm #subWebsite label input{ margin-right:5px;}
#advSearchForm #subWebsite fieldset > div{ margin-bottom:10px;}
#advSearchForm fieldset .tip{ margin:10px 0;}
/*adv search*/

.fancybox-slide--iframe .fancybox-content{ max-width:800px;}

/*section index*/
#content .subsectionindex{ display:flex; flex-wrap:wrap;}
#content .subsectionindex > li{
	width:calc((100% - 20px)/2);			
	padding:0;
}
#content .subsectionindex > li:before{
	top:22px;
	left:30px;
}
#content .subsectionindex > li > a{ 
	text-decoration:none;
	border-radius:30px; 
	padding:12px 20px 12px 45px;
	display:block;
	transition:background .3s ease 0s;
}
#content .subsectionindex > li > a:hover{ color:#fff;}
.subsectionindex > li:nth-child(2n){ margin-left:20px;}

#content a.notesforpdf{
	color: #fff;
	text-decoration:none;
	font-size: 1em;
	font-weight: 600;
  padding: 8px 25px 7px 25px;
	border-radius: 20px;
	background-color: #ffa0bc;
	display: inline-block;
	/* line-height: 40px; */
	transition: background-color 0.25s ease 0s;
	border: none!important;
	padding-left: 50px;
	background-image: url(../images/icon-notes.svg);
	background-repeat: no-repeat;
	background-position: 15px 50%;
	background-size: 28px 28px;
}
#content a.notesforpdf:hover{
	background-color: #c51070;
	color: #fff;
}

#content.pressContent > table{
	width: auto!important
}
#content > table tr.bgColor{
	background-color:#efefef;
}
#content > table tr.bgColor2{
	background-color:#fff;
}

#content .msg404 h1{
	font-size: 1.6em;
	padding: 0;
    line-height: 135%;
    font-weight: 600;
	margin: 0 0 20px 0;
	color: #1a72c5;
}

/*copy from ofca content.css for expand/collapse all button*/
/** accordion expand button **/

.accordionCtrl2, .insideaccordionCtrl {
	text-align:right;
	margin-bottom:15px;
}

.accordionCtrl2 > a, .insideaccordionCtrl > a {
	display:inline-block;
	padding-left:30px;
	position:relative;
	text-decoration:none!important;
	border-bottom: none!important;
}
.accordionCtrl2 > a:before, .insideaccordionCtrl > a:not(.btnPrint):before {
	content:'';
	width:20px;
	height:20px;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	display:block;
	background-size:20px 20px;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.accordionCtrl2 > a.btnExpandAll2:before, .insideaccordionCtrl2 > a.btnExpandAll2:before {
	background-image:url(../images/icon-expand.png);
}
.accordionCtrl2 > a.btnExpandAll2:hover:before, .insideaccordionCtrl2 > a.btnExpandAll2:hover:before {
	background-image:url(../images/icon-expand-hover.png);
}
.accordionCtrl2 > a.btnCollapseAll2, .insideaccordionCtrl2 > a.btnCollapseAll2 {
	margin-left:20px;
}
.accordionCtrl2 > a.btnCollapseAll2:before, .insideaccordionCtrl2 > a.btnCollapseAll2:before {
	background-image:url(../images/icon-collapse.png);
}
.accordionCtrl2 > a.btnCollapseAll2:hover:before, .insideaccordionCtrl2 > a.btnCollapseAll2:hover:before {
	background-image:url(../images/icon-collapse-hover.png);
}

#content .accordion-wrap2.faq2 .accordion2 .accordion-btn2{
	display: flex;
	width: 100%;
}
#content .accordion-wrap2.faq2 .accordion2 .accordion-btn2>span:not(.q_no){
	width: calc(100% - 60px);
}
#content .accordion-wrap2.faq2 .accordion2 .accordion-btn2>span.q_no{
	width: 60px!important;
}

#content .accordion-wrap2.faq2 .accordion2 .accordion-content2 .inner2{
	display: flex;
}
#content .accordion-wrap2.faq2 .accordion2 .accordion-content2 .inner2>div:not(.q_no){
	width: calc(100% - 60px);
}
#content .accordion-wrap2.faq2 .accordion2 .accordion-content2 .inner2>div.q_no{
	width: 60px!important;
}

#content .accordion-wrap2 .accordion2.active > .accordion-btn2,
#content .accordion-wrap2 .accordion2 > .accordion-btn2:hover{
	background-color: #F1F6FA;
	color: #18819D;
}
#content .accordion-wrap2 .accordion2:not(.btn-only) > .accordion-btn2:hover:before{
	border-color: #18819D;
}
#content .accordion-wrap2 .accordion2.active2:not(.btn-only) > .accordion-btn2:before{
	-webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	margin-top: 4px;
	border-color: #18819D;
}
#content .accordion-wrap2 .accordion2 .accordion-content2{ 
	padding: 20px;
	background-color: #fff;
	display: none;
	width: 100%;
}
#content .accordion-wrap2 .accordion2 .accordion-content2 .inner2{
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}

#content .accordion-wrap2 .accordion2 .accordion-content2 >div.inner2 >div>*:last-child,
#content .accordion-wrap2 .accordion2 .accordion-content2 >div.inner2 >div> ul p:last-of-type, #content .accordion-wrap2 .accordion2 .accordion-content2 >div.inner2 >div> ol p:last-of-type,
#content .accordion-wrap2 .accordion2 .accordion-content2 >div.inner2 > *:last-child, #content .accordion-wrap2 .accordion2 .accordion-content2 >div.inner2 > *:last-child >li:last-child
/* #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 *//* ,
#content .tab-content-wrap .tab-content p:last-of-type */{
	margin-bottom: 0;
}
#content .accordion-wrap2 .accordion-wrap2:last-child{
	margin-bottom: 0;
}

#content .accordion-wrap2{
	display: block;
	position: relative;
	margin-bottom: 40px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#content .accordion-wrap2 .accordion2{
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}
#content .accordion-wrap2 .accordion2 .accordion-btn2{
	position:relative;
	color: #333;
    background-color: #F7F7F7;
    /* font-weight: bold; */
	padding: 15px 40px 15px 20px;
	text-decoration: none;
	display: block;
	font-weight: 600;
	border: none;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#content .accordion-wrap2.style2 .accordion2 .accordion-btn2{
	background-color: transparent!important;
	color: #883D03!important;
	font-weight: 400;
	padding: 15px 60px 15px 20px;
}

#content .accordion-wrap2.style2 .accordion2:hover .accordion-btn2, #content .accordion-wrap2.style2 .accordion2.active .accordion-btn2{
	color: #000!important;
}
#content .accordion-wrap2.style2 .accordion2 .accordion-content2{
	background-color: transparent!important;
	padding-top: 5px;
}



#content .accordion-wrap2.style2 .accordion2{
	margin-bottom: 1px;
}
#content .accordion-wrap2.style2 .accordion2{
	background-color: #FBF6F2;
	transition: background-color 0.25s ease 0s;
}

#content .accordion-wrap2.style2 .accordion2.active{
	background-color: #F7F7F7;
}

#content .accordion-wrap2.style2 .accordion:before{
	content: '';
	position: absolute;
	width: 5px;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #FCA000;
	z-index: 2;
	transition: background-color 0.25s ease 0s;
}


#content .accordion-wrap2.style2 .accordion2.active:before, #content .accordion-wrap2.style2 .accordion2:hover:before{
	background-color: #C47C18;
}



#content .accordion-wrap2.style2 .accordion2.btn-only .accordion-btn2:after{
	display: none!important;
}
#content .accordion-wrap2.style2 .accordion2 .accordion-btn2:after{
	content: '';
	position: absolute;
	width: 35px;
	height: 35px;
	background-color: #fff;
	transition: background-color 0.25s ease 0s;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}

#content .accordion-wrap2.style2 .accordion2.active .accordion-btn2:after, #content .accordion-wrap2.style2 .accordion2:hover .accordion-btn2:after{
	background-color: #C47C18;
}


#content .accordion-wrap2.style2 .accordion2.active:not(.btn-only) .accordion-btn2:before{
	border-color: #fff!important;
}

#content .accordion-wrap2.style2 .accordion2:not(.btn-only) .accordion-btn2:before{
	z-index: 2;
	top: 23px;
    right: 32px;
	border-color: #1a7900!important;
}
#content .accordion-wrap2.style2 .accordion2:not(.btn-only) .accordion-btn2:before{
	border-color: #fff!important;
}


#content .accordion-wrap2.faq2 .accordion2 .accordion-btn2{
	display: flex;
	width: 100%;
}

#content .accordion-wrap2 .accordion2.active > .accordion-btn2,
#content .accordion-wrap2 .accordion2 > .accordion-btn2:hover{
	background-color: #F1F6FA;
	color: #18819D;
}
#content .accordion-wrap2 .accordion2:not(.btn-only) .accordion-btn2:before{
	content: '';
    width: 9px;
    height: 9px;
    border-left: 2px solid #c57c16;
    border-top: 2px solid #c57c16;
    position: absolute;
    top: 20px;
	right: 20px;
	-webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#content .accordion-wrap2 .accordion2:not(.btn-only) > .accordion-btn2:hover:before{
	border-color: #18819D;
}
#content .accordion-wrap2 .accordion2.active:not(.btn-only) > .accordion-btn2:before{
	-webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	margin-top: 4px;
	border-color: #18819D;
}
#content .accordion-wrap2 .accordion2 .accordion-content2{ 
	padding: 20px;
	background-color: #fff;
	display: none;
	width: 100%;
}
#content .accordion-wrap2 .accordion2 .accordion-content2 .inner2{
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
#content .accordion-wrap2.faq2 .accordion2 .accordion-content2 .inner2{
	display: flex;
}


#content .accordion-wrap2 .accordion2 .accordion-content2 >div.inner2 >div>*:last-child,
#content .accordion-wrap2 .accordion2 .accordion-content2 >div.inner2 >div> ul p:last-of-type, #content .accordion-wrap2 .accordion2 .accordion-content2 >div.inner2 >div> ol p:last-of-type,
#content .accordion-wrap2 .accordion2 .accordion-content2 >div.inner2 > *:last-child, #content .accordion-wrap2 .accordion2 .accordion-content2 >div.inner2 > *:last-child >li:last-child
/* #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 *//* ,
#content .tab-content-wrap .tab-content p:last-of-type */{
	margin-bottom: 0;
}
#content .accordion-wrap2 .accordion-wrap2:last-child{
	margin-bottom: 0;
}
/*end*/