.page-template-paths-detail-page .entry-content > h2.wp-block-heading {
	font-size: clamp(52px, calc(52px + 26 * ((100vw - 390px) / 1050)), 78px);
}

/* Program Finder Style */
.ais-top {
	padding: 30px 0 30px;
	background:
		url('assets/images/program-finder-top.svg') no-repeat top right,
		url('assets/images/program-finder-bottom.svg') repeat-x bottom left,
		var(--color-theme-primary);
	color: #fff;
}

.ais-heading {
	margin-top: 30px;
	margin-bottom: 20px;
	color: #fff;
	text-align: center;
	font-size: calc(60px + (50 * (100vw - 390px) / 1050));
}

.algolia-search-box-reset {
	margin-bottom: 24px;
	text-align: center;
}

.algolia-search-box-reset button {
	padding: 0;
	font-size: 12px;
	font-family: var(--highlight-font-family);
	line-height: 18px;
	letter-spacing: -0.217px;
	text-transform: uppercase;
	text-decoration: underline;
	background: transparent;
	border: none;
	color: #fff;
	transition: all 0.3s ease-in-out;
}

.algolia-search-box-reset button:hover {
	color: var(--color-theme-blue-bright);
}

.algolia-search-box-reset button[aria-hidden='true'] {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.ais-top .ais-SearchBox-form {
	position: relative;
}

.ais-top #algolia-search-box input {
	background:
		url('data:image/svg+xml;utf8,<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11.5322" cy="11.5691" r="9.66896" stroke="%2313294B" stroke-width="2"/><line x1="18.7502" y1="19.3037" x2="23.1373" y2="23.6909" stroke="%2313294B" stroke-width="2" stroke-linecap="round"/></svg>')
			no-repeat center right 15px,
		#e9f3f6;
	border: none;
	border-radius: 5px;
	font-size: 16px;
}

.ais-top #algolia-search-box input::placeholder {
	opacity: 0.4;
}

.ais-top #ais-facets {
	width: auto;
	padding: 0;
}

.ais-top .ais-SearchBox-reset {
	padding: 10px;
	right: 15px;
	background: #e9f3f6;
	border: none;
}

.ais-top .ais-SearchBox-reset path {
	fill: #13294b;
}

.ais-top .ais-MenuSelect-select {
	padding: 10px 36px 10px 16px;
	appearance: none;
	width: 100%;
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	background:
		url('data:image/svg+xml;utf8,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 9L0.0717952 0.75L13.9282 0.750001L7 9Z" fill="%2313294B"/></svg>')
			no-repeat center right 16px,
		#f4f7f5;
	border-radius: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ais-top .ais-SearchBox {
	max-width: 100%;
}

.ais-description {
	margin-top: 40px;
	margin-bottom: 0;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
}

.ais-description a {
	font-weight: 700;
	color: #fff;
	transition: color 0.3s ease;
}

.ais-description a:hover {
	background: transparent;
	color: var(--color-theme-blue-bright);
}

.ais-body {
	padding: 50px 0 100px;
	background: url('assets/images/program-finder-bg.svg') no-repeat bottom
		center / 100% auto;
}

#algolia-hits {
	margin-top: 24px;
}

#algolia-hits .ais-Hits-list {
	margin: 0;
}

#algolia-hits .program-box {
	margin: 0 0 20px;
	background: #fff;
	border: none;

	& > a {
		box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
		padding: 40px 25px;
		display: block;
		background: #fff;

		&,
		.external-icon-arrow,
		.external-icon-box {
			transition: all 0.5s ease;
		}

		&:hover,
		&:focus {
			background: var(--color-theme-primary);
			color: white;

			.external-icon-arrow {
				stroke: #fff;
				fill: transparent;
			}
			.external-icon-box {
				stroke: #fff;
				fill: transparent;
			}
		}
	}
}

#algolia-hits .hidden {
	display: none;
}

#algolia-hits .title-card {
	color: var(--color-theme-primary);
	text-decoration: none;
	height: 100%;
	position: relative;
}

#algolia-hits .title-card .ais-hits--content {
	display: flex;
	height: 100%;
	flex-direction: column;
}

#algolia-hits .title-card .program-formats {
	margin-bottom: 12px;
}

#algolia-result,
#algolia-hits .title-card .program-format {
	display: block;
	font: 400 12px/18px var(--highlight-font-family);
	text-transform: uppercase;
}

#algolia-hits .title-card .program-title {
	display: block;
	margin-bottom: 45px;
	font: 300 calc(24px + (8 * (100vw - 390px) / 1050)) / 1.4
		var(--global-font-family);
}

#algolia-hits .title-card .program-types {
	margin-top: auto;
	display: flex;
	justify-content: space-between;
}

#algolia-hits .title-card .program-type {
	margin-right: 5px;
	font-size: 20px;
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
}

#algolia-hits .title-card .program-type:before {
	content: '';
	display: block;
	background-position: center;
	background-repeat: no-repeat;
}

#algolia-hits .title-card .program-type[data-program-type='Graduate']:before {
	width: 24px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' fill='none'%3E%3Cg fill='%2300A3E0' clip-path='url(%23a)'%3E%3Cpath d='M23.53 4.022 12.235.04a.703.703 0 0 0-.468 0L.47 4.022a.702.702 0 0 0-.001 1.324L11.765 9.36a.699.699 0 0 0 .47 0l11.297-4.013a.703.703 0 0 0-.001-1.324ZM22.31 13.399V7.271l-1.406.5v5.628a1.41 1.41 0 0 0 0 2.447v3.452a.703.703 0 0 0 1.406 0v-3.452a1.41 1.41 0 0 0 0-2.447Z'/%3E%3Cpath d='M12.002 10.805c-.241 0-.479-.042-.706-.122l-6.35-2.256v3.091c0 .757.79 1.396 2.346 1.901 1.358.44 3.03.683 4.71.683 1.68 0 3.353-.242 4.71-.683 1.558-.505 2.347-1.144 2.347-1.9V8.426l-6.35 2.256a2.1 2.1 0 0 1-.707.122Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

#algolia-hits
	.title-card
	.program-type[data-program-type='Certificate']:before {
	width: 15px;
	height: 22px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='22' fill='none'%3E%3Cg fill='%2300A3E0' clip-path='url(%23a)'%3E%3Cpath d='m10.868 15.196.916-1.549a.077.077 0 0 1 .04-.033l1.653-.587a.078.078 0 0 0 .051-.066l.183-1.809a.08.08 0 0 1 .022-.048l1.244-1.275a.081.081 0 0 0 .018-.083l-.591-1.712a.085.085 0 0 1 0-.053l.591-1.712a.081.081 0 0 0-.018-.082L13.733 4.91a.081.081 0 0 1-.022-.048l-.183-1.808a.078.078 0 0 0-.05-.066L11.823 2.4a.075.075 0 0 1-.04-.033L10.868.819a.074.074 0 0 0-.073-.036L9.062 1a.073.073 0 0 1-.05-.012L7.54.012a.072.072 0 0 0-.08 0L5.986.991a.073.073 0 0 1-.05.012L4.206.785a.074.074 0 0 0-.073.036L3.215 2.37a.077.077 0 0 1-.04.033l-1.653.587a.078.078 0 0 0-.05.066l-.184 1.809a.08.08 0 0 1-.022.048L.022 6.188a.081.081 0 0 0-.018.082l.592 1.713a.084.084 0 0 1 0 .053L.004 9.747a.081.081 0 0 0 .018.083l1.244 1.275c.013.013.02.03.022.047l.184 1.81c.003.03.023.055.05.065l1.654.588c.016.005.03.017.04.033l.916 1.548c.015.026.043.04.073.037l1.733-.218a.073.073 0 0 1 .05.012l1.471.978a.072.072 0 0 0 .081 0l1.473-.978a.073.073 0 0 1 .049-.012l1.733.217a.074.074 0 0 0 .073-.036ZM2.217 8.008c0-2.925 2.205-5.325 4.974-5.492 3.216-.194 5.769 2.465 5.583 5.814-.16 2.884-2.465 5.18-5.274 5.18-2.81 0-5.283-2.468-5.283-5.502Z'/%3E%3Cpath d='M7.69 3.788c-2.388-.115-4.354 1.933-4.244 4.42.095 2.167 1.781 3.922 3.863 4.022 2.387.114 4.353-1.933 4.243-4.42-.095-2.167-1.78-3.923-3.863-4.022ZM5.674 16.333l-2.15.27-1.136-1.92-.386-.137-1.666 5.423 3-.172 2.346 1.953 1.38-4.495-1.387-.922h-.001ZM12.611 14.683l-1.136 1.92-2.15-.27-1.387.922 1.38 4.495 2.346-1.953 3 .172-1.666-5.423-.386.137Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h15v21.75H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

#algolia-hits .title-card .program-type[data-program-type='Licensure']:before {
	width: 22px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' fill='none'%3E%3Cg fill='%2300A3E0' clip-path='url(%23a)'%3E%3Cpath d='M11.908 10.48h-1.816a.22.22 0 0 0-.22.22v1.82c0 .121.098.22.22.22h1.816a.22.22 0 0 0 .22-.22V10.7a.22.22 0 0 0-.22-.22Z'/%3E%3Cpath d='M18.607 3.044H14.86V1.481c0-.816-.672-1.48-1.5-1.48H8.64c-.826 0-1.5.664-1.5 1.48v1.563H3.395A3.393 3.393 0 0 0 0 6.43v2.028a1.74 1.74 0 0 0 1.182 1.31l7.396 1.803v-.87c0-.832.68-1.509 1.514-1.509h1.816c.834 0 1.513.678 1.513 1.51v.87l7.396-1.803A1.741 1.741 0 0 0 22 8.457V6.429a3.393 3.393 0 0 0-3.394-3.385h.002Zm-5.039 0H8.433V1.481c0-.109.089-.191.206-.191h4.723c.117 0 .206.082.206.192v1.562Z'/%3E%3Cpath d='M21.183 11.004a.672.672 0 0 1-.037.01L13.37 12.91a1.516 1.516 0 0 1-1.463 1.12h-1.816c-.7 0-1.29-.476-1.463-1.12L.855 11.014A3.068 3.068 0 0 1 0 10.612v5.48a2.771 2.771 0 0 0 2.772 2.765h16.456A2.771 2.771 0 0 0 22 16.092v-5.48c-.246.167-.52.3-.817.392Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h22v18.857H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

#algolia-hits .title-card .external-link-icon {
	width: 22px;
	height: 22px;
	/*position: absolute;*/
	right: 40px;
	bottom: 40px;
	opacity: 0;
	transition: opacity 0.3s ease;
}
#algolia-hits .title-card.is-external-link .external-link-icon {
	opacity: 1;
	/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' fill='none'%3E%3Cpath fill='%2313294B' stroke='%2313294B' d='M20.55 3.219 8.763 15.007l-.77-.77L19.781 2.45l.853-.854h-7.611V.5H22.5v9.476h-1.096V2.365l-.853.854Z'/%3E%3Cpath stroke='%2313294B' stroke-width='2' d='M10.21 3.143H1V22h18.857v-9.878'/%3E%3C/svg%3E");*/
}

.ais-Pagination {
	border-top: none !important;
}

.ais-Pagination .ais-Pagination-list {
	margin: 64px 0 0;
	padding-left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ais-Pagination .ais-Pagination-item--disabled {
	display: inline-block;
	opacity: 0.5;
	pointer-events: none;
}

.ais-Pagination .ais-Pagination-item--lastPage,
.ais-Pagination .ais-Pagination-item--firstPage {
	display: none;
}

.ais-Pagination .ais-Pagination-item {
	margin: 0 2px;
	padding: 0;
}

.ais-Pagination .ais-Pagination-link {
	display: flex;
	width: 34px;
	height: 34px;
	font: 400 27px/1 var(--global-font-family);
	text-decoration: none;
	color: var(--color-theme-primary);
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease-in-out;
}

.ais-Pagination .ais-Pagination-link:hover {
	color: var(--color-theme-blue-bright);
}

.ais-Pagination .ais-Pagination-item--selected .ais-Pagination-link {
	background: var(--color-theme-primary);
	color: #fff;
}

.ais-Pagination .ais-Pagination-item--previousPage .ais-Pagination-link {
	font-size: 0;
	background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 6L9 12L15 18" stroke="%2313294B" stroke-width="2"/></svg>')
		no-repeat center;
}

.ais-Pagination .ais-Pagination-item--nextPage .ais-Pagination-link {
	font-size: 0;
	background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 18L15 12L9 6" stroke="%2313294B" stroke-width="2"/></svg>')
		no-repeat center;
}

.ais-body .graduate-professional-program-finder-search-container {
	.inner {
		display: flex;
	}
	
	#algolia-search-box input {
		background:
			url('data:image/svg+xml;utf8,<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11.5322" cy="11.5691" r="9.66896" stroke="%2313294B" stroke-width="2"/><line x1="18.7502" y1="19.3037" x2="23.1373" y2="23.6909" stroke="%2313294B" stroke-width="2" stroke-linecap="round"/></svg>')
				no-repeat center right 15px,
			#e9f3f6;
		border: none;
		border-radius: 5px;
		font-size: 16px;
	}
	
	#algolia-search-box input::placeholder {
		opacity: 0.4;
	}
	
	#ais-facets {
		width: auto;
		padding: 0;
	}
	
	.ais-SearchBox-reset {
		padding: 10px;
		right: 15px;
		background: #e9f3f6;
		border: none;
	}
	
	.ais-SearchBox-reset path {
		fill: #13294b;
	}
	
	.ais-MenuSelect-select {
		padding: 10px 36px 10px 16px;
		appearance: none;
		width: 100%;
		font-size: 18px;
		line-height: 30px;
		font-weight: 500;
		background:
			url('data:image/svg+xml;utf8,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 9L0.0717952 0.75L13.9282 0.750001L7 9Z" fill="%2313294B"/></svg>')
				no-repeat center right 16px,
			#f4f7f5;
		border-radius: 5px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.ais-SearchBox {
		max-width: 100%;
	}

	.ais-description a {
		color: var(--color-theme-blue);
	}
}

@media only screen and (min-width: 769px) {
	.ais-body {
		padding: 40px 0 180px;
	}

	#algolia-hits .ais-Hits-list {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-gap: 20px;
	}

	.ais-top {
		padding: 100px 0 70px;
	}

	.ais-heading {
		margin-top: 125px;
		margin-bottom: 115px;
	}

	.algolia-search-box-reset {
		margin-bottom: 14px;
		text-align: right;
	}

	.ais-top #algolia-search-box {
		flex: 0 0 40%;
		margin-bottom: 0;
		margin-right: 36px;
	}

	.ais-top #ais-facets {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-gap: 10px;
		flex-grow: 1;
	}

	.ais-top .ais-facets {
		margin-bottom: 0;
	}

	.ais-top .inner {
		display: flex;
	}

	#algolia-hits .program-box {
		margin-bottom: 0;
	}

	#algolia-hits {
		margin-top: 54px;
	}

	.ais-body .graduate-professional-program-finder-search-container {
		#algolia-search-box {
			flex: 0 0 40%;
			margin-bottom: 0;
			margin-right: 36px;
		}
	
		#ais-facets {
			display: grid;
			grid-template-columns: repeat(3, minmax(0, 1fr));
			grid-gap: 10px;
			flex-grow: 1;
		}
	
		.ais-facets {
			margin-bottom: 0;
		}
	}
}

@media only screen and (max-width: 768px) {
	.ais-top #ais-facets {
		display: block;
	}

	.ais-top #algolia-search-box {
		margin-bottom: 30px;
	}

	.ais-top .ais-facets {
		margin-bottom: 20px;
	}

	.ais-body .graduate-professional-program-finder-search-container {
		#ais-facets {
			display: block;
		}
	
		#algolia-search-box {
			margin-bottom: 30px;
		}
	
		.ais-facets {
			margin-bottom: 20px;
		}
	}
}

