/* enqueued after ab block plugin css files to override those styles */

.mmr-blog-author-block .gb-layout-column-wrap {
	grid-template-columns: 150px auto;
	grid-gap: 25px;
}

.mmr-blog-author-block .wp-block-image figure {
	margin: 0;
	width: 150px;
}

.mmr-blog-author-block {
	margin-top: 58px;
}

.mmr-blog-author-block .wp-block-image {
	margin: 0;
}

.mmr-blog-author-block img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.mmr-blog-author-block p {
	font-size: var(--mmr--font-size--medium);
}

.gb-block-container h3,
.gb-block-post-grid .gb-post-grid-items .gb-block-post-grid-title {
}


.gb-block-accordion {
	margin-bottom: 30px;
	display: flow-root;
}

.gb-block-accordion+.gb-block-accordion {
	margin-top: -29px;
}

.gb-block-accordion .gb-accordion-title {
	background: var(--wp--preset--color--mm-light-gray);
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	padding-right: 64px;
	border: 1px solid var(--wp--preset--color--stroke);
	font-weight: 600;
	font-size: var(--mm--font-size--heading-4);
	font-family: var(--font-family--mmr-heading-default);
	color: var(--wp--preset--color--mm-text-dark);
	cursor: pointer;
}

.gb-block-accordion details {
	margin-bottom: 8px;
}

.gb-block-accordion details[open] {
	border: 1px solid var(--wp--preset--color--stroke);
}

.gb-block-accordion details[open] .gb-accordion-title {
	background: none;
	color: var(--wp--preset--color--mm-dark-orange);
	border: none;
}

.gb-block-accordion details > summary::-webkit-details-marker {
	display: none;
}

.gb-block-accordion .gb-accordion-text {
	padding: 0;
	margin: 32px 50px 32px;
}

.gb-block-accordion details > summary {
	list-style: none;
	position: relative;
}

.gb-block-accordion details > summary:after {
	content: "\e5cf";
	color: var(--wp--preset--color--mm-text-dark);
	font-size: 2.5rem;
	line-height: 1;
	font-family: "Material Icons";
	position: absolute;
	right: 45px;
	top: calc(2.5rem / 2);
}

.gb-block-accordion details[open] > summary:after {
	content: "\e5ce";
	color: var(--wp--preset--color--mm-dark-orange);
	font-size: 2.5rem;
	line-height: 1;
	font-family: "Material Icons";
	position: absolute;
	right: 45px;
	top: calc(2.5rem / 2);
}

.gb-button {
	line-height: normal !important;
}

.gb-button:hover {
        box-shadow: none !important;
}

.mmr-homepage-header.gb-block-container .gb-container-image {
	object-position: center top;
}

/* Media Queries
---------------------------------------------------------------------------- */

@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1023px) {

}

@media only screen and (max-width: 782px) {

	.mmr-hp-discover-studies-image {
		display: none;
	}

	/* override 600px breakpoint of AB column layouts */
	.gb-layout-columns-2>.gb-layout-column-wrap.gb-is-responsive-column {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-template-areas: "col1" "col2"
	}

	.gb-layout-columns-3>.gb-layout-column-wrap.gb-is-responsive-column {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-template-areas: "col1" "col2" "col3"
	}

	.gb-3-col-widecenter>.gb-layout-column-wrap.gb-is-responsive-column {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.gb-3-col-wideleft>.gb-layout-column-wrap.gb-is-responsive-column {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.gb-3-col-wideright>.gb-layout-column-wrap.gb-is-responsive-column {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.gb-layout-columns-4>.gb-layout-column-wrap.gb-is-responsive-column {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-template-areas: "col1" "col2" "col3" "col4"
	}

	.gb-layout-columns-5>.gb-layout-column-wrap.gb-is-responsive-column {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-template-areas: "col1" "col2" "col3" "col4" "col5"
	}

	.gb-layout-columns-6>.gb-layout-column-wrap.gb-is-responsive-column {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-template-areas: "col1" "col2" "col3" "col4" "col5" "col6"
	}

	.wp-block-genesis-blocks-gb-column.gb-block-layout-column {
		margin-bottom: 2em;
	}

	.wp-block-genesis-blocks-gb-column.gb-block-layout-column:last-of-type {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 600px) {
	.gb-block-accordion .gb-accordion-title {
		padding-left: 22px;
		padding-right: 57px;
	}
	.gb-block-accordion details > summary:after {
		right: 17px;
	}

	.gb-block-accordion details[open] > summary:after {
		right: 17px;
	}

	.mmr-blog-author-block .wp-block-genesis-blocks-gb-column:first-of-type .gb-block-layout-column-inner {
		display: flex;
	}

	.mmr-blog-author-block img {
		margin-right: auto;
		margin-left: auto;
	}

	.gb-block-accordion .gb-accordion-text {
		padding: 0;
		margin: 22px 25px;
	}

}
