.mtpc-well:not(.mtpc-1col-section):not(.mtpc-2col-section):not(.mtpc-3col-section):not(.mtpc-4col-section) {
    background-color: rgba(0, 0, 0, 0.7) !important;
    border: 0 !important;
}

/* homepage */
body.home,
body.home .layout-container.standard.sticky.navonly
{
  padding-top: 0 !important;
}
.home .block-highlight {
  background: linear-gradient(76.41deg, #003974 -0.15%, #01A78C 99.97%);
}
.home .block-highlight * {
  color: white;
}
.home .block-highlight h2 {
  margin: 1rem auto;
}
.home .block-highlight .text-btn {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 1);
  padding: 8px 15px;
  border-radius: 5px;
}
.home .block-highlight .text-btn:hover {
  background-color: #00A3DA;
}
.home .home-joinus-bg {
}
.home .home-joinus-table {
  background-image: url('/sites/default/files/2025-10/home-joinus-001.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  margin:0 -40px;
  text-align: center;
  padding: 5rem 0;
}
.home .home-joinus-table table {
  margin: 0 auto;
  color: white;
}
.home .home-about-us {
  background-size: cover;
  background-position: center;
  position: relative;
  Ztext-shadow: 0px 1px 6px white;
  padding: 40px;
}
.home .home-about-us h1 span {
  font-size: 40px;
}
.home .home-about-us p {
  padding-top: 1.5em;
  padding-bottom: 1em;
}
.home .home-about-us p span,
.home .home-about-us .btn-aboutus,
.home .home-about-us .btn-aboutus:after {
  font-size: 20px;
}
.home .home-about-us .btn-aboutus {
	padding: 0.75em 1em;
}
.home .home-about-us .btn-aboutus:after {
	content: "\f061";
	font-family: "Font Awesome 6 Pro";
	margin-left: 0.5em;
}
.home .home-about-us .btn-aboutus,
.home .home-about-us .btn-aboutus:after
{
	background-color: #ffffff !important;
	color: #003366 !important;
}
.home .home-about-us .btn-aboutus:hover,
.home .home-about-us .btn-aboutus:hover:after
{
	background-color: transparent !important;
	color: #ffffff !important;
}
.home .home-about-us .btn-aboutus:hover:after
{
	animation: button-arrow 1s infinite ease-out;
}
@keyframes button-arrow {
	0% {
		margin-left: 0.5rem;
	}
	100% {
		margin-left: 1rem;
	}
}

.mtpc-1col-section.home-highlight-container {
	margin: 4rem auto;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: cover;
}
@media only screen and (max-width: 768px) {
	.mtpc-1col-section.home-highlight-container {
		background-position: 10% bottom;
	}

}
.home .home-highlight-slides .slideshow_item .mtpc_slide_item_container {
  display: flex;
  flex-direction: column;
}
.home .home-highlight-slides .slideshow_item .image_slide > a {
	position: relative;
	z-index: 2;
}
.home .home-highlight-slides .slideshow_item .image_slide > div {
	position: relative;
	z-index: 1;
	order: 1;
	bottom: 0;
	border: 3px solid #CC9900;
	width: 90%;
	left: 5%;
	top: -2em;
	padding: 2em 0 1em;
	height: 100%;
	/*
	background: 
		linear-gradient(90deg, #CC9900 100%, transparent 50%), 
		linear-gradient(90deg, #CC9900 100%, transparent 50%), 
		linear-gradient(0deg, #CC9900 100%, transparent 50%), 
		linear-gradient(0deg, #CC9900 100%, transparent 50%);
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
	background-size: 15px 4px, 15px 4px, 4px 15px, 4px 15px;
	background-position: 0px 0px, 100% 100%, 0px 100%, 100% 0px;
	*/
}
.home .home-highlight-slides .slideshow_item .image_slide > div:hover {
	/*background-color: #ffffff;*/
	/*
	background: 
		linear-gradient(90deg, #CC9900 50%, transparent 50%), 
		linear-gradient(90deg, #CC9900 50%, transparent 50%), 
		linear-gradient(0deg, #CC9900 50%, transparent 50%), 
		linear-gradient(0deg, #CC9900 50%, transparent 50%);
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
	background-size: 15px 4px, 15px 4px, 4px 15px, 4px 15px;
	background-position: 0px 0px, 100% 100%, 0px 100%, 100% 0px;
	Zanimation: border-dance 15s infinite linear;
	*/
	animation: home-highlight-color-changes .5s linear;
	animation-fill-mode: forwards;

}
@keyframes bg-color-to-white {
	0% {background-color: rgba(0,0,0,0);}
	100% {background-color: rgba(255,255,255,1);}
}
@keyframes home-highlight-color-changes {
	0% {color: rgb(0, 51, 102);}
	100% {color: rgb(204, 153, 0);}
}
@keyframes border-dance {
  0% {
    background-position: 0 0, 100% 100%, 0% 200%, 100% -100%;
  }
  100% {
    background-position: 100% 0, 0 100%, 0 0, 100% 150%;
  }
}
.home .home-highlight-slides .slideshow_item .image_slide > img {
	min-height: 230px;
	object-fit: contain;
	background-color: #cccccc;
	position: relative;
	z-index: 1;
}
.home .home-highlight-slides .slideshow_item .image_slide .slide_text_per_row .slide-text {
  white-space: normal;
  box-shadow: none;
  overflow: visible;
  background-color: transparent !important;
  border-radius: unset !important;
  padding: 10px 0 10px 20px;
}
.home .home-highlight-slides .slick_slideshow .slick-dots {
	bottom: -1em;
}
.home .home-highlight-slides .slick_slideshow .slick-dots.circle li {
  border: 1px solid #003366;
  background-color: #fff;
}
.home .home-highlight-slides .slick_slideshow .slick-dots.circle li.slick-active {
  background-color: #003366;
}
@media only screen and (min-width: 1180px) {
	.home .home-highlight-slides .slideshow_item .mtpc_slide_item_container {
	  display: block;
	}
	.home .home-highlight-slides .slick-track {
		display: grid;
		align-items: center;
		grid-template-columns: repeat(3, 1fr);
		grid-auto-rows: 1fr;
	}
	.home .home-highlight-slides .slick-track:before,
	.home .home-highlight-slides .slick-track:after
	{
		content: none;
		display: none;
	}
	.home .home-highlight-slides .slick-track > div,
	.home .home-highlight-slides .slick-track > div > div
	{
		display: grid;
		align-items: center;
		height: 100%;
	}
	.home .home-highlight-slides .slideshow_item .image_slide > * {
		max-width: 50%;
		display: grid;
		align-items: center;
		height: 100%;
	}
	.home .home-highlight-slides .slideshow_item .image_slide > div {
	  position: absolute;
	  max-width: calc( 50% - 1em );
	  left: unset;
	  right: 0;
	  top: 0;
	  bottom: 10%;
	  width: 100%;
	  height: calc( 100% - 20% - 5em );
	  padding: 2em 1em 2em 2em;
	}
	.home .home-highlight-slides .slideshow_item .image_slide > div:hover .slide_text_per_row .slide-text {
		color: #CC9900 !important;
	}
	.home .home-highlight-slides .slideshow_item .image_slide > a {
		overflow: hidden;
		margin-top: 1rem;
	}
	.home .home-highlight-slides .slideshow_item .image_slide > a:hover {
	}
	.home .home-highlight-slides .slideshow_item .image_slide > a img {
		-webkit-transform-origin: 50%;
		transform-origin: 50%;
		-webkit-transition: all 0.25s ease-out;
		-moz-transition: all 0.25s ease-out;
		-o-transition: all 0.25s ease-out;
		transition: all 0.25s ease-out;
	}
	.home .home-highlight-slides .slideshow_item .image_slide > div:hover ~ a img,
	.home .home-highlight-slides .slideshow_item .image_slide > a:hover img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.home .home-highlight-slides .slideshow_item .image_slide .slide_text_per_row:hover {
	}
	.home .home-highlight-slides .slideshow_item .image_slide > a,
	.home .home-highlight-slides .slideshow_item .image_slide > img
	{
		/*background-color: #F5F3EF;*/
	}
	.home .home-highlight-slides .slideshow_item .image_slide > img {
	  min-height: 400px;
	}
	.home .home-highlight-slides .slick_slideshow .slick-dots {
	  max-width: 50%;
	  right: 0;
	  text-align: right;
	  bottom: 1em;
	}
	.home .home-highlight-slides .slick_slideshow .slick-dots.circle li {
	  /*background-color: #fff;*/
	  margin: 0 8px 0;
	}
}
.home .home_news {
  position: relative;
  /*background-image: url('/sites/default/files/2025-10/home-news-bg-v1.jpg');*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
  padding-top: 4rem;
  padding-bottom: 4rem;
  gap: 10px;
}
/*
.home .home_news:before {
  content: '';
  position: absolute;
  top: -4rem;
  left: 0;
  display: block;
  width: 100%;
  height: 8rem;
  z-index: 2;
  border-color: transparent;
  border-radius: 50%;
  background-color: #f9f9f9;
}
*/
.home .home_news .news_intro {
  padding-bottom: 2rem;
}
.home .home_news .view-news .views-view-responsive-grid--horizontal {
  grid-template-columns: 1fr;
  align-items: baseline;
  color: rgba(0, 51, 102, 1);
}
.home .home_news .view-news .views-view-responsive-grid--horizontal a {
  /*color: white;*/
}
.home .home_news .view-news .views-view-responsive-grid--horizontal 
.views-view-responsive-grid__item
{
	background-color: rgba(244, 244, 244, 1);
}
.home .home-news-date {
	position: relative;
	display: inline-block;
	margin-left: 0.75em;
	padding: 0.75em 0.75em 0.25em;
	background-color: rgba(0, 51, 102, 1);
	color: white;
	font-weight: 700;
}
.home .home-news-date .month {
	font-size: 0.7em;
	line-height: 0.5;
	text-transform: uppercase;
}
.home .home-news-date .day {
	font-size: 1.2em;
}
.home .home_news .view-news .views-view-responsive-grid--horizontal 
.views-view-responsive-grid__item .views-view-responsive-grid__item-inner
.views-field-title
{
	padding: 0.5em 0.75em;
	font-weight: 700;
}
@media only screen and (min-width: 1180px) {
  .home .home_news .news_intro {
    Zposition: absolute;
    Zwidth: 45%;
    Zz-index: 2;
  }
	.home .home_news .view-news .views-view-responsive-grid--horizontal {
	  grid-template-columns: 1fr 1fr 1fr;
	  align-items: start;
	}
	.home .home_news .view-news .views-view-responsive-grid--horizontal .views-view-responsive-grid__item:nth-child(1) {
	  Zorder: 1;
	}
	.home .home_news .view-news .views-view-responsive-grid--horizontal 
	.views-view-responsive-grid__item
	{
		display: flex;
		height: fit-content;
		-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
	}
	.home .home_news .view-news .views-view-responsive-grid--horizontal 
	.views-view-responsive-grid__item img
	{
		-webkit-transform-origin: 50%;
		transform-origin: 50%;
		-webkit-transition: all 0.25s ease-out;
		-moz-transition: all 0.25s ease-out;
		-o-transition: all 0.25s ease-out;
		transition: all 0.25s ease-out;
	}
	.home .home_news .view-news .views-view-responsive-grid--horizontal 
	.views-view-responsive-grid__item:hover
	{
		-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.8);
		-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.8);
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.8);
	}
	.home .home_news .view-news .views-view-responsive-grid--horizontal 
	.views-view-responsive-grid__item:hover img
	{
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.home .home_news .view-news .views-view-responsive-grid--horizontal 
	.views-view-responsive-grid__item 
	.views-view-responsive-grid__item-inner
	{
	  overflow: hidden;
	}
	.home .home_news .view-news .views-view-responsive-grid--horizontal 
	.views-view-responsive-grid__item:nth-child(even) {
		margin-top: -3.5em;
	}
	.home .home_news .view-news .views-view-responsive-grid--horizontal 
	.views-view-responsive-grid__item:nth-child(odd)
	.views-view-responsive-grid__item-inner
	{
	  width: 100%;
	}
	.home .home_news .view-news .views-view-responsive-grid--horizontal 
	.views-view-responsive-grid__item:nth-child(even)
	.views-view-responsive-grid__item-inner
	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
	}
	.home .home_news .view-news .views-view-responsive-grid--horizontal 
	.views-view-responsive-grid__item .views-view-responsive-grid__item-inner
	.views-field-field-content-banner
	{
	  order: 4;
	}
	.home .home_news .view-news .views-view-responsive-grid--horizontal 
	.views-view-responsive-grid__item .views-view-responsive-grid__item-inner
	.views-field-title
	{
	  order: 1;
	}
	.home .home_news .view-news .views-view-responsive-grid--horizontal 
	.views-view-responsive-grid__item .views-view-responsive-grid__item-inner
	.views-field-field-published-date
	{
	  order: 0;
	}
	.home .home_news .view-news .views-view-responsive-grid--horizontal 
	.views-view-responsive-grid__item .views-view-responsive-grid__item-inner
	.views-field-view-node
	{
	  order: 2;
	}
	
}

/* new listing page, dropdown */
.view-news-events form.views-exposed-form.bef-exposed-form > div {
  display: flex;
}
.view-news-events #mtpcNewsExposedYear {
  display: none;
}

.exchanges-and-collaborations {
	background-image: url("/sites/default/files/2025-12/bkg_support_3.png");
	background-attachment: fixed;
	background-position: center bottom;
	background-repeat: no-repeat;
}

/* sitemap */
.path-sitemap .sitemap-style .sitemap-item > div > ul > li > span, 
.path-sitemap .sitemap-style .sitemap-item > div > ul > li > a
{
  font-size: 1.2em !important;
}
.path-sitemap .sitemap-style ul li,
.path-sitemap .sitemap-style ul li ul li {
  font-size: 1em !important;
}
