/* by Creasant */
/* general */
.space-top-150{
  padding-top: 150px;
}
.space-bottom-150{
  padding-bottom: 150px;
}
/* Eidtor */
a.text-btn, button, input[type=button]{
  padding: 10px 20px;
  margin-bottom: 10px;
  font-weight: 800;
}

.mtpc-textarea h1:last-child,
.mtpc-textarea h2:last-child,
.mtpc-textarea h3:last-child,
.mtpc-textarea h4:last-child,
.mtpc-textarea h5:last-child,
.mtpc-textarea h6:last-child,
.mtpc-textarea p:last-child{
  margin-bottom: 0;
}

h1{}
h2, h3, h4, h5, h6{
  margin-bottom: 0.6em;
}

h2{
  /*font-size: 40px;*/
  
  font-size: 36px;
  color: #333333;
  line-height: 1.4;
}
  
h3{
  /*font-size: 30px;*/
  
  font-size: 28px;
  color: #9F7B37;
  line-height: 1.4;
}
  
h4{
  font-size: 26px;
  color: #9F7B37;
  line-height: 1.4;
  font-weight: 700;
}

h4 > a:hover > span,
h4 a:hover{
  color: #8E8E8E !important;
  text-decoration: none;
}
  
h5{
  font-size: 24px;
  font-weight: 400;
  color: #333333;
  line-height: 1.4;
}
  
h6{
  font-size: 22px;
  font-weight: 400;
  color: #333333;
  line-height: 1.4;
}
  
p{
  font-size: 18px;
  color: #333333;
  line-height: 1.6;
}

p.name-text{
  font-weight: 600;
  font-size: 20px;
  color: #996600;
}

/* body */
body{
  background-color: #FFFFFF;
}
body.page-node-type-events{
  background-color: #f7f7f7;
}
/* Header */
header .mtpc_header .header .wrapper .logos .logos_left .logo_one img{
  max-height: unset;
}

header .mtpc_header .header .wrapper .logos .logos_left{
  width: 100%;
  margin: 0;
}

header .mtpc_header .header .wrapper .logos .logos_left .logo_two{
  margin-left: auto;
  min-width: unset;
}

header .mtpc_header .header .wrapper .logos .second_layer{
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 45px;
}

header .mtpc_header .header .wrapper .logos{
  padding: 15px 0 15px 15px;
}

header .mtpc_header .top-header .wrapper .top_head_right .search_icon{
  display: block;
}

header .mtpc_header .header .wrapper .logos .search_icon{
  display: none;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu{
  margin-left: 11.5px;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu>li{
  margin-left: 100px;
}

header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li.no-submenu-items>a:after,
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li>a.arrow-right:after, 
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li>span.arrow-right:after,
.mtpc_header .navigation > ul.menu > li a, .mtpc_header .navigation > ul.menu > li span,
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li>a, header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li>span{
  color: #757575;
}


/* start mobile */
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li>a:hover, 
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li>span:hover,
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li>a.is-active, 
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li>span.is-active,
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li:has( .is-active)>a, 
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li:has( .is-active)>span,
/* end mobile */
header .mtpc_header .header .wrapper .logos .navigation>ul.menu>li.menu-item--active-trail>a, header .mtpc_header .header .wrapper .logos .navigation>ul.menu>li.menu-item--active-trail>span,
.mtpc_header .navigation > ul.menu > li a:hover, .mtpc_header .navigation > ul.menu > li span:hover,
.mtpc_header .navigation > ul.menu > li:has( .is-active) a, .mtpc_header .navigation > ul.menu > li:has( .is-active) span{
  color: #967313;
}

header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li.menu-item--expanded>ul,
.mtpc_header .navigation > ul.menu > li > ul > li{
  background-color: #DAAD2D;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul{
  top: 24px;
  left: -15px;
}

header .mtpc_header .header.minimized .wrapper .logos .second_layer .navigation>ul.menu li ul.submenu {
  top: 34px;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul li{
  width: unset;
  min-width: 200px;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu>li a, header .mtpc_header .header .wrapper .logos .navigation>ul.menu>li span{
  font-weight: 800;
}

header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li.menu-item--expanded>ul>li>a, 
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li.menu-item--expanded>ul>li>span{
  color: #FFFFFF;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul li a, header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul li span{
  padding: 0 54px 0 30px;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
}

/* start mobile */
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li.menu-item--expanded>ul>li>a.is-active,
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li.menu-item--expanded>ul>li>span.is-active,
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li.menu-item--expanded>ul>li>a:hover,
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li.menu-item--expanded>ul>li>span:hover,
/* end mobile */
header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul li a:hover, header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul li span:hover,
header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul li a.is-active, header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul li span.is-active{
  color: #333333;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul{
  width: max-content;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul.single_item li:first-child{
  padding-top: 30px;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul li:first-child {
  padding: 30px 0 10px;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul li:last-child{
  padding: 10px 0 30px;
}

/*footer*/
.mtpc_footer{
  margin: 0;
}

body footer{
  background-color: #003366;
  margin-bottom: -1px;
}

.mtpc_footer .wrapper{
  max-width: 1480px;
  margin: 0 auto;
  padding: 20px;
  overflow: hidden;
}

/* Views */
/* events */
/**/
.event-listing-page .listing .event-item .event-info .event-title,
.event-listing-page .listing .event-item .event-info .event-title a{
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
}
.event-listing-page .listing .event-item .event-info .event-series{
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}
.event-listing-page .listing .event-item .event-info .event-subtitle p{
  font-size: 18px;
  /*font-weight: 700;*/
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0;
}
.event-listing-page .listing .event-item .event-info .icon p{
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}
/**/
.event-listing-page{
  margin-bottom: 100px;
}

.event-listing-head h1{
  visibility: hidden;
}

.event-listing-head{
  margin-top: 75px;
  margin-bottom: 0px;
  padding-bottom: 25px;
  border-bottom: 2px solid #0085B21A;
}

.select2-container--default .select2-selection--single{
  border-color: #967313;
}

.event-listing-head .views-exposed-form .form--inline .form-item {
  margin-right: 10px;
}

.event-listing-head .views-exposed-form .form--inline .form-item.form-type-select .select2-container--default .select2-selection--single .select2-selection__rendered{
  padding: 8px 40px 8px 15px;
  font-weight: 800;
  color: #DE652A;
}

.event-listing-head .views-exposed-form .form--inline .form-item.js-form-item-date-year {
  min-width: 120px;
}

.event-listing-head .views-exposed-form .form--inline .form-item.form-type-select:first-child .select2-container--default .select2-selection--single .select2-selection__arrow b{
  background: url(/sites/default/files/2025-05/filter_icon.png);
  border: none;
  background-size: contain;
  width: 13px;
  height: 13px;
  left: 0;
  transform: unset;
  background-repeat: no-repeat;
}
.event-listing-head .views-exposed-form .form--inline .form-item.form-type-select:last-child .select2-container--default .select2-selection--single .select2-selection__arrow b{
  background: url(/sites/default/files/2025-05/select_icon.png);
  border: none;
  background-size: contain;
  width: 13px;
  height: 10px;
  left: 0;
  transform: unset;
  background-repeat: no-repeat;
}

.event-listing-page .listing .event-item .event-info .event-btn{
  margin-top: 15px;
}

.event-listing-page .listing.grid-view .event-item .event-head,
.event-listing-page .listing .event-item .event-info .event-title,
.event-listing-page .listing .event-item .event-info .event-series,
.event-listing-page .listing.grid-view .event-item .event-thumbnail{
  margin-bottom: 15px;
}

.event-listing-page .pager__items .pager__item.is-active{
  padding: 4px 14px;
}

.event-listing-page .pager__items .pager__item{
  opacity: 1;
}

.node__content.mtpc-event-detail{
  margin-top: 65px;
  padding-bottom: 120px;
  position: relative;
}

.node__content.mtpc-event-detail .main-content .social-share{
  position: absolute;
  top: 0;
  right: 0;
}
.node__content.mtpc-event-detail:has( .event-series) .main-content .social-share{
  top: 26.5px;
}

.node__content.mtpc-event-detail .event-head .event-subtitle p{
  font-weight: 700;
}

.node__content.mtpc-event-detail .main-content .node-content .event-data-box{
  flex-direction: column;
}

.node__content.mtpc-event-detail .main-content img,
.node__content.mtpc-event-detail .main-content .node-content .event-data-box .event-banner{
  width: 100%;
  max-width: 100%;
}

.node__content.mtpc-event-detail .main-content .node-content .event-data-box .event-info, .node__content.mtpc-event-detail .main-content .node-content .event-data-box-full-width .event-info{
  padding: 30px;
}

.node__content.mtpc-event-detail .main-content .node-content .event-data-box .event-info > div p, .node__content.mtpc-event-detail .main-content .node-content .event-data-box-full-width .event-info > div p{
  font-size: 16px;
}

.node__content.mtpc-event-detail .main-content .node-content .add-to-calendar{
  margin-top: 65px;
}

.node__content.mtpc-event-detail .event-head{
  margin-bottom: 45px;
}

.page-node-type-news .back-btn:before,
.node__content.mtpc-event-detail .back-btn:before{
  content: '';
  background: url(/sites/default/files/2025-05/back_icon.png);
  width: 8px;
  height: 18px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 10px;
  transition: 200ms;
}

.page-node-type-news .back-btn:hover{
  text-decoration: none;  
}

.page-node-type-news .back-btn:hover::before,
.node__content.mtpc-event-detail .back-btn:hover::before{
  transform: translateX(-3px);
}


.page-node-type-news .back-btn,
.node__content.mtpc-event-detail .back-btn{
  color: #DE652A;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 10px;
}

.node__content.mtpc-event-detail .main-content .node-content .evnet-images-block.masonry-style .image-caption-block{
  width: calc(50% - 20px);
  margin-right: 40px;
}

#select2-edit-field-tt-event-category-target-id--2-results .select2-results__option{
  display: none;
}

/* people */
.people-current-member{
  display: none;
}

#people-tfb-div{
  padding: 23px 90px;
}

.people-listing-btn:hover{
  background-color: #836105;
}

.people-listing-btn.people-listing-btn-inactive:hover{
  background-color: #BBBBBB;
}

.people-listing-btn{
  background-color: #967313;
}

.people-group-row{
  margin-top: 80px !important;
}

.people-group-row-2{
  margin-top: 40px !important;
}

.people-group-row,
.people-group-row-2{
  color: #333333;
  font-size: 30px;
  font-weight: 800;
}

.people-col-2-p-wrapper:nth-child(2n+2),
.people-col-2-p-wrapper{
  margin-bottom: 40px;
}

.people-group-border{
  border-color: #E6E6E6;
  margin-bottom: 40px;
}

.col-sm-3:has( + .people-col-2-p-data-group){
  width: 30%;
}

.people-col-2-p-data-group {
  margin-left: 0px;
  width: 70%;
}

a:has( > .people-eng-name),
.people-eng-name{
  color: #9F7B37 !important;
}

.people-detail-header{
  font-size: 32px;
  font-weight: 800;
  color: #9F7B37;
  white-space: normal;
}

.people-detail-title-group{
  border-left: none;
  padding-left: 0;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
}

.people-detail-wrapper{
  padding-bottom: 150px;
}

/* contact us form */
.form-required:after{
  filter: brightness(0) saturate(100%) invert(20%) sepia(64%) saturate(0%) hue-rotate(173deg) brightness(92%) contrast(102%);
}

/* News */
.view-id-news_events .mtpc_news_listing_footer .view-filters .form-item.form-item-news-category:after,
.view-id-news_events .mtpc_news_listing_footer .view-filters .form-item.form-item-news-category select.form-select{
  display: none;
}

.view-id-news_events .views-row{
  border-color: #DDDDDD;
}

.view-id-news_events .view-content .views-row:first-child{
  border-top: 2px solid #DDDDDD;
  margin-top: 20px;
}

.view-id-news_events .view-content .views-row{
  padding-top: 40px;
  padding-bottom: 30px;
}

.view-id-news_events .view-content .views-row .row_container .mtpc_news_date{
  font-size: 16px;
  font-weight: 400;
  color: #8E8E8E;
  text-transform: capitalize;
}

.view-id-news_events .view-content .views-row .row_container .mtpc_news_title a{
  color: #333333;
}

.view-id-news_events .view-content .views-row .row_container .mtpc_news_title a:hover{
  text-decoration: underline;
}

.mtpc_read_more a:hover,
.mtpc_read_more a {
  color: #DE652A;
}

.view-id-news_events .mtpc_news_listing_footer .pager .pager__item{
  margin: 0;
}

.view-id-news_events .mtpc_news_listing_footer{
  margin-top: 40px;
}

.view-id-news_events .mtpc_news_listing_footer .view-filters .form-item select.form-select{
  font-weight: 800;
}

article.mtpc-news-article .mtpc_news_description{
  padding-top: 90px;
}

.page-node-type-news .back-btn{
  border: 1px solid #967313;
  margin-top: 40px;
  margin-bottom: 150px;
  display: inline-block;
  font-size: 0.8em;
}

article.mtpc-news-article .mtpc_news_date{
  text-transform: capitalize;
}

.mtpc_pagetitle.mtpc_news.news_listing {
  display: none;
}