/* tophat search form */
#umass--global--navigation--search {
	position: relative;
	top: 6px;
	background-color: var(--color-white);
	border: 2px solid var(--color-white);
	transition: border .12s ease-in,outline .12s ease-in;
}
#umass--global--navigation--search:focus-within{
	box-shadow: 0 0 48px var(--color-outline);
	outline: 2px solid var(--color-focus);
	transition: outline .12s ease-in;
}
@media (max-width: 37.4375rem) { /* 599px */
	#umass--global--header #umass--global--navigation--links.is-active {
		overflow: visible;
	}
	#umass--global--navigation--search {
		border: 2px solid var(--color-accent-light);
		padding: 0 .25rem;
	}
}
#___gcse_0 .gsc-input,
#___gcse_1 .gsc-input {
	padding: 0 12px 0 0;
	padding: 0;
}
#___gcse_0 input.gsc-input {
	padding-left: 6px !important;
	height: inherit !important;
    line-height: var(--line-height-m);
}
#___gcse_0 form.gsc-search-box,
#___gcse_0 table.gsc-search-box {
	margin-bottom: 0;
    padding:0;
}
#___gcse_0 table tbody tr {
	background-color: transparent;
	border-bottom: 0;
}
#___gcse_0 .gsib_a,
#___gcse_0 .gsib_b {
	padding: 0;
}
#___gcse_0 #gsc-i-id1 {
	margin: 0 !important;
	background: none !important;
}
#___gcse_0 #gsc-iw-id1 {
	background-color: var(--color-white);
	border: 2px solid var(--color-white);
	border: none;
	transition: border .12s ease-in,outline .12s ease-in;
}
#___gcse_0 #gsc-i-id1:focus {
	box-shadow: none;
	border: 0;
	transition: border .12s ease-in,outline .12s ease-in;
}
#___gcse_0 #gsc-iw-id1:hover {
	border: 2px solid var(--color-black-900);
	transition: border .12s ease-in;
	border: none;
}
#___gcse_0 #gsc-iw-id1:focus-within{
	box-shadow: 0 0 48px var(--color-outline);
	outline: 2px solid var(--color-focus);
	transition: outline .12s ease-in;
	box-shadow: none;
	outline: none;
}
#___gcse_0 .gsib_b {
	padding: 0;
	display: none !important;
}
#___gcse_0 .gsc-search-button {
	padding: 0;
}
#___gcse_0 .gsc-search-button:hover {
	cursor: pointer;
}
#___gcse_0 .gsc-search-button-v2,
#___gcse_0 .gsc-search-button-v2:hover,
#___gcse_0 .gsc-search-button-v2:focus {
	border-color: transparent;
	background-color: transparent;
}
#___gcse_0 .gscb_a {
	line-height: 24px;
	position: relative;
	top: 1px;
}
#___gcse_0 .gsst_b {
	height: 24px;
}
#___gcse_0 .gsc-search-button-v2 svg {
	width: 18px;
	height: 18px;
	fill: var(--color-accent-light);
}
/* results search form */
#___gcse_1 {
	border: 1px solid var(--color-black-500);
	position: relative;
}
#___gcse_1:focus-within{
	box-shadow: 0 0 48px var(--color-outline);
	outline: 2px solid var(--color-focus);
	transition: outline .12s ease-in;
}
#___gcse_1 form.gsc-search-box {
	font-size: inherit;
	margin-bottom: 0;
}
#___gcse_1 table.gsc-search-box {
	margin-bottom: 0;
}
#___gcse_1 table.gsc-search-box tbody tr {
	background-color: transparent;
	border-bottom: 0;
}
#___gcse_1 .gsc-input-box {
	border: none;
}
#___gcse_1 .gsc-input {
	background: none !important;
}
#___gcse_1 .gsc-input:focus {
	background: none;
	box-shadow: none;
}
#___gcse_1 .gsib_a,
#___gcse_1 .gsib_b {
	padding: 0;
}
#___gcse_1 .gsib_b {
	display: none !important;
}
#___gcse_1 table tbody td:first-of-type {
	padding-left: inherit;
}
#___gcse_1 table.gsc-search-box td.gsc-input,
#___gcse_1 table.gsc-search-box td.gsc-search-button,
#___gcse_1 table.gsc-search-box td.gsc-clear-button {
	padding: var(--v-space-4xs) var(--v-space-4xs);
}
#___gcse_1 .gsst_b {
	height: 27px;
}
#___gcse_1 .gsc-search-button-v2 {
	border: none;
	margin-left: 0;
	padding: 0;
	background-color: transparent;
}
#___gcse_1 .gsc-search-button-v2:hover {
	cursor: pointer;
}
#___gcse_1 .gsc-search-button-v2 svg {
	fill: var(--color-accent-light);
	width: 27px;
	height: 27px;
}
/* results */
#___gcse_2 table tbody tr:nth-child(odd) {
	background-color: transparent;
}
#___gcse_2 .gsc-result-info-container {
	padding-left: 0;
}
#___gcse_2 .gsc-above-wrapper-area {
	border-bottom: none;
	padding: var(--v-space-4xs) 0 var(--v-space-2xs);
}
#___gcse_2 .gsc-control-cse {
	border: none;
	padding: 0;
}
#___gcse_2 .gsc-control-cse .gs-spelling,
#___gcse_2 .gsc-control-cse .gs-result .gs-title,
#___gcse_2 .gsc-control-cse .gs-result .gs-title * {
	font-size: var(--font-size-l);
	font-weight: 800;
	line-height: var(--line-height-l);
}
#___gcse_2 .gs-result .gs-title *,
#___gcse_2 .gsc-cursor-page,
#___gcse_2 .gs-spelling a
#___gcse_2 .gs-webResult.gs-result a.gs-title:visited,
#___gcse_2 .gs-webResult.gs-result a.gs-title:visited b,
#___gcse_2 .gs-imageResult a.gs-title:visited,
#___gcse_2 .gs-imageResult a.gs-title:visited b {
	color: var(--color-accent-light);
	-webkit-text-decoration: underline solid 2px var(--color-transparent);
	text-decoration: underline solid 2px var(--color-transparent);
	text-underline-offset: 4px;
}
#___gcse_2 .gs-webResult.gs-result a.gs-title:hover,
#___gcse_2 .gs-webResult.gs-result a.gs-title:hover b,
#___gcse_2 .gs-imageResult a.gs-title:hover,
#___gcse_2 .gs-imageResult a.gs-title:hover b,
#___gcse_2 .gs-webResult.gs-result a.gs-title:focus,
#___gcse_2 .gs-webResult.gs-result a.gs-title:focus b,
#___gcse_2 .gs-imageResult a.gs-title:focus,
#___gcse_2 .gs-imageResult a.gs-title:focus b {
	color: var(--color-black-1000);
	-webkit-text-decoration-color: var(--color-accent-light);
	text-decoration-color: var(--color-accent-light);
	transition: color .12s ease-in,-webkit-text-decoration-color .12s ease-in;
	transition: color .12s ease-in,text-decoration-color .12s ease-in;
	transition: color .12s ease-in,text-decoration-color .12s ease-in,-webkit-text-decoration-color .12s ease-in;
}
#___gcse_2 .gs-promotion .gs-visibleUrl,
#___gcse_2 .gs-webResult .gs-visibleUrl {
	color: var(--color-accent-light);
	font-size: var(--font-size-xs);
	line-height: var(--line-height-m);
	margin-top: var(--v-space-3xs);
}
#___gcse_2 .gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet,
#___gcse_2 .gs-fileFormatType {
	font-size: var(--font-size-xs);
	line-height: var(--line-height-l);
	margin-bottom: var(--v-space-4xs);
	margin-top: var(--v-space-3xs);
}
#___gcse_2 .gs-web-image-box,
#___gcse_2 .gs-promotion-image-box {
	float: right;
}
#___gcse_2 .gsc-webResult.gsc-result,
#___gcse_2 .gsc-results .gsc-imageResult {
	background-color: transparent;
	border: none;
	border-bottom: 2px solid var(--color-black-300);
	margin-bottom: var(--v-space-s);
	padding-top: 0;
	padding-bottom: var(--v-space-4xs);
}
#___gcse_2 .gsc-result-info,
#___gcse_2 table tbody tr {
	font-size: var(--font-size-xs)
}
@media (min-width: 80rem) {
	#___gcse_2 .gsc-webResult.gsc-result,
	#___gcse_2 .gsc-results .gsc-imageResult {
		margin-bottom: var(--v-space-m);
		padding-bottom: var(--v-space-3xs);
	}
}
/* pagination */
#___gcse_2 .gsc-results .gsc-cursor {
	margin-bottom: var(--v-space-xs);
	margin-top: var(--v-space-5xs);
	display: flex;
}
#___gcse_2 .gsc-results .gsc-cursor-box .gsc-cursor-page {
	align-items: center;
	background-color: var(--color-white);
	border: 1px solid var(--color-accent-light);
	color: var(--color-text);
	display: flex;
	font-size: var(--font-size-xs);
	font-weight: 500;
	height: var(--v-space-2xs);
	justify-content: center;
	line-height: var(--line-height-m);
	margin-right: var(--v-space-5xs);
	min-height: 0;
	outline: 0 solid var(--color-black-900);
	text-decoration: none;
	width: var(--v-space-2xs);
	transition: outline .12s ease-in,color .12s ease-in,background-color .12s ease-in,border .12s ease-in;
}
#___gcse_2 .gsc-results .gsc-cursor-box .gsc-cursor-page:hover,
#___gcse_2 .gsc-results .gsc-cursor-box .gsc-cursor-page:focus {
	transition: outline .12s ease-in,color .12s ease-in,background-color .12s ease-in,border .12s ease-in;
	background-color: var(--color-black-900);
	border: 1px solid var(--color-black-900);
	color: var(--color-white);
	outline: 4px solid var(--color-black-900);
}
#___gcse_2 .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
	background-color: var(--color-black-900);
	border: 2px solid var(--color-black-900);
	color: var(--color-white);
	transition: color .12s ease-in,background-color .12s ease-in,border .12s ease-in;
}
/* branding */
#___gcse_2 .gcsc-more-maybe-branding-root {
	display: none;
}
@media (max-width: 59.9375rem) { /* 959px */
	.below-results {
		display: none;
	}
}
