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 {
  text-transform: none;
  color: #777;
}

h1 {
  font-size: 2.75em;
}
h2 {
  font-size: 2.75em;
}
h3 {
  font-size: 1.95em;
}
h4 {
  font-size: 1.5em;
}
h5 {
  font-size: 1.2em;
}
h6 {
  font-size: 1.1em;
  font-weight: 700;
}
blockquote p {
  line-height: 1.3;
}
a.text-btn,
button,
input[type=button] {
  padding: 8px 30px;
}
a.text-btn.grey-btn,
button.grey-btn,
input[type=button].grey-btn,
a.text-btn.newsletter-btn,
button.newsletter-btn,
input[type=button].newsletter-btn {
  padding: 5px 25px;
}

.fa-icon {
  padding: 5px 10px;
  font-size:0.9em;
  font-weight:600;
}
.fa-icon > .fa-solid {
  padding: 0 5px;
}

.mtpc_header .top-header .top_head_right .top_links .menu li a.register-btn,
header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation .top_links>ul.menu>li>a.register-btn {
  display: none;
}


/*Table Elements */
table th {
  padding: 1em 1.5em;
}
table td {
  padding: 1em 1.5em;
  min-width: 180px;
}

/* by Creasant */
/* Font Style */
.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 strong,
h2 strong{
  font-weight: 700;
}
h1 {
  font-size: 40px;
  line-height: 1.5;
  margin-bottom: 10px;
}
h1.page-heading{
  font-size: 80px;
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 18px;
}
h1.document-page-heading{
  font-weight: 700;
  font-size: 45px;
  line-height: 1.1;
  letter-spacing: 0.58px;
}

p + h2{
  margin-top: 40px;
}

h2 {
  font-size: 28px;
  line-height: 1.5;
  margin-bottom: 20px;
}
h2.page-sub-heading{
  font-size: 50px;
  font-weight: 800;
  line-height: 1.2;
}
h2.contact-point{
  font-size: 34px;
  margin-bottom: 10px;
}
h3 {
  font-size: 26px;
  line-height: 1.5;
  margin-bottom: 10px;
}
h3:has(+ul) {
  margin-top: 5px;
  line-height: 1.3;
  margin-bottom: 0;
}
h4 {
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 10px;
}
h5 {
  font-size: 22px;
  line-height: 1.5;
  margin-bottom: 5px;
}
h6 {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 5px;
}

th,
td,
ol,
ul,
li,
p{
  font-size: 18px;
  line-height: 1.5;
}

h1:has( .no-margin),h2:has( .no-margin),h3:has( .no-margin),h4:has( .no-margin),h5:has( .no-margin),h6:has( .no-margin),p:has( .no-margin),span.no-margin,a:has( .no-margin){
  margin: 0;
}

blockquote{
  margin: 12px 10px 12px 20px;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

ul:has( > li.highlight-list){
  margin-top: 0;
  margin-left: 10px;
}

li.highlight-list{
  font-weight: 600;
  margin-bottom: 0;
}

.small-text{
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 1.3;
}

p.icon-text-highlights-block-title{
  font-weight: 600;
  font-size: 18px;
  line-height: 1.1;
  margin-bottom: 3px;
}

p.document-small-text{
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.33;
}

a.text-btn, button, input[type=button]{
  border: 1px solid;
}

/* select a not href */
a:has(>blockquote):hover,
a:has(>blockquote),
a:not([href]):hover,
a:not([href]) {
  text-decoration: none;
}

a.quick-icon{
  position: relative;
  border: 1px solid #DDDDDD;
  border-radius: 50px;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.3;
  text-decoration: none;
  padding: 20px 50px 20px 25px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  max-width: 500px;
}

a.quick-icon.button-blue-background{
  font-size: 18px;
  padding: 12px 50px 12px 25px;
  width: fit-content;
}

a.quick-icon:after{
  content: '';
  background-image: url('/sites/default/files/2026-04/quick-link-icon.svg');
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 24px;
}

a.icon-text-highlights-block-link{
  font-size: 16px;
  line-height: 1.1;
}

span.font-inter{
  font-family: 'Inter', sans-serif !important;
}

.small-text:has(+ h1),
.small-text:has(+ h2),
.small-text:has(+ h3),
.small-text:has(+ h4),
.small-text:has(+ h5),
.small-text:has(+ h6){
  margin-bottom: 5px;
}

.light-bold{
  font-weight: 600;
}

.extra-bold{
  font-weight: 900;
}

.circle-yellow-background,
.circle-red-background,
.circle-light-blue-background,
.circle-blue-background,
.circle-brown-background,
.circle-light-blue-2-background{
  border-radius: 20px;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Inter', sans-serif;
  line-height: 1.2;
  padding: 5px 15px;
  text-wrap-mode: nowrap;
  margin-bottom: 10px;
  display: inline-block;
}

.circle-document-background-2,
.circle-document-background{
  border: 1px solid;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Inter', sans-serif;
  line-height: 1.2;
  padding: 5px 15px;
  text-wrap-mode: nowrap;
  /*margin-top: 3px;*/
  margin-bottom: 0px;
  display: inline-block;
  height: fit-content;
}

.circle-document-background-2{
  font-weight: 600;
}

a:has( .circle-document-background-2):hover,
a:has( .circle-document-background):hover,
a:has( .circle-yellow-background):hover,
a:has( .circle-red-background):hover,
a:has( .circle-light-blue-background):hover,
a:has( .circle-blue-background):hover,
a:has( .circle-brown-background):hover,
a:has( .circle-light-blue-2-background):hover {
  text-decoration: none;
}

ul.col-2-list{
  list-style-type: none;
  column-count: 2;
  column-gap: 40px; 
  margin: 0;
  padding: 0;
}

ul.col-2-list li{
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 40px;
}

ul.col-2-list li:last-child{
  margin-bottom: 0;
}

p.email-icon,
p.phone-icon{
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: 0.58px;
  margin-bottom: 4px;
  display: flex;
}

p.email-icon::before{
  content: url('/sites/default/files/2026-04/email-icon.svg');
  padding-right: 12px;
}

p.phone-icon::before{
  content: url('/sites/default/files/2026-04/phone-icon.svg');
  padding-right: 12px;
}
.responsive-table-wrapper{
  overflow: auto;
}

.mtpc-textarea table.year-table{
  opacity: 0;  
}

table.year-table{
  margin-bottom: 3px;
}

.responsive-table-wrapper:has( > table.year-table){
  margin-bottom: 10px;
}

table.year-table th{
  padding: 20px 18px;
  text-align: left;
  font-size: 18px;
  font-family: sans-serif;
  font-weight: 900;
  color: #003366;
  line-height: 1.1;
  letter-spacing: 0.58px;
  text-transform: uppercase;
}

table.year-table td{
  padding: 15px 15px 20px;
  text-align: left;
  font-size: 18px;
  font-family: sans-serif;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.58px;
  min-width: unset;
  text-wrap-mode: nowrap;
}

table.year-table thead tr{
  background-color: #FFFFFF;
}

table.year-table tbody tr:nth-child(odd){
  background-color: #F3F3F3;
}

table.year-table tbody tr:nth-child(even){
  background-color: #FFFFFF;
}

table.doc-table{
  padding: 15px 25px;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 2px 0px #0000000D;
  border: 1px solid #D7DFEA;
  border-radius: 8px;
  border-collapse: separate;
  margin-bottom: 15px;
}

table.doc-table tr td{
  min-width: unset;
}

table.doc-table tr td:nth-child(1){
  width: auto;
  padding: 0 12px 0 0;
}

table.doc-table tr td:nth-child(1) img{
  width: auto;
}

table.doc-table tr td:nth-child(2),
table.doc-table tr td:nth-child(3){
  padding: 10px 0 10px 0px;
  border-bottom: 1px solid #DDDDDD;
}

table.doc-table tr td:nth-child(3){
  text-align: right;
}

table.doc-table tr:last-child td:nth-child(2),
table.doc-table tr:last-child td:nth-child(3){
  border-bottom: none;
}

table.doc-table p{
  margin-bottom: 0px;
  line-height: 1.2;
}

table.doc-table tr td:nth-child(2),
.td-row{
  width: 100%;
}

.td-row > a{
  display: flex;
  gap: 10px 20px;
}

.td-link{
  margin-left: auto;
}

/*table.tbl-noborder{*/
/*  margin-left: -12px;*/
/*}*/

table.tbl-noborder th,
table.tbl-noborder td{
  width: auto !important;
  min-width: unset;
}

table.tbl-noborder th{
  padding: 8px 8px 8px 0;
}

table.tbl-noborder td{
  padding: 8px 8px;
}

blockquote.near-text-area{
  margin: 20px 0 20px 40px;
  padding: 0;
  border: none;
}

/* Header */
header .mtpc_header .header .wrapper .logos .logos_left .logo_two.text_logo a,
header .mtpc_header .header .wrapper .logos .logos_left .logo_two a{
  font-size: 20px;
}

header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation .top_links>ul.menu>li:last-child,
.mtpc_header .top-header .top_head_right .top_links .menu li:last-child{
  display: none;
}

header .mtpc_header .header .wrapper .logos .search_icon,
header .mtpc_header .header .wrapper .logos .navigation>ul.menu>li{
  margin-left: 70px;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul{
  top: 15px;
  box-shadow: unset;
  width: max-content;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul:before{
  content: '';
  position: absolute;
  top: 20px;
  left: 0;
  bottom: 0;
  right: 0;
  box-shadow: 2px 2px 2px 0px #00000040;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul li{
  padding-top: 0px;
  padding-bottom: 0px;
  width: auto;
  max-width: 280px;
}

.mtpc_header .navigation > ul.menu > li > ul > li{
  background-color: #EDEDED;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul li:first-child{
  padding-top: 0px;
  padding-bottom: 0px;
}

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{
  font-size: 17px;
  font-weight: 400;
  padding: 10px 20px;
  color: #777;
}

header .mtpc_header .header .wrapper .logos .navigation>ul.menu li ul li:last-child{
  padding-top: 0px;
  padding-bottom: 0px;
}

.mtpc_header .navigation > ul.menu > li > ul > li a:hover, 
.mtpc_header .navigation > ul.menu > li > ul > li span:hover{
  background-color: #378DC2;
  color: #FFFFFF !important;
}

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,
.mtpc_header .navigation > ul.menu > li > ul > li a.is-active, 
.mtpc_header .navigation > ul.menu > li > ul > li span.is-active {
  color: #378DC2;
}

/* Footer */
.mtpc_footer .social_container{
  margin-right: 0;
}

.mtpc_footer .footer_right_logo{
  display: none;
}

/* Content Type News Listing Page */
body.path-news .mtpc-pageTitle-block .mtpc_pagetitle_container .mtpc_pagetitle_wrapper,
.mtpc-pageTitle-block .mtpc_pagetitle_container .mtpc_pagetitle_wrapper.position--bottom {
  justify-content: center !important;
}

body.path-news .view-header{
  height: 60px;
}

.view-id-news_events .view-content .views-row .row_container.has_thumb .thumb_container,
.view-id-news_events .mtpc_news_listing_footer .view-filters .form-item:has(>select[name="news-category"]){
  display: none;
}

.view-id-news_events .view-content .views-row{
  border: none;
  padding: 50px 0 0;
}

.view-id-news_events .view-content .views-row .mtpc_news_title h3{
  font-size: 20px;
  font-weight: 800;
}

.view-id-news_events .mtpc_news_listing_footer{
  padding-top: 50px;
}

.view-id-news_events .view-content .views-row .row_container .content_container,
.view-id-news_events .view-content .views-row .row_container.has_thumb .content_container{
  width: calc(100% - 30px);
  border-left: 4px solid #DBBB7F;
  padding-left: 30px;
}

.view-id-news_events .mtpc_news_listing_footer .pager .pager__item{
  margin: 0;
}

.view-id-news_events .mtpc_news_listing_footer .view-filters .form-item select.form-select{
  font-size: 16px;
  font-weight: 700;
  padding: 10px 15px;
  line-height: 1.1;
}

.view-id-news_events .mtpc_news_listing_footer .view-filters .form-item:before{
  content: '';
  position: absolute;
  inset: 0;
  background-color: #FFFFFF;
}

.view-id-news_events .mtpc_news_listing_footer .view-filters .form-item:after{
  content: "\f107";
  top: 7px;
  color: #aaaaaa;
  font-weight: 300;
}
/* Content Type News Details Page */
body.page-node-type-news .layout-content{
  overflow: hidden;
}

article.mtpc-news-article .mtpc_news_left .mtpc_news_share:nth-child(1){
  margin-top: 0;
}

.mtpc_pagetitle.mtpc_news{
  position: relative;
  padding-top: 80px;
  padding-bottom: 70px;
  /*display: block;*/
  min-height: unset;
  display: none;
}

.mtpc_pagetitle.mtpc_news h1{
  font-size: 32px;
  line-height: 1.3;
  margin-bottom: 20px;
}

.mtpc_news_date{
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.58px;
  text-transform: uppercase;
}

.mtpc_pagetitle.mtpc_news::after{
  content:'';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #FFFFFF;
  z-index: -1;
  width: 100vw;
}

article.mtpc-news-article .mtpc-news-wrapper{
  padding-top: 90px;  
}

.mtpc_banner_caption{
  line-height: 1.3;
}

.mtpc_pagetitle{
  min-height: 180px; 
  display: flex;
  align-items: center;
}

.mtpc_pagetitle h1{
  width: 100%;
}

/* mtpc-block-accordian-block */
.paragraph--type--mod-accordiank:not(.image--accordion-block) .mtpc-block-accordian-block-title{
  font-size: 19px;
  font-weight: 700;
  line-height: 1.5;
  color: #003366;
}

.paragraph--type--mod-accordiank:not(.image--accordion-block) .mtpc-block-accordian-block-title>.field__item:before{
  background-color: #498fbe;
  color: #FFFFFF;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  text-align: center;
  padding-right: 0;
  line-height: 24px;
  top: 2px;
  text-indent: 1px;
}

.paragraph--type--mod-accordiank:not(.image--accordion-block) .mtpc-block-accordian-block-title.expanded>.field__item.icon:before{
  line-height: 26px;
}

.paragraph--type--mod-accordiank:not(.image--accordion-block) .mtpc-block-accordian-block-title>.field__item .accordion-question{
  width: -webkit-calc(100% - 50px);
  width: -moz-calc(100% - 50px);
  width: calc(100% - 50px);
  margin-left: 50px;
}

.paragraph--type--mod-accordiank:not(.image--accordion-block) .mtpc-block-accordian-block-description{
  margin: 15px 0 0 12px;
  border-left: 2px solid #378DC2;
  padding-left: 36px;
}
/* TESTING */


header .mtpc_header .header.desktop,
header .mtpc_header .header.mobile {
  border-bottom: 1px solid #ccc;
}

article.mtpc-news-article .mtpc_news_left .mtpc_news_share {
  display: none;
}
article.mtpc-news-article .mtpc_news_right .mtpc_news_share {
  display: none;
}