/**
 * Theme Name: Cerato Child
 * Description: This is a child theme of Cerato
 * Author: ZooTemplate
 * Author URI: http://zootemplate.com
 * Template: cerato
 * Version: 2.2.18
 */



/***********************
  Global Style Here
   *****************************/
@font-face { 
    font-family:'Effra';
    src : url(/wordpress/wp-content/themes/cerato-child/assets/fonts/Effra.ttf);
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'Effra';
    src : url(/wordpress/wp-content/themes/cerato-child/assets/fonts/Effra-Medium.ttf);
	font-weight: 500;
    font-style: normal;
}
.post-type-committee_member .components-panel__body {
    display: none !important;
}
@font-face {
    font-family:'Effra';
    src : url(/wordpress/wp-content/themes/cerato-child/assets/fonts/Effra-Bold.ttf);
	font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family:'OpenSauceOne';
    src : url(/wordpress/wp-content/themes/cerato-child/assets/fonts/OpenSauceOne-Regular.ttf);
	font-weight: normal;
    font-style: normal;
        }
@font-face {
	font-family:'OpenSauceOne';
	src : url(/wordpress/wp-content/themes/cerato-child/assets/fonts/OpenSauceOne-Medium.ttf);
	font-weight: 500;
    font-style: normal;
}
@font-face {
	font-family:'OpenSauceOne';
	src : url(/wordpress/wp-content/themes/cerato-child/assets/fonts/OpenSauceOne-SemiBold.ttf);
	font-weight: 600;
    font-style: normal;
}


:root {
  	--font-effra: 'Effra';
	--font-opensauce: 'OpenSauceOne';
}

*{
	hyphens: manual !important;
}

h1, h2, h3, h4, h5, h6,
.elementor-widget-heading .elementor-heading-title {
	 font-family: var(--font-effra) !important;
}
p,.elementor-widget-text-editor, .elementor-button, .elementor-nav-menu .elementor-sub-item, ul li, ul li a {
    font-family: var(--font-opensauce) !important;
}
body{
	letter-spacing:initial
}
@media screen and (min-width:1025px){
	.elementor-button-icon svg{
		height: revert-layer;
	}
}
font{line-height:inherit;}
[data-widget_type="text-editor.default"] strong {
    font-weight: 700;
}




/**********************
  Header Navigation Style
***********************************/

@media screen and (min-width:1025px){
	.cafe-site-menu .cafe-wrap-menu .sub-menu:before {
	  content: '';
	  position: absolute;
	  left: -100vw;
	  right: 0;
	  width: 100vw;
	  height: 100%;
	  background: #f3fafe;
	  top: 0;
	}
	.cafe-site-menu .cafe-wrap-menu .sub-menu:after {
	  content: '';
	  position: absolute;
	  left: 0;
	  right: -100vw;
	  width: 100vw;
	  height: 100%;
	  background: #f3fafe;
	  top: 0;
	}
	.cafe-site-header{
		position:relative;
		overflow-x:clip
	}
	.cafe-site-menu .cafe-wrap-menu .sub-menu{
		box-shadow:none!important
	}
	.cafe-site-menu .cafe-wrap-menu .cafe-menu-arrow {
	  font-size: 20px;
	  margin-left: 5px !important;
	  display: inline-block;
	  font-weight: 700;
	}
}


/**************************************
  Latest Slider Section on Home Page Style Start
*********************************************************/

.news-slider .swiper-wrapper{
	padding-bottom:2rem
}
.news-slider .swiper-slide{
	display:flex;
	flex-flow:column;
	height:auto
}
.news-slider .swiper-slide .thumbnail {
    border-radius: 20px;
}
.news-slider .swiper-slide .news-title{
	font-family: var(--font-opensauce) !important;
	font-size: 15px;
	font-weight: 500;
	text-align: left;
	margin-block:14px 10px;
	line-height: 1.3;
	color:#1E1E1E
}
.news-slider .swiper-slide .news-title:hover{
	color:#1E1E1E
}
.news-slider .swiper-slide .news-date{
	color:#5E86AC;
	font-family: var(--font-opensauce) !important;
	font-size: 13.98px;
	font-weight: 500;
	margin-top:auto;
	display:flex;
	align-items:center
}
.news-slider .swiper-slide .news-date:before,
.news-filter-container .news-grid .news-item .news-date:before{
	content:'';
	background:url(/wordpress/wp-content/uploads/2025/01/small-arrow-1.svg) no-repeat left center;
	width: 16px;
	height: 10px;
	display: inline-block;
	background-size: cover !important;
	flex-shrink: 0;
	margin-right:11px;
}
@media screen and (min-width:768px){
	.news-slider .swiper-slide .news-title{margin-block:18px 14px;}
	.news-slider .swiper-wrapper{padding-bottom:3rem}
	.news-slider .swiper-slide .news-date:before{margin-right: 21px;}
	.news-slider .swiper-slide .news-title{font-size: 16px;}
}
@media screen and (min-width:1200px){
	.news-slider .swiper-slide .thumbnail { border-radius:20px;}
}
@media screen and (min-width:1537px){
	.news-slider .swiper-slide .news-title{font-size: 19.98px;}
	.news-slider .swiper-slide .thumbnail { border-radius:41.95px;}
}
.news-slider .swiper-scrollbar{
	position:static!important
}
.news-slider .swiper-scrollbar .swiper-scrollbar-drag {
  background: #1F63A2;
  cursor:pointer
}



/************************
 Publication Tabs Style Start
*****************************************/

.publication-category-box {
	display: flex;
	justify-content: space-between;
	flex-flow:column
}
.publication-blue-box{
	border-radius: 26.73px;
	display:block;
	margin-bottom:20px;
	background-color: #7DA4C7;
	border-radius: 26.73px;
	padding: 0px 20px 30px 20px;
	text-align: right;
	color:#fff;
	font-family: var(--font-opensauce);
	overflow:hidden;
	min-height:300px;
	display:none
}
@media screen and (min-width:768px){
	.publication-blue-box{width:34%;margin-bottom:0;display:block}
	.publication-tab-pane {width:63%}
	.publication-category-box {flex-flow:row}
}
@media screen and (min-width:1280px){
	.publication-blue-box{width:32%;margin-bottom:0}
	.publication-tab-pane {width:61.61%}
}
.publication-blue-box .blue-box-date {
	font-size: 15px;
	font-weight: 600;
	background: #1B5E9C;
	border-radius: 4.73px;
	padding: 5px 10px;
	display: inline-block;
	text-align: left;
	margin-block: 15px 20px;
	margin-right: -20px
}
.publication-blue-box .blue-box-title {
	font-size: 20px;
	font-weight: 700;
	line-height:1.3
}
.publication-blue-box .blue-box-image{
	max-width:60px;
	display:block;
	margin-left:auto;
}

@media screen and (min-width:992px){
	.publication-blue-box .blue-box-date {font-size:18px;margin-block: 15px 20px;margin-right: -25px}
	.publication-blue-box .blue-box-title {font-size: 17px}
	.publication-blue-box-inner {padding: 0px 25px 25px;min-height: 380px;}
	.publication-blue-box-inner {min-height:400px;}
	.publication-blue-box .blue-box-image{max-width:70px;}
	.publication-blue-box{padding-right:0px}
}
@media screen and (min-width:1024px){
	.publication-blue-box .blue-box-date {font-size:18px;margin-block: 20px 25px;margin-right: -35px;padding: 10px 20px;}
	.publication-blue-box .blue-box-title {font-size: 20px}
	.publication-blue-box-inner {padding: 0px 35px 35px;min-height: 380px;}
	.publication-blue-box .blue-box-image{max-width:85px;}

}
@media screen and (min-width:1280px){
	.publication-blue-box .blue-box-date {font-size:20px;margin-block: 20px 30px;margin-right: -40px;min-width: 216px;}
	.publication-blue-box .blue-box-title {font-size:22px}
	.publication-blue-box-inner {padding: 0px 40px 40px;min-height: 400px;}
}
@media screen and (min-width:1680px){
	.publication-blue-box .blue-box-date {font-size:25px;margin-block: 30px 40px;margin-right: -50px}
	.publication-blue-box .blue-box-title {font-size: 27.07px}
	.publication-blue-box-inner {padding: 0px 50px 50px;min-height: 496px;}
}


.publication-tab-pane ul {
	list-style: none;
	padding: 0;
	margin:0
}
.publication-tab-pane .publication-tab{list-style:none;margin-bottom:5px}
.publication-tab-pane .publication-tab a {
	cursor: pointer;
	transition: 0.3s ease-in-out;
	border-radius: 15px;
	background: #FFF;
    padding: 15px ;
	display: flex;
	flex-flow:column;
}
.publication-inner{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex: 1;
}
.publication-tab-pane .publication-tab.active .publication-tab-date {
	font-weight: 600;
}
.publication-tab-pane .publication-tab-date {
	color: #000;
	font-family: var(--font-opensauce);
	font-size: 15px;
	font-weight: 500;
	flex-shrink:0;
}
.publication-tab-pane .publication-tab-title {
	color: #000;
	font-family: var(--font-opensauce);
	font-size: 14px;
	font-weight: 400;
	padding-inline: 0px 10px;
	margin-top:4px
}
.publication-tab-pane .publication-tab-icon {
	border: 1px solid #1F63A2;
	border-radius: 50px;
	width: 33px;
	height: 33px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	flex-shrink:0;
	background:url(/wordpress/wp-content/uploads/2025/01/small-arrow-1.svg) no-repeat center;
	background-size: 18px !important;
	transition:all .3s ease-in-out
}
.publication-tab-pane .publication-tab.active .publication-tab-icon {
  background: #1F63A2 url(/wordpress/wp-content/uploads/2025/01/white-btn-arrow.svg) no-repeat center;
  rotate: -30deg;
}

@media screen and (min-width:768px){
	.publication-tab-pane .publication-tab a {flex-flow:row;align-items: center;border-radius: 30px;}
	.publication-tab-pane .publication-tab-title {padding-inline:10px 20px;margin-top:0}
}
@media screen and (min-width:992px){
	.publication-tab-pane .publication-tab a {padding:10px 20px;border-radius: 35px;}
	.publication-tab-pane .publication-tab-date {font-size:16px}
	.publication-tab-pane .publication-tab-title {font-size: 15px;padding-inline:10px 25px}
}
@media screen and (min-width:1024px){
	.publication-tab-pane .publication-tab a {padding: 15px 20px;border-radius: 55.5px;}
	.publication-tab-pane .publication-tab-date {font-size:18px}
	.publication-tab-pane .publication-tab-title {font-size: 17px;padding-inline: 20px 25px}
	.publication-tab-pane .publication-tab-icon {width:40px;height:40px;background-size: 22px !important;margin-right:10px}
}
@media screen and (min-width:1680px){
	.publication-tab-pane .publication-tab a {padding: 22px 26px;}
	.publication-tab-pane .publication-tab-date {font-size:22px}
	.publication-tab-pane .publication-tab-title {font-size: 20px;padding-inline: 30px 40px}
}

.light-clr{
	color:#7DDAAE;
	line-height:inherit
}
.information-system-card p{
	line-height:1.4
}
.light-clr.clr-light-blue{
	color:#AFE0FC!important
}



/************************
  Home Page Event Section Style Start
*****************************************/

.event-slider-category-box {
	display: flex;
	padding-left: 0px;
	justify-content:space-between;
}
#event-slider-box {
	padding-left: 0px;
}
.event-slider{
	overflow: hidden;
}
.event-slide-content{
  	overflow: hidden;
	display:block
}
.event-slider .swiper-slide img{
	width:100%;
	height:100%;
	object-fit:cover;
}
#event-heading-desc,.evt-desc.hid {
	color: #1E1E1E;
	font-family: var(--font-effra);
	font-size: 19px;
	font-weight: 700;
	line-height: 117.6%;
	margin-bottom:8px
}
#event-date,.evt-date.hid {
	color: #4CA279;
	font-family:var(--font-opensauce);
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 131.6%;
	text-transform: uppercase;
}
@media screen and (max-width:768px){
	.event-slider .event-slide-content {height:280px;border-radius:32px;display:block;overflow: hidden;}
}
@media screen and (max-width:1024px){
	.event-slider .event-slide-content {height:320px;border-radius:32px;display:block;overflow: hidden;margin-bottom:15px}
	.event-slider{padding-bottom: 2rem;}
}
.event-slider .swiper-scrollbar{position:static!important}
.event-slider .swiper-scrollbar .swiper-scrollbar-drag {
  	background: #1F63A2;
  	cursor:pointer;
}
.event-slider .swiper-scrollbar{margin-top:2rem;}
#event-heading-desc,#event-date {display:none}
.hid {display:block;}

@media screen and (min-width:1025px){
	#event-slider-box {width: 25%;}
	.event-slider{width: 72%;}
/* 	#event-heading-desc {font-size:20px;margin-bottom:20px;display:block} */
	.evt-date {font-size:15px;;display:block;opacity:0;visibility:hidden;transition:all .3s ease-in-out}
	.evt-desc {font-size:20px;display:none;opacity:0;visibility:hidden;transition:all .3s ease-in-out}
	.event-slider .swiper-slide.active {flex: 1;}
	.event-slider .swiper-slide.active :is(.evt-date,.evt-desc){opacity:1;visibility:visible;display:block}
	.event-slider .swiper-slide {transition: flex 0.3s ease, opacity 0.3s ease;border-radius:24px;flex: 0 0 100px;}
	.event-slider-category-box {flex-flow:row;align-items:center;}
	.event-slide-content {height:320px;overflow:hidden;border-radius:32px;margin-bottom:15px}
}
@media screen and (min-width:1280px){
	.event-slide-content {height:350px;}
/* 	.event-slider .swiper-slide {height:350px;} */
/* 	.event-slider .swiper-scrollbar{display:none} */
	.event-slider .swiper-slide {flex: 0 0 160px;}
	.evt-desc {font-size:25px;}
/* 	#event-heading-desc {font-size:25px} */
}
@media screen and (min-width:1440px){
	.event-slide-content {height:411px;}
/* 	.event-slider .swiper-slide {height:411px;} */
	#event-slider-box {width: 22%;}
}

.eve-list .news-thumbnail img {
  aspect-ratio: 1/1;
  max-height: 300px;
  object-fit: cover;
}
@media screen and (min-width:1024px){
	.eve-list .news-thumbnail img {
	  max-height: 320px;
	}
}
@media screen and (min-width:1280px){
	.eve-list .news-thumbnail img {
	  max-height: 350px;
	}
}
@media screen and (min-width:1537px){
	.eve-list .news-thumbnail img {
	  max-height: 400px;
	}
}



/**************************
  About us page
*****************************/

.faq-icon-about-us span.e-n-accordion-item-title-icon {
    border: solid #AAAAAA;
    padding: 20px;
    border-radius: 0px 16px 16px 0px;
	border-width: 0px 1px 0px 1px;
}


/***************************
 Technical Activities Page Style
*********************************/

.pdf-card-container .elementor-widget-icon-box:hover svg{
	fill: #187F4E;
   	color: #187F4E;
}
.pdf-card-container .elementor-widget-icon-box .elementor-icon-box-wrapper{
	align-items:center
}


/*******************
 Contributors Page Style
***************************/

.contributors-filter .committee-filters {
  display: flex;
  width: auto;
  background: transparent !important;
  border: none !important;
  padding: 0px !important;
  flex-wrap:wrap
}
.contributors-filter .committee-filters select {
  width:100%;
  color: #1E1E1E;
  font-family: var(--font-opensauce);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  background-position: 96% 50% !important;;
  border-radius: 8px;
  border: 1px solid #CCC;
  height:49px;
  padding: 10px 40px 10px 10px !important;
  margin-bottom:8px
}
.contributors-filter .committee-filters select:not(last-child) {
  margin-right: 10px!important;
}
.influenza .committee-filters {
  justify-content: center;
}



/********************************
 Committee Members Grid Listing
**************************************/

.committee-members-grid{
	display: grid; grid-template-columns: repeat(1, 1fr);
	gap:.75rem
}
@media screen and (min-width:660px){
	.committee-members-grid{
		display: grid; grid-template-columns: repeat(2, 1fr);
		gap:.75rem
	}
	.contributors-filter .committee-filters select:not(last-child) {margin-right: 14px!important;}
	.contributors-filter .committee-filters {flex-wrap:wrap}
	.contributors-filter .committee-filters select { width: fit-content;max-width: 300px;}
	.contributors-filter .committee-filters select {font-size: 16px;}
}
@media screen and (min-width:992px){
	.committee-members-grid{
		display: grid; grid-template-columns: repeat(3, 1fr);
		gap:1rem
	}
	.contributors-filter .committee-filters select:not(last-child) {margin-right: 20px!important;}
}
@media screen and (min-width:1024px){
	.contributors-filter .committee-filters select {font-size: 18px;}
}
@media screen and (min-width:1280px){
	.committee-members-grid{
		display: grid; grid-template-columns: repeat(4, 1fr);
		gap:1.2rem
	}
}

@media screen and (min-width:1536px){
	.contributors-filter .committee-filters select {font-size: 24px;}
}



/**************
  List Member
************************/

.committee-member {
  border-radius: 20px;
  border: 0.722px solid #DDD;
  background: #FBFBFB;
  padding-top: 1.25rem;
  display: flex;
  flex-direction: column;
  height: fit-content;
}
.committee-member .member-title {
  color: #1E1E1E;
  font-family: var(--font-opensauce);
  font-size: 20px;
  font-weight: 700;
  padding-inline: 1.25rem;
  margin-bottom: 12px;
}
.committee-member .activity-list {
  color: #484848;
  font-family: var(--font-opensauce);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0px;
  padding-inline: 1.25rem;
}
.committee-member .committee-list{
	margin-bottom:5px;
	padding-right:20px
}
.committee-member .member-email {
  color: #A5A5A5;
  font-family: var(--font-opensauce);
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
 padding-inline: 1.25rem;
}
.committee-member .country-list{
  font-family: var(--font-opensauce);
  font-size: 18px;
  font-weight: 500;
  padding-inline: 1.25rem;
  color:#6B8EAE;
  margin-bottom: 18px;
}
.committee-member .committee-details-toggle {
  	border-radius: 20px;
  	background: #3E986D;
	color:#fff;
	font-family: var(--font-opensauce);
	font-size: 16px;
	font-weight: 400;
	padding:1rem 1.25rem;
	position:relative;
	flex-grow: 1;
}
.committee-member .committee-details-toggle * {
	color:#fff;
	font-family: var(--font-opensauce);
	font-size: 16px;
	font-weight: 400;
}
.committee-details-btn {
  background: transparent !important;
  font-size: 30px!important;
  position: absolute;
  top: 1rem;
  right: 1.25rem;
  padding: 0;
  width: 30px;
  height: 30px;
  text-align: end;
}



/******************************
  News Listing Page Style Start
   ********************************/

.news-filter-container .news-count{
  font-family: 'Effra';
  font-size: 24px;
  font-weight: 700;
  color: #1e1e1e;
}
@media screen and (min-width:660px){
	.news-filter-container :is(select,input[type="text"]){font-size:16px;}
}
@media screen and (min-width:1024px){
	.news-filter-container :is(select,input[type="text"]) {font-size: 18px;}
}
@media screen and (min-width:1536px){
	.news-filter-container :is(select,input[type="text"]) {font-size: 24px;}
}



/*************************
   News List Style Start
************************************/

.news-grid {
	display: grid;
	grid-template-columns: repeat(1, auto)
}

.news-filter-container .news-grid .news-item{
	max-width:480px;
	margin-top:1.25rem;
}
.news-filter-container .news-grid .news-item .news-link{
  height: 100%;
  display: flex;
  flex-direction: column;
}
.news-thumbnail img {
    border-radius: 24px;
    width: 100%;
    height: auto;
	margin-bottom:10px
}
.news-filter-container .news-grid .news-item .news-title {
  font-family: var(--font-opensauce)!important;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
  margin-bottom:8px
}
.news-filter-container .news-grid .news-item .news-date{
	font-family: var(--font-opensauce)!important;
	font-size: 13px;
	font-weight: 500;
	color:#5E86AC;
	margin-bottom: 0px;
   	position: relative;
 	margin-top: auto;
}
@media screen and (min-width:660px){
	.news-grid {grid-template-columns: repeat(2, 1fr);gap: 15px}
	.news-thumbnail img {border-radius: 24px;margin-bottom:12px}
	.news-filter-container .news-grid .news-item .news-title {font-size: 15px;margin-bottom:10px}
	.news-filter-container .news-grid .news-item{margin-top:1.25rem}
	.news-filter-container .news-grid .news-item .news-date{font-size: 13px;}
}
@media screen and (min-width:992px){
	.news-grid {grid-template-columns: repeat(3, 1fr);gap: 20px}
	.news-thumbnail img {border-radius: 48.14px;margin-bottom:18px}
	.news-filter-container .news-grid .news-item .news-title {font-size:16px;margin-bottom:12px}
	.news-filter-container .news-grid .news-item .news-date{font-size: 14px;}
	.news-filter-container .news-grid .news-item{margin-top:1.75rem}
}
@media screen and (min-width:1280px){
	.news-filter-container .news-grid .news-item .news-title {font-size: 18px;}
	.news-filter-container .news-grid .news-item .news-date{font-size: 16px;}
	.news-filter-container .news-grid .news-item{margin-top:2.5rem}
}
@media screen and (min-width:1536px){
	.news-filter-container .news-grid .news-item .news-title {font-size: 21.66px;}
	.news-filter-container .news-grid .news-item{margin-top:3rem}
/* 	.news-filter-container .news-grid .news-item:not(:nth-child(3n+3)) {margin-right: calc(5% - 1vw);} */
}
@media screen and (min-width:1680px){
	.news-filter-container .news-grid .news-item:not(:nth-child(3n+3)) {margin-right:3%;}
}
@media screen and (min-width:1800px){
	.news-filter-container .news-grid .news-item:not(:nth-child(3n+3)) {margin-right:5%;}
}





/*******************
 Publication Page Style Start
******************************/

.publications-grid {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	margin-block:3rem 2rem;
	gap: 10px;
}
.publications-item {
	background-color: #7DA4C7;
	padding-block: 25px;
	border-radius: 25.17px;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	min-height:200px;
	align-items: end;
}
.publications-item .logo {
	padding-right:15px;
}
.publications-item .logo img {
	max-width:55px
}
.publications-link {
	font-family: var(--font-opensauce)!important;
	text-decoration: none;
	color: #FFF;
	text-align: right;
	font-size: 16px;
	font-weight: 700;
	line-height: 131.6%;
	text-transform: uppercase;
	padding-inline:15px
}
.publications-link:hover {
	color:#fff
}
.publication-date {
	background-color: #1B5E9C;
	font-size: 17px;
	color: #F7F7F7;
	padding: 5px 10px;
	margin-block:18px 10px;
	border-radius:2.78px;
	font-weight:600;
	line-height:1.1
}

@media screen and (min-width:600px) {
	.publications-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}
	.publications-link {font-size:17px;}
	.publication-date {font-size: 18px;;margin-block:20px 10px}
}
@media screen and (min-width:880px) {
	.publications-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 15px;
		margin-block:5rem 3rem;
	}
	.publications-link {font-size:18px;padding-inline:20px}
	.publication-date {font-size: 20px;;margin-block:20px 15px;}
	.publications-item {padding-block: 40px;min-height:380px;margin-bottom:15px}
	.publications-item .logo {padding-right:20px;}
	.publications-item .logo img {max-width:65px}
}
@media screen and (min-width:1280px) {
	.publications-link {font-size: 22px;padding-inline:20px}
	.publications-item {min-height:450px;margin-bottom:20px}
	.publication-date {font-size: 24px;margin-block:28px 20px;}
	.publications-item .logo img {max-width:87px}
}
@media screen and (min-width:1440px) {
	.publications-grid {
		grid-template-columns: repeat(4, 1fr);
		gap: 20px;
	}
	.publications-link {font-size: 24px;padding-inline:30px}
	.publications-item {min-height:496px;}
	.publication-date {font-size: 28px;margin-block: 35px 28px;}
	.publications-item .logo {padding-right:30px;}
}


/* Filter */
.contributors-filter .publications-count.news-count{
	font-family:'Effra';
	font-size: 24px;
	font-weight: 700;
	color:#1E1E1E
}
.contributors-filter .publications-sort-search,
.news-sort-search{
  display: flex;
  max-width: 800px;
	flex-flow:column;
	background-position: 95% 50% !important;
}
.contributors-filter .publications-sort-search :is(select,input[type="text"]),
.news-sort-search :is(select,input[type="text"]){
  width:100%;
  color: #1E1E1E;
  font-family: var(--font-opensauce);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  border-radius: 8px;
  border: 1px solid #CCC;
  height:45px;
  padding: 15px;
  margin-bottom:8px
}

/* Search input style */
.search-input,#news-search,#publications-search {
  background: url(/wordpress/wp-content/uploads/2025/02/search-icon-blue.svg) no-repeat;
  background-position: left 13px center !important;
  padding-inline: 46px 10px !important;
  background-size: 22px;
  font-size: 20px !important;
  color: #1E1E1E;
}
.search-input::placeholder,#news-search::placeholder,,#publications-search::placeholder{
	 color: #1E1E1E!important;;
	 font-family:var(--font-opensauce);
}

.contributors-filter .publications-sort-search select,
.news-sort-search select{
	padding: 10px 30px 10px 10px !important;
	background-position: 96% 50% !important;
	margin-right:8px;
/* 	max-width:100px */
}
@media screen and (min-width:660px){
	.contributors-filter .publications-sort-search :is(select,input[type="text"]),
	.news-sort-search :is(select,input[type="text"]){font-size:16px; height:46px;background-position: 96% 50% !important;padding: 10px 40px 10px 10px !important;}
	.contributors-filter .publications-count.news-count,
	.news-filter-container .news-count{font-size:28px}
	.contributors-filter .publications-sort-search select,
	.news-sort-search select{max-width:280px;margin-right:15px;}
	.contributors-filter .publications-sort-search,
	.news-sort-search{flex-flow:row;}
}
@media screen and (min-width:1024px){
	.contributors-filter .publications-sort-search :is(select,input[type="text"]),
	.news-sort-search :is(select,input[type="text"]){font-size: 18px;height:49px;}
	.contributors-filter .publications-count.news-count,
	.news-filter-container .news-count{font-size:32px;}
}
@media screen and (min-width:1280px){
	.contributors-filter .publications-sort-search :is(select,input[type="text"]),
	.news-sort-search :is(select,input[type="text"]){font-size: 24px;}
	.contributors-filter .publications-count.news-count,
	.news-filter-container .news-count{font-size:40px}
}
@media screen and (min-width:1536px){
	.contributors-filter .publications-sort-search :is(select,input[type="text"]),
	.news-sort-search :is(select,input[type="text"]){font-size: 24px;}
	.contributors-filter .publications-count.news-count,
	.news-filter-container .news-count{font-size:58px}
}



/*******************************************
   Resourses Page Style Start
**************************************/

.post-big-section .news-container {
  display: grid;
  grid-template-columns:100%
}
.post-big-section .news-container .news-first-item .thumbnail {
	width: 100%;
	border-radius: 16px;
	height: 250px;
	object-fit: cover;
	margin-bottom:.5rem
}
.post-big-section .news-container .news-list .news-list-item {list-style:none}
.post-big-section .news-container .news-list .news-list-item .thumbnail {
   	width: 100%;
	border-radius: 16px;
	height: 167px;
	object-fit: cover;
	flex-shrink:0
}
.post-big-section .news-title{
	font-size:16px;
	font-family: var(--font-opensauce) !important;
	font-weight:700;
	color:#000000;
	display:block;
	line-height: 1.3;
}
.post-big-section .news-title:hover{
	text-decoration:underline
}
.post-big-section .news-date{
	color: #000;
	font-family: var(--font-opensauce) !important;
	font-size: 13px;
	font-weight: 400;
	display:inline-block;
	margin-bottom:8px
}
.post-big-section .news-list-content{
	padding-block:.5em 1.25em
}
.news-list ul{margin-left:0px;margin-top:20px}

@media screen and (min-width:480px){
	.post-big-section .news-container .news-list .news-list-item {display:flex;padding-block:.5em}
	.post-big-section .news-container .news-list .news-list-item .thumbnail {max-width: 200px;}
	.post-big-section .news-list-content{padding:.75em 0 .75em 1.25rem}
}
@media screen and (min-width:880px){
	.post-big-section .news-container .news-list .news-list-item .thumbnail {max-width: 210px;}
	.post-big-section .news-title{font-size: 18px;}
	.post-big-section .news-date{font-size: 14px;}
	.post-big-section .news-container {grid-template-columns:45% 55%}
	.news-list ul{margin-left:30px;margin-top:0}
	.post-big-section .news-container .news-first-item .thumbnail {height:420px;margin-bottom:.75rem}
}
@media screen and (min-width:1200px){
	.post-big-section .news-container .news-list .news-list-item .thumbnail {max-width: 280px;}
	.post-big-section .news-title{font-size: 22px;}
	.post-big-section .news-date{font-size: 14px;}
}
@media screen and (min-width:1400px){
	.post-big-section .news-container .news-list .news-list-item .thumbnail {max-width: 350px;}
	.post-big-section .news-title{font-size: 25px;}
	.post-big-section .news-date{font-size: 16px;}
}


/*******************
 Training Program Slider Style
***************************************/

.training-container {
  	display: grid;
  	grid-template-columns: repeat(1,1fr);
 	gap:20px;
	margin-bottom:2rem
}
.training-container .training-inner-item .training-thumbnail{
	border-radius:16px;
  width: 100% !important;
  height: 270px;
  object-fit: cover;
}
.training-container .training-inner-item .training-title {
	color: #000;
	font-family: var(--font-opensauce) !important;
	font-size: 16px;
	font-weight: 400;
	margin-top:10px;
	margin-bottom:0px
}
.training-inner-item:hover .training-title {
  text-decoration: underline;
}
@media screen and (min-width:592px){
	.training-container {
	  grid-template-columns: repeat(2,1fr);
	  gap:15px
	}
}
@media screen and (min-width:768px){
	.training-container {
	  grid-template-columns: repeat(3,1fr);
	  gap:20px
	}
/* 	.training-container .training-item {
		max-width:300px;
		display:flex;
		flex:0 0 300px;
	} */
	.training-container .training-inner-item .training-title {font-size: 18px;margin-top:10px}
}

@media screen and (min-width:1024px){
	.training-container {
	  grid-template-columns: repeat(3,1fr);
	  gap:20px
	}
}

@media screen and (min-width:1280px){
	.training-container {
	  grid-template-columns: repeat(3,1fr);
	}
}



/*******************************
  Meeting Slider Style Start
**********************************/

.meeting-slider .cafe-wrap-content {
  padding: 42px 26px;
  border-radius: 20px;
  border: 0.722px solid #DDD;
  background: #FFF;
}
.meeting-slider .cafe-wrap-content .cafe-banner-description ul{
	margin-bottom:0px
}
.meeting-slider .cafe-wrap-content .cafe-banner-description ul li::marker{
	 color: #3E986D;
}
.meeting-slider .cafe-wrap-content .cafe-banner-description ul li a {
  color: #3E986D;
  font-family: var(--font-opensauce) !important
  font-size: 16px;
  font-weight: 500;
}
.meeting-slider .cafe-wrap-content .cafe-banner-description .cafe-button{
	font-family: var(--font-opensauce) !important
}
.meeting-slider .cafe-wrap-content .cafe-button:after,
.meeting-slider .cafe-wrap-content .cafe-button:before{display:none!important}
.meeting-slider .cafe-wrap-content .cafe-button{background:transparent}
.meeting-slider .slick-dots{
	display:none!important
}



/******************
	Footer Section Style Start
************************************/

.footer-navigation .elementor-icon-list-items {
  margin-bottom: 0px;
  margin-left: 0;
}
.footer-navigation .elementor-icon-list-items li {
  list-style: none;
  padding-block: 2px;
}

.footer-menu-heading :is(*,.elementor-heading-title) {
  font-family: var(--font-opensauce) !important;
  font-size: 14px;
}
@media screen and (max-width:375px){
	.footer-menu-heading :is(*,.elementor-heading-title) {
	  font-family: var(--font-opensauce) !important;
	  font-size: 12px!important;
	}
}


/*************************
 News Listing Page
***********************************/

.committee-details {
    display: none;
    overflow: hidden;
/*     max-height: 0; */
    transition: max-height 0.3s ease-out;
}

.committee-details.open {
    display: block;
/*     max-height: 1000px; */
}



/*************************
 Resource Listing Page
***********************************/

/**********************
  Scroll Nav Tab Style Start
************************************/
.swiper-scroll {
	width: 100%;
	overflow: hidden;
	margin: 0px;
	padding:0 0px;
	position:static!important
}
.swiper-scroll .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
}
.activity-nav-tab ul li{
	font-family:var(--font-effra)!important;
	list-style:none
}
.swiper-scroll .btns,
.activity-nav-tab ul li a{
	padding: 7px 14px;
	background-color: #4CA279;
	color: white;
	border: none;
	border-radius: 67px;
	cursor: pointer;
	font-size: 14px;
	font-weight:700;
	transition: background-color 0.3s ease;
	text-transform:normal;
	white-space:nowrap;
	font-family:var(--font-effra)!important;
}
@media screen and (min-width:600px){
	.swiper-scroll .btns, .activity-nav-tab ul li a {padding: 8px 18px;font-size: 16px;}
}
@media screen and (min-width:768px){
	.swiper-scroll .btns, .activity-nav-tab ul li a {padding: 9px 20px;font-size: 18px;}
}
@media screen and (min-width:1024px){
	.swiper-scroll .btns, .activity-nav-tab ul li a {padding: 10px 24px;font-size: 20px;}
}
@media screen and (min-width:1600px){
	.swiper-scroll .btns, .activity-nav-tab ul li a {padding: 14px 34px;font-size: 24px;}
}
/* @media screen and (min-width:1880px){
	.swiper-scroll .btns {min-width:207px;text-align:center}

} */
.swiper-scroll .btns.active {
	background-color: #4A96DC;
}
.swiper-scroll .btns:hover,
.activity-nav-tab ul li a:hover{
	background-color: #4A96DC;
}
.activity-nav-tab ul li a :is(:focus,:active){
	background-color: #4A96DC;
}
.swiper-scroll .swiper-slide{
	width:fit-content
}
.swiper-scroll .swiper-button-next:after,
.swiper-scroll .swiper-button-prev:after{font-size:16px;color:#929292}
.swiper-scroll .swiper-button-next{right:0px!important}
.swiper-scroll .swiper-button-prev{left:0px!important}



/***************
  Meeting List Page Style
*******************************/

.inner-post-list article {
  margin-bottom: 0;
	 font-family: var(--font-opensauce) !important
}
.inner-post-list article a {
  font-family: var(--font-opensauce) !important
}
.inner-post-subcategory-list li a{
	color: #3E986D;
	font-family: var(--font-opensauce) !important
	font-size: 15.777px;
	font-weight: 500;
}
.inner-post-subcategory-list li a:hover{
	color: #3E986D;
}


/****************************
  Protocols Section Style Start
  ********************************/

.protocols-container {
	display: flex;
	justify-content:space-between;
	align-items:start;
}
.protocols-container .protocols-content-box {
  background: #7da4c7;
  color: #fff;
  border-radius: 26px;
  display:none;
  flex-flow:column;
  align-items:start
}
@media screen and (min-width:1024px){
	.protocols-container .protocols-content-box {
		width: 35%;
		padding-inline:2rem;
		padding-bottom: 2rem;
		
		display:flex;
		min-height: 300px;
	}
}
@media screen and (min-width:1536px){
	.protocols-container .protocols-content-box {
		width: 32.2%;
		padding-inline:3rem;
		padding-bottom: 3rem;
		min-height: 350px;
	}
}
.protocols-content-box .protocols-content-box-title {
  font-family: var(--font-opensauce);
  font-size: 24px;
  font-weight: 700;
  text-align: right;
  align-items: center;
  text-transform: capitalize;
  display:none;
  line-height: 1.3;
}
@media screen and (min-width:1024px){
	.protocols-content-box .protocols-content-box-title {font-size: 24px}
}
@media screen and (min-width:1400px){
	.protocols-content-box .protocols-content-box-title {font-size: 26px}
}
@media screen and (min-width:1580px){
	.protocols-content-box .protocols-content-box-title {font-size: 36px}
}
.protocols-content-box .protocols-content-box-title.active{
	display:block
}
.protocols-title-list{
	margin-block:auto;
	width:100%
}
.protocols-accordion{width: 100%;}
.protocols-accordion .accordion-item{
	border:1px solid #AAAAAA;
	margin-bottom:.5em;
	display: flex;
    flex-direction: row-reverse;
}
.protocols-accordion .accordion-boxs{
	width:100%;
	border-right: 1px solid #AAA
}
.accordion-content {
  padding: 10px;
}
.accordion-icon {
	width: 40px;
    flex-shrink: 0;
    padding: 13.5px 8px;
	cursor:pointer
}
.protocols-accordion .accordion-item.active .accordion-icon {
    background: #DFFFDE;
}
@media screen and (min-width:1024px){
	.protocols-accordion{width: 62%;}
	.protocols-accordion .accordion-item{margin-bottom:.75em;}
	.accordion-content { padding: 15px 15px;}
}
.protocols-accordion .accordion-header {
  background: transparent;
  color: #000;
  font-family: var(--font-opensauce);
  font-size: 15px;
  font-weight: 600;
  cursor:pointer;
  padding:10px;
  display: flex;
  align-items: center;
}
@media screen and (min-width:992px){
	.protocols-accordion .accordion-header {font-size: 16px;padding:15px;}
}
@media screen and (min-width:1200px){
	.protocols-accordion .accordion-header {font-size: 18px}

}
.protocols-content-box .protocols-content-box-title.active{
	display:block
}
.protocols-accordion .accordion-header .accordion-icon {
  display: block;
  flex-grow: 0;
  margin-left: auto;
  font-size: 30px;
  line-height: 0;
}
.accordion-inner-item .field_value_link.default_link{
	background-color:#F3F9FF
}



.field_value_link{
	display: flex;
	align-items:center;
	font-family: var(--font-opensauce);
	font-size: 16px;
	font-weight: 700;
	color:#1E1E1E;
	padding:5px;
	border-radius:7px;
}
.technical-activities-post-box .field_value_link span:nth-child(1),
.hpai_detections_post_list .field_value_link span:nth-child(1){
	flex: 40px;
    flex-shrink: 0;
    max-width: 40px
}
.technical-activities-post-box .field_value_link  img,
.hpai_detections_post_list .field_value_link img{
	width:30px;
}
.technical-activities-post-box .field_value_link,
.hpai_detections_post_list .field_value_link{
	font-family: var(--font-opensauce);
	font-size: 14px;
	font-weight: 700;
	margin-bottom:5px;
	background-color:#F3F9FF;
	transition:all .3s ease-in-out
}
.technical-activities-post-box .field_value_link:hover,
.hpai_detections_post_list .field_value_link:hover{
	color:#1E1E1E;
	background-color:#D1F7E5;
}
@media screen and (min-width:880px){
	.technical-activities-post-box .field_value_link{
		font-size: 18px;margin-bottom:10px;
	}
	.technical-activities-post-box .field_value_link span:nth-child(1),
	.hpai_detections_post_list .field_value_link span:nth-child(1){
		flex: 55px;
		max-width: 55px
	}
	.technical-activities-post-box .field_value_link  img,
	.hpai_detections_post_list .field_value_link img{
		width:40px;
	}
	.hpai_detections_post_list .field_value_link{
		font-size: 16px;margin-bottom:5px;
	}
}



.accordion-inner-item .field_value_link {
  display: flex;
	align-items:center;
	font-family: var(--font-opensauce);
	font-size: 14px;
	font-weight: 700;
	line-height: 22.82px;
	text-align: left;
	background-color:#E8F6EF;
	padding:5px;
	margin-bottom:8px;
	border-radius:7px;
	color:#1E1E1E;
}
.accordion-inner-item .field_value_link:hover {color:#1E1E1E;}
.accordion-inner-item .field_value_link img {
 	margin-right:8px;
    width: 32px;
    flex-shrink: 0;
}
@media screen and (min-width:768px){
	.accordion-inner-item .field_value_link img {
		margin-right: 15px;
	}
	.accordion-inner-item .field_value_link {font-size: 16px;}
}



/**************************
  Contact Us Form Style Start
****************************************/

.contact-form .form-field .label-name {
  color: #000;
  font-family: var(--font-opensauce);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 5px;
  display: inline-block;
  padding-left: 4px
}

.contact-form .form-field input,
.contact-form .form-field textarea{
	padding: 12px 24px;
	border-radius: 22px;
	border: 1px solid #C5C5C5;
	background: #FFF;
	display: block;
	margin-bottom: 0;
	resize: none;
	font-size:14px
}
@media screen and (min-width:880px){
	.contact-form .form-field .label-name {font-size: 16px;}
	.contact-form .form-field input,
	.contact-form .form-field textarea{font-size:16px}
}
.contact-form .form-field input{
    min-height: 43px;
}
.contact-form .form-field .wpcf7-not-valid-tip{
	font-size: 14px;
	font-family: var(--font-opensauce);
	margin-top: 5px;
	padding-left: 6px
}
.contact-form .form-checkbox {
	color: #5B5A5A;
	font-family:var(--font-opensauce);
	font-size: 14px;
	font-weight: 400;
	line-height: 120%;
	margin-block: 24px
}
.contact-form .form-checkbox .wpcf7-list-item{
	margin-left: 0
}
.contact-form .form-checkbox input {
	border-radius:8px;
	border: 1px solid #5B5A5A;
	background: #FAFAFA;
	width: 18px;
	height: 18px;
	accent-color: #1F63A2;
	flex-shrink:0;
	position:relative
}
.form-checkbox label {
  display: flex;
  align-items: center;
  gap: 10px;
}
.form-checkbox label .wpcf7-list-item-label {
  color: #5B5A5A;
}
@media screen and (min-width:880px){
	.contact-form .form-checkbox{ font-size: 18px;}
	.contact-form .form-checkbox input { width: 24px;height: 24px;}
}
.contact-form .form-submit-btn input{
	padding: 12px;
	border-radius: 24.5px;
	background: #1F63A2;
	color: #FFF;
	text-align: center;
	font-family: var(--font-opensauce);
	font-size: 18px;
	font-weight: 500;
	line-height: 147.6%;
	text-transform: uppercase;
}
.contact-form .form-submit-btn input:hover{
  background: #7DA4C7
}
.wpcf7-response-output {
	margin: 0px !important;
	background: #f3fafe;
	border-color: #fff !important;
	color: #000;
	font-family: var(--font-opensauce);
	font-size: 20px;
	text-align: center;
	padding-block: 10px!important;
}
.wpcf7-form.invalid .wpcf7-response-output{
   color: #dc3232;
}





/********************
  27-01-2025 Meeting Flow
*******************************/

.meeting-listing {
  	display: grid;
  	grid-template-columns: repeat(1,1fr);
	gap: 15px;
}
.meeting-listing .subcategory{
	min-height: 280.692px;
	padding: 41.415px 25.638px;
	border-radius: 19.721px;
	border: 0.712px solid #DDD;
	background: #FFF;
}
.meeting-listing .subcategory-title,
.meeting-slider .subcategory-title{
	color: #1E1E1E;
	font-family: 'Effra';
	font-size: 18px;
	font-weight: 700;
	line-height: 117.6%;
}
.meeting-listing .subcategory :is(.category-list,.post-list) li::marker,
.meeting-slider .subcategory :is(.category-list,.post-list) li::marker{
	color: #3E986D;
}
.meeting-listing .subcategory :is(.category-list,.post-list) li a,
.meeting-slider .subcategory :is(.category-list,.post-list) li a{
	color: #3E986D;
	font-family: var(--font-opensauce);
	font-size: 15.777px;
	font-style: normal;
	font-weight: 500;
	line-height: 131.6%;
}
.meeting-slider .subcategory{
	padding: 25px 20px;
	border-radius: 19.721px;
	border: 0.712px solid #DDD;
	background: #FFF;
}

@media screen and (min-width:1280px){
	.meeting-slider .subcategory{
		padding: 41.415px 25.638px;
	}
}
.meeting-slider .swiper-slide {
  	height: auto;
}
.meeting-slider .swiper-slide .subcategory {
	height: 100%;
	display:flex;
	flex-direction:column
}
.meeting-slider .swiper-pagination{
	position: static;
   	margin-top: 2em;
}
.meeting-slider .swiper-pagination .swiper-pagination-bullet-active {
  	background: #AFE0FC;
}
.meeting-slider .swiper-pagination .swiper-pagination-bullet{
  	background:#9DC6DE
}
.meeting-slider .swiper-slide .subcategory .view-all-button,
.meeting-listing .view-all-button{
	color:#5E86AC;
	font-family: var(--font-opensauce);
	font-size: 16px;
	font-weight: 500;
	margin-top:auto;
	display:flex;
	align-items:center
}
.meeting-slider .swiper-slide .subcategory .view-all-button::after,
.meeting-listing .view-all-button::after{
	content:'';
	background:url(/wordpress/wp-content/uploads/2025/01/small-arrow-1.svg) no-repeat left center;
	display: inline-block;
	background-size: cover !important;
	flex-shrink: 0;
	margin-left: 9px;
	width: 18.61px;
	height: 11.46px;
}


@media screen and (min-width:600px){
	.meeting-listing {grid-template-columns: repeat(1,1fr); gap: 15px;}
	.meeting-slider .swiper-slide .subcategory .view-all-button,
	.meeting-listing .view-all-button{font-size: 18px;}
}
@media screen and (min-width:880px){
	.meeting-listing {grid-template-columns: repeat(2,1fr); gap: 18px;}
	.meeting-listing .subcategory-title,
	.meeting-slider .subcategory-title{font-size:20px}
}
@media screen and (min-width:1200px){
	.meeting-listing {grid-template-columns: repeat(3,1fr); gap: 25px;}
	.meeting-listing .subcategory-title,
	.meeting-slider .subcategory-title{font-size:24px}
}
@media screen and (min-width:1300px){
	.meeting-listing {grid-template-columns: repeat(4,1fr); gap: 40px;}
}


.container.custom-meetings-container{
	max-width:1920px !important;
}
	
@media screen and (max-width:1279px){
	.container.custom-meetings-container,.container.custom-category-container{
		padding: 2rem 1.25rem!important;
		max-width:1920px !important;
		width:100%
	}
}
.custom-meetings-title{
	font-size: 24px;
	font-weight:700
}
@media screen and (min-width:1024px){
	.custom-meetings-title{font-size: 32px;}
}
@media screen and (min-width:1280px){
	.container.custom-meetings-container,.container.custom-category-container{padding: 3vw;}
	.custom-meetings-title{font-size: 40px;}
}
@media screen and (min-width:1536px){
	.container.custom-meetings-container,.container.custom-category-container{padding: 2vw 5vw;}
	.custom-meetings-title{font-size: 62px;}
}

.subcategory-posts-date{
	color: #000;
	font-family: var(--font-opensauce);
	font-size: 16px;
	font-weight: 700;
	line-height: 131.6%;
}
.meetingbox .in-it>.subcategory-posts>.subcategory-posts-date{
	color: #3E986D!important;
}
.subcategory-posts h2.subcategory-description  { margin-bottom: 0px;}
.subcategory-posts .subcategory-description p {
  color: #000;
  font-family: var(--font-opensauce);
  font-size: 16px;
  font-weight: 500;
  line-height: 131.6%;
  margin-bottom: 10px;
}
.subcategory-summary-files {
  color: #5B5A5A !important;
  font-family: var(--font-opensauce);
  font-size: 14px;
  font-weight: 400;
  line-height: 131.6%;
  margin: 0;
  list-style: none!important;
  display:flex;
  margin-bottom:15px
}
.subcategory-summary-files li{list-style: none!important;}
.subcategory-summary-files li a {
	color: #5B5A5A!important;
	font-family: var(--font-opensauce);
	font-size: 14px;
	position:relative;
	display:flex;
	align-items:center;
	margin-right:8px
}
@media screen and (min-width:768px){
	.subcategory-summary-files li a {margin-right:15px}
}
.subcategory-summary-files li a:before {
	content:'';
	background:url(/wordpress/wp-content/uploads/2025/01/pdf-icon.svg) no-repeat left;
	display: block;
	background-size: contain;
	width: 20px;
	height: 25px;
	margin-right: 7px;
	flex-shrink:0
}
.in-it ul li::marker{
	color: #4CA279;
}
.in-it ul li a{
	color: #4CA279;
  	font-family: var(--font-opensauce);
  	font-size: 14px;
  	font-weight: 400;
}


/********** 
  Meeting Inner Page Style
 ******************************/

.meetingbox .in-it > .subcategory-posts {
	border-radius: 13.894px;
	border: 1.158px solid #ECE7E7;
	background: #FBFBFB;
	margin-top: 10px;
	padding: 30px 25px 5px 30px;
}
.meetingbox .in-it > .current-category-posts,
.technicalbox .in-it > .current-category-posts{
	border-radius: 13.894px;
	border: 1.158px solid #ECE7E7;
	background: #FBFBFB;
	margin-top: 10px;
	padding: 20px 10px 20px 25px;
	margin-left:0px
}

@media screen and (min-width:768px){	
	.meetingbox .in-it > .current-category-posts,
	.technicalbox .in-it > .current-category-posts{
		padding: 20px 5px 20px 40px;
	}
}

.meetingbox .in-it > .subcategory-posts >:has(.subcategory-inner-post) .current-category-posts,
.meetingbox .in-it>.subcategory-posts>ul.current-category-posts{
    line-height: 131.6%;
    display: flex;
    flex-wrap: wrap;
}
.meetingbox .in-it > .subcategory-posts >:has(.subcategory-inner-post) .current-category-posts li,
.meetingbox .in-it>.subcategory-posts>ul.current-category-posts li{
	margin-right:28px
}


/********** 
  Technial Activities Inner Page Style Start
 ******************************/

.technicalbox .in-it > .subcategory-posts{
	border-radius: 13.894px;
	border: 1.158px solid #ECE7E7;
	background: #FBFBFB;
	margin-top: 10px;
	padding: 15px 10px 20px 20px;
}
@media screen and (min-width:768px){	
	.technicalbox .in-it > .subcategory-posts{
		padding: 20px 5px 20px 30px;
	}
}
.technicalbox .current-category-posts{
	margin-bottom:0px
}










@media screen and (min-width:1025px){
	.cafe-site-menu.horizontal .menu-item > ul{
		top: auto !important;
		transition:none!important;
		display: none;

	}
	.cafe-site-menu.horizontal .menu-item:hover > ul{
		display:block
	}
}



/*****************
  Post Style Css
********************************/

.event-date{
    color: #4CA279;
    margin-bottom: 0px;
}
h1.title-detail.title {
    text-align: center;
}

.single .header-post .title-detail.title {
  color: #1E1E1E;
  font-family: Effra;
  font-size: clamp(24px, 1.2273rem + 1.2121vw, 40px);
  font-style: normal;
  font-weight: 700;
  line-height: 114.6%;
  text-align: left;
}

@media screen and (min-width:1680px) {
   .single .header-post .title-detail.title {font-size: 58px;}
}

@media screen and (max-width:1024px){
	.cafe-wrap-search-form-content {
		width: calc(100% - 25px)!important;
    	margin-inline: auto;
    	margin-top: 2rem;
	}
}
.cafe-wrap-search-form-content {
	border: 1px solid #CCCCCC;
	padding-inline: 20px;
	border-radius:6px
}
.cafe-wrap-search-form-content .cafe-wrap-search-fields .cafe-search-field {
  border-right: 1px solid #CCC;
}




/************************
 Home Page Banner Slider
*************************************/

.event-banner-slider {
  width: 100%;
  overflow: hidden;
}
.event-banner-slider .swiper-slide .banner-item {
  border-radius: 0 0 25px 25px;
  height: 400px;
  flex-shrink: 0;
  display: flex;
  justify-content: start;
  color: #fff;
  align-items: center;
  position:relative;
	overflow: hidden;
}
.event-banner-slider .swiper-slide .banner-item .inner-content{
	padding:2em 5vw;
	z-index:1
}
.event-banner-slider .swiper-slide .banner-item .inner-content h3 {
	color: #FFF;
	font-family: 'Effra';
	font-size: 34px;
	font-style: normal;
	font-weight: 700;
	line-height: 112%;
	max-width: 700px;
	margin-bottom:1.25rem
}
.event-banner-slider .swiper-slide .banner-item .inner-content a {
	flex-shrink: 0;
	border-radius: 24.5px;
	background: #FFF;
	display: inline-block;
	color: #1F63A2;
	font-family: "OpenSauceOne";
	font-size: 18px;
	font-weight: 500;
	line-height: 147.6%;
 	text-transform: capitalize;
  	padding: 10px 45px 10px 25px;
	position:relative
}
.event-banner-slider .swiper-slide .banner-item .inner-content a::after {
	content: '';
	background: url(/wordpress/wp-content/uploads/2025/01/btn-arrow.svg) no-repeat right 20px center;
	background-size: auto;
	background-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


/***************************
  Home Page Slider Style 
********************************/

.banner-item-overlay{
  	position: absolute;
  	background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 1.29%, #000 105.25%);
  	inset: 0;
  	z-index: 0;
}

@media screen and (min-width:1024px){
	.event-banner-slider .swiper-slide .banner-item {
		  border-radius: 0 0 30px 30px;
		  height: 400px;
	}
	.event-banner-slider .swiper-slide .banner-item .inner-content h3 {
		font-size: 38px;
		margin-bottom:1.5rem
	}
}
@media screen and (min-width:1280px){
	.event-banner-slider .swiper-slide .banner-item {
		  border-radius: 0 0 50px 50px;
		  height: 400px;
	}
	.event-banner-slider .swiper-slide .banner-item .inner-content h3 {
		font-size: 44px;
		margin-bottom:2rem
	}
}
@media screen and (min-width:1537px){
	.event-banner-slider .swiper-slide .banner-item {
		  border-radius: 0 0 65px 65px;
		  height: 600px;
	}
	.event-banner-slider .swiper-slide .banner-item .inner-content h3{
		font-size: 62px;
		margin-bottom:3rem
	}
}

.event-banner-slider .swiper-button-next::after,
.event-banner-slider .swiper-button-prev::after{
	color:#fff;
}
.event-banner-slider .swiper-pagination-bullet{
	border:1px solid #fff;
	background:transparent;
	opacity:1!important
}
.event-banner-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#fff
}




/*************************
  HPAI Page Style
 ************************** */

.hpai_detections_listing {
	border: 1px solid #ECE7E7;
	padding: 40px 20px;
	border-radius: 13px;
	display: grid;
	grid-template-columns: repeat(1,1fr);
}
.hpai_detections_post_list{
  	max-width: 690px;
  	margin-left: 0;
}
.hpai_detections_post_list li{
	list-style:none;
	padding-block: 0;
}
.hpai_detections_listing .hpai_detections_list-title {
  margin-bottom: 14px;
  font-family: 'OpenSauceOne' !important;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize !important;
}

@media screen and (min-width:1024px){
	.hpai_detections_listing .hpai_detections_list-title {
		font-size: 20px;
		margin-bottom: 16px;
	}
	.hpai_detections_listing {
		grid-template-columns: repeat(2,1fr);
	}
	.hpai_detections_list{
		margin-right:15px
	}
}
@media screen and (min-width:1280px){
	.hpai_detections_listing .hpai_detections_list-title {
		font-size: 24px;
	}
}



/******************************
 	Search Css Style Start
**********************************/

@media screen and (max-width:1024px){
	.cafe-wrap-search:not(.normal) .cafe-search-form{
		height:250px
	}
}
.cafe-wrap-search:not(.normal) .cafe-search-form{
	flex-flow:column
}
.search .main-content{
	padding-top:2rem;
}

.search .main-content .container,.single #site-main-content .container{
  padding-inline:1.25rem;
  width: 100%;
  max-width: 1920px;
}
.single #site-main-content{
	padding-bottom:0px
}
.single #site-main-content .header-post{
	margin-bottom:20px
}
.single #site-main-content .container .wrap-post-content-without-sidebar {
  	width: 100%;
  	flex: 100%;
  	max-width: 100%;
}

@media screen and (min-width:1280px){
  .search .main-content .container,.single #site-main-content .container{
	  padding-inline: 3vw;
  }
}

@media screen and (min-width:1536px){
  .search .main-content .container,.single #site-main-content .container{
	  padding-inline: 5vw;
  }
}

.search .main-content .container .post-loop-item .entry-title.title-post a{
	font-family: 'OpenSauceOne' !important;
   	font-size: 15px;
	margin-bottom:6px;
	color: #4CA279;
}
.search .main-content .container .post-loop-item .entry-title.title-post a:hover{
	text-decoration:underline
}
.search .main-content .container .post-loop-item .entry-title.title-post{
	margin-bottom:4px
}
.search .main-content .container .post-loop-item .post-category{
	font-family: 'OpenSauceOne' !important;
   	font-size: 13px;
}
.search .main-content .container .post-loop-item .post-info.without-icon,.search .main-content .container .post-loop-item .entry-content.excerpt {
  	display: none;
}
.search .main-content .container .post-loop-item .zoo-post-inner {
  margin-bottom: 20px;
  border-bottom: 0px;
}
.search .main-content .container .wrap-loop-content > .row {
  padding: 35px 20px;
  border-radius: 13.894px;
  border: 1.158px solid #ECE7E7;
  background: #FBFBFB;
}
.search .main-content .container .wrap-loop-content > .row .post-loop-item.col-sm-4 {
	width: 100%;
	flex: 100%;
	max-width: 100%;
}
@media screen and (min-width:992px){
	.search .main-content .container .wrap-loop-content > .row .post-loop-item.col-sm-4 {
	  width: 50%;
	  flex: 50%;
	  max-width: 50%;
	}
	.search .main-content .container .post-loop-item .entry-title.title-post a{
	   font-size: 16px;
	}
	.search .main-content .container .post-loop-item .post-category{
	   font-size: 14px;
	}
	.search .main-content{
		padding-top:3rem;
	}
}
@media screen and (min-width:1200px){
	.search .main-content .container .wrap-loop-content > .row .post-loop-item.col-sm-4 {
	  width: 33.33%;
	  flex: 33.33%;
	  max-width: 33.33%;
	}
	.search .main-content .container .post-loop-item .entry-title.title-post a{
	   font-size: 18px;
	}
	.search .main-content .container .post-loop-item .post-category{
	   font-size: 15px;
	}
}




/* 404 Page Style Start */

.not-found-image img {
	max-width: 300px;
}
@media screen and (min-width:768px){
	.not-found-image img {
	  max-width: 400px;
	}
}
.custom-not-found .error-404-content h1{
	font-family:var(--font-effra) !important;
	color:#1E1E1E !important;
	margin-bottom:5px !important
}
.back-to-home.in-home{
	font-family: 'OpenSauceOne' !important;
	font-size:18px !important;
}
.back-to-home.in-home:after{
	background:#1F63A2!important
}
#zoo-back-to-top:hover {
  background: #1f63a2;
  border-color: #1f63a2;
}



/* 25-03-2025 Feedback Points Css */
/* Hide PDF unused Option */
#toolbarContainer #toolbarViewerRight,
#toolbarViewer #toolbarViewerRight{
  display: none!important;
}

.swiper-scroll .swiper-wrappers{
	display:flex;
	flex-wrap:wrap;
	gap:7px;
	justify-content:center
}
@media screen and (min-width:992px){
	.swiper-scroll .swiper-wrappers{
		gap:10px;
	}
}




/* New Update Section 09-04-2025 */

.annual-reports-list {
  display: grid;
  grid-template-columns: repeat(3,1fr);
}
.annual-reports-list .annual-reports-item:not(:last-child) {
 	margin-right:20px;
}
.annual-reports-item {
	display: flex;
	align-items: center;
	padding: 5.56px  12.91px;
	border:1.31px solid #E6E6E6;
	border-radius:17px;
	transition:all .3s ease-in-out;
	margin-bottom:20px;
}
.annual-reports-content{
	display:flex;
	justify-content:space-between;
	flex-grow:1;
	margin-left:15px
}
.annual-reports-arrow{
	border: 1px solid #1F63A2;
	border-radius: 50px;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	flex-shrink:0;
	background:url(/wordpress/wp-content/uploads/2025/01/small-arrow-1.svg) no-repeat center;
	background-size: 18px !important;
	transition:all .3s ease-in-out;
	margin-left:10px
}
.annual-reports-item:hover{
	background-color:#F3FAFE
}
.annual-reports-item:hover .annual-reports-arrow{
  background: #1F63A2 url(/wordpress/wp-content/uploads/2025/01/white-btn-arrow.svg) no-repeat center;
  rotate: -30deg;
}
.annual-reports-item p{
	height:fit-content;
	margin-bottom:0px;
	font-family:var(--font-opensauce);
	font-weight: 500;
	font-size: 18px;
	color:#1E1E1E
}
@media screen and (min-width:768px){
	.annual-reports-item p{
		font-size: 18px
	}
}

@media screen and (min-width:1024px){
	.annual-reports-item p{
		font-size: 20px
	}
}

@media screen and (min-width:1280px){
	.annual-reports-item p{
		font-size: 24px
	}
}





/* Activites Pages Style */

/* Terms of Reference Style */

/* Terms of Reference Section Add PDF Style Start */
.terms-of-reference-details {
	background:#F3F9FF;
	width: fit-content;
	padding:.35rem 1.5rem .35rem .35rem;
	display: flex;
	font-family:var(--font-opensauce);
	font-weight: 500;
	font-size: 15px;
	line-height: 143%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #1E1E1E;
	gap:1rem;
	align-items: center;
	margin-top:1rem
}
.terms-of-reference-details:hover{color: #1E1E1E;}

@media screen and (min-width:1024px){
	.terms-of-reference-details {font-size: 16px;}
}
@media screen and (min-width:1280px){
	.terms-of-reference-details {font-size: 18px;margin-top:1.75rem}
}
/* Terms of Reference Section Add PDF Style End */



.terms-of-reference-posts {
  background-color: #F6FFFB;
}
.terms-of-reference-posts > div:nth-child(2n) {
  background:#FAFAFA
}
.terms-of-reference-posts-inner {
	display: flex;
	justify-content: space-between;
	flex-flow:column;
	max-width: 1920px;
	margin-inline:auto;
	padding: 2.5em 1.25em 2.5em 1.25em;
	width: 100%
}
.terms-of-reference-post-thumbnail {
	flex-shrink: 0;
}
.terms-of-reference-post-content .terms-of-reference-post-title {
  font-family: var(--font-effra);
  font-weight: 700;
  font-size: 20px;
  line-height: 143%;
  letter-spacing: 0%;
  vertical-align: middle;
  color:#1E1E1E
}
.terms-of-reference-post-inner-content{
	font-family: var(--font-opensauce);
	font-weight: 400;
	font-size: 15px;
	line-height: 163%;
	letter-spacing: 0%;
	color:#1E1E1E;
}
.terms-of-reference-post-inner-content p{
	margin-bottom:15px
}
.terms-of-reference-post-inner-conetnt strong{
	font-family: var(--font-opensauce);
	font-weight: 600;
}

@media screen and (max-width:767px){
/* 	.terms-of-reference-post-thumbnail img {max-width:350px} */
}
@media screen and (max-width:480px){
/* 	.terms-of-reference-post-thumbnail img {max-width:100%} */
}
@media screen and (min-width:660px){
	.terms-of-reference-post-content .terms-of-reference-post-title {font-size: 20px;}
}
@media screen and (min-width:768px){
	.terms-of-reference-posts-inner{flex-flow:row;}	
	.terms-of-reference-posts > div:nth-child(2n) {flex-flow:row-reverse;}
	.terms-of-reference-posts > div:nth-child(2n) .terms-of-reference-post-thumbnail{padding-left:1.5rem}
	.terms-of-reference-post-thumbnail {width:35%;padding-right:1.5rem}
}
@media screen and (min-width:991px){
	.terms-of-reference-post-content .terms-of-reference-post-title {font-size: 24px;}
	.terms-of-reference-post-inner-content{font-size: 16px;}
}
@media screen and (min-width:1280px){
	.terms-of-reference-post-content .terms-of-reference-post-title {font-size: 28px;}
	.terms-of-reference-post-inner-content{font-size: 17px;}
/* 	.terms-of-reference-post-thumbnail img {max-width:400px} */
	.terms-of-reference-posts-inner {padding: 2.5em 5vw 2.5em 5vw ;}
	.terms-of-reference-post-content{width:60%;}
}
@media screen and (min-width:1440px){
	.terms-of-reference-post-content .terms-of-reference-post-title {font-size: 40px;}
	.terms-of-reference-post-inner-content{font-size: 18px;}
/* 	.terms-of-reference-post-thumbnail img {max-width:430px} */
}
@media screen and (min-width:1560px){
	.terms-of-reference-post-inner-content{font-size: 22px;}
/* 	.terms-of-reference-post-thumbnail img {max-width:550px} */
	.terms-of-reference-posts-inner {padding: 3vw 5vw 3vw 5vw;}
}





/* Nav Tab */
.activity-nav-tab{
	background-color:#F6FFFB
}
.activity-nav-tab-inner{
	max-width:1920px;
	margin-inline:auto;
	padding: .5rem 1.25rem 1em 1.25rem;
}
.activity-nav-tab-inner .nav-tab-inner{
	display:flex;
	flex-wrap:wrap;
	gap:5px;
	justify-content:center;
	margin-bottom:0px;
	border-radius: 70px;
	background:#fff;
	padding:8px 10px;
	width:fit-content;
	margin-inline:auto
}
.activity-nav-tab ul li{
	padding-bottom:0px!important
}
.activity-nav-tab-inner .nav-tab-inner li a{
	display:block
}
@media screen and (min-width:1024px){
	.activity-nav-tab-inner .nav-tab-inner{
		gap:10px
	}
	.activity-nav-tab-inner .nav-tab-inner{
		padding:10px 15px;
	}
}
@media screen and (min-width:1280px){
	.activity-nav-tab-inner{
		padding: 1rem 5vw 1em 5vw;
	}
}






/* Outputs */

.outputs-posts{
	max-width:1920px;
	margin-inline:auto;
	padding: 2.5em 1.25em 2.5em 1.25em;
	width: 100%
}
.outputs-box {
  background-color: #FBFBFB;
  padding:30px;
  border-radius:13.89px;
  border:1.6px solid #ECE7E7;
}
.outputs-boxs{
	margin-bottom:15px
}
ul .outbox-post-link {
  font-family: OpenSauceOne;
  font-weight: 500;
  font-size: 15px;
  line-height: 132%;
  letter-spacing: 0%;
  color: #4CA279;
}
.outputs-box ul li::marker{
	color: #4CA279;
}
.outputs-boxs ul {
  padding-left: 13px;
}
.outputs-boxs .outputs-boxs-sub-cat-title {
	font-family: var(--font-opensauce);
  	font-weight: 800;
  	font-size: 20px;
  	line-height: 132%;
  	letter-spacing: 0%;
  	margin-bottom: 10px;
	color:#1E1E1E
}
.outputs-posts-title,
.quick-link-title,
.contributors-container-title{
	font-family: var(--font-effra);
	font-weight: 700;
	font-size: 24px;
	line-height: 132%;
	letter-spacing: 0%;
	color:#1E1E1E
}
@media screen and (min-width:768px){
	.outputs-posts-title,.quick-link-title,.contributors-container-title{font-size: 26px;}
	.outputs-box {padding:30px;}
}
@media screen and (min-width:991px){
	.outputs-posts-title,.quick-link-title,.contributors-container-title{font-size: 28px;}
	.outputs-box {padding:30px 45px;}
	ul .outbox-post-link {font-size: 16px;}
}
@media screen and (min-width:1280px){
	.outputs-posts-title,.quick-link-title,.contributors-container-title{font-size: 34px;}
	.outputs-posts{padding: 2.5em 5vw 2.5em 5vw ;}
	ul .outbox-post-link {font-size: 18px;}
}
@media screen and (min-width:1440px){
	.outputs-posts-title,.quick-link-title,.contributors-container-title{font-size: 40px;}
	.outputs-posts{padding: 2.5em 5vw 2.5em 5vw ;}
}
@media screen and (min-width:1560px){
	.outputs-posts-title,
	.quick-link-title,
	.contributors-container-title{font-size: 58px;}
	.outputs-posts{padding: 3vw 5vw 3vw 5vw;}
}



/* Quick Links */

.quick-link-container{
	max-width:1920px;
	margin-inline:auto;
	padding: 1rem 1.25rem 1rem 1.25rem;
	width: 100%
}
.quick-link-container-inner {
  border:1.6px solid #ECE7E7;
  background:#FBFBFB;
  border-radius:8px;
  padding:25px;
}
.quick-link-container-inner .quick-link-box-title {
  font-family: var(--font-opensauce);
  font-weight: 700;
  font-size: 20px;
  line-height: 132%;
  letter-spacing: 0%;
  color: #000;
  margin-bottom: 10px
}
.quick-link-box > ul {
  margin-bottom: 15px;
}
@media screen and (min-width:991px){
	.quick-link-container-inner .quick-link-box-title {font-size: 20px;margin-bottom: 10px;}
	.quick-link-box > ul {margin-bottom: 16px;}
}
@media screen and (min-width:1280px){
	.quick-link-container-inner .quick-link-box-title {font-size: 22px;margin-bottom: 10px;}
	.quick-link-box > ul {margin-bottom: 16px;}
}
@media screen and (min-width:1440px){
	.quick-link-container-inner .quick-link-box-title {font-size: 24px;margin-bottom: 10px;}
	.quick-link-box > ul {margin-bottom: 17px;}
}
@media screen and (min-width:1280px){
/* 	.outputs-posts-title{font-size: 34px;} */
	.quick-link-container{padding: 1em 5vw 2vw 5vw;}
	ul .outbox-post-link {font-size: 18px;}
}
@media screen and (min-width:1440px){
/* 	.outputs-posts-title{font-size: 40px;} */
	.quick-link-container{padding: 1em 5vw 2vw 5vw;}
}
@media screen and (min-width:1560px){
	.quick-link-container{padding: 1vw 5vw 2vw 5vw;}
}




/* Activites Contributors */

.contributors-container{
	background:#F7F8F8
}
.contributors-container-inner{
	max-width:1920px;
	margin-inline:auto;
	padding: 2.5rem 1.25rem 2.5rem 1.25rem;
	width: 100%;
}

.contributors-container-content .committee-filters {
	display: flex;
	flex-flow:column;
	max-width: fit-content;
	margin-inline:auto;
	background:
		transparent !important;
	border:none !important;
	justify-content:center;
	padding-inline:0px!important;
	padding-bottom:0px!important
}
.contributors-container-title{
	text-align:center;
	margin-bottom:8px
}
.contributors-container-content .committee-filters .committee-filter {
	color: #1e1e1e;
	font-family: var(--font-opensauce);
	font-weight: 400;
	background-position:96% 50% !important;
	border-radius:8px;
	border:1px solid #ccc;
	height: 49px;
	padding:8px 20px 8px 8px !important;
	margin-bottom: 8px;
	font-size: 16px;
	display: block;
	background-color:#F7F8F8;
}
.contributors-container-content .committee-filters select:not(:last-child) {margin-right:8px !important;}

@media screen and (min-width:660px){
	.contributors-container-content .committee-filters .committee-filter {
		font-size: 17px;
		padding:8px 25px 8px 8px !important;
		max-width: 200px;
		width: fit-content;
	}
	.contributors-container-content .committee-filters select:not(:last-child) {margin-right:10px !important;}
	.contributors-container-content .committee-filters {flex-flow:row}
}

@media screen and (min-width:1024px){
	.contributors-container-content .committee-filters .committee-filter {
		font-size: 18px;
		padding:10px 40px 10px 10px !important;
		max-width: 250px;
	}
	.contributors-container-content .committee-filters select:not(:last-child) {margin-right:10px !important;}
}
@media screen and (min-width:1280px){
	.contributors-container-inner {padding: 2.5em 5vw 2.5em 5vw ;}	
	.contributors-container-content .committee-filters select:not(:last-child) {margin-right: 20px !important;}
	.contributors-container-content .committee-filters .committee-filter {
		max-width: 300px;
	}
}
@media screen and (min-width:1560px){
	.contributors-container-inner {padding: 3vw 5vw 3vw 5vw;}
}


.quick-link-container-inner {
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
}
.quick-link-column {
	flex: 1 1 48%;
}
.quick-link-box-post {
	list-style: none;
	padding: 0;
	margin: 0 0 1.5rem 0;
}
.quick-link-group {
	margin-bottom: 1.5em;
}

@media screen and (min-width:1024px){
	.quick-link-column {
		flex: 1 1 48%;
		max-width:48%;
	}
}
@media screen and (min-width:1280px){
	.quick-link-group {
		margin-bottom: 1.5em;
		max-width:95%;
	}
}
@media screen and (min-width:1580px){
	.quick-link-group {
		margin-bottom: 1.5em;
		max-width:85%;
	}
}
.quick-link-box-post li {
	display: flex;
	align-items: center;
	background: #DFF0FF;
	border-radius: 6px;
	padding: 0.25rem;
	margin-bottom: 0.5rem;
	transition: background 0.3s ease;
}
.quick-link-box-post li.external-link {
	background: #D1F7E5;
}
.quick-link-box-post li.pdf-link {
	background: #DFF0FF;
}
.quick-link-box-post li a {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #1a1a1a;
	font-weight: 700;
}
.quick-link-box-post li img {
	width: 30px;
	margin-right: 0.75rem;
	flex-shrink: 0;
}
.quick-link-heading {
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 1rem;
}
 


.about-category-section{
	flex-flow:column-reverse;
	gap:1rem
}
.quick-link-description {
  width: fit-content;
  overflow: hidden;
  max-width:100%
}
.quick-link-description > p {margin-bottom:0px}
.quick-link-description img {border-radius: 0px 26px 0px 26px;}
@media screen and (min-width:767px){
	.about-category-section{
		flex-wrap:no-wrap;
		flex-flow:row;
		gap:2rem
	}
	.quick-link-description {
		max-width:280px;
		margin-left: auto;
		margin-top:20px;
		
	}	
}
@media screen and (min-width:992px){
	.quick-link-description {
		max-width:350px;
		place-self:center
	}
}
@media screen and (min-width:1024px){
	.quick-link-description {
		max-width:400px
	}
}
@media screen and (min-width:1280px){
	.quick-link-description {
		max-width:450px
	}
}


.who-quick-links.outputs-box li::marker {
	color: #4ca279;
}

#zoo-back-to-top.active{
	z-index:9999!important
}

/* Go to top Arrow Btn */
@media screen and (max-width:992px){
	#zoo-back-to-top.active {
		top: auto;
		bottom: 60px;
		height: 30px;
		width: 30px;
	}
}
	





