/* Page title and banner image area
---------------------------------------------------------------------------- */
.page-banner-background {
	background-position: top;
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 55px;
}

.page-banner-inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 1080px;
}

.page-banner-text-backsplash {
	background: var(--wp--preset--color--innovation-blue-transparent-0-95);
	max-width: 75%;
	padding-top: 32px;
	padding-bottom: 45px;
	padding-left: 40px;
	padding-right: 40px;
}

.page-banner-text-backsplash h1,
.page-banner-text-backsplash .excerpt {
	color: white;
}

.page-banner-text-backsplash h1 {
	margin-top: 0px;
}

.page-banner-text-backsplash .excerpt {
	max-width: 560px;
	line-height: 1.8;
}

.page-banner-text-backsplash .button {
	background-color: var(--wp--preset--color--highlight-yellow);
	color: var(--wp--preset--color--midnight);
}

.page-banner-text-backsplash .button:hover,
.page-banner-text-backsplash .button:focus {
	background-color: var(--wp--preset--color--highlight-yellow-light);
}

@media screen and (max-width: 782px) {
	.page-banner-background {
		padding: 0px;
	}

	.page-banner-text-backsplash {
		max-width: 100%;
		padding: 30px;
	}
}

@media screen and (min-width: 1400px) {
	.page-banner-text-backsplash {
		max-width: 100%;
	}

	.page-banner-text-backsplash .excerpt {
		max-width: 66%;
	}
}

/* Miscellaneous
---------------------------------------------------------------------------- */

/* pages>landing pages- staff titles*/
.p-staff-title {
	margin-top: -16px;
}

/* Home Page
---------------------------------------------------------------------------- */
.sri-front-page-en-banner {
	padding-top: 50px;
	padding-bottom: 50px;
}

.sri-front-page-en-banner .banner-inner {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-end;
	column-gap: 20px;
	row-gap: 20px;
}

.sri-front-page-en-banner .main-heading-wrap {
	flex: 1 1 50%;
	min-height: 220px;
}

.sri-front-page-en-banner .main-heading {
	margin: 0;
	font-weight: 300;
	font-size: 52px;
	line-height: 1.3;
}

.sri-front-page-en-banner .sub-heading-wrap {
	flex: 1 1 50%;
	margin-bottom: 25px;
}

.sri-front-page-en-banner .sub-heading {
	display: block;
	margin-top: 0px;
	line-height: 1.5;
	font-family: Merriweather, serif;
	font-size: 20px;
	font-weight: 300;
}

.sri-front-page-en-banner .button {
	white-space: nowrap;
}

@media screen and (max-width: 1025px) {
	.sri-front-page-en-banner .banner-inner {
		flex-wrap: wrap;
	}

	.sri-front-page-en-banner .main-heading-wrap {
		flex-basis: 100%;
	}

	.sri-front-page-en-banner .sub-heading-wrap {
		max-width: 380px;
	}
}

@media screen and (max-width: 782px) {
	.sri-front-page-en-banner {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.sri-front-page-en-banner .main-heading-wrap {
		min-height: 175px;
	}

	.sri-front-page-en-banner .main-heading {
		font-size: 42px;
	}
}

@media screen and (max-width: 390px) {
	.sri-front-page-en-banner .main-heading-wrap {
		min-height: 225px;
	}
}

/* pages>landing pages- Autopopulating query blocks(eg: press room, home, education)*/
.autopopulate .wp-block-post-featured-image img {
	margin-left: 0;
	margin-right: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	height: 170px;
	overflow: hidden;
}

.wp-block-post .entry-content ol,
.entry-content ul {
	padding-left: 0px;
}

.autopopulate .wp-block-post-excerpt__excerpt {
	margin-top: 0px;
	text-overflow: hidden;
}
.autopopulate .wp-block-post-title a {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-bottom: 5px;
	max-height: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.autopopulate .wp-block-sri-blocks-post-publishpress-authors {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-bottom: 5px;
	max-height: 177px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.autopopulate .wp-block-post-date,
.autopopulate_category_p {
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
}

.autopopulate_category_p {
	color: var(--wp--preset--color--sage);
	margin-right: 5px;
	margin-bottom: 5px;
}

.autopopulate .entry {
	margin-top: 0px;
}
.autopopulate .wp-block-post-title {
	margin-top: 10px;
	margin-bottom: 10px;
	height: 80px;
}
.autopop_grid .has-post-thumbnail {
	background-color: #ffffff;
	box-shadow: 0px 2px 16px rgb(0 0 0 / 12%);
}
.autopub3 {
	height: 200px;
}
@media only screen and (min-width: 851px) {
	.autopopulate .wp-block-post-featured-image,
	.wp-post-featured-image {
		margin-left: 0;
		margin-right: 0;
		height: 170px;
		overflow: hidden;
	}
}
@media only screen and (max-width: 850px) {
	.autopopulate .wp-block-post-date {
		display: block;
		font-size: 12px;
		font-weight: 500;
		line-height: 18px;
		text-transform: uppercase;
		margin-bottom: 18px;
		font-family: "Helvetica Neue", Helvetica, sans-serif;
	}
	.autopopulate .wp-block-post-featured-image,
	.wp-post-featured-image {
		height: auto;
	}
}
/* Genesis post and page grid autopopulating content blocks*/
.gb-post-grid-item {
	border: solid 1px #f1f1f1;
	border-radius: 8px;
	background-color: #ffffff;
}
.gb-block-post-grid .gb-post-grid-items .gb-block-post-grid-title a {
	color: #2c4652;
}
.gb-block-post-grid .gb-block-post-grid-image img {
	object-fit: cover;
	height: 150px;
}
.gb-post-grid-item:hover {
	box-shadow: 0px 2px 16px rgb(0 0 0 / 12%);
}
.gb-block-post-grid-text {
	padding: 5%;
}
/* Custom blocks >offsite content block*/
.offsitecontent-image {
	height: 200px;
	width: 100%;
	object-fit: cover;
}
/*Gray bg italic quote block*/
.large-print-quote-block {
	font-weight: 300;
	line-height: 50px;
}
.large-print-quote-block p {
	font-size: 35px;
}

/* All pages- social share buttons*/
.synved-social-button-share {
	width: 100%;
	float: left;
}
/*All pages top section buttons for jobs/contact*/
.double-button {
	display: inline;
	margin-top: 10px;
	margin-right: 5px;
}

/*pages> home */
.hero_paragraph {
	font-family: Merriweather, serif;
	font-size: 22px;
	font-weight: 300;
}

/* pages> about us*/
.about-us-header-text {
	line-height: 62px;
	font-weight: 200;
}
/* pages> about us>At a glance formatting*/
.ataglanceh3 {
	font-size: 32px;
	color: var(--wp--preset--color--sky);
	padding: 0px;
}
.ataglanceh5 {
	margin: 1px;
	line-height: 34px;
}
#ataglance-innovationblock,
#ataglance-lab2marketblock,
#ataglance-legacyblock,
#ataglance-randdblock {
	display: block;
	clear: both;
	margin-top: 5px;
	margin-bottom: 10px;
}
/*pages>about>our biz model section*/
#bizmodel-graphic {
	max-height: 600px;
}

#chunky-yellow-sri-line-topmargin {
	display: inline;
	padding-top: 20px;
}
#blue-container {
	display: inline;
}

.chunky-blue-sri-line {
	content: "";
	width: 33%;
	height: 150px;
	background: #46c6e9;
	margin-top: -10px;
	padding-top: 20px;
	padding-left: 20px;
	margin-bottom: 15px;
	display: inline-block;
	transform: skewX(-11deg);
	border-left: 15px solid #38a4c1;
}
#green-container {
	display: inline;
}

.chunky-green-sri-line {
	content: "";
	width: 33%;
	height: 150px;
	background: var(--wp--preset--color--sage);
	padding-bottom: 30px;
	padding-left: 20px;
	margin-bottom: 15px;
	display: inline-block;
	transform: translate(0px, 30px) skewX(-11deg);
	border-left: 15px solid #376d69;
}
#yellow-container {
	display: inline;
}
.chunky-yellow-sri-line {
	content: "";
	width: 33%;
	height: 150px;
	background: #f8d43d;
	padding-bottom: 60px;
	padding-left: 20px;
	margin-bottom: 15px;
	display: inline-block;
	transform: translate(0px, 60px) skewX(-11deg);
	border-left: 15px solid #d6b631;
}
/*colored underlines for department focus areas*/
.blue-sri-line {
	content: "";
	width: 70px;
	height: 4px;
	background: #46c6e9;
	margin-top: -10px;
	margin-bottom: 15px;
}
.green-sri-line {
	content: "";
	width: 70px;
	height: 4px;
	background: var(--wp--preset--color--sage);
	margin-top: -10px;
	margin-bottom: 15px;
}

.gray-sri-line {
	content: "";
	width: 70px;
	height: 4px;
	background: #d1d1d1;
	margin-top: -10px;
	margin-bottom: 15px;
}

.light-gray-sri-line {
	content: "";
	width: 70px;
	height: 4px;
	background: #f1f1f1;
	margin-top: -10px;
	margin-bottom: 15px;
}

.yellow-sri-line {
	content: "";
	width: 70px;
	height: 4px;
	background: #f8d43d;
	margin-top: -10px;
	margin-bottom: 15px;
}
.magenta-sri-line {
	content: "";
	width: 70px;
	height: 4px;
	background: #e00087;
	margin-top: -10px;
	margin-bottom: 15px;
}
@media only screen and (max-width: 928px) {
	.jobs_button {
		margin-top: 5px;
	}
}
@media only screen and (max-width: 923px) {
	#blue-container {
		display: block;
	}
	.chunky-blue-sri-line {
		width: 50%;
	}
	#green-container {
		display: block;
	}
	.chunky-green-sri-line {
		width: 75%;
	}
	#yellow-container {
		display: block;
	}
	.chunky-yellow-sri-line {
		width: 100%;
	}
}
/* pages> Press page*/
.twitter-display-widget {
	height: 1030px;
}

/*pages> Ventures page */

.white-card {
	background-color: #ffffff;
	padding: 10%;
	margin-top: 30px;
}
.venture-cards-plus-icon {
	margin-top: 0px;
	margin-bottom: 30px;
}
.ventures-whitecard-h3 .entry-content h3 {
	margin-top: 5px;
}
.yellow-text strong {
	color: #f8d43c;
}
#ventures-howitworks {
	display: block;
	position: relative;
	top: -250px;
	visibility: hidden;
	/*try scroll-margin-top: 220px instead*/
}

/*hoi timeline page*/
.thin_h2 {
	font-weight: 300;
	font-size: 42px;
	line-height: 45px;
}
.entry-content .hoi-page-h2{
	margin-top:5px;
}
/*Accordian content blocks*/
/* Accordian titles*/
.gb-accordion-title {
	font-family: Helvetica, sans-serif;
	font-weight: 700;
}
.gb-block-accordion .gb-accordion-title {
	background: transparent;
}
.gb-accordion-title {
	font-weight: 700;
}

/*CVT child pages anchor styling*/
/*Computational sensing page*/
#smart_vision,
#multi-sensor_fusion,
#embedded_low-power {
	scroll-margin-top: 220px;
}
/*2d-3d page*/
#semantic-gps-anchor,
#long-range-augmented-reality-anchor,
#three-d-scene-anchor,
#surveillance-anchor {
	scroll-margin-top: 220px;
}
/*Collaborative autonomy page*/
#human-robot-collab-testbeds,
#collab-multi-robot-platforms {
	scroll-margin-top: 220px;
}
/*Human behavior modeling page*/
#human_assessment,
#collaboration_assessment,
#computer_communication,
#intelligent-interactive-systems {
	scroll-margin-top: 220px;
}
/* Machine learning page*/
#explainable-ai-competency,
#computer-lifelong-learning-labels,
#approx_computing,
#robust_ai {
	scroll-margin-top: 220px;
}
/*Multi-modal Data Analytics*/
#img_video_search,
#activity_recog,
#fine-grained-recog,
#social_analytics {
	scroll-margin-top: 220px;
}
/*Location Page styles*/
.state-metainfo {
	color: var(--wp--preset--color--sage);
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 1px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
}
.img-location-block {
	box-shadow: 0px 2px 16px rgb(0 0 0 / 12%);
	margin-top: 50px;
}
.img-location-block-state {
	margin-left: 10%;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	color: var(--wp--preset--color--sage);
}

/* BLOCKS- Publication autopopulating blocks for landing pages*/
.autopub_listing {
	padding: 3%;
}
.pub-list-item-list-autopopulate .wp-block-post-title {
	height: auto;
}
.autopub_grid_item {
	height: 200px;
}
.pub-list-item-list-autopopulate-author {
	display: block;
	clear: both;
}
.pub-list-item-list-autopopulate .wp-block-post-title {
	height: auto;
	margin-bottom: 15px;
}
.pub-list-item-list-autopopulate .wp-block-post-title {
	height: auto;
	margin-bottom: 15px;
}
.pub-list-item-list-autopopulate .autopub_listing li {
	border-bottom: 1px solid #f1f1f1;
	display: block;
}
.autofeaturedpub-title {
	font-size: 27px;
	margin: unset;
	padding-top: 10px;
}
.autofeaturedpub-title {
	display: block;
	text-overflow: clip;
	word-wrap: break-word;
	overflow: hidden;
	max-height: 5em;
	clear: both;
	color: #2e4652;
}

/* Featured horizontal archive cards
---------------------------------------------------------------------------- */
.fhac-archive-card-wrapper {
	background-color: #ffffff;
	margin-bottom: 65px;
	box-shadow: 0px 2px 16px rgb(0 0 0 / 12%);
}

.fhac-archive-card-wrapper > a {
	display: flex;
	flex-direction: row;
	height: 100%;
	width: 100%;
}

.fhac-image-wrapper,
.fhac-archive-card-content {
	height: 250px;
}

.fhac-image-wrapper {
	flex: 2;
}

.fhac-image-wrapper > img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.fhac-archive-card-content {
	color: var(--wp--preset--color--midnight);
	flex: 1;
	padding: 3%;
}

.fhac-meta-container {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
}

.fhac-category {
	color: var(--wp--preset--color--sage);
}

@media only screen and (max-width: 568px) {
	.fhac-archive-card-wrapper {
		height: unset;
	}

	.fhac-archive-card-wrapper > a {
		flex-direction: column;
	}

	.fhac-image-wrapper {
		flex: 1;
	}

	.fhac-archive-card-content {
		height: auto;
	}
}
