/* ---- MENU ----- */
/* Bar */
@media only screen and (max-width: 1430px) {
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
        margin-left: 0;
    }
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
        margin-right: 0;
    }
}

/* Sub items */
@media only screen and (min-width: 1430px) and (max-width: 1540px) {
	div#menu-alignment {
		width: 100% !important;
	}
}
@media only screen and (max-width: 1430px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
      	margin: 0 10px !important;
        padding: 0;
    }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    	padding: 0;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:not(.widget_text) {
    	margin-top: 10px !important;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu #mega-menu-12923-0 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		background: #f7eaf1; /* What we do */
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu #mega-menu-12927-0 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		background: #e8eefa; /* Who we are */
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu #mega-menu-12934-0 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		background: #e5f6f6; /* How we do it */
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu #mega-menu-12942-0 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		background: #e8e9ef; /* Regulatory engagement */
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu #mega-menu-12945-0 li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		background: #e5f6f6; /* News */
	}
	li#mega-menu-item-12941 { /* Post trade */
    	padding-top: 0 !important;
	}
	#mega-menu-12945-1 { /* News categories */
    	margin-top: 0 !important;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item:not(.mega-toggle-on) > a.mega-menu-link::after,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor:not(.mega-toggle-on) > a.mega-menu-link::after {
		width: 0%;
	}
	#mega-menu-wrap-max_mega_menu_1:hover #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor.mega-toggle-on > a.mega-menu-link::after {
    	width: 100%;
	}
}

/* News categories */
@media only screen and (max-width: 1430px) {
	#menu-post-categories {
		flex-wrap: wrap;
	}
	#menu-post-categories a {
    	margin-bottom: 0.25em;
		padding-left: 18px;
		width: 100%;
	}
}

/* Text */
@media only screen and (max-width: 1430px) {
	.max-mega-menu .widget_text p {
		font-size: 15px;
	}
}

/* Search */
@media only screen and (max-width: 1430px) {
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-13001 .mega-search-wrap {
        margin-top: 24px;
    }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-13001 .mega-search.mega-search-open input[type=text] {
		border: 1px solid #1d2566;
		border-radius: 0;
		padding-left: 17px;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-13001 .mega-search.mega-search-open .search-icon:before {
		color: #fff;
		background: #1d2566;
		font-size: 16px;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-13001 .mega-search.mega-search-open input[type=text]::placeholder {
		color: #A5A8C2;
	}
}

/* Tables */
@media only screen and (max-width: 600px){
	.foo-table table.footable-details tr th {
    	white-space: nowrap;
    	max-width: 140px;
    	text-overflow: ellipsis !important;
    	overflow-x: hidden !important;
	}
}
@media only screen and (min-width: 601px) and (max-width: 782px) {
	.foo-table table.footable-details tr th {
    	white-space: nowrap;
		width: 35% !important;
    	max-width: 200px !important;
    	text-overflow: ellipsis !important;
    	overflow-x: hidden !important;
	}
}
@media only screen and (min-width: 782px) and (max-width: 991px){
	.foo-table table.footable-details tr th {
    	white-space: nowrap;
    	max-width: 140px;
    	text-overflow: ellipsis !important;
    	overflow-x: hidden !important;
	}
}
@media only screen and (max-width: 991px) {
	.colored_table table.ninja_table_pro.inverted tbody tr, .colored_table table.ninja_table_pro.inverted tbody tr td {
    	background: white;
    	color: inherit;
	}
	.colored_table table.ninja_table_pro.inverted tbody tr td.ninja_clmn_nm_partner_member {
    	background-color: rgba(246, 247, 250, 1) !important;
	}
	.colored_table table.ninja_table_pro.inverted tbody tr td.ninja_clmn_nm_advisory_council_member {
    	background-color: rgba(233, 235, 242, 1) !important;
	}
	table.ninja_footable.ninja_stacked_table>tbody>tr.footable-detail-row table.footable-details {
    	margin: 5px 0 0 0;
	}
	table.ninja_footable.ninja_stacked_table>tbody>tr.footable-detail-row:first-of-type table.footable-details {
    	margin: 0 0 0 0;
	}
}
@media only screen and (max-width: 768px) {
	.semantic_ui .ui.table {
    	font-size: 14px;
	}
	.semantic_ui .ui.table table th, .semantic_ui .ui.table table tr td {
    	padding: 6px 10px !important;
	}
}



/* ----- GENERAL ----- */
@media only screen and (max-width: 600px) {
	body:not(.home):not(.page-id-12569):not(.single-post):not(.page-id-12302):not(.error404) h1 em {
    	display: block;
	}
}
@media only screen and (max-width: 768px) {
	.colourful-band, .wp-block-heading.has-background, .colourful-band h2, .wp-block-heading.heading-with-underline {
		padding-top: 18px !important;
		font-size: 1.5rem;
		padding-left: 0 !important;
        padding-right: 0 !important;
		width: 100%;
	}
	.wp-block-heading.heading-with-underline {
		padding-top: 0 !important;
	}
	.colourful-band::before {
		left: calc(-1 * var(--wp--style--root--padding-right)) !important;
		width: 100% !important;
	}
	h1, h1.has-x-large-font-size {
		font-size: 1.85rem !important;
	}
	/* Quote */
	#quote p.has-noto-serif-font-family, .fmsb-quote p.has-noto-serif-font-family {
    	font-size: 1.2rem !important;
		line-height: 1.7 !important;
	}
	#quote:has(.wp-block-image) .wp-block-group {
    	flex-direction: column;
	}
	#quote .wp-block-image {
    	flex-basis: 100px;
	}
	#quote .wp-block-image img {
    	width: 100px !important;
	}
	/* Remove hexagon backgrounds */
	.hexagon-background {
    	background: none !important;
	}
	/* Popups */
	.modal__container.wp-block-group {
		padding-top: var(--wp--preset--spacing--60) !important;
    	padding-right: var(--wp--style--root--padding-right) !important;
    	padding-bottom: var(--wp--preset--spacing--60) !important;
    	padding-left: var(--wp--style--root--padding-left) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.modal__close {
    	top: 52px !important;
    	right: 33px !important;
	}
	.modal__header {
    	margin-bottom: var(--wp--preset--spacing--30);
	}
	.modal__header h2 {
		font-size: 1.85rem !important;
	}
	.modal__header + .wp-block-group {
    	flex-direction: column;
	}
	.modal__container .wp-block-image {
    	flex-basis: revert !important;
	}
	/* Top intro bottom whitespace */
	.page-id-11670 .entry-content > .wp-block-group + .wp-block-group,
	.page-id-11824 .entry-content > .wp-block-group + .wp-block-group,
	.page-id-11932 .entry-content > .wp-block-columns {
		margin-bottom: var(--wp--preset--spacing--50) !important;
	}
	.page-id-11007 .entry-content > .wp-block-group:first-child + .wp-block-group > .wp-block-columns {
		gap: 0;
	}
	.link-arrow.download, p + p.link-arrow.download:has(a), p + p.has-small-font-size.link-arrow.download:has(a) {
		margin-top: 0 !important;
	}
	/* Dividers */
	.page-id-12006 .vertical-divider::before, .page-id-12543 .vertical-divider::before {
    	display: none;
	}
	/* Work in progress */
	#wip-svgs {
		margin-top: var(--wp--preset--spacing--70) !important;
	}
	#topics > .wp-block-group:not(.bullet-points) {
		margin-top: 0 !important;
	}
	#topics .bullet-points {
    	flex-direction: column;
    	align-items: flex-start;
    	gap: 1rem;
	}
	#wip-svgs + .wp-block-group {
    	margin-top: var(--wp--preset--spacing--70) !important;
	}
}

/* ----- HOME ----- */
@media only screen and (max-width: 768px) {
	/* Hero */
	.home .wp-block-cover.alignfull {
		padding-top: var(--wp--preset--spacing--70) !important;
    	padding-bottom: var(--wp--preset--spacing--70) !important;
	}
	.home .wp-block-cover__inner-container > .wp-block-group {
    	flex-direction: column;
		gap: 1.5rem;
		align-items: flex-start;
	}
	.home .wp-block-cover__inner-container > .wp-block-group > .wp-block-group {
    	width: 100%;
	}
	.home .wp-block-cover__inner-container .hero-blurb {
    	margin-block-start: var(--wp--preset--spacing--20);
	}
	.hero-blurb svg {
    	width: 0.9375rem;
	}
	
	/* Intro */
	.home .wp-block-cover + .wp-block-group {
		margin-bottom: var(--wp--preset--spacing--70) !important;
	}
	.home .wp-block-cover + .wp-block-group p {
    	font-size: 1.25rem !important;
		font-weight: 300 !important;
	}
	
	/* Who and How */
	.home #mission-who-how {
    	margin-bottom: var(--wp--preset--spacing--70) !important;
	}
	.home #mission > .wp-block-group {
		padding-right: 0 !important;
	}
	.home #who-how {
    	top: 0;
	}
	.home #who-how > .wp-block-group {
    	padding: 0 !important;
	}
	.home #who-how > .wp-block-group::before {
		display: none;
	}
	.home #who-how .wp-block-heading.has-background::before {
    	left: calc(-1 * var(--wp--style--root--padding-right));
    	right: var(--wp--style--root--padding-right);
    	padding-right: 0;
    	width: auto;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
	.home h1 br {
		display: none;
	}
}


/* ----- OUR OBJECTIVES, OUR BUSINESS MODEL ----- */
@media only screen and (max-width: 768px) {
	.page-id-12196 .entry-content > .wp-block-group + .wp-block-group > .wp-block-group,
	.page-id-12250 .entry-content > .wp-block-group + .wp-block-group > .wp-block-group {
		margin-bottom: var(--wp--preset--spacing--50) !important;
	}
	.page-id-12196 .section {
		gap: 0;
	}
	.page-id-12196 .section > .wp-block-column:first-child, 
	.page-id-12250 #business-model-grid #col1-num,
	.page-id-12250 #business-model-grid #col2-num,
	.page-id-12250 #business-model-grid #col3-num,
	.page-id-12250 #business-model-grid #col4-num {
    	padding-bottom: var(--wp--preset--spacing--50) !important;
    	border-right-width: 0 !important;
    	border-bottom: 10px solid !important;
	}
	#business-model-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	#business-model-grid #col1-num, #business-model-grid #col1-text {
		order: 1;
	}
	#business-model-grid #col2-num, #business-model-grid #col2-text {
		order: 2;
	}
	#business-model-grid #col3-num, #business-model-grid #col3-text {
		order: 3;
	}
	#business-model-grid #col4-num, #business-model-grid #col4-text {
		order: 4;
	}
	#business-model-grid #col1-text, #business-model-grid #col2-text, #business-model-grid #col3-text {
		margin-bottom: var(--wp--preset--spacing--40);
	}
	.page-id-12196 .section > .wp-block-column h3 span,
	#business-model-grid h3 span {
    	font-size: 4rem !important;
	}
	.page-id-12196 .section > .wp-block-column ul, #business-model-grid ul {
    	padding-left: 1rem;
	}
}




/* ---- SLIDERS ----- */
@media only screen and (max-width: 768px) {
	.news-slider-container, .publication-slider-container {
		margin-bottom: 95px !important;
	}
	.publication-slider .content-container, .publication-slider .image-container {
    	height: auto;
	}
	.publication-slider .content-container {
		width: 100%;
		padding-right: 0 !important;
	}
	.publication-slider .image-container {
    	display: none;
	}
	body.page-id-8287 .publication-slider .image-container {
		display: block;
	}
	body.page-id-8287 .publication-slider .wp-block-post {
		padding: var(--wp--preset--spacing--30);
	}
	.publication-slider h3 {
		font-size: 1.25rem;
    	height: 74px;
		max-height: 74px;
	}
	.news-slider h3 {
		font-size: 1.25rem;
    	max-height: 68px;
		max-height: 68px;
	}
	.slick-dots {
    	display: flex !important;
    	justify-content: center;
    	bottom: -12px !important;
	}
	.slick-dots li, .slick-dots li button {
    	max-width: calc((100% / 8) - 10px);
	}
	.slick-dots li button {
    	max-width: 100%;
	}
	#go-to-news-feed, #go-to-publication-feed {
    	bottom: -3rem !important;
	}
}



/* ----- LIMITED BOARD OF DIRECTORS ----- */
@media only screen and (max-width: 768px) {
	/* Hero */
	.page-id-11987 .entry-content > .wp-block-group + .wp-block-group .wp-block-group:empty {
		display: none;
	}
	.page-id-11987 .entry-content > .wp-block-group + .wp-block-group .wp-block-column:nth-child(1) {
		order: 2;
	}
	.page-id-11987 .entry-content > .wp-block-group + .wp-block-group .wp-block-column:nth-child(2) {
		order: 3;
	}
	.page-id-11987 .entry-content > .wp-block-group + .wp-block-group .wp-block-column:nth-child(3) {
		order: 1;
	}
	/* Bios */
	.page-id-11987 .entry-content > .wp-block-columns:not(:last-child) {
		margin-bottom: var(--wp--preset--spacing--50) !important;
	}
	.page-id-11987 .wp-block-column:empty {
    	display: none;
	}
	.page-id-11987 #governance-committees {
		margin-top: var(--wp--preset--spacing--70) !important;
	}
	.page-id-11987 #governance-committees h2 {
		font-size: 1.5rem !important;
	}
}



/* ----- OUR MEMBERS ----- */
@media only screen and (max-width: 600px) {
	.logo-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media only screen and (min-width: 600px) and (max-width: 980px) {
	.logo-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media only screen and (max-width: 768px) {
	.wp-block-group:has(.logo-grid) h2 {
		font-size: 1.25rem !important;
	}
	.jump-nav {
		flex-direction: column;
    	align-items: flex-start;
    	gap: 0.5rem;
	}
	.jump-nav p + p.has-small-font-size:has(a)::after {
    	display: none;
	}
	.logo-grid .wp-block-image img {
    	transform: scale(0.3);
	}
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
	.jump-nav {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.jump-nav p:first-child {
		width: 100%;
	}
	.jump-nav p + p.has-small-font-size:has(a)::after {
    	display: inline-block;
	}
}
@media only screen and (max-width: 1100px) {
	.wp-block-group:has(.logo-grid) > .wp-block-group:first-child {
		flex-direction: column-reverse;
    	align-items: flex-start;
		gap: var(--wp--preset--spacing--50);
	}
}
@media only screen and (max-width: 1540px) {
	.logo-grid .wp-block-group:empty {
    	display: none;
	}
}


/* ----- OUR STRUCTURE / OUR COMMITTEES ----- */
@media only screen and (max-width: 768px) {
	.page-id-11932 .diagram.desktop,
	.pub-progress-diagram.desktop {
		display: none;
	}
}
@media only screen and (min-width: 768px) {
	.page-id-11932 .diagram.mobile,
	.pub-progress-diagram.mobile {
		display: none;
	}
}



/* --- MARKET PRACTICES --- */
@media only screen and (max-width: 768px) {
	.page-id-11007 .link-arrow {
		float: none;
	} 
}


/* --- ESG --- */
@media only screen and (max-width: 768px) {
	.page-id-11771 .entry-content > .wp-block-group:has(#wip-svgs) {
    	margin-top: var(--wp--preset--spacing--70) !important;
	}
	.page-id-11771 #wip-svgs > .wp-block-column > .wp-block-group {
		flex-direction: column;
	}
	.page-id-11771 #wip-svgs p {
		top: 0;
	}
}



/* --- POST-TRADE --- */
@media only screen and (max-width: 768px) {
	.page-id-11764 .entry-content .wp-block-group:has(#wip-svgs) {
		margin-top: var(--wp--preset--spacing--70) !important;
	}
	.page-id-11764 .link-arrow {
		float: none;
	} 
	.page-id-11764 .bullet-points > .wp-block-group > div {
		flex-basis: 10px;
	}
	.page-id-11764 .bullet-points > .wp-block-group > p {
		flex-basis: calc(100% - 10px);
	}
	.page-id-11764 #go-to-publication-feed {
    	position: relative;
    	right: 5px !important;
		bottom: auto !important;
	}
}



/* --- SECRETARIAT ----- */
@media only screen and (max-width: 768px) {
	.page-id-11179 .entry-content > .wp-block-group + .wp-block-group {
		padding-bottom: var(--wp--preset--spacing--50) !important;
	}
	.page-id-11179 .entry-content > .wp-block-group + .wp-block-group > .wp-block-group {
		flex-direction: column;
	}
	.page-id-11179 .entry-content > .wp-block-group + .wp-block-group > .wp-block-group p {
		padding-top: 0 !important;
	}
	.page-id-11179 .entry-content .wp-block-columns {
		margin-bottom: var(--wp--preset--spacing--50) !important;
	}
}


/* --- REGULATION --- */
@media only screen and (max-width: 1100px) {
	.quote-slider-nav .slick-track {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        width: 100% !important;
        row-gap: 1rem;
        column-gap: 2rem;
		transform: none !important;
	}
	.quote-slider-nav .slick-track:before, .quote-slider-nav .slick-track:after {
    	display: none;
	}
	.quote-slider-nav.slick-initialized .slick-slide * {
    	height: auto;
    	width: 100%;
    	max-width: 200px;
	}
	.quote-slider-nav .slick-slide {
    	flex-basis: 50%;
		border: none !important;
		height: auto !important;
	}
	.quote-slider-nav.slick-initialized .slick-slide * {
    	line-height: 0;
	}
}
@media only screen and (max-width: 768px) {
	.quote-slider .slick-slide > div > .wp-block-group {
    	padding-left: 1rem;
    	padding-right: 1rem;
	}
	.quote-slider .slick-slide > div > .wp-block-group p.has-noto-serif-font-family {
    	font-size: 1rem !important;
		line-height: 1.7 !important;
    	padding-left: 10px;
    	padding-right: 10px;
	}
	.quote-slider-nav .slick-track:before {
		display: none !important;
	}
	.quote-slider .slick-prev {
    	left: -1.5rem;
	}
	.quote-slider .slick-next {
    	right: -1.5rem;
	}
	.page-id-8287 .entry-content > .wp-block-group:has(.quote-slider) + .wp-block-group {
		margin-top: var(--wp--preset--spacing--70) !important;
	}
}



/* --- PUBLICATIONS --- */
@media only screen and (max-width: 768px) {
	/* Search box */
	#ajaxsearchpro1_1 {
    	margin-bottom: 0 !important;
	}
	#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox, #ajaxsearchpro5_2 .probox, div.asp_m.asp_m_5 .probox {
    	height: 40px !important;
		flex-direction: row !important;
	}
	#ajaxsearchpro1_1 .probox .proinput, #ajaxsearchpro1_2 .probox .proinput, div.asp_m.asp_m_1 .probox .proinput {
		order: 1 !important;
	}
	#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox p, div.asp_m.asp_m_1 .probox p {
		order: 3;
	}
	#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig, #ajaxsearchpro5_2 .probox .proinput input.orig, div.asp_m.asp_m_5 .probox .proinput input.orig {
		font-size: 1rem !important;
		height: 40px !important;
	}
	#ajaxsearchpro1_1 .probox .proinput input.orig::placeholder, #ajaxsearchpro1_2 .probox .proinput input.orig::placeholder, div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder,
	#ajaxsearchpro5_2 .probox .proinput input.orig::placeholder, div.asp_m.asp_m_5 .probox .proinput input.orig::placeholder {
		font-size: 1rem !important;	
	}
	#ajaxsearchpro1_1 .probox .proinput input.autocomplete, #ajaxsearchpro1_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_1 .probox .proinput input.autocomplete, #ajaxsearchpro5_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_5 .probox .proinput input.autocomplete {
    	font-size: 1rem !important;
		height: 40px !important;
    	margin-top: -40px !important;
	}
	.proinput {
    	margin-left: 10px !important;
	}
	#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.asp_m.asp_m_1 .probox .promagnifier, #ajaxsearchpro5_2 .probox .promagnifier, div.asp_m.asp_m_5 .probox .promagnifier {
    	width: 40px !important;
    	height: 40px !important;
	}
	#ajaxsearchpro1_1 .probox .promagnifier .innericon, #ajaxsearchpro1_2 .probox .promagnifier .innericon, div.asp_m.asp_m_1 .probox .promagnifier .innericon, #ajaxsearchpro5_2 .probox .promagnifier .innericon, div.asp_m.asp_m_5 .probox .promagnifier .innericon {
    	width: 40px !important;
    	height: 25px !important;
	}
	/* Settings */
	#ajaxsearchpro1_1 .probox .prosettings, #ajaxsearchpro1_2 .probox .prosettings, div.asp_m.asp_m_1 .probox .prosettings {
		display: inline-block !important;
        width: 40px !important;
        height: 40px !important;
        background-color: #1d2566 !important;
        border-right: 1px solid white !important;
        background-image: none !important;
        flex: 0 0 40px !important;
        order: 2 !important;
	}
	div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg {
    	width: 25px !important;
	}
	/* Type filter */
	div.asp_w.asp_sb.searchsettings fieldset legend {
    	font-size: 15px !important;
    	margin-left: 0 !important;
    	margin-right: auto !important;
		text-align: left !important;
	}
	.asp_option .asp-icon-wrapper {
        width: 30px;
        height: 33px;
        margin-left: 0 !important;
        margin-right: 0.5rem !important;
        margin-bottom: 0 !important;
        flex-basis: 38px;
	}
	div.asp_w.asp_s.searchsettings fieldset div.asp_option_label, div.asp_w.asp_sb.searchsettings fieldset div.asp_option_label {
    	text-align: left !important;
		align-self: center;
		width: 100% !important;
		font-size: 12px;
        min-height: auto;
	}
	.asp_option .tooltip-icon {
    	display: none;
	}
	.publication-category_filter_box {
		flex-direction: column;
    }
	#ajaxsearchprobsettings1_1.searchsettings .asp_sett_scroll, #ajaxsearchprobsettings1_2.searchsettings .asp_sett_scroll, div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll {
    	max-height: none !important;
	}
	div.asp_w.asp_sb.searchsettings .asp_option, div.asp_w.asp_s.searchsettings .asp_option{
    	flex-direction: row !important;
    	width: 100% !important;
    	align-items: flex-start !important;
		margin-bottom: 0.5rem !important;
	}
	/* Dropdown filters */
	div.asp_sb.asp_sb_1.searchsettings form, div.asp_sb.asp_sb_1.searchsettings form, div.asp_sb.asp_sb_1.searchsettings form {
    	justify-content: flex-start;
	}
	div.asp_w.asp_sb.searchsettings fieldset.asp_filter_tax_publication-committee,
	div.asp_w.asp_sb.searchsettings fieldset.asp_filter_cf_publication_date {
    	width: 100% !important;
    	margin-right: 0 !important;
		margin-top: 10px !important;
	}
	div.asp_w .asp_select2-container .asp_select2-selection--single .asp_select2-selection__rendered {
    	padding: 3px 10px !important;
    	height: 35px;
    	font-size: 14px !important;
	}
	span.asp_select2-container--open .asp_select2-dropdown--below {
    	top: 0;
	}
	span.asp_select2-container.asp_select2-container--flat.asp_select2-container--open, span.asp_select2-container.asp_select2-container--flat.asp_select2-container--open ul, span.asp_select2-container.asp_select2-container--flat.asp_select2-container--open ul li, span.asp_select2-container.asp_select2-container--flat.asp_select2-container--open span, span.asp_select2-container.asp_select2-container--flat.asp_select2-container--open span {
    	font-size: 14px !important;
	}
	span.asp_select2-container--flat .asp_select2-results__option {
    	padding: 9px 10px !important;
	}
	.publication-committee_filter_box select, .asp_datepicker_field, div.asp_w .asp_select2-container .asp_select2-selection--single .asp_select2-selection__rendered {
    	background-size: 0.8rem !important;
    	background-position: right 10px center !important;
	}
	#ajaxsearchprobsettings1_1 input[type='text']:not(.asp_select2-search__field), #ajaxsearchprobsettings1_1 div.asp_w.asp_s select, #ajaxsearchprobsettings1_1 div.asp_w.asp_sb select {
		padding: 3px 10px !important;
		font-size: 14px;
		height: 35px;
	}
	#ui-datepicker-div.asp-ui.ui-datepicker select.ui-datepicker-month, 
	#ui-datepicker-div.asp-ui.ui-datepicker select.ui-datepicker-year {
    	font-size: 14px !important;
	}
	fieldset.asp_s_btn_container, div.asp_w.asp_sb.searchsettings fieldset.asp_s_btn_container {
   		width: auto !important;
    	margin-top: var(--wp--preset--spacing--20) !important;
	}
	fieldset.asp_s_btn_container .asp_sr_btn_flex button {
		padding: 10px;
		height: 35px;
		font-size: 14px !important;
	}
	.wp-block-query-total {
    	font-size: 12px !important;
	}
	/* Results */
	.archive .wp-block-query h3 {
    	height: auto;
	}
	.archive .wp-block-post-template {
		gap: var(--wp--preset--spacing--30);
	}
}



/* --- NEWS --- */
@media only screen and (max-width: 768px) {
	.wp-block-rudr-category-filter a {
    	margin-bottom: 0.25em;
	}
	.wp-block-rudr-category-filter span {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
	}
	.wp-block-rudr-category-filter + .wp-block-post-template {
		margin-top: var(--wp--preset--spacing--30) !important;
		gap: var(--wp--preset--spacing--30);
	}
	.news-grid:not(.video-grid) .wp-block-post-featured-image {
    	display: none;
	}
	.news-grid .wp-block-post-title {
    	font-size: 1.25rem;
    	height: auto;
		margin-bottom: var(--wp--preset--spacing--30) !important;
	}
	.news-grid .wp-block-post-excerpt {
		margin-top: 0;
	}
	.news-grid.video-grid .wp-block-post-template {
		gap: var(--wp--preset--spacing--30);
	}
	.news-grid.video-grid .wp-block-post-title {
    	font-size: 1.25rem;
    	height: auto;
	}
	.news-grid.video-grid .alignment-wrapper .wp-block-group:last-child {
    	margin-top: var(--wp--preset--spacing--30) !important;
		flex-direction: column;
    	align-items: flex-start;
    	gap: 0.5rem;
	}
	.news-grid.video-grid a.wp-block-read-more {
    	right: auto;
	}
}


/* --- SINGLE POST --- */
@media only screen and (max-width: 768px) {
	.single-post .wp-site-blocks > header + .wp-block-group + .wp-block-group .wp-block-columns {
		gap: var(--wp--preset--spacing--70);
	}
	.single-post .wp-site-blocks > header + .wp-block-group + .wp-block-group .wp-block-column {
    	padding: 0 !important;
	}
	.single-post .wp-block-post-title {
    	font-size: 1.5rem;
	}
	.single-post .wp-block-post-content .wp-block-post-featured-image,
	.single-post .wp-block-post-content .wp-block-image {
		width: 100% !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.single-post #sidebar::before {
    	display: none;
	}
}



/* --- JOIN US --- */
@media only screen and (max-width: 768px) {
	.page-id-12302 .wp-block-group.has-background {
		background-image: none !important;
	}
	.page-id-12302 #business-model-grid + h2 {
    	margin-top: 0 !important;
	}
	.wp-block-details summary::before {
    	width: 16px;
		top: 7px;
		background-repeat: no-repeat;
		height: 11px;
	}
	#membership-categories > .wp-block-columns {
		gap: 1.2rem;
	}
	#membership-categories > .wp-block-columns > .wp-block-column:first-child > p:first-child,
	#membership-categories > .wp-block-columns > .wp-block-column:last-child > p:first-child {
		padding-top: var(--wp--preset--spacing--30) !important;
		padding-bottom: var(--wp--preset--spacing--30) !important;
	}
	#membership-categories > .wp-block-columns > .wp-block-column:last-child p:first-child::before {
		display: none;
	}
	#membership-categories > .wp-block-columns > .wp-block-column > .wp-block-columns {
		row-gap: var(--wp--preset--spacing--20) !important;
	}
	#membership-categories > p:first-child {
    	margin-bottom: var(--wp--preset--spacing--30) !important;
	}
	#membership-categories .connect::before {
    	height: var(--wp--preset--spacing--30);
	}
	#membership-categories .fake-height {
    	line-height: 1.4 !important;
		margin-top: var(--wp--preset--spacing--20) !important;
	}
	#membership-categories .fake-height::before {
    	display: none;
	}
	#membership-categories .plus-icon {
    	transform: translate(-50%, -4px);
    	line-height: 0;
	}
	#membership-categories .plus-icon img {
    	width: 18px;
	}
}



/* --- HOW WE DO IT STANDARDS --- */
@media only screen and (max-width: 768px) {
	.page-id-12513 .entry-content > .wp-block-group + .wp-block-columns {
    	margin-top: 0;
	}
	.page-id-12513 .wp-block-column br:last-child {
    	display: none;
	}
	.page-id-12513 .entry-content > .wp-block-group:last-of-type {
    	margin-top: var(--wp--preset--spacing--50) !important;
	}
	#standard-structure h2 {
    	text-align: left;
	}
	#standard-structure .wp-block-columns {
		gap: var(--wp--preset--spacing--30);
	}
	#standard-structure .wp-block-column {
		padding-left: var(--wp--preset--spacing--30) !important;
	}
	#standard-structure + .wp-block-group {
    	margin-top: var(--wp--preset--spacing--50) !important;
	}
	#standard-structure + .wp-block-group > .wp-block-columns {
		gap: 0;
	}
	.page-id-12543 .fmsb-quote br {
		display: none;
	}
}



/* ----- FOOTER ----- */
@media only screen and (max-width: 768px) {
	footer .wp-block-site-logo + p br {
		display: none;
	}
	.footer-policy-links br {
		display: none;
	}
	.footer-policy-links a:not(:first-child) {
		margin-left: 1rem;
    	position: relative;
	}
	.footer-policy-links a:not(:first-child)::before {
		content: '';
		height: 10px;
		width: 1px;
		background: var(--wp--preset--color--accent-1);
		position: relative;
		display: inline-block;
		left: -0.5rem;
		top: 0px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
	footer > .wp-block-group > .wp-block-columns:first-of-type,
	footer > .wp-block-group > .wp-block-columns:last-of-type {
		row-gap: var(--wp--preset--spacing--30);
		flex-wrap: wrap !important;
	}
	footer > .wp-block-group > .wp-block-columns:first-of-type > .wp-block-column:nth-child(1),
	footer > .wp-block-group > .wp-block-columns:first-of-type > .wp-block-column:nth-child(2),
	footer > .wp-block-group > .wp-block-columns:first-of-type > .wp-block-column:nth-child(3) {
		flex-basis: auto !important;
        width: 29.63% !important;
	}
	footer > .wp-block-group > .wp-block-columns:first-of-type > .wp-block-column:nth-child(4) {
		flex-basis: 100% !important;
	}
	footer > .wp-block-group > .wp-block-columns:last-of-type {
		flex-wrap: wrap !important;
	}
	footer > .wp-block-group > .wp-block-columns:last-of-type > .wp-block-column {
		flex-basis: auto !important;
        width: calc(50% - (var(--wp--preset--spacing--50) / 2)) !important;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1400px) {
	footer .signup-container div {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 10px;
	}
	footer .signup-container button {
		margin-left: 0;
	}
}