.home .footer-stat-wrapper{
	margin-top: 0px!important;
}
.search .footer-stat-wrapper{
	margin-top: 0px!important;
}
.footer-stat-wrapper{
	margin-top: -117px!important;
}
.subcategory{
	text-align: center;
	padding-top: 84px;
	padding-bottom: 54px;
}
.archive.category .site-content{
	background-image: linear-gradient(#FFFFFF, #D7DFEC);
}

.archive.category .site-main .container{
	display: flex;
	margin-bottom: 30px;
	background: #fff;
	border-radius: 10px;
	padding-left: 0;
	box-shadow: 0 4px 8px 0 #EAEAEA40, 0 6px 20px 0 #EAEAEA40;
}

.archive.category .post-image img{
	border-radius: 0 10px 50px 0px;
}

.archive.category .postcol2{
	width: 100%;
	display: flex;
	flex-flow: wrap;
	padding: 40px;
}

.archive.category .post-title{
	width: 100%;
}

.archive.category .post-title a{
	font-size: 18px;
	color: #434343;
}

.archive.category .postcol2>a{
	width: 100%;
	height: fit-content;
    display: flex;
    align-self: flex-end;
}

.archive.category .postcol2>div:nth-child(2){
	width: 100%;
	display: flex;
	flex-flow: row;
	height: fit-content;
	align-self: flex-end;
}

.archive.category .postcol2 .post-date{
	width: 50%;
	font-size: 12px;
	color: #999999;
	height: fit-content;
}

.archive.category .postcol2 .post-view{
	text-align: right;
	width: 50%;
	font-size: 12px;
	color: #999999;
	height: fit-content;
}

.navigation.posts-navigation .nav-links{
	text-align: center;
	padding-bottom: 50px;
}

.textnumsec>div{
	display: flex;
}

.textnum{
	display: block;
  width: 40px;
  background: #4c9dff36;
  text-align: center;
  border-radius: 20px;
  color: #4c9dff;
  float: left;
  margin-right: 20px;
	line-height: 40px;
	font-size: 20px;
	height: fit-content;
}

.textinside{
	width: 65%;
	margin-right: 20px;
}

.downloadinside{
	margin: auto 0;
}

#main .container img.size-full{
	width:100%;
}

.number-pagination{
	text-align: center;
	padding-bottom: 30px;
	padding-top: 20px;
	display: flex;
	justify-content: center;
}

.prev.page-numbers{
	font-size: 23px;
    line-height: .9!important;
    padding-left: 9px!important;
    font-weight: 350;
}

.next.page-numbers{
	font-size: 23px;
    line-height: .9!important;
    padding-right: 9px!important;
    font-weight: 350;
}

.number-pagination .page-numbers{
	background: #fff;
    color: #333333;
    border-radius: 10px;
    padding: 5px 10px;
    margin: 0 5px;
    border: 1px solid #F1F1F1;
    width: 32px;
    height: 32px;
    line-height: 1.4;
    display: flex;
}

.page-numbers.current{
	background: #3F8EFC;
	border: 1px solid #3F8EFC;
	color: #fff;
}

.vdocat .catref41{
	display: none;
}

.archive.tax-videos .site-main .container .row{
	flex-direction: row-reverse;
}

.btnbacktohome404{
	font-size: 24px;
	color: #fff;
	background-color: #4592FC;
	border-radius: 10px;
	padding: 15px 50px;
	position: relative;
    top: -150px;
}

.error404 header{
	background: #D1DBE7;
}

.archive.tax-videos .site-main{
	background-image: linear-gradient(#fff, #D7DFEC);
}

.vdosidebar .vdocat{
	display: flex;
    flex-flow: column;
    padding: 20px 0 0;
}

.vdosidebar .vdocat li{
	background-color: #fff;
	border: 1px solid #F7F7F7;
	border-radius: 10px;
	list-style: none;
	margin-bottom: 15px;
	transition: 0.4s;
	background-image: url(/wp-content/themes/plant3-child/assets/images/chevron-right.png);
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 97%;
}

.vdosidebar .vdocat li:hover{
	background-color: #CDE4FF;
	border: 1px solid #CDE4FF;
}

.vdosidebar .vdocat li:hover a{
	color: #000;
}

.vdosidebar .vdocat li a{
	color: #757575;
	display: flex;
    width: 100%;
    padding: 20px 100px 20px 20px;
}

.archive.tax-videos .contentlist h2{
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	width: 100%;
}

.archive.tax-videos .contentlist{
	display: flex;
	flex-flow: wrap;
	height: fit-content;
}

.archive.tax-videos .contentlist .container{
	width: 31%;
	max-width: 31%;
	margin: 0 15px 15px 0;
    padding: 0;
    background-color: #fff;
    border-radius: 10px;
    height: fit-content;
}

.archive.tax-videos .contentlist .container .post-image img{
	width: 100%;
    height: auto;
    border-radius: 10px 10px 50px 0px;
}

.archive.tax-videos .contentlist .container .postcol2{
	padding: 20px;
}

.archive.tax-videos .contentlist .container .postcol2 .post-title a{
	color: #434343;
}

.archive.tax-videos .contentlist .container .postcol2 .post-title{
	min-height: 100px;
}

.archive.tax-videos .contentlist .container .postcol2 .post-date{
	color: #999;
	font-size: 12px;
}

.archive.tax-videos.term-8 .catref8{
	background-color: #CDE4FF;
    border: 1px solid #CDE4FF;
}

.archive.tax-videos.term-8 .catref8 a{
	color: #000;
}

.archive.tax-videos.term-9 .catref9{
	background-color: #CDE4FF;
    border: 1px solid #CDE4FF;
}

.archive.tax-videos.term-9 .catref9 a{
	color: #000;
}

.archive.tax-videos.term-7 .catref7{
	background-color: #CDE4FF;
    border: 1px solid #CDE4FF;
}

.archive.tax-videos.term-7 .catref7 a{
	color: #000;
}

.archive.tax-videos.term-40 .catref40{
	background-color: #CDE4FF;
    border: 1px solid #CDE4FF;
}

.archive.tax-videos.term-40 .catref40 a{
	color: #000;
}

.vdosidebar{
	padding-right: 30px;
}

.iconcheckinsideweb h3{
	padding: 10px;
	/*background-image: url(/wp-content/uploads/2025/01/arrow-circle-up-right.png);
	background-repeat: no-repeat;
	background-position: center right;*/
}

.contacta a{
	text-decoration: underline!important;
	color: #000;
}

.bluetext{
	color: #4291FD;
	font-weight: 500;
}

.slideimgmu .swiper-pagination{
	top: 100%;
}

.slideimgmu .swiper-pagination .swiper-pagination-bullet-active{
	width: 20px;
	border-radius: 10px;
	transition: 0.4s;
}

.moreinfo{
	color: #4291FD;
	background-image: url(/wp-content/uploads/2025/01/arrow-circle-up-right.png);
	background-repeat: no-repeat;
    background-position: center right;
    padding-right: 45px;
    line-height: 60px;
}

.workh tr td:first-child{
	width: fit-content;
	padding-right: 30px;
	vertical-align: top;
}

.workh tr td li{
	padding-left: 2px;
}

.workh tr td:nth-child(2){
	width: 83%;
}

.cotactfromch label{
	width: 100%;
	text-transform: capitalize;
}

.cotactfromch .wpcf7-submit{
	border-radius: 10px;
	background-color: #4592FC;
	padding: 5px 50px;
	color: #fff;
	width: auto;
}

.cotactfromch input{
	border-radius: 20px;
	border: 1px solid #E9EDF5;
	background-color: #fff;
	padding: 5px 10px;
	width: 100%;
}

.cotactfromch textarea{
	border-radius: 20px;
	border: 1px solid #E9EDF5;
	background-color: #fff;
	padding: 5px 10px;
	width: 100%;
}

.linkaunderline a{
	text-decoration: underline !important;
    color: #000;
}

.top_search{
	align-items: flex-end;
	margin-top: -20px;
}

.top_search h4{
	margin-bottom: 0;
}

.notitlesh .top_search{
	display: none;
}

.sitemaptext p{
	font-size: .9rem;
}

.sitemaptext a{
	color: #000;
	transition: 0.2s;
	font-size: .9rem;
}

.sitemaptext a:hover{
	color: #4675F7;
}

.newslettersec{
	display: flex;
	column-gap: 50px;
}

.checkboxsec .wpcf7-list-item{
	width: 45%;
	margin-bottom: 10px;
}

.checkboxsec .wpcf7-list-item input{
	margin-right: 10px;
}

.checkboxsec .wpcf7-list-item:nth-child(even){
	margin-left: 35px;
}

.checkboxtitle{
	text-align: center;
  width: 100%;
  background: #011036;
  color: #fff;
  padding: 20px;
  border-radius: 10px 10px 0 0;
}

.newslettersec .checkboxsec{
	width: 60%;
	border-radius: 0 0 10px 10px;
}

.newslettersec .infosec{
	width: 40%;
	padding: 20px;
}

.checkboxsec>p>span{
	background-color: #fff;
	display: flex;
	border-radius: 0 0 10px 10px;
	padding: 25px 50px;
}

.infosec h6{
	margin-bottom: 15px;
}

.infosec p{
	margin-bottom: 10px;
}

.infosec input{
	line-height: 1;
  border-radius: 25px;
  border: 1px solid #E9EDF5;
  padding: 10px 15px;
  margin-top: 10px;
}

.infosec .wpcf7-submit{
	background-color: #4592FC;
  color: #fff;
  border-radius: 10px;
  padding: 12px 40px;
  font-size: 14px;
  margin-top: 20px;
}

.checkboxsec .wpcf7-not-valid-tip{
	display: none;
}

.home-video-content iframe{
	border-radius: 0 0 0 100px;
}

/*.chartmapsec .has_children.next_no_children .has_children.next_no_children ul .no_children.next_no_children{
	width: 20%;
}*/

.chartmapsec .wpda_tree_item_container>div{
  grid-template-columns: 1fr 1fr;
  background-color: #fff;
  border-radius: 10px!important;
  margin: auto;
  width: 100%;
}

.chartmapsec .wpda_tree_item_container>div div{
	padding: 20px;
  text-align: center;
  font-size: 20px;
}

.chartmapsec .wpda_tree_item_container>div .wpda_tree_item_img_cont{
	grid-row: span 2;
	align-self: anchor-center;
	margin-bottom: 0;
}

.chartmapsec .wpda_tree_item_container>div .wpda_tree_item_img_cont img{
	  position: absolute;
    left: 10px;
    align-self: anchor-center;
}

.chartmapsec .wpda_tree_item_container>div .wpda_tree_item_title{
	  padding-top: 40px;
    padding-bottom: 0;
    text-align: center;
    font-family: "Noto Sans Thai", Arial, Sans-serif!important;
    margin-left: -40px;
    font-size: 1.1rem !important;
    word-break: break-word;
}

.chartmapsec .wpda_tree_item_container>div .wpda_tree_item_desc{
	  padding-top: 15px;
    padding-bottom: 30px;
    text-align: center;
    font-family: "Noto Sans Thai", Arial, Sans-serif!important;
    margin-left: -40px;
    font-size: .9rem !important;
}

.chartmapsec .no_children.next_no_children .wpda_tree_item_container>div{
	min-height: 265px!important;
	align-content: center;
}
/*.chartmapsec .has_children.next_no_children .has_children.next_no_children ul .no_children.next_no_children{
	width: 50%;
}*/

.chartmapsec #wpda_item_container_1 + ul::before {
	left: 50%!important;
}
.chartmapsec #wpda_item_container_2{
/*	margin-left: 49.9%;
	height: 170px;
	padding-left: 30px;*/
}
.chartmapsec  #wpda_item_container_2{
/*	margin-left: 49.95%;
    border-left: 1px solid #ffffff;
    height: 115px;*/
}

.chartmapsec #wpda_item_container_2 .wpda_tree_line{
	height: 1px;
	margin-top: 20%;
    margin-left: -30px;
}

.chartmapsec #wpda_item_container_2 .wpda_tree_line{
	display: block;
    width: 30%;
    background: #fff;
    height: .5px;
    position: absolute;
    margin-top: 5%;
}




.search.search-results{
	background-image: linear-gradient(180deg, #fff, #D7DFEC 50%);
}

.search header h1{
	margin-top: 84px;
	margin-bottom: 30px;
}

.search .search_thumb{
	width: 120px;
    height: 120px;
    border-radius: 0 10px 50px 0px;
    background-position: center;
    background-size: contain;
}

.search .home-news-detail{
	align-content: center;
}

.search .home-news-detail h5 a{
	font-size: 18px;
  color: #434343;
}

.search .home-news-detail .readmore a{
	font-size: 15px;
  color: #999999;
}

.search .s-paging.alignwide.justify-center{
	text-align: center;
    padding-bottom: 30px;
    padding-top: 20px;
    display: flex;
    justify-content: center;
}

.search .page-numbers.current{
	width: 30px;
    border-radius: 10px;
    margin-right: 10px;
    background: #3F8EFC;
    border: 1px solid #3F8EFC;
    color: #fff;
}

.search .page-numbers{
	width: 30px;
    border-radius: 10px;
    margin-right: 10px;
    background: #fff;
    line-height: 25px;
    transition: 0.4s;
    color: #000;
    padding-top: 3px;
    border: 1px solid #F1F1F1;
}

.search .page-numbers:hover{
    background: #3F8EFC;
    border: 1px solid #3F8EFC;
    color: #fff;
}

.search .next.page-numbers {
    font-size: 23px;
    line-height: .9 !important;
    padding-right: 0px !important;
    font-weight: 350;
}

.search .prev.page-numbers {
    font-size: 23px;
    line-height: .9 !important;
    padding-left: 0px !important;
    font-weight: 350;
}

.search article{
    background: #fff;
    padding: 20px 20px 10px!important;
    border-radius: 10px;
    border-bottom: 0px solid!important;
}

.search article .home-news-detail{
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.search .home-news-img{
	display: none;
}

.search article .home-news-desc{
	display: none;
}

.search .footer-stat-container{
	display: none;
}

.error404 .footer-stat-container{
	display: none;
}

.footer-stat-container{
	box-shadow: #0000000f 0px 0px 20px;
}

.imglinkhome a{
	width: 100%;
}

.chartasd>.e-con-inner{
	max-width: 100%!important;
}



.dpt-contact-container .dept-contact-col{
	justify-content: left;
}

.dept-contact-detail .tworow{
	display: flex;
	column-gap: 20px;
}

.dpt-contact-container.container{
	padding-top: 60px;
    padding-bottom: 0;
}



.post-template-default .entry-title{
	margin-bottom: 20px;
}

aside h2{
	display: none;
}

#displaynone{
	display: none;
}

















/*=============================================
=                   Desktop                   =
=============================================*/
@media (min-width: 768px){

.bg404desktop{
	width: 100%;
}

.bg404mobile{
	display: none;
}

.static-page-title-wrapper{
	margin-bottom: 84px!important;
}

.dl-sidebar{
	padding-top: 36px;
}


}




/*=============================================
=                   Mobile                    =
=============================================*/
@media (max-width: 768px){

.subcategory{
	padding-top: 40px;
	padding-bottom: 30px;
}

.archive.category .site-main .container{
	display: block;
	padding: 0;
	margin-left: 10px;
    margin-right: 10px;
    width: auto;
}

.archive.category .postcol2{
	padding: 20px;
}

.archive.category .postcol1 img{
	width: 100%;
	height: auto;
}

.archive.category .post-title{
	margin-bottom: 20px;
}

.bg404desktop{
	display: none;
}

.bg404mobile{
	width: 100%;
}

.btnbacktohome404{
	font-size: 18px;
	padding: 10px 30px;
	top: -80px;
}

.archive.tax-videos .contentlist .container{
	width: 100%;
	max-width: 100%;
}

.vdosidebar{
	padding-right: 10px;
}

.archive.tax-videos .contentlist .container{
	margin-right: 0;
}

.workh tr td:first-child{
	width: 45%;
	vertical-align: top;
}

.workh tr td:nth-child(2){
	width: 55%;
}

.blockimg .elementor-widget-image{
	display: block;
}

.blockimg{
	display: block!important;
}

.static-page-title-wrapper{
	margin-bottom: 30px!important;
}

.newslettersec{
	display: block;
}

.newslettersec .checkboxsec{
	width: 100%;
}

.checkboxsec>p>span{
	padding: 15px 5px;
}

.checkboxsec .wpcf7-list-item{
	width: 100%;
	margin-left: 20px!important;
}

.newslettersec .infosec{
	width: 100%;
	padding: 10px;
}
.infosec input{
	width: 100%;
}
.search .home-news-detail{
	padding-top: 20px;
	padding-bottom: 20px;
}



.dept-contact-detail .tworow{
	display: block;
}

.classcoltwo{
	padding-top: 20px;
}

.addresscontact-col{
	padding-top: 40px;
}
}

/*=============================================
=                 Data Table                  =
=============================================*/
colgroup col[data-dt-column="0"]{
	width: 10%!important;
}

colgroup col[data-dt-column="1"]{
	width: 60%!important;
}

#dataTable{
	border: transparent;
}

#dataTable th{
	border: transparent;
}

.national-policy-committee{
	a{
		color:#212529;
	}
}


table.antileftnav{
	width:80%;
	margin:30px auto 0 auto;
}