/*
Theme Name:   IEEE EMBS WordPress Theme
Theme URI:    http://themeforest.net/user/greatives
Description:  A customized version of the Movedo Theme for IEEE EMBS
Version:      1.3.6
Author:       thinkdm2
Author URI:   https://thinkdm2.com
Template:     movedo
*/

/*__// Stylesheet Contents //__*//*

	0. General Overrides
	1. Classes
	2. Typography
	3. Header & Nav
		a. Mobile/Hidden Menu
		b. Search
	4. Footer
	5. Modules & Elements
		a. Accordions
		b. Buttons
		c. Cards
			- Callouts
		d. Tabs
			- Vertical Tabs
			- Horizontal Tabs
		e. Quick Links
		f. Forms
			- Marketo
		g. YM Careers Widget
		h. Publication Members Grid (Legacy Module)
		i. Publication Article Grid (Legacy Module)
		j. Publication Conferences Search (Legacy Module)
		k. TrendMD Widget
	6. Home Page
		a. Hero
		b. News Carousel
		c. In the Spotlight
		d. Publications Home
		e. Technical Committees Home
	7. Secondary Pages
		a. Page Title
		b. Breadcrumbs
		c. EMBS Officers
		d. Executive Office
		e. EMBS Chapters
		f. Membership/Students/MSA Committee
		g. Publications
		h. News/Press
		i. Pulse
		j. ExCom & AdCom Resources
	8. Events Calendar
	9. System Pages
		a. Search Results
		b. Single Post
	X. Media Queries

*//*__// 0. General Overrides //__*/
.grve-back-top {
	height: 40px;
	width: 40px;
}

.grve-back-top .grve-wrapper-color {
	/*box-shadow: 0 4px 8px -4px rgba(0,0,0,.3);*/
	box-shadow: 0 4px 8px -4px rgba(50,0,49,.3); /* 40% Darker (#981d97) */
	transition: background-color .4s ease;
}

.grve-back-top:hover .grve-wrapper-color {
	/*box-shadow: 0 6px 10px -2px rgba(0,0,0,.3);*/
	box-shadow: 0 6px 10px -2px rgba(17,0,29,.3); /* 40% Darker (#772583) */
	background-color: #772583;
}

.grve-back-top:active .grve-wrapper-color {
	box-shadow: none;
}

.grve-back-top .grve-back-top-icon,
.grve-carousel-buttons div i,
.grve-pagination ul li i {
	font-family: 'Font Awesome 6 Free'!important;
	font-weight: 900;
}

.grve-back-top .grve-back-top-icon {
	line-height: 40px;
}

.grve-back-top .grve-back-top-icon::before {
	content:'\f077';
}

.grve-box-icon.grve-top-icon .grve-box-title-wrapper {
	margin-bottom: 15px;
}

.grve-carousel-buttons div{
	border-radius: 30px;
	opacity: 1!important;
}

.grve-default .grve-carousel-buttons div,
.grve-dark .grve-carousel-buttons div {
	background-color: rgba(255,255,255,.5);
	color: #981d97;
}

.grve-light .grve-carousel-buttons div:hover {
	background-color: rgba(255,255,255,0);
}

.grve-default .grve-carousel-buttons div:hover,
.grve-dark .grve-carousel-buttons div:hover,
.grve-light .grve-carousel-buttons div:hover {
	background-color: rgba(255,255,255,.8);
	color: #772583;
}

.grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-prev:hover {
	transform: translate(-.5rem, -50%);
}

.grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-next:hover {
	transform: translate(.5rem, -50%);
}

.owl-controls .owl-dot span {
	background-color: transparent;
	/*border: 2px solid #981d97;*/
	border: 2px solid;
	height: 12px;
	margin: 0px 6px;
	opacity: 1;
	width: 12px;
	transition: border .5s ease;
}

.owl-controls .owl-dot.active span,
.owl-controls .owl-dot:hover span {
	background-color: transparent!important;
	/*border: 6px solid #772583;*/
	border: 6px solid;
}

.grve-light + .owl-carousel .owl-controls .owl-dot span,
.grve-light + .owl-carousel .owl-controls .owl-dot.active span,
.grve-light + .owl-carousel .owl-controls .owl-dot:hover span {
	border-color: #fff;
}

.grve-dark + .owl-carousel .owl-controls .owl-dot span {
	border-color: #981d97;
}

.grve-dark + .owl-carousel .owl-controls .owl-dot.active span,
.grve-dark + .owl-carousel .owl-controls .owl-dot:hover span  {
	border-color: #772583;
}

i[class^="grve-icon-nav-left"]::before {
	content: '\f053';
}

i[class^="grve-icon-nav-right"]::before {
	content: '\f054';
}

.grve-list-divider li::after {
	margin: 0 .5em;
}

.grve-list-divider li::after,
.grve-post-meta li::after,
.grve-pagination ul li a {
	opacity: 1;
}

.widget, .widgets {
	margin-bottom: 20px;
}

#grve-sidebar .widget:not(:last-child) {
	margin: 0 0 60px;
}

#grve-header.grve-sticky-animate #grve-main-header,
#grve-header.grve-sticky-animate #grve-main-header #grve-bottom-header,
#grve-header.grve-sticky-animate #grve-main-header .grve-logo,
#grve-header.grve-sticky-animate #grve-main-menu .grve-wrapper > ul > li > a,
#grve-header.grve-sticky-animate .grve-header-element > a,
.grve-no-assigned-menu,
.grve-read-more, .more-link, .grve-post-title,
#grve-theme-wrapper .grve-widget.grve-social li a {
	transition: color .4s ease;
}



/*__// 1. Classes //__*/
.hide:not(.show), .hidden {
	display: none!important;
	visibility: hidden!important;
}

.bg-dk-blue {
	background-color: #002855;
	color: #fff;
}

.bg-dk-blue .grve-title {
	color: #fff;
}

.bg-lt-grey {
	background-color: #f4f4f4;
}

.bg-white {
	background-color: #fff;
}

.mw-970 {
	max-width: 970px;
	margin-left: auto;
	margin-right: auto;
}

.mw-870, .callout {
	max-width: 870px;
	margin-left: auto;
	margin-right: auto;
}

.mw-770 {
	max-width: 770px;
	margin-left: auto;
	margin-right: auto;
}

.mw-570 {
	max-width: 570px;
	margin-left: auto;
	margin-right: auto;
}


.mw-370 {
	max-width: 370px;
	margin-left: auto;
	margin-right: auto;
}


/*#grve-theme-wrapper .no-parallax-effect .grve-box-item.grve-paraller {
	transform: none!important;
}*/



/*__// 2. Typography //__*/
h1, h2, h3, h4, h5, h6,
.grve-h1, .grve-h2, .grve-h3, .grve-h4, .grve-h5, .grve-h6,
.grve-subtitle-text {
	margin-bottom: 15px;
}

.grve-text + .grve-title {
	margin-top: 45px;
}

.grve-title-line {
	margin-top: 30px;
	margin-bottom: 15px;
}

.grve-counter-item.grve-h1 {
	font-size: 65px;
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 80px;
}

ul + p,
ol + p {
	margin-top: 30px;
}

ul, ol {
	/*line-height: 25px;*/
	margin-bottom: 0;
	margin-left: 45px;
}

ul.grve-accordion-wrapper ul {
	list-style: disc;
}

#grve-main-content .grve-text ul + *,
#grve-main-content .grve-text ol + *,
#grve-single-content ul + *,
#grve-single-content ol + * {
	margin-top: 30px;
}

.grve-text ul ul,
.grve-text ul ol {
	margin-top: 10px;
}

.grve-text ul ol {
	margin-left: 30px;
}

.grve-text li:not(:last-child),
#grve-single-content li:not(:last-child) {
	margin-bottom: 10px;
}

.grve-small-text,
span.wpcf7-not-valid-tip,
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors,
.grve-post-meta-wrapper .grve-categories li {
	line-height: 20px;
}

a {
	transition: color .4s ease;
}

a:not(.grve-btn):not([class^="tribe-"]):focus,
a:not(.grve-btn):not([class^="tribe-"]):hover {
	text-decoration: underline;
}

a:focus-visible {
	outline: 2px solid #00b5e2!important;
	outline-offset: 2px !important;
}

.grve-post-header a:hover {
	text-decoration: none;
}

.grve-text a,
#grve-single-content a {
	font-weight: 600;
}

a.arrow-link,
.arrow-link a,
a.external-link,
.external-link a,
a.xploreButton {
	/*font-size: 18px;*/
	font-size: inherit;
	font-weight: 600;
}

a.stretched-link {
	position: inherit;
}

a.arrow-link span {
	position: relative;
}

.grve-read-more.grve-link-text {
	color: #981d97;
	display: inline-block;
	text-transform: capitalize;
}

.grve-read-more.grve-link-text:hover,
#grve-theme-wrapper a.grve-read-more.grve-text-hover-primary-1:hover,
.grve-blog .grve-blog-item:not(.grve-style-2) .grve-post-title.grve-post-title-hover:hover,
.grve-blog-leader .grve-blog-item:not(.grve-style-2) .grve-post-title.grve-post-title-hover:hover,
.widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover {
	color: #772583;
}

a.arrow-link:not(.stretched-link)::after,
a.arrow-link span::after,
.arrow-link a::after,
a.external-link::after,
.external-link a::after,
a.arrow-link.back::before,
.arrow-link.back a::before,
.grve-read-more.grve-link-text:not(.grve-btn)::after {
	/*color: #981d97;*/
	color: inherit;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-family: 'Font Awesome 6 Free';
	font-size: inherit;
	font-weight: 900;
	padding-left: .5em;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	transition: transform .4s ease;
}

a.ko,
a.arrow-link.ko, 
a.arrow-link.ko::after,
.arrow-link.ko a,
.arrow-link.ko a::after,
a.external-link.ko,
a.external-link.ko::after,
.external-link.ko a,
.external-link.ko a::after,
a.arrow-link.back.ko::before,
.arrow-link.back.ko a::before {
	color: #fff!important;
}

a.dark,
a.arrow-link.dark, 
a.arrow-link.dark::after,
.arrow-link.dark a,
.arrow-link.dark a::after,
a.external-link.dark,
a.external-link.dark::after,
.external-link.dark a,
.external-link.dark a::after,
a.arrow-link.back.dark::before,
.arrow-link.back.dark a::before {
	color: #000!important;
}

a.arrow-link:not(.stretched-link)::after,
a.arrow-link span::after,
.arrow-link a::after,
.grve-read-more.grve-link-text:not(.grve-btn)::after {
	content: '\f061';
}

a.external-link::after,
.external-link a::after {
	content: '\f08e';
	/*font-weight: 700;*/
}

a.arrow-link.back::after,
.arrow-link.back a::after {
	display: none;
}

a.arrow-link.back::before,
.arrow-link.back a::before {
	content: '\f060';
	padding-left: 0;
	padding-right: .5em;
}

a.stretched-link::after {
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

a.arrow-link:hover:not(.stretched-link)::after,
a.arrow-link:hover span::after,
.arrow-link a:hover::after,
a.external-link:hover::after,
.external-link a:hover::after,
.grve-read-more.grve-link-text:not(.grve-btn):hover::after {
	/*color: #772583;*/
	color: inherit;
	transform: translate(.5rem);
}

a.arrow-link.back:hover::before,
.arrow-link.back:hover a::before {
	/*color: #772583;*/
	color: inherit;
	transform: translate(-.5rem);
}

.simple-banner .simple-banner-text a {
	font-weight: inherit;
}

address {
	font-style: normal;
}

sup {
	font-size: .75em;
	line-height: 1;
}

figcaption {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
}

.grve-post-meta {
	display: block;
	line-height: 20px;
	margin-bottom: 5px;
}

.grve-post-meta li {
	color: #75787b;
	font-size: 14px;
	font-weight: 700;
}

.grve-widget.grve-latest-news li a.grve-title {
	color: #002855;
	font-size: 18px;
	font-weight: 500;
	line-height: 25px;
}

.grve-widget.grve-latest-news .grve-latest-news-date {
	color: #75787b;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	margin-top: 5px;
	opacity: 1;
}

.grve-single-post-tags ul li a {
	border-color: #981d97;
	font-size: 14px;
	line-height: 20px;
	padding: 0.75em 1.5em;
}

.grve-single-post-tags ul li a:focus,
.grve-single-post-tags ul li a:hover {
	border-color: #772583;
	background-color: #772583;
	box-shadow: 0 6px 10px -2px rgba(17,0,29, .3);
	color: #fff;
	text-decoration: none!important;
}

.grve-single-post-tags ul li a:active {
	box-shadow: none;
}

.embs-authors {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 30px;
}

.grve-blog-grid .embs-authors,
.grve-blog-leader .embs-authors,
.grve-blog-leader .grve-post-leader .grve-post-title,
.grve-blog-leader .grve-post-list .grve-post-title {
	margin-bottom: 18px;
}

.single-post .grve-post-title-wrapper .grve-single-simple-title {
	padding-top: 35px;
}

.single-post .grve-post-meta,
.grve-blog-leader .grve-post-meta,
.grve-blog-grid .grve-blog-item .grve-post-content-wrapper .grve-categories {
	position: absolute;
	top: 0;
}

.grve-blog-leader .grve-post-content .grve-post-header {
	padding-top: 25px; /* allows room for .grve-post-meta */
}

.grve-blog-grid .grve-blog-item .grve-post-content {
	position: relative;
}

#news .grve-blog-grid .grve-blog-item .grve-post-meta,
#pulse-ideas .grve-blog-grid .grve-blog-item .grve-post-meta {
	padding-top: 38px; /* allows room for .grve-categories — EMBS News + Pulse Home */
}

.grve-blog-grid .grve-blog-item .grve-post-content-wrapper .grve-categories li {
	background-color: #981d97;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	padding: .5em 1em;
	transition: background-color .4s ease;
}

.grve-blog-grid .grve-blog-item .grve-post-content-wrapper .grve-categories li:hover {
	background-color: #772583;
}

.grve-blog-grid .grve-blog-item .grve-post-content-wrapper .grve-categories li a {
	color: #fff;
}

#masthead .grve-h5,
#masthead .staff-members .grve-title:first-child {
	margin-top: 5px;
}

#masthead .grve-h5 em {
	font-weight: 400;
}

#masthead .grve-h6 {
	margin-bottom: 0;
}

#masthead .grve-h5 + .grve-h6 {
	margin-top: 30px;
}

.grve-title.episode-number {
	color: #75787b;
	font-weight: 600;
	margin-bottom: 5px;
}

.grve-title.episode-title,
.grve-title.episode-presenter {
	margin-bottom: 30px;
}

.grve-title.summer-school-date {
	color: #75787b;
	font-weight: 700;
	margin-bottom: 5px;
}

.grve-title.summer-school {
	font-weight: 600;
}



/*__// 3. Header & Nav //__*/
#grve-top-bar .grve-top-bar-wrapper {
	border-bottom: 1px solid #75787b; /* #e3e3e3; */
}

/*#grve-top-bar .grve-container {
	background: url('img/ieee-logo2x.png') no-repeat 100% 50% transparent;
	background-size: 100px;
}*/

#grve-top-bar .grve-top-bar-menu,
#grve-top-bar ul p {
	font-size: 13px;
	font-weight: 600;
}

#grve-top-bar ul {
	height: 37px;
	line-height: 37px; /* baseline left & right navs with button */
	/* max-height: 37px; *//* baseline left & right navs with button */
	/*padding-left: 0;*/
}

#grve-top-bar ul.grve-left-side {
	/* line-height: 37px; baseline left & right navs with button */
	width: 66.66666667%;
	/* width: calc(100% - 100px); minus IEEE logo width */
}

#grve-top-bar ul.grve-bar-content ul {
	padding-left: 0;
}

#grve-top-bar .grve-list-divider li::after {
	content: '|';
}

#grve-top-bar a:not(.grve-btn):focus,
#grve-top-bar a:not(.grve-btn):hover {
	text-decoration: underline;
}

#grve-top-bar ul.grve-right-side {
	text-align: right;
	width: 100%;
	/* width: 100px; match IEEE logo width */
}

#grve-top-bar a.grve-btn {
	/*box-shadow: none;*/
	font-size: 13px!important;
	font-weight: 700!important;
	min-height: 37px;
	min-width: 100px;
	padding: .5em 1em;
}

/*#grve-top-bar ul.grve-right-side li.grve-topbar-item,
#grve-top-bar ul.grve-right-side li.grve-topbar-item ul li,
#grve-top-bar ul.grve-right-side li.grve-topbar-item ul li a {
	display: block;
}

a.ieee-logo-link {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}*/

#grve-top-bar ul li.grve-topbar-item,
#grve-top-bar ul li.grve-topbar-item li,
#grve-top-bar ul li.grve-topbar-item > a {
	vertical-align: top;
}

/*#grve-top-bar ul li.grve-topbar-item ul[id^="menu-logo-menu"] li {
	vertical-align: middle;
}*/

#grve-top-bar .grve-right-side .grve-list-divider ul:not(#menu-ieee-embs-links-2022) li::after {
	display: none;
}

#grve-top-bar .grve-right-side .grve-top-bar-menu ul:not(#menu-ieee-embs-links-2022) a {
	display: inline-block;
	overflow: hidden;
	text-indent: 100%;
	vertical-align: top;
	white-space: nowrap;
}

#grve-top-bar .grve-top-bar-menu li.embs-logo-link {
	height: 37px;
}

#grve-top-bar .grve-top-bar-menu li.embs-logo-link + li.ieee-logo-link {
	border-left: 1px solid #000;
	/*height: 29px;*/
	height: 33px;
	/*margin: 4px 0 4px 1.125em!important;*/
	margin: 2px 0 2px 1.125em!important;
	padding-left: 1.125em;
}

#grve-top-bar .embs-logo-link a {
	/*background: url('img/ieee-embs-notag-xs-logo2x.png') no-repeat 100% 50% transparent;*/
	background: url('img/ieee-embs-notag-tm-xs-logo2x.png') no-repeat 100% 50% transparent;
	/*background: url('img/ieee-embs-notag-r-xs-logo2x.png') no-repeat 100% 50% transparent;*/
	/*background-size: 57px;*/
	background-size: 95px;
	height: 33px;
	margin: 2px 0;
	/*width: 57px;*/
	width: 95px;
}

#grve-top-bar .ieee-logo-link a {
	background: url('img/ieee-logo2x.png') no-repeat 100% 50% transparent;
	background-size: 100px;
	/*height: 29px;*/
	height: 33px;
	width: 100px;
}

#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a {
	/*padding-left: 1.125em;
	padding-right: 1.125em;*/
	padding-left: .75em;
	padding-right: .75em;
}

#grve-header .grve-horizontal-menu.grve-arrow ul.grve-menu .menu-item-has-children > a {
	/*padding-right: 1.125em;*/
	padding-right: .75em;
}

#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li:first-child > a {
	padding-left: 0;
}

#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li:last-child > a {
	padding-right: 0;
}

#grve-header .grve-horizontal-menu.grve-arrow ul.grve-menu .menu-item-has-children > a::after {
	margin-left: 5px;
	top: 1px;
}

#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu,
#grve-header.grve-sticky-header #grve-main-header.grve-header-default,
#grve-header.grve-sticky-header.grve-scroll-down,
#grve-responsive-header.grve-sticky-header #grve-main-responsive-header {
	box-shadow: 0 8px 15px -5px rgba(0,0,0,.2);
}

.grve-header-element .grve-item i.grve-icon-search,
#grve-header .grve-main-menu .grve-wrapper > ul > li.grve-current > a,
#grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
#grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a,
#grve-header .grve-main-menu .grve-wrapper > ul > li.current-page-ancestor > a,
#grve-header .grve-main-menu .grve-wrapper > ul li li.current-menu-item > a,
#grve-header .grve-main-menu .grve-wrapper > ul li li.current-menu-ancestor > a,
.parent-page-about #grve-header .grve-main-menu .grve-wrapper > ul > li.menu-item-about:not(.current-menu-ancestor):not(.current-menu-parent) > a,
.parent-page-chapters #grve-header .grve-main-menu .grve-wrapper > ul > li.menu-item-about:not(.current-menu-ancestor):not(.current-menu-parent) > a,
.parent-page-chapters #grve-header .grve-main-menu .grve-wrapper > ul li.menu-item-about li.menu-item-embs-chapters > a {
	font-weight: 700;
}

#grve-header .grve-main-menu .grve-wrapper > ul > li.current-page-ancestor > a,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.current-page-ancestor > a,
.parent-page-about #grve-header .grve-main-menu .grve-wrapper > ul > li.menu-item-about:not(.current-menu-ancestor):not(.current-menu-parent) > a,
.parent-page-about #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.menu-item-about:not(.current-menu-ancestor):not(.current-menu-parent) > a,
.parent-page-chapters #grve-header .grve-main-menu .grve-wrapper > ul > li.menu-item-about:not(.current-menu-ancestor):not(.current-menu-parent) > a,
.parent-page-chapters #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.menu-item-about:not(.current-menu-ancestor):not(.current-menu-parent) > a {
	color: #772583;
}

#grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li.current-page-ancestor > a .grve-item::after,
.parent-page-about #grve-header .grve-main-menu .grve-wrapper > ul > li.menu-item-about:not(.current-menu-ancestor):not(.current-menu-parent) > a .grve-item::after,
.parent-page-chapters #grve-header .grve-main-menu .grve-wrapper > ul > li.menu-item-about:not(.current-menu-ancestor):not(.current-menu-parent) > a .grve-item::after {
	opacity: 1;
	width: 100%;
}

.parent-page-chapters #grve-header .grve-main-menu .grve-wrapper > ul li.menu-item-about li.menu-item-embs-chapters > a {
	background-color: #f4f4f4;
}

.grve-header-elements {
	/*margin-left: 1.125rem;*/
	margin-left: .75rem;
}

.grve-header-element > a {
	/*padding-left: 1.125rem;*/
	padding-left: .75rem;
}

body:not(.page-home-embs) .grve-header-element .grve-item i.grve-icon-search {
	color: #981d97;
}

#grve-header .grve-main-menu .grve-wrapper > ul > li ul li a {
	text-decoration: none;
	transition: background-color .4s ease, color .4s ease;
}

#grve-main-header.grve-light .grve-logo-text a,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li > a,
#grve-main-header.grve-light .grve-header-element > a,
#grve-main-header.grve-light .grve-header-element .grve-purchased-items,
#grve-main-header.grve-light .grve-header-text-element {
	/*color: #f4f4f4;*/
	color: #fff;
}

#grve-main-header:not(.grve-header-side) .grve-header-text-element > .grve-wrapper {
	/*padding-left: 2.25rem;*/
	padding-left: 1.5rem;
}

#grve-header:not(.grve-sticky-header) #grve-main-header.grve-light .ieee-logo:not(.ko),
#grve-header #grve-main-header:not(.grve-light) .ieee-logo.ko,
#grve-header.grve-sticky-header #grve-main-header .ieee-logo.ko,
#grve-hidden-menu .grve-header-responsive-elements .ieee-logo.ko,
#grve-hidden-menu .grve-header-responsive-elements + .grve-header-responsive-elements {
	display: none!important;
	visibility: hidden!important;
}

#grve-header:not(.grve-sticky-header) #grve-main-header.grve-light .ieee-logo.ko {
	display: block!important;
	visibility: visible!important;
}


	/*__// 3a. Mobile/Hidden Menu //__*/
	.grve-hidden-menu-btn .grve-header-element .grve-item {
		font-size: 32px;
	}

	.grve-hidden-area {
		box-shadow: 0 8px 15px rgba(0,0,0,.2);
	}

	.grve-close-btn-wrapper {
		/*margin-bottom: 10px;*/
		text-align: right;
	}

	/*#grve-hidden-menu .grve-menu a {
		padding-left: 1.25em;
	}*/

	#grve-hidden-menu .grve-menu a:focus,
	#grve-hidden-menu .grve-menu a:hover {
		text-decoration: none;
	}

	.grve-toggle-menu ul.grve-menu li .grve-arrow::before,
	.grve-toggle-menu ul.grve-menu li .grve-arrow::after {
		background-color: #981d97
	}

	.grve-toggle-menu ul.grve-menu li .grve-arrow::before {
		height: 10px;
		margin-left: -2px;
		margin-top: -6px;
		width: 2px;
	}

	.grve-toggle-menu ul.grve-menu li .grve-arrow::after {
		height: 2px;
		margin-left: -6px;
		margin-top: -2px;
		width: 10px;
	}

	.grve-toggle-menu ul.grve-menu li a {
		padding: 1.25em;
	}

	.grve-toggle-menu ul.grve-menu li ul {
		border-bottom: 1px solid #75787b;
		margin-left: 0;
		padding-left: 30px;
	}

	.grve-toggle-menu ul.grve-menu .sub-menu li:last-child {
		margin-bottom: 1em;
	}

	.grve-toggle-menu ul.grve-menu .sub-menu li a {
		background-color: transparent;
		border: 0;
		line-height: 1.5em;
		padding: .75em;
		transition: background-color .3s ease;
	}

	#grve-hidden-menu ul.grve-menu li .open a {
		border-color: transparent;
	}

	#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li.current-menu-parent > .grve-toggle-menu-item-wrapper a,
	#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li.current-menu-ancestor > .grve-toggle-menu-item-wrapper a,
	#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li.current-page-ancestor > .grve-toggle-menu-item-wrapper a,
	#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li.current-page-ancestor > a,
	#grve-hidden-menu ul.grve-menu > li.current-menu-item > a, #grve-hidden-menu ul.grve-menu li.current-menu-item > a,
	.parent-page-chapters #grve-hidden-menu .grve-hiddenarea-content .grve-menu > li.menu-item-about > .grve-toggle-menu-item-wrapper a {
		color: #772583;
		font-weight: 700;
	}

	#grve-hidden-menu.grve-slide-menu ul li ul li:not(.grve-goback).current-menu-item > a,
	#grve-hidden-menu.grve-toggle-menu ul li ul li.current-menu-item > a,
	#grve-hidden-menu.grve-toggle-menu ul li ul li > a:focus,
	#grve-hidden-menu.grve-toggle-menu ul li ul li > a:hover,
	#grve-responsive-anchor ul li ul li.current-menu-item > a {
		background-color: #f4f4f4;
	}

	.parent-page-chapters #grve-hidden-menu .grve-hiddenarea-content .grve-menu > li.menu-item-about li.menu-item-embs-chapters > a {
		background-color: #f4f4f4;
		font-weight: 700;
	}

	#grve-hidden-menu .grve-header-responsive-elements,
	#grve-hidden-menu .grve-menu-wrapper {
		margin-bottom: 3em;
	}

	/*#grve-hidden-menu .grve-header-responsive-elements + .grve-header-responsive-elements {
		margin-bottom: 0;
		text-align: center;
	}*/


	/*__// 3b. Search //__*/
	/*#grve-search-modal .grve-modal-item {
		background-color: #fff;
		box-shadow: 0 8px 15px rgba(0,0,0,.2);
		padding: 100px 60px;
	}

	#grve-search-modal .grve-search .grve-search-placeholder {
		font-size: 16px;
		font-weight: 400;
		line-height: 48px;
		text-align: left;
	}

	#grve-search-modal .grve-search .grve-search-placeholder .grve-heading-color {
		color: #c6c5c7;
		font-size: 100%!important;
	}

	#grve-theme-wrapper .grve-modal .grve-search input[type='text'] {
		border: 1px solid #75787b;
		display: block!important;
		font-size: 20px;
		font-weight: 400;
		padding: .5em 1.25em;
		text-align: left;
	}

	#grve-theme-wrapper .grve-modal .grve-search input[type='text']:focus {
		border-color: #772583!important;
		box-shadow: 0 6px 10px -2px rgba(17,0,29,.3);
	}

	#grve-theme-wrapper input[type="submit"]:not(.grve-custom-btn) {
		display: block;
		margin: 30px auto 0;
	}*/

	#grve-search-modal,
	#grve-modal-overlay {
		display: none!important;
	}

	#popup-search {
		border: none;
		position: relative;
		text-align: right;
		width: 100%;
	}

	#grve-theme-wrapper input[type="text"]#popup-search-input {
		background-color: #fff;
		display: inline-block;
		float: right;
		line-height: 20px;
		margin: 33px 0 0;
	}

	#grve-theme-wrapper .grve-sticky-header input[type="text"]#popup-search-input {
		margin-top: 21px;
	}



/*__// 4. Footer //__*/
#grve-footer .grve-widget-area img[alt="IEEE Engineering in Medicine & Biology Society Logo"] {
	/*max-width: 313px!important;*/
	max-width: 200px!important;
	width: 100%;
}

.widget.widget_nav_menu li {
	font-weight: 500;
	margin-bottom: 6px;
}

.widget.widget_nav_menu li + .embs-btn {
	/*margin-top: 24px;*/
	margin-top: 2rem;
	margin-bottom: 3rem;
}

#grve-footer .grve-widget-area .widget a:not(.grve-outline):not(.grve-btn):focus,
#grve-footer .grve-widget-area .widget a:not(.grve-outline):not(.grve-btn):hover,
#grve-footer .grve-footer-bar a:focus,
#grve-footer .grve-footer-bar a:hover {
	text-decoration: underline;
}

.grve-footer-wrapper .grve-widget-area .grve-social ul li a:hover i {
	-webkit-animation-name: none;
	animation-name: none;
}

#grve-footer .grve-widget-area a[href="/"],
#grve-footer .grve-widget-area a[href="https://www.embs.org/"],
#grve-footer .grve-widget-area a[href="https://www.ieee.org/"] {
	display: inline-block;
}

#grve-footer .grve-widget-area img[alt="IEEE Logo"] {
	max-width: 100px!important;
	width: 100%;
}

#grve-footer .grve-widget-area .grve-column-1-2 .widget .textwidget {
	max-width: 570px;
}

#grve-footer .grve-footer-bar .grve-left-side,
#grve-footer .grve-footer-bar .grve-right-side {
	width: 100%;
}

#grve-footer .grve-footer-bar .grve-right-side,
#grve-footer .grve-footer-bar ul {
	margin: 0;
	text-align: left;
}

.grve-copyright {
	line-height: 20px;
	text-align: left!important;
}

#grve-footer .grve-footer-bar ul {
	font-weight: 600;
	line-height: 25px;
	margin-bottom: 15px;
}

#grve-footer .grve-footer-bar ul li {
	margin-left: 0;
}

#grve-footer .grve-footer-bar ul li:not(:last-child)::after {
	color: #fff;
	content: '|';
	display: inline-block;
	margin: 0 .25em 0 .5em;
}



/*__// 5. Modules & Elements //__*/
* + .embs-btn:not(.inline-btn),
.embs-btn + .grve-text,
.grve-tab-content * + .embs-btn {
	margin-top: 40px;
}


	/*__// 5a. Accordions //__*/
	.grve-accordion-wrapper > li {
		margin-bottom: 10px;
	}

	.grve-accordion-wrapper.grve-style-1 .grve-title-wrapper {
		background-color: #002855;
		box-shadow: none;
		color: #fff;
		padding: 30px 60px;
	}

	.grve-accordion.read-more .grve-accordion-wrapper.grve-style-2 .grve-title-wrapper {
		color: #981d97;
		margin-top: 30px;
		padding: 0;
		transition: color .4s ease;
	}

	.grve-accordion.read-more .grve-accordion-wrapper.grve-style-2 .grve-title-wrapper:hover {
		color: #772583;
	}

	.grve-accordion.read-more .grve-accordion-wrapper.grve-style-2 .grve-title-wrapper .grve-accordion-icon {
		transition: transform .4s ease;
	}

	.grve-accordion.read-more .grve-accordion-wrapper.grve-style-2 .grve-title-wrapper.active .grve-accordion-icon {
		transform: rotate(90deg);
	}

	.grve-accordion-wrapper.grve-style-1 .grve-accordion-arrow.grve-position-default,
	.grve-accordion-wrapper.grve-style-1 .grve-accordion-arrow.grve-position-left {
		left: 30px;
	}

	.grve-accordion-arrow {
		height: 30px;
		/*margin-top: -15px;*/
		margin-top: -3px;
		opacity: 1!important;
		top: inherit;
	}

	.grve-accordion-arrow i {
		font-size: 25px;
		line-height: 30px;
	}

	.grve-accordion .grve-accordion-wrapper.grve-style-1 .grve-accordion-content {
		background-color: #f4f4f4;
		padding: 45px 60px;
	}

	.grve-accordion.read-more .grve-accordion-wrapper.grve-style-2 .grve-accordion-content {
		padding: 30px 0 0;
	}

	.grve-accordion .grve-accordion-wrapper.grve-style-1 .grve-title:not(.grve-element) {
		line-height: 25px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.grve-accordion .grve-element.grve-title {
		color: #002855;
		margin-bottom: 15px;
	}


	/*__// 5b. Buttons //__*/
	a.grve-btn, #grve-theme-wrapper button:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]), #grve-theme-wrapper button[type="button"]:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]), #grve-theme-wrapper button[type="submit"]:not(.grve-custom-btn),
	#grve-theme-wrapper button[type="reset"]:not(.grve-custom-btn), #grve-theme-wrapper input[type="button"]:not(.grve-custom-btn), #grve-theme-wrapper input[type="submit"]:not(.grve-custom-btn),
	#grve-theme-wrapper input[type="reset"]:not(.grve-custom-btn), .woocommerce #grve-theme-wrapper #respond input#submit, .woocommerce #grve-theme-wrapper a.button, .woocommerce #grve-theme-wrapper button.button,
	.woocommerce #grve-theme-wrapper input.button, .grve-read-more.download {
		/*box-shadow: 0 4px 8px -4px rgba(0,0,0,.3);*/
		/*box-shadow: 0 4px 8px -4px rgba(50,0,49,.3);*/ /* 40% Darker (#981d97) */
		font-size: 16px!important;
		font-weight: 600!important;
		line-height: 20px!important;
		margin-top: 0;
		margin-bottom: 0;
		min-width: 170px;
		padding: .75em 1.5em!important;
		text-transform: none;
		transition: all .4s ease;
	}

	a.grve-btn:hover, a.grve-btn:focus, #grve-theme-wrapper button:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):hover, #grve-theme-wrapper button:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):focus, #grve-theme-wrapper button[type="button"]:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):hover,
	#grve-theme-wrapper button[type="button"]:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):focus, #grve-theme-wrapper button[type="submit"]:not(.grve-custom-btn):hover, #grve-theme-wrapper button[type="submit"]:not(.grve-custom-btn):focus,
	#grve-theme-wrapper button[type="reset"]:not(.grve-custom-btn):hover, #grve-theme-wrapper button[type="reset"]:not(.grve-custom-btn):focus, #grve-theme-wrapper input[type="button"]:not(.grve-custom-btn):hover,
	#grve-theme-wrapper input[type="button"]:not(.grve-custom-btn):focus, #grve-theme-wrapper input[type="submit"]:not(.grve-custom-btn):hover, #grve-theme-wrapper input[type="submit"]:not(.grve-custom-btn):focus,
	#grve-theme-wrapper input[type="reset"]:not(.grve-custom-btn):hover, #grve-theme-wrapper input[type="reset"]:not(.grve-custom-btn):focus, .woocommerce #grve-theme-wrapper #respond input#submit:hover, 
	.woocommerce #grve-theme-wrapper #respond input#submit:focus, .woocommerce #grve-theme-wrapper a.button:hover, .woocommerce #grve-theme-wrapper a.button:focus, .woocommerce #grve-theme-wrapper button.button:hover,
	.woocommerce #grve-theme-wrapper button.button:focus, .woocommerce #grve-theme-wrapper input.button:hover, .woocommerce #grve-theme-wrapper input.button:focus, .grve-read-more.download:hover, .grve-read-more.download:focus {
		/*box-shadow: 0 6px 10px -2px rgba(0,0,0,.3);*/
		box-shadow: 0 6px 10px -2px rgba(17,0,29,.3); /* 40% Darker (#772583) */
	}

	a.grve-btn:active, #grve-theme-wrapper button:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):active, #grve-theme-wrapper button[type="button"]:not(.grve-custom-btn):active, #grve-theme-wrapper button[type="submit"]:not(.grve-custom-btn):active,
	#grve-theme-wrapper button[type="reset"]:not(.grve-custom-btn):active, #grve-theme-wrapper input[type="button"]:not(.grve-custom-btn):active, #grve-theme-wrapper input[type="submit"]:not(.grve-custom-btn):active,
	#grve-theme-wrapper input[type="reset"]:not(.grve-custom-btn):active, .woocommerce #grve-theme-wrapper #respond input#submit:active, .woocommerce #grve-theme-wrapper a.button:active, .woocommerce #grve-theme-wrapper button.button:active,
	.woocommerce #grve-theme-wrapper input.button:active, .grve-read-more.download:active {
		box-shadow: none;
	}

	#grve-theme-wrapper .grve-btn.grve-bg-light:not(:active):not(:focus):not(:hover),
	#grve-theme-wrapper .grve-btn.grve-bg-white:not(:active):not(:focus):not(:hover) {
		color: #981d97;
	}

	#grve-theme-wrapper a.grve-bg-hover-primary-3:focus,
	#grve-theme-wrapper a .grve-bg-hover-primary-3:focus {
		background-color: #772583;
		border-color: #772583;
		color: #ffffff;
	}

	a.grve-btn.grve-btn-line {
		border-width: 2px;
	}

	.inline-btn {
		display: inline-block;
		vertical-align: top;
	}

	.links-grid .grve-align-left.inline-btn .grve-btn {
		margin-right: 15px;
	}

	.links-grid .inline-btn {
		margin-bottom: 15px;
	}


	/*__// 5c. Cards //__*/
	.card {
		/*padding: 3rem 2rem;*/
		padding: 45px 30px;
	}

	/*.card.cta-btn {
		padding: 3rem 2rem 6.375rem;
	}*/

	.card.cta-btn .card-title {
		margin-bottom: 5.375rem;
	}

	.card-btn {
		bottom: 3rem; /* match card bottom padding */
		left: 0;
		margin-top: 2rem;
		position: absolute;
		right: 0;
	}

	.card ul {
		margin-left: 2rem;
	}


		/*__// Callouts //__*/
		.grve-callout {
			padding: 30px 45px 40px;
		}

		.grve-callout.grve-btn-right .grve-button-wrapper {
			padding-top: 10px;
		}

		.grve-callout.ieee-pulse .grve-callout-content {
			background: url('/wp-content/uploads/sites/13/2022/06/ieee-pulse-sm-logo2x.png') no-repeat 0% 50% transparent;
			background-size: 246px;
			display: inline-block;
			height: 55px;
			margin-bottom: 15px;
			overflow: hidden;
			text-indent: 100%;
			vertical-align: top;
			white-space: nowrap;
			width: 246px;
		}

		.grve-callout .grve-callout-content + p {
			margin-top: 15px;
		}


	/*__// 5d. Tabs //__*/

		/*__// Vertical Tabs //__*/
		.grve-tab.grve-vertical-tab .grve-tabs-title .grve-title {
			color: #981d97;
		}

		.grve-tab.grve-vertical-tab .grve-tabs-title .grve-tab-title:hover .grve-title,
		.grve-tab.grve-vertical-tab .grve-tabs-title .grve-tab-title.active .grve-title {
			color: #772583;
		}

		.grve-tab.grve-vertical-tab .grve-tabs-title .grve-tab-title .grve-title::after {
			bottom: -5px;
			content: '';
			display: block;
			height: 2px;
			opacity: 0;
			position: absolute;
			width: 0;
			transition: opacity .4s ease, width .4s ease;
		}

		.grve-tab.grve-vertical-tab .grve-tabs-title .grve-tab-title .grve-title::after,
		.grve-tab.grve-vertical-tab .grve-tabs-title .grve-tab-title.active .grve-title:after {
			left: 28px; /* arrow icon width */
			max-width: calc(100% - 28px); /* subtract arrow icon width */
		}

		/*.grve-tab.grve-vertical-tab .grve-tabs-title .grve-tab-title:hover .grve-title::after {
			width: 100%;
		}*/

		.grve-tab.grve-vertical-tab .grve-tabs-title .grve-tab-title:hover .grve-title::after,
		.grve-tab.grve-vertical-tab .grve-tabs-title .grve-tab-title.active .grve-title::after {
			background-color: #772583;
			opacity: 1;
			width: 100%;
		}

		.grve-tab.grve-vertical-tab .grve-tabs-title .grve-tab-icon {
			visibility: hidden;
		}

		/*.grve-tabs-title .grve-tab-title:hover .grve-tab-icon,*/
		.grve-tab.grve-vertical-tab .grve-tabs-title .grve-tab-title.active .grve-tab-icon {
			visibility: visible;
		}

		.grve-tab.grve-vertical-tab .grve-tab-content {
			padding: 14px 2em 0;
		}


		/*__// Horizontal Tabs //__*/
		.grve-tab.grve-horizontal-tab .grve-tabs-wrapper {
				background-color: #f4f4f4;
			}

		.grve-tab.grve-horizontal-tab .grve-tabs-wrapper {
			margin-top: 0;
		}

		.grve-tab.grve-horizontal-tab .grve-tab-content {
			background-color: #fff;
			margin: 45px 60px;
			padding: 30px 45px;
		}


	/*__// 5e. Quick Links //__*/
	.grve-box-icon a {
		text-decoration: none!important;
	}

	.grve-box-icon.grve-top-icon.quick-link a .grve-wrapper-icon {
		bottom: 0;
		display: block;
		left: 0;
		margin-bottom: 0;
		position: absolute;
		transition: left .4s ease;
	}

	.grve-box-icon.grve-top-icon.quick-link a:hover .grve-wrapper-icon {
		left: 1em;
	}

	.grve-box-icon.grve-top-icon.quick-link a .grve-wrapper-icon i {
		width: auto;
		transition: color .4s ease;
	}

	.grve-box-icon.grve-top-icon.quick-link a:hover .grve-wrapper-icon i,
	.grve-box-icon.grve-top-icon.quick-link a:hover .grve-box-title {
		color: #772583;
	}

	.grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content {
		border-top: 4px solid #981d97;
		padding: 32px 0 48px;
	}

	.grve-counter.highlight + .grve-counter.highlight,
	.grve-counter.highlight + .grve-box-icon.grve-top-icon.quick-link,
	.grve-box-icon.grve-top-icon.quick-link + .grve-counter.highlight,
	.grve-box-icon.grve-top-icon.quick-link + .grve-box-icon.grve-top-icon.quick-link,
	.grve-box-icon.grve-top-icon.quick-link + .grve-box-icon.grve-top-icon.quick-link,
	.grve-box-icon.grve-top-icon.publication + .grve-box-icon.grve-top-icon.publication,
	.grve-box-icon.grve-top-icon.technical-community + .grve-box-icon.grve-top-icon.technical-community,
	.grve-box-icon.grve-top-icon.conference + .grve-box-icon.grve-top-icon.conference,
	.grve-tab-content .grve-text + .grve-box-icon.grve-top-icon.conference {
		margin-top: 60px;
	}

	.grve-box-icon.grve-top-icon.publication .grve-box-title-wrapper {
		margin-bottom: 0;
		padding-top: 1.875rem;
	}

	.grve-box-icon.grve-top-icon.publication p {
		font-weight: 500;
		letter-spacing: 1px;
		position: absolute;
		text-transform: uppercase;
		top: 2rem;
	}

	
	/*__// 5f. Forms //__*/
	#grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"],
	#grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"],
	#grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice {
		background-color: #fff;
		border-color: #75787b;
		box-shadow: none;
		color: #000!important;
		font-size: 16px;
		line-height: 20px;
		outline: none!important;
		transition: background-color .4s ease, border-color .4s ease, box-shadow .4s ease;
	}

	#grve-theme-wrapper input[type="text"]:focus, #grve-theme-wrapper input[type="input"]:focus, #grve-theme-wrapper input[type="password"]:focus, #grve-theme-wrapper input[type="number"]:focus,
	#grve-theme-wrapper input[type="email"]:focus, #grve-theme-wrapper input[type="number"]:focus, #grve-theme-wrapper input[type="url"]:focus, #grve-theme-wrapper input[type="tel"]:focus,
	#grve-theme-wrapper input[type="search"]:focus, #grve-theme-wrapper input[type="date"]:focus, #grve-theme-wrapper textarea:focus, #grve-theme-wrapper select:focus, #grve-theme-wrapper .select2-choice:focus {
		background-color: #fff;
		border-color: #772583!important;
		/*box-shadow: 0 4px 10px rgba(0,0,0,.2);*/
		box-shadow: 0 6px 10px -2px rgba(17,0,29,.3);
	}

	#grve-theme-wrapper input[type="text"].wpcf7-not-valid, #grve-theme-wrapper input[type="input"].wpcf7-not-valid, #grve-theme-wrapper input[type="password"].wpcf7-not-valid, #grve-theme-wrapper input[type="number"].wpcf7-not-valid,
	#grve-theme-wrapper input[type="email"].wpcf7-not-valid, #grve-theme-wrapper input[type="number"].wpcf7-not-valid, #grve-theme-wrapper input[type="url"].wpcf7-not-valid, #grve-theme-wrapper input[type="tel"].wpcf7-not-valid,
	#grve-theme-wrapper input[type="search"].wpcf7-not-valid, #grve-theme-wrapper input[type="date"].wpcf7-not-valid, #grve-theme-wrapper textarea.wpcf7-not-valid {
		border-color: #ba0c2f!important;
	}

	#grve-theme-wrapper .wpcf7 label {
		font-size: 16px;
		font-weight: 700;
	}

	#grve-theme-wrapper .wpcf7 label .required {
		color: #772583;
	}

	#grve-theme-wrapper .wpcf7 .wpcf7-not-valid-tip {
		color: #ba0c2f;
		font-weight: 700;
	}

	#grve-theme-wrapper .wpcf7 .wpcf7-response-output {
		border: 0;
		margin: 3rem 0 0;
		padding: 0;
	}

		/*__// Marketo //__*/
		form[id^="mktoForm_"],
		.mktoLabel {
			font-family: 'Open Sans', Verdana, Arial, sans-serif!important;
		}

		form[id^="mktoForm_"] {
			background-color: #f4f4f4;
			color: #000!important;
			font-size: inherit!important;
			/*margin-left: auto!important;
			margin-right: auto!important;*/
			max-width: 770px;
			padding: 40px 60px 45px;
			width: auto!important;
		}

		form[id^="mktoForm_"].mktoForm .mktoFormCol {
			margin-bottom: 0!important;
		}

		form[id^="mktoForm_"].mktoForm .mktoFormCol,
		form[id^="mktoForm_"].mktoForm .mktoFieldWrap,
		form[id^="mktoForm_"].mktoForm .mktoLabel {
			float: none;
		}

		form[id^="mktoForm_"].mktoForm .mktoOffset,
		form[id^="mktoForm_"].mktoForm .mktoGutter {
			display: none;
		}

		form[id^="mktoForm_"].mktoForm .mktoFormCol,
		form[id^="mktoForm_"].mktoForm .mktoHtmlText,
		form[id^="mktoForm_"].mktoForm .mktoFieldWrap,
		form[id^="mktoForm_"].mktoForm input:not([type="checkbox"]):not([type="radio"]),
		form[id^="mktoForm_"].mktoForm select,
		form[id^="mktoForm_"].mktoForm textarea {
			width: 100%!important;
		}

		form[id^="mktoForm_"].mktoForm .mktoLogicalField {
			border: 0;
			margin-left: 10px;
			margin-top: 5px;
			padding: 0;
			/*width: 100%!important;*/
			width: auto!important;
		}

		form[id^="mktoForm_"].mktoForm .mktoLogicalField.mktoCheckboxList {
			float: none;
		}

		/*form[id^="mktoForm_"].mktoForm #Lblieee_privacy_policy + div + .mktoLogicalField,
		form[id^="mktoForm_"].mktoForm #Lblieee_marketability_optin + div + .mktoLogicalField {
			margin: 0;
		}

		form[id^="mktoForm_"].mktoForm #Lblieee_privacy_policy + div + .mktoLogicalField {
			margin-top: 1.5rem;
		}*/

		form[id^="mktoForm_"].mktoForm input,
		form[id^="mktoForm_"].mktoForm select,
		form[id^="mktoForm_"].mktoForm textarea {
			background-color: #fff!important;
			border: 1px solid #75787b;
			color: #000;
			display: block;
			font-size: 16px;
			font-weight: 400;
			height: auto!important;
			line-height: 20px;
			padding: 16px 20px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			transition: border-color .4s ease-in-out;
		}

		form[id^="mktoForm_"].mktoForm input[type="checkbox"] {
			border-radius: 11px;
			padding: .5em;
		}

		form[id^="mktoForm_"].mktoForm input.mktoField.mktoInvalid:not(:focus),
		form[id^="mktoForm_"].mktoForm textarea.mktoField.mktoInvalid:not(:focus),
		form[id^="mktoForm_"].mktoForm select.mktoField.mktoInvalid:not(:focus),
		form[id^="mktoForm_"].mktoForm textarea.mktoField.mktoInvalid:not(:focus)/*,
		form[id^="mktoForm_"].mktoForm .mktoLogicalField.mktoInvalid:not(:focus)*/ {
			border: 1px solid #ba0c2f!important;
		}

		form[id^="mktoForm_"].mktoForm label {
			display: inline-block;
			font-size: 16px;
			font-weight: 700;
			margin-bottom: .75rem;
			padding-top: 0;
			position: relative;
			width: auto!important;
		}

		form[id^="mktoForm_"].mktoForm label#LbliEEEPrivacyPolicyConsent {
			float: left;
			margin-right: 10px;
		}

		form[id^="mktoForm_"].mktoForm label strong {
			font-weight: 700;
		}

		form[id^="mktoForm_"].mktoForm .mktoRadioList > label,
		form[id^="mktoForm_"].mktoForm .mktoCheckboxList > label {
			/*display: block;*/
			font-weight: 500;
			/*margin-left: 2rem;*/
			margin-left: .65rem;
			margin-top: 0;
			position: relative;
		}

		form[id^="mktoForm_"].mktoForm input[type=checkbox]:checked + label::after,
		form[id^="mktoForm_"].mktoForm input[type=radio]:checked + label::after {
			background-color: #772583;
			border-radius: 11px;
			content: '';
			height: .75em; /* 1em; */
			left: -1.5625em; /* -1.825em; *//* -1.875em; */
			position: absolute;
			top: .1875em; /* .125em; */
			width: .75em; /* 1em; */
		}

		form[id^="mktoForm_"].mktoForm .mktoAsterix {
			/*color: #ba0c2f!important;*/
			color: #772583!important;
			float: none;
			left: -.75em;
			padding: 0;
			position: absolute;
		}

		form[id^="mktoForm_"].mktoForm .mktoErrorArrow {
			background-color: #ba0c2f;
			border: 1px solid #ba0c2f!important;
		}

		form[id^="mktoForm_"].mktoForm .mktoError .mktoErrorMsg {
			background-color: #ba0c2f;
			background-image: none;
			border-color: #ba0c2f!important;
			border-radius: 0;
			box-shadow: 0 4px 8px -4px rgba(0,0,0,.3);
			font-size: 16px;
			text-shadow: none;
		}

		form[id^="mktoForm_"].mktoForm .mktoError .mktoErrorMsg,
		form[id^="mktoForm_"].mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
			color: #fff!important;
		}

		form[id^="mktoForm_"].mktoForm .mktoButtonWrap {
			display: block;
			margin-left: auto!important;
			margin-top: 1.25rem;
		}

		form[id^="mktoForm_"].mktoForm .mktoButtonWrap .mktoButton {
			background-color: #981d97!important;
			background-image: none;
			border: 3px solid #981d97!important;
			border-radius: .25rem;
			box-shadow: none;
			color: #fff!important;
			font-family: inherit;
			font-weight: 600;
			min-width: 170px;
			padding: .75rem 1.5rem!important;
			text-shadow: none;
			transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, color .15s ease-in-out;
		}

		form[id^="mktoForm_"].mktoForm .mktoButtonWrap .mktoButton:focus,
		form[id^="mktoForm_"].mktoForm .mktoButtonWrap .mktoButton:hover {
			background-color: #772583!important;
			background-image: none;
			border: 3px solid #772583!important;
			box-shadow: 0 6px 10px -2px rgba(17,0,29,.3); /* 40% Darker (#772583) */
		}

		form[id^="mktoForm_"].mktoForm .mktoButtonWrap .mktoButton:active {
			background-image: none;
			box-shadow: none;
		}



	/*__// 5g. YM Careers Widget //__*/

	/* Code provided by YM Careers */

	/* This is the container for the entire widget */
	.widgetwrapper { 
		background-color: #fff!important;
		/*border: 1px solid #75787b!important;*/
		font-family: 'Open Sans', Arial, Helvetica, sans-serif!important; 
		/*margin-bottom: 5px!important;*/
	}

	/* Changes Links */
	.jt_job_list a {
		color: #981d97!important;
		line-height: 25px!important;
		text-decoration: none!important;
	}

	.jt_job_list a:link,
	.jt_job_list a:visited,
	.jt_job_list a:active {
		text-decoration: none!important;
	}

	.jt_job_list a:hover {
		color: #772583!important;
		text-decoration: underline!important;
	}

	/* Search bar elements */
	.search_bar {
		background-color: #fff!important;
		/*border-radius: 3px!important;*/
		border: 1px solid #75787b!important;
		float: left!important;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif!important; 
		/*font-size: 14px!important;*/
		/*height: 35px!important;
		margin-bottom: 10px!important;
		margin: 0!important;
		padding: 10px!important;
		width: 500px!important;*/
		width: calc(100% - 200px)!important;
	}
	
	.search_submit {
		background: #981d97 no-repeat scroll!important;
		border-radius: 50px!important;
		border: none!important;
		color: #fff!important;
		cursor: pointer!important;
		/*font-size: 20px !important;*/
		/*font-weight: none !important;*/
		font-family: 'Open Sans', Arial, Helvetica, sans-serif!important; 
		/*height: 35px!important;*/
		/*margin-left: 0;*/
		margin: 6px 0 26px 30px!important;
		/*width: 400px!important;*/
	}

	.search_submit:focus,
	.search_submit:hover {
    background-color: #772583!important;
	}

	/* Style the buttons */
	/*.jt_clear { *//* generic container (i.e. div) for floating buttons *//*
		overflow: hidden!important;
		margin: 0!important;
		padding-top: 30px!important;
		padding-bottom: 25px!important;
	}*/

	a.jt_button {
		background-color: #981d97!important;
		border-radius: 50px;
		color: #fff!important;
		display: inline-block!important;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif!important;
		font-size: 16px!important;
		font-weight: 600!important;
		line-height: 20px!important;
		margin: 3rem 15px 0;
		min-width: 170px;
		padding: .75em 1.5em!important;
		/*padding-left: 200px!important;*/ /* sliding doors padding */
		/*padding-right: 200px!important;*/
		text-decoration: none !important;
		transition: all .4s ease;
	}

	/*a.jt_button span {
		display: block!important;
		line-height: 22px!important;
		padding: 10px 0 10px 15px!important;
	}*/

	a.jt_button:active {
		background-color: #772583!important;
		/*background-position: bottom right!important;*/
		box-shadow: none;
		color: #fff!important;
		outline: none!important; /* hide dotted outline in Firefox */
	}

	a.jt_button:focus,
	a.jt_button:hover {
		background-color: #772583!important;
		box-shadow: 0 6px 10px -2px rgba(17,0,29,.3); /* 40% Darker (#772583) */
		color: #fff!important;
	}

	a.jt_post {
		background-color: #fff!important;
		border: 2px solid #981d97;
		color: #981d97!important;
		line-height: 16px!important;
	}

	/* a.jt_button:active span {
		background-position: bottom left!important;
		padding: 6px 0 4px 13px!important; *//* push text down 1px *//*
	} */

	/*a.jt_post {
		float: left!important;
	}

	a.jt_more {
		float: right!important;
	}*/

	/* Changes Featured */
	div.heading {
		color: #002855!important;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif!important;
		font-size: 30px;
		font-weight: 500;
		line-height: 40px;
		margin-bottom: 15px;
		padding: 0;
	}

	.jt_content {
		margin: 0!important;
		padding: 0!important;
	}

	/* Be careful to only change background */
	div.jt_job_list { 
		margin: 0px 2px 5px!important;
	}
	
	div.jt_job_list div.jt_row1:hover {
		background-color: #fff!important;
	}

	div.jt_job_list div.jt_row1 { 
		background: #fff!important;
		border-bottom: 1px solid #75787b!important; 
		padding-left: 2px!important; 
	}

	div.jt_job_list div.jt_row2:hover {
		background-color: #fff!important;
	}

	div.jt_job_list div.jt_row2 { 
		background: #fff!important;
		border-bottom: 1px solid #75787b!important; 
		padding: 7px!important; 
	}

	/* Changes the appearance of each jobs */
	div.jt_job_list div.jt_job {
		border-bottom: 1px solid #75787b!important;
		padding: 16px!important;
	}

	div.jt_job_list div.jt_alljobs {
		display: none!important;
	}

	div.jt_job_list div.jt_job_position {
		color: #000!important;
		font-size: 16px!important;
		font-weight: normal!important;
		line-height: 20px!important;
	}

	div.jt_job_list div.jt_job_location {
		color: #000!important;
		font-size: 16px!important;
		font-weight: bold!important;
		line-height: 20px!important;
		margin-right: 2px!important;
	}

	div.jt_job_list div.jt_job_company {
		color: #000!important;
		font-size: 16px!important;
		font-weight: normal;
		line-height: 20px;
	}

	div.jt_job_list div.jt_job_description {
		font-size: 14px!important;
		color: #000!important;
		font-weight: normal;
		line-height: 20px;
	}


	/*__// 5h. Publication Members Grid (Legacy Module) //__*/
	/*--------------memberList------------------*/
	.memberList {
		color: #2d3142;
	}

	.memberList * {
		max-width: 100%;
	}

	.memberList .memberListInner {
		display: grid;
		row-gap: 20px;
	}

	.memberList .member {
		background-color: #f7f8f9;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		color: #2d3142;
		padding: 20px 15px;
	}

	.memberList .member br {
		content: initial;
		margin: 0;
	}

	.memberList .memberLeftPart {
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		text-align: center;
	}

	.memberList .memberLeftPartInner {
		text-align: center;
	}

	.memberList .profilePicture {
		border-radius: 50%;
		display: block;
		height: 145px;
		margin: auto;
		text-align: center;
		width: 145px;
	}

	.memberList .profilePictureImg {
		border-radius: 50%;
		height: 145px;
		margin:auto;
		padding: 0;
		width: auto;
	}

	.myArticleLayout.pageLayout .myArticleLayoutContent .memberList .profilePictureImg {
		padding: 0;
	}

	.memberList .memberName {
		color: #2d3142;
		display: block;
		font-size: 28px;
		font-weight: bold;
		margin-top: 0.5em;
		text-decoration: none;
	}

	.memberList a.memberName:hover {
		text-decoration: underline;
	}

	.memberList .shortImportantText {
		font-size: 16px;
		font-weight: 600;
	}

	.myArticleLayoutContent .memberList .longerImportantText p {
		text-align: center;
	}

	/*-----smallCards---*/
	.memberList.smallCards .memberListInner {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		column-gap: 20px;
		height: 100%;
	}

	.memberList.smallCards .member {
		display: table;
		height: 100%;
		width: 100%;
	}

	.memberList.smallCards .memberInner {
		display: table-cell;
		height: min-content;
		vertical-align: middle;
	}

	.memberList.smallCards .memberName {
		font-size: 30px;
		font-weight: bold;
		line-height: 1em;
		margin-bottom: .2em;
		margin-top: .6em;
	}

	.memberList.smallCards .shortImportantText {
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
	}

	.memberList.smallCards .longerImportantText {
		font-size: 16px;
		font-weight: 400;
		margin-top: 1.8em;
		text-align: center;
		word-break: break-word;
	}

	.memberList.smallCards .memberReadMore,
	.memberList.smallCards .memberReadLess {
		display: none;
	}

	/*-----wideCards---*/
	.memberList.wideCards .memberListInner {
		row-gap: 32px;
	}

	.memberList.wideCards .member {
		padding: 0;
	}

	.memberList.wideCards .memberInner {
		display: grid; 
		grid-template-columns: 10fr 20fr;
		column-gap: 0;
	}

	.memberList.wideCards .memberName {
		line-height: 1.1em;
	}

	.memberList.wideCards .profilePictureImg {
		height: 160px;
		width: auto;
	}

	.memberList.wideCards .memberLeftPart {
		border-right: #bebebe solid 2px;
		display: table;
		height: 100%;
	}

	.memberList.wideCards .memberRightPart {
		display: table;
		height: 100%;
	}

	.memberList.wideCards .memberLeftPartInner {
		display: table-cell;
		height: min-content;
		padding: 62px 5%;
		vertical-align: middle;
	}

	.memberList.wideCards .memberRightPartInner {
		display: table-cell;
		height: min-content;
		padding: 57px 7% 40px 7%;
		vertical-align: middle;
	}

	.memberRightPartInner .memberReadMore,
	.memberRightPartInner .memberReadLess {
		display: none;
	}

	.memberList.wideCards .memberRightPartInner.memberShortened {
		display: block;
		/*max-height: 258px;*/
		max-height: 294px;
		overflow: hidden;
		position: relative;
	}

	.memberList.wideCards .memberShortened .memberGradient {
		bottom: 0;
		left: 0;
		padding: 0 7%;
		position: absolute;
		right: 0;
		width: 100%;
	}

	.memberList.wideCards .memberShortened .memberGradientBackground {
		background: linear-gradient(180deg, transparent 0%, #f7f8f9 23%, #f7f8f9 85%, #f7f8f9 100%);
		height: 69px;
	}

	.memberList.wideCards .memberShortened .memberReadMore {
		background-color: #f7f8f9;
		cursor: pointer;
		display: block;
		font-weight: 600;
		padding-top: .4em;
	}

	.memberList.wideCards .memberShortened .memberReadMore:hover {
		cursor: pointer;
		text-decoration: underline;
	}

	.memberList.wideCards .memberRightPartInner.readMorePressed {
		max-height: unset;
	}

	.memberList.wideCards .memberShortened .memberReadLess {
		display: none;
		cursor: pointer;
		font-weight: 600;
	}

	.memberList.wideCards .memberShortened .memberReadLess:hover {
		text-decoration: underline;
	}

	.memberList.wideCards .memberShortened.readMorePressed .memberReadLess {
		display: block;
	}

	.memberList.wideCards .memberShortened.readMorePressed .memberGradient {
		display: none;
	}

	.memberList.wideCards .shortImportantText {
		margin-top: .4em;
	}

	.memberList.wideCards .longerImportantText {
		font-size: 21px;
		font-weight: 600;
		margin-bottom: 1.5em;
	}

	@media screen and (max-width: 800px) {
		/*---------wideCards------*/
		.memberList.wideCards .memberInner {
			grid-template-columns: 1fr;
			row-gap: 20px;
		}

		.memberList.wideCards .memberLeftPart {
			border-right: none;
			border-bottom: #bebebe solid 2px;
		}

		.memberList.wideCards .memberLeftPartInner {
			padding: 50px 6% 30px 6%;
		}

		.memberList.wideCards .memberRightPartInner {
			padding: 0px 7% 18px 7%;
		}

		.memberList.wideCards .memberRightPart {
			padding-bottom: 43px;
			padding-top: 12px;
		}

		/*-----smallCards---*/
		.memberList.smallCards .memberListInner {
			grid-template-columns: 1fr 1fr;
		}

		.memberList.smallCards .memberName {
			font-size: 24px;
		}

		.memberList.smallCards .shortImportantText {
			font-size: 14px;
		}
	}

	@media screen and (max-width: 580px) {
		/*-----smallCards---*/ 
		.memberList.smallCards .memberListInner {
			grid-template-columns: 1fr;
		}

		.memberList .profilePictureImg {
			height: auto;
			width: 145px;
		}
	}


	/*__// 5i. Publication Article Grid (Legacy Module) //__*/
	.alignfull, .alignwide {
		margin: auto;
	}

	.articlesPreviewSmall .articlesPreviewInner {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		column-gap: 5%;
		row-gap: 20px;
	}

	.articlesPreviewSmall .articleThumbnailImage.hasImage {
		height: 0;
		padding-top: 66%;
		position: relative;
	}

	.articlesPreviewSmall > * :nth-child(6n+1),
	.articlesPreviewSmall > * :nth-child(6n+2) {
		grid-column: 1;
	}

	.articlesPreviewSmall > * :nth-child(6n+3),
	.articlesPreviewSmall > * :nth-child(6n+4) {
		grid-column: 2;
	}

	.articlesPreviewSmall .articleThumbnailImage {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		/*min-height: 324px;*/
		display: flex;
	}

	.articlesPreviewSmall .articleTitle {
		display: block;
		text-align: left;
	}

	.articlesPreview a {
		color: #2d3142;
		text-decoration: none;
	}

	.articleAuthors {
		font-size: 14px;
		font-weight: 500;
		margin-top: .7em;
	}

	a.authorLink {
		color: inherit;
		text-decoration: none;
	}

	.articleText {
		font-size: 17px;
		margin-bottom: .6em;
		margin-top: 1.2em;
		overflow: hidden;
		text-align: justify;
	}

	.articlesPreviewSmall .articleText {
		text-align: left;
	}

	a.articleReadMore {
		font-weight: 600;
		text-decoration: underline;
	}

	.articlesPreviewSmall .articleDate {
		margin-bottom: 45px;
	}

	@media screen and (min-width: 1201px) {
		.tripleColumn.tripleColumnRow1 {
			grid-row: 1;
		}

		.tripleColumn.tripleColumnRow2 {
			grid-row: 2;
		}
	}

	@media screen and (max-width: 1200px) {
		.articlesPreviewSmall > * :nth-child(6n+1) {grid-column: initial;}
		.articlesPreviewSmall > * :nth-child(6n+2) {grid-column: initial;}
		.articlesPreviewSmall > * :nth-child(6n+3) {grid-column: initial;}
		.articlesPreviewSmall > * :nth-child(6n+4) {grid-column: initial;}
		.articlesPreviewSmall > * :nth-child(6n+5) {grid-column: initial;}
		.articlesPreviewSmall > * :nth-child(6n+6) {grid-column: initial;}

		.articlesPreviewSmall > * :nth-child(4n+1) {grid-column: 1;}
		.articlesPreviewSmall > * :nth-child(4n+2) {grid-column: 1;}
		.articlesPreviewSmall > * :nth-child(4n+3) {grid-column: 2;}
		.articlesPreviewSmall > * :nth-child(4n+4) {grid-column: 2;}

		.articlesPreviewSmall .articlesPreviewInner {
			grid-template-columns: 1fr 1fr;
			column-gap: 7%;
		}
	}

	@media screen and (max-width: 580px) {
		.articlesPreviewSmall > * :nth-child(4n+1) {grid-column: initial;}
		.articlesPreviewSmall > * :nth-child(4n+2) {grid-column: initial;}
		.articlesPreviewSmall > * :nth-child(4n+3) {grid-column: initial;}
		.articlesPreviewSmall > * :nth-child(4n+4) {grid-column: initial;}

		.articlesPreviewSmall .articlesPreviewInner {
			grid-template-columns: 1fr;
		}

		.articlesPreviewSmall .articleThumbnailInner { 
			height: unset;
			max-height: unset;
		}

		.articleTitle {
			font-size: 20px;
		}

		.articleText {
			font-size: 16px;
		}

		.articlesPreviewSmall .articleText {
			margin-top: .8em;
			margin-bottom: 1.2em;   
		}

		.articlesPreviewFullWidth1 .articlesPreviewInner {
			grid-template-columns: 1fr;
			row-gap: 15px;
		}
	}


	/*__// 5j. Publication Conferences Search (Legacy Module) //__*/
	.becomeMember {
		background-color: #f4f4f4;
		border-top: 4px solid #981d97;
		background-image: none!important;
		margin-left: auto;
		margin-right: auto;
		max-width: 870px;
		padding: 60px 15px;
	}

	.becomeMember .becomeMemberInner {
		/*margin-left: 10%;
		margin-right: auto;
		max-width: 80%;
		width: 610px;*/
		text-align: center;
	}

	.becomeMember .largeText {
		color: #002855;
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 15px;
}
	}

	.becomeMember .mediumText {
		font-weight: 600;
		font-size: 21px;
		text-align: left;
	}

	.becomeMember .becomeMemberButtons {
		margin-top: 40px;
		/*text-align: left;*/
	}

	.becomeMember .becomeMemberButton:last-child {
		margin-bottom: 0;
	}

	.becomeMember .becomeMemberButton {
		background-color: #981d97!important;
		border: 1px solid #981d97;
		border-radius: 50px;
		box-shadow: none;
		color: #fff;
		display: inline-block;
		font-size: 16px;
		font-weight: 600;
		line-height: 20px;
		/*margin-bottom: 1.5em;
		margin-right: 1.5em;*/
		padding: .75em 1.5em;
		text-decoration: none;
		width: max-content;
		transition: background-color .4s ease, box-shadow .4s ease, color .4s ease;
	}

	.becomeMember .becomeMemberButton:focus,
	.becomeMember .becomeMemberButton:hover {
		background-color: #772583!important;
		border-color: #772583;
		box-shadow: 0 6px 10px -2px rgba(17,0,29,.3);
		text-decoration: none!important;
	}

	.becomeMember .becomeMemberButton:active {
		box-shadow: none;
	}


	/*__// 5k. TrendMD Widget //__*/
	#trendmd-suggestions .trendmd-widget-header,
	#trendmd-suggestions .trendmd-widget-list {
		padding: 0!important;
	}

	#trendmd-suggestions .trendmd-widget-header__heading {
		font-family: 'Open Sans'!important;
		font-size: 20px!important;
		font-style: normal!important;
		font-weight: 700!important;
		letter-spacing: .5px;
		line-height: 30px!important;
		text-transform: uppercase;
	}

	#trendmd-suggestions .trendmd-widget-list-item {
		margin-bottom: 18px!important;
	}

	#trendmd-suggestions .trendmd-widget-list-item__link {
		color: #002855!important;
		font-family: 'Open Sans'!important;
		font-size: 18px!important;
		font-weight: 500!important;
		line-height: 25px!important;
	}

	#trendmd-suggestions .trendmd-widget-list-item__link:focus,
	#trendmd-suggestions .trendmd-widget-list-item__link:hover {
		color: #772583;
	}

	#trendmd-suggestions .trendmd-widget-list-item__meta {
		color: #75787b!important;
		font-family: 'Open Sans'!important;
		font-size: 14px!important;
		font-weight: 700!important;
		line-height: 20px!important;
		margin-top: 5px!important;
	}



/*__// 6. Home Page //__*/
.page-home-embs #grve-top-bar {
	/*position: fixed;*/
}

.page-home-embs #grve-top-bar:not(.grve-fixed) .grve-wrapper {
	background-color: transparent;
	/*border-color: #f4f4f4;*/
	border-color: #fff;
	/*color: #f4f4f4;*/
	color: #fff;
}

/*.home #grve-top-bar:not(.grve-fixed) a {
	color: #f4f4f4;
}*/

.page-home-embs #grve-top-bar:not(.grve-fixed) a,
.page-home-embs #grve-top-bar:not(.grve-fixed) a:focus,
.page-home-embs #grve-top-bar:not(.grve-fixed) a:hover {
	color: #fff;
}

.page-home-embs #grve-theme-wrapper #grve-top-bar:not(.grve-fixed) a.grve-btn-line {
	/*border-color: #f4f4f4;*/
	border-color: #fff;
	/*color: #f4f4f4;*/
	color: #fff;
}

.page-home-embs #grve-theme-wrapper #grve-top-bar:not(.grve-fixed) a.grve-btn-line:focus,
.page-home-embs #grve-theme-wrapper #grve-top-bar:not(.grve-fixed) a.grve-btn-line:hover {
	background-color: #fff;
	border-color: #fff;
	color: #772583;
}

.page-home-embs #grve-theme-wrapper #grve-top-bar:not(.grve-fixed) a.grve-btn:not(:active):not(:focus):not(:hover) {
	background-color: #fff;
	border-color: #fff;
	color: #981d97;
}

.page-home-embs #grve-header {
	/*top: 50px;*/
}

/*.page-home-embs #grve-header:not(.grve-sticky-header) #grve-main-header.grve-shrink-sticky .grve-logo a {
	height: 93px;
}*/


	/*__// 6a. Hero //__*/
	.home #hero:not(.slider) .grve-h1 {
		font-weight: 600;
		letter-spacing: -.5px;
		margin-bottom: 0;
	}


	/*__// 6b. News Carousel //__*/
	.grve-carousel.news .grve-post-meta {
		display: none!important;
		visibility: hidden!important;
	}

	.grve-carousel.grve-carousel-style-1.news .grve-blog-carousel .grve-media {
		margin-bottom: 2rem;
	}

	.grve-carousel.news .grve-blog .grve-post-title {
		margin-bottom: 0;
	}


	/*__// 6c. In the Spotlight //__*/
	.grve-image-text.grve-layout-2 .grve-content {
		box-shadow: 0 8px 15px -5px rgba(0,0,0,.2);
		padding: 3rem 2rem;
	}

	#grve-theme-wrapper .grve-box-item.grve-bg-white {
		color: #000;
	}

	#grve-theme-wrapper .grve-box-item.grve-bg-white .grve-heading-color {
		color: #002855;
	}

	.grve-image-text.spotlight.ieee-pulse .grve-title::before {
		color: #75787b;
		content: 'IEEE Pulse';
		display: block;
		font-size: 18px;
		font-weight: 600;
		height: 30px;
		left: 0;
		letter-spacing: 1px;
		line-height: 30px;
		text-transform: uppercase;
		top: 0;
		width: 100%;
	}


	/*__// 6d. Publications Home //__*/
	body:not(.page-pulse) #grve-feature-section .grve-title-content-wrapper.grve-content-large {
		background-color: #002855;
		border-top: 12px solid;
		max-width: 770px;
		/*padding: 4em 3em 5em;*/
		padding: 90px 60px;
	}

	body:not(.page-home-embs) #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner {
		background-color: #002855;
		border-top: 12px solid;
		color: #fff;
		margin: 0 auto;
		max-width: 870px;
		padding: 45px 60px;
		position: relative;
	}

	body:not(.page-home-embs) #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner .grve-text,
	body:not(.page-home-embs) #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner .grve-text p {
		position: static;
	}

	body:not(.page-home-embs) #hero.slider .grve-row-inner.slide .grve-title,
	body:not(.page-home-embs) #hero.slider .grve-row-inner.slide .grve-text,
	body:not(.page-home-embs) #hero.slider .grve-row-inner.slide a {
		color: #fff;
	}

	body:not(.page-home-embs) #hero.slider .grve-row-inner.slide .grve-h5 {
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: .5px;
	}

	body:not(.page-home-embs) #hero.slider .grve-row-inner.slide .grve-subtitle-text {
		margin-bottom: 30px;
	}

	body.page-ojemb #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner,
	body.page-ojemb #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-ojemb .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-ojemb .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-ojemb .grve-counter.highlight .grve-counter-content {
		border-color: #ff6138;
	}

	body.page-tnsre #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner,
	body.page-tnsre #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-tnsre .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-tnsre .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-tnsre .grve-counter.highlight .grve-counter-content,
	body.page-ne #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner,
	body.page-ne #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-ne .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-ne .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-ne .grve-counter.highlight .grve-counter-content {
		border-color: #84b910;
	}

	body.page-tmi #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner,
	body.page-tmi #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-tmi .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-tmi .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-tmi .grve-counter.highlight .grve-counter-content,
	body.page-biip #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner,
	body.page-biip #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-biip .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-biip .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-biip .grve-counter.highlight .grve-counter-content {
		border-color: #ff9000;
	}

	body.page-tmi #hero .grve-column-wrapper {
		background-color: #002855;
		border-top: 12px solid;
		color: #fff;
		max-width: 570px;
		padding: 45px 60px;
	}

	body.page-tmi #hero .grve-column-wrapper {
		border-color: #ff9000;
	}

	body.page-tmi .grve-counter.highlight .grve-counter-content {
		border-top: none;
		padding: 30px 15px 40px;
	}

	body.page-tmi .grve-counter.highlight .grve-counter-item {
		color: #ff9000;
		font-size: 65px;
		font-weight: 700;
	}

	p.impact-factor.tmi {
		color: #00ffff;
	}

	body.page-jtehm #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner,
	body.page-jtehm #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-jtehm .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-jtehm .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-jtehm .grve-counter.highlight .grve-counter-content,
	body.page-tehi #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner,
	body.page-tehi #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-tehi .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-tehi .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-tehi .grve-counter.highlight .grve-counter-content {
		border-color: #c23cb6;
	}

  body.page-cdc #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner,
	body.page-cdc #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-cdc .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-cdc .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-cdc .grve-counter.highlight .grve-counter-content {
		border-color: #c23cb6;
	}

	body.page-tbme #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner,
	body.page-tbme #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-tbme .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-tbme .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-tbme .grve-counter.highlight .grve-counter-content {
		border-color: #00a827;
	}

	body.page-rbme #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner,
	body.page-rbme #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-rbme .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-rbme .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-rbme .grve-counter.highlight .grve-counter-content {
		border-color: #4eafc7;
	}

	body.page-jbhi #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner,
	body.page-jbhi #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-jbhi .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-jbhi .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-jbhi .grve-counter.highlight .grve-counter-content,
	body.page-bhi #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner,
	body.page-bhi #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-bhi .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-bhi .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-bhi .grve-counter.highlight .grve-counter-content {
		/*border-color: #e67fde;*/
		border-color: #ac49ac;
	}

	body.page-tnb #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner,
	body.page-tnb #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-tnb .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-tnb .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-tnb .grve-counter.highlight .grve-counter-content,
	body.page-bnm #hero.slider .grve-row-inner.slide .grve-column-wrapper-inner,
	body.page-bnm #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-bnm .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-bnm .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-bnm .grve-counter.highlight .grve-counter-content {
		border-color: #95d000;
	}

		/*__// TEMPORARY — REMOVE WHEN ALL PUBS HAVE BEEN UPDATED //__*/
		.grve-counter.highlight .grve-counter-item {
			font-size: 50px;
		}

		/*__// TEMPORARY — USE GENERAL CLASS SELECTORS WHEN ALL PUBS HAVE BEEN UPDATED //__*/
		/*.grve-counter.highlight .grve-counter-item*/
		body.page-jtehm .grve-counter.highlight .grve-counter-item,
		body.page-tbme .grve-counter.highlight .grve-counter-item,
		body.page-fast-facts .grve-counter.highlight .grve-counter-item {
			font-size: 65px;
			font-weight: 700;
		}

		body.page-jtehm .grve-counter.highlight .grve-counter-item {
			color: #c23cb6;
		}

		body.page-tbme .grve-counter.highlight .grve-counter-item,
		body.page-fast-facts .grve-counter.highlight .grve-counter-item {
			color: #00a827;
		}

	#overview .grve-box .grve-media img {
		max-width: 225px;
	}

	.grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.grve-counter.highlight .grve-counter-content {
		border-top: 4px solid #981d97;
		padding-top: 2em;
	}

		/*__// TEMPORARY — REMOVE WHEN ALL PUBS HAVE BEEN UPDATED //__*/
		body.page-jtehm .grve-counter.highlight .grve-counter-content,
		body.page-tbme .grve-counter.highlight .grve-counter-content,
		body.page-fast-facts .grve-counter.highlight .grve-counter-content {
			border-color: #002855;
		}

	.grve-counter-title .arrow-link {
		color: #002855;
		font-weight: 700;
	}

	.grve-counter-title a.arrow-link::after {
		color: #981d97;
	}

	.grve-counter-title a.arrow-link:hover::after {
		color: #772583;
	}

	.grve-box-icon.grve-side-icon.grve-align-left.reviewer .grve-image-icon {
		margin-right: 30px;
	}

	.grve-box-icon.grve-side-icon.grve-align-left.reviewer .grve-box-content p {
		font-style: italic;
		line-height: 25px;
	}

	.grve-box-icon.grve-top-icon.reviewer .grve-box-title-wrapper,
	.grve-box-icon.grve-top-icon.associate-editor .grve-box-title-wrapper {
		margin-bottom: 5px;
	}

	.grve-flexible-carousel .grve-box .grve-box-content p + .grve-read-more {
		margin-top: 0;
	}

	.ieee-xplore .grve-post-content [class^="article-"] {
		font-size: 16px;
		line-height: 28px;
	}

	.ieee-xplore .grve-post-content .article-authors, 
	.ieee-xplore .grve-post-content .article-abstract {
		margin-bottom: 30px;
	}

	.ieee-xplore .grve-post-content .article-abstract h4 {
		color: #000;
		display: inline-block;
		font-size: 16px;
		line-height: 28px;
	}

	.ieee-xplore .grve-post-content .article-meta {
		display: none!important;
		visibility: hidden!important;
	}


	/*__// 6e. Technical Committees Home //__*/
	#hero.grve-fullwidth .grve-column-1-2.txt-column {
		max-width: 600px;
		padding: 0 15px!important;
	}

	#hero.grve-fullwidth .img-column .grve-column-wrapper {
		background-repeat: no-repeat;
		background-size: cover;
		padding-top: 60%;
	}

	#hero.grve-fullwidth .img-column.left .grve-column-wrapper {
		background-position: right top;
	}

	#hero.grve-fullwidth .img-column.right .grve-column-wrapper {
		background-position: left top;
	}

	.home #hero.grve-headings-light.technical-committee .grve-title {
		color: #fff;
	}

	.home #hero.technical-committee div.grve-title {
		font-weight: 600;
		letter-spacing: .5px;
		text-transform: uppercase;
	}

	.home #hero.technical-committee h1.grve-title.grve-h1 {
		font-size: 40px;
		font-weight: 700;
		line-height: 50px;
	}

	body.page-bsp #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-bsp .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-bsp .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-bsp .grve-counter.highlight .grve-counter-content {
		border-color: #45bce4;
	}

	body.page-br #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-br .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-br .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-br .grve-counter.highlight .grve-counter-content {
		border-color: #556aa9;
	}

	body.page-tst #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-tst .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-tst .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-tst .grve-counter.highlight .grve-counter-content {
		border-color: #ce8461;
	}

	body.page-wbss #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-wbss .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-wbss .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-wbss .grve-counter.highlight .grve-counter-content {
		border-color: #82177c;
	}

	body.page-cspe #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-cspe .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-cspe .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-cspe .grve-counter.highlight .grve-counter-content {
		border-color: #98b44f;
	}

	body.page-sc #grve-feature-section .grve-title-content-wrapper.grve-content-large,
	.page-sc .grve-box-icon.grve-small.grve-top-icon.quick-link .grve-box-content,
	.page-sc .grve-blog-grid .grve-blog-item .grve-blog-item-inner,
	.page-sc .grve-counter.highlight .grve-counter-content {
		border-color: #d09523;
	}



/*__// 7. Secondary Pages //__*/
#intro .grve-element {
	max-width: 870px;
}

#intro .grve-align-center .grve-element {
	margin-left: auto;
	margin-right: auto;
}

.grve-row-inner.summer-school + .grve-row-inner.summer-school {
	margin-top: 60px;
}


	/*__// 7b. Breadcrumbs //__*/
	#grve-breadcrumbs.grve-list-divider li::after {
		content: '›';
	}

	.grve-breadcrumbs ul {
		line-height: 40px;
	}

	.grve-breadcrumbs ul li.grve-breadcrumb-last {
		color: #772583;
		font-weight: 600;
	}


	/*__// 7c. EMBS Officers //__*/
	.grve-box-icon.embs-officer .grve-image-icon {
		margin-bottom: 30px;
	}

	.grve-box-icon.embs-officer .grve-box-title-wrapper {
		margin-bottom: 0;
	}

	.grve-box-icon.embs-officer strong {
		display: inline-block;
		margin-bottom: 15px;
	}


	/*__// 7d. Executive Office //__*/
	.executive-office-bio-name {
		margin-bottom: 0;
	}

	.executive-office-bio-title {
		color: #000;
	}


	/*__// 7e. EMBS Chapters //__*/
	.chapters ul {
		display: flex;
		justify-content: center;
		margin-left: 0;
		text-align: center;
	}

	.chapters ul li {
		display: inline-block;
		font-weight: 600;
		width: 20%;
	}

	.embs-chapters {
		background-color: #f4f4f4!important;
		padding: 30px;
	}

	.embs-chapters .grve-container {
		width: 100%!important;
	}

	.embs-chapters .chapter-list {
		background-color: #fff;
		max-height: 425px;
		overflow-y: scroll;
		padding: 15px;
	}

	.embs-chapters .chapter-single {
		padding: .5em 1em;
	}

	.embs-chapters .chapter-single:nth-child(odd) {
		background-color: #fff;
	}

	.embs-chapters .chapter-single:nth-child(even) {
		background-color: #f4f4f4;
	}

	.chapter-single .chapter-link {
		cursor: pointer;
	}

	.chapter-single .description {
		font-size: 14px;
		font-weight: 600;
		line-height: 22px;
	}

	.embs-chapters .embs-chapters-map,
	.embs-chapters #embs-chapters-map {
		height: 500px;
		width: 100%;
	}

	.info-window .title {
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 4px;
	}

	.info-window .description {
		font-size: 14px;
		font-weight: 500;
	}

	#grve-theme-wrapper .embs-chapters button {
		-webkit-border-radius: 0!important;
		border-radius: 0!important;
		min-width: 0!important;
	}

	#grve-theme-wrapper button[title="Keyboard shortcuts"]:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]) {
		font-family: inherit!important;
		font-size: inherit!important;
		font-weight: inherit!important;
		line-height: inherit!important;
	}

	#grve-theme-wrapper button[type="button"].gm-ui-hover-effect:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):focus,
	#grve-theme-wrapper button[type="button"].gm-ui-hover-effect:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):hover,
	#grve-theme-wrapper button[type="button"].gm-control-active:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):focus,
	#grve-theme-wrapper button[type="button"].gm-control-active:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):hover,
	#grve-theme-wrapper button[title="Keyboard shortcuts"]:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):focus,
	#grve-theme-wrapper button[title="Keyboard shortcuts"]:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):hover {
		box-shadow: none!important;
	}

	#grve-theme-wrapper button[type="button"].gm-control-active.gm-fullscreen-control:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):focus,
	#grve-theme-wrapper button[type="button"].gm-control-active.gm-fullscreen-control:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):hover,
	#grve-theme-wrapper .gm-style-mtc > button[type="button"]:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):focus,
	#grve-theme-wrapper .gm-style-mtc > button[type="button"]:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):hover {
		box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px!important;
	}

	.gm-style .gm-style-mtc label {
		font-size: 16px;
	}

	.gm-style .gm-style-cc a {
		font-weight: inherit!important;
	}


	/*__// 7f. Membership/Students/MSA Committee //__*/
	body:not(.page-pulse) .grve-blog-small .grve-blog-item.category-student-news:not(.grve-style-2) .grve-post-content-wrapper {
		background-color: #fff;
		border-top: 12px solid #981d97;
		padding: 30px 45px 40px;
	}

	.embs-committee .grve-text {
		max-width: 770px;
	}

	.grve-box-icon.committee-member .grve-box-title-wrapper {
		margin-bottom: 0;
	}


	/*__ // 7g. Publications //__*/
	#publications .grve-accordion-content .grve-row-inner + .grve-row-inner,
	#discover-technical-communities .grve-accordion-content .grve-row-inner + .grve-row-inner {
		margin-top: 60px;
	}

	.grve-box.editorial-board .grve-media,
	.grve-box-icon.editorial-board .grve-image-icon {
		margin-bottom: 30px;
		max-width: 225px;
	}

	.grve-box.editorial-board .grve-box-content .grve-box-title,
	.grve-box-icon.grve-top-icon.editorial-board .grve-box-title-wrapper {
		margin-bottom: 0;
	}

	.grve-box.editorial-board .grve-box-content p,
	.grve-box-icon.editorial-board .grve-box-content p {
		font-weight: 700;
	}

	.grve-title.member-name {
		margin-bottom: 0;
	}

	.grve-title.member-name + .grve-title.member-subtitle {
		margin-top: 5px;
	}

	.grve-title.member-subtitle {
		color: #000;
	}

	.grve-title + .grve-text {
		margin-top: 30px;
	}

	.grve-text.link-back {
		margin-top: 60px;
	}

	.faq-toc ol {
		counter-reset: item;
		margin-left: 0;
	}

	.faq-toc ol li {
		display: block;
		font-weight: 600;
		padding-left: 1em;
		text-indent: -1.125em;
	}

	.faq-toc ol li::before {
		content: counters(item, '.') '. ';
		counter-increment: item
	}

	.faq-toc ol ol {
		margin: 10px 0 30px;
	}

	.faq-toc ol ol li {
		padding-left: 2em;
		text-indent: -2em;
	}


	/*__// 7h. News/Press //__*/
	.single-post li.grve-post-author {
		display: none;
		visibility: hidden;
	}

	.grve-post-title-wrapper .grve-single-simple-title + .grve-post-meta {
		margin-top: 0;
	}

	h2.news-title,
	h2.press-title {
		font-size: 40px;
		line-height: 55px;
	}

	h3.news-subtitle,
	h3.press-subtitle {
		font-weight: 600;
	}


	/*__// 7i. Pulse //__*/
	#archives .archive {
		padding-top: 30px;
		width: 33.33333333%;
	}

	.xploreLinkInner {
		background-color: #f4f4f4;
		border-top: 4px solid #981d97;
		margin-top: 60px;
		padding: 60px 15px;
		text-align: center;
	}

	.xploreTitle {
		font-size: 30px;
		font-weight: 500;
		line-height: 40px;
	}

	/*.xploreDescription {
		margin-bottom: 30px;
	}*/

	#pulse-ideas .grve-blog-grid .grve-blog-item .grve-post-content-wrapper .grve-categories li:not(:first-child),
	.grve-blog-grid .grve-blog-item .grve-post-content-wrapper .grve-categories li::after, .xploreButton br {
		display: none!important;
		visibility: hidden!important;
	}

	.wpb_content_element.podcast,
	.podcast figure,
	.podcast .wp-block-audio figcaption {
		margin-bottom: 0;
	}

	#grve-single-content #sidebar .grve-column-wrapper-inner {
		background-color: #f4f4f4;
		margin-top: 60px;
		padding: 45px 30px;
	}


	/*__// 7j. ExCom & AdCom Resources //__*/
	.grve-tab-content .grve-row-inner + .grve-row-inner {
		margin-top: 60px;
	}

	#resources .grve-tab-content .grve-h3 {
		font-weight: 700;
	}

	.grve-tab-content .grve-box-icon.resource + .grve-h4 {
		margin-top: 30px;
	}

	.grve-tab-content .grve-box-icon.resource + .grve-h5 {
		margin-top: 15px;
	}

	.grve-tab-content .grve-box-icon.grve-side-icon.resource .grve-wrapper-icon {
		line-height: 30px;
	}

	.grve-tab-content .grve-title + .grve-box-icon.resource {
		margin-top: 0;
	}

	.grve-tab-content .grve-box-icon.resource {
		margin-top: 10px;
	}

	.grve-tab-content .grve-box-icon.resource a {
		background-color: #f4f4f4;
		padding: 15px 10px;
		transition: background-color .4s ease;
	}

	.grve-tab-content .grve-box-icon.resource a:hover {
		background-color: #eaeaea;
	}

	.grve-tab-content .grve-box-icon.resource .grve-box-title,
	.grve-tab-content .grve-box-icon.resource .grve-wrapper-icon i {
		transition: color .4s ease;
	}

	.grve-tab-content .grve-box-icon.resource .grve-box-title {
		color: #981d97;
	}

	.grve-tab-content .grve-box-icon.resource a:hover .grve-wrapper-icon i,
	.grve-tab-content .grve-box-icon.resource a:hover .grve-box-title {
		color: #772583;
	}



/*__// 8. Events Calendar //__*/
.tribe-filter-live #grve-content.grve-right-sidebar #grve-main-content {
	padding-right: 0;
	width: 100%;
}

.tribe-filter-live #grve-content.grve-right-sidebar #grve-sidebar,
.single-tribe_events #grve-page-title .grve-description {
	display: none!important;
	visibility: hidden!important;
}

.post-type-archive-tribe_events #grve-main-content .grve-main-content-wrapper,
.post-type-archive-tribe_events #grve-sidebar {
	padding-top: 60px;
}

#grve-theme-wrapper .tribe-events .tribe-events-l-container {
	/*padding: 0 0 30px;*/
	padding: 0; 
}

#grve-theme-wrapper .tribe-events *,
#grve-theme-wrapper #tribe-events-content * {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif!important; 
}

#grve-theme-wrapper .tribe-common .tribe-common-b2,
#grve-theme-wrapper .tribe-common .tribe-common-b3,
#grve-theme-wrapper .tribe-common .tribe-common-h5,
#grve-theme-wrapper .tribe-common .tribe-common-h6,
#grve-theme-wrapper .tribe-common .tribe-common-h7,
#grve-theme-wrapper .tribe-common .tribe-common-h8
#grve-theme-wrapper .tribe-events .datepicker .day,
#grve-theme-wrapper .tribe-events .datepicker .dow,
#grve-theme-wrapper .tribe-events .datepicker .month,
#grve-theme-wrapper .tribe-events .datepicker .year {
	color: #000;
}

#grve-theme-wrapper .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
	border: 0;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-search__input-control {
	margin: 0;
}

#grve-theme-wrapper #tribe-events-events-bar-keyword {
	border: 1px solid #75787b;
	line-height: 20px;
	padding: 16px 20px;
}

#grve-theme-wrapper button.tribe-events-c-search__button {
	margin: 0 15px;
	padding: 0.75em 1.5em!important;
}

#grve-theme-wrapper .tribe-common a,
#grve-theme-wrapper .tribe-common .tribe-common-b2,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item-text,
#grve-theme-wrapper .tribe-events button.tribe-common-h3 > *,
#grve-theme-wrapper .tribe-events .datepicker .datepicker-switch,
#grve-theme-wrapper .tribe-events .datepicker .day.active,
#grve-theme-wrapper .tribe-events .datepicker .day.current,
#grve-theme-wrapper .tribe-events .datepicker .day.focused,
#grve-theme-wrapper .tribe-events .datepicker .month.active,
#grve-theme-wrapper .tribe-events .datepicker .month.current,
#grve-theme-wrapper .tribe-events .datepicker .month.focused,
#grve-theme-wrapper .tribe-events .datepicker .year.active,
#grve-theme-wrapper .tribe-events .datepicker .year.current,
#grve-theme-wrapper .tribe-events .datepicker .year.focused,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__month-separator-text,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__time-separator-text,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__type-separator-text {
	font-weight: 600;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-nav__next,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__prev,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__today {
	font-weight: 600!important;
}


#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown {
	margin-bottom: 0;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-search__input-control-icon-svg,
#grve-theme-wrapper .tribe-events-calendar-list__event-venue-address,
#grve-theme-wrapper .tribe-events-calendar-day__event-venue-address {
	display: none!important;
	visibility: hidden!important;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
	/*border: 1px solid #75787b;*/
	margin-left: 15px;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link {
	color: #981d97;
	max-height: 54px;
	padding: 1rem 0;
	text-decoration: none;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item:focus,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item:focus-within,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item:hover {
	/*background-color: #f4f4f4;*/
	background-color: transparent;
}

/*#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item--active {
	background-color: #f4f4f4;
}*/

.tribe-events .tribe-events-c-view-selector__list-item-text {
	/*color: #981d97;*/
	color: #000;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item:focus .tribe-events-c-view-selector__list-item-text,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item:focus-within .tribe-events-c-view-selector__list-item-text,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item:hover .tribe-events-c-view-selector__list-item-text,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text {
	color: #772583;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item .tribe-events-c-view-selector__list-item-link::after {
	background-color: #772583;
	bottom: .75rem;
	content: '';
	display: block;
	height: 2px;
	opacity: 0;
	position: absolute;
	width: 0;
	transition: all .4s ease;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:focus .tribe-events-c-view-selector__list-item-link::after,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:focus-within .tribe-events-c-view-selector__list-item-link::after,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:hover .tribe-events-c-view-selector__list-item-link::after,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link::after {
	opacity: 1;
	width: 100%;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item-icon {
	display: block!important;
	visibility: visible;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-icon,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-icon,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-featured-image-link:focus,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-featured-image-link:hover {
	opacity: 1;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item-icon svg {
	display: block;
}

#grve-theme-wrapper .tribe-common .tribe-common-c-svgicon__svg-fill,
#grve-theme-wrapper .tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
#grve-theme-wrapper .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item-icon svg .tribe-common-c-svgicon__svg-fill,
#grve-theme-wrapper .tribe-common .tribe-common-c-btn-icon--caret-left:not([disabled]) .tribe-common-c-btn-icon__icon-svg path,
#grve-theme-wrapper .tribe-common .tribe-common-c-btn-icon--caret-right:not([disabled]) .tribe-common-c-btn-icon__icon-svg path,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__prev:not([disabled]) .tribe-events-c-nav__prev-icon-svg path,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__next:not([disabled]) .tribe-events-c-nav__next-icon-svg path {
	fill: #981d97;
}

#grve-theme-wrapper .tribe-events .datepicker .datepicker-switch:active,
#grve-theme-wrapper .tribe-events .datepicker .datepicker-switch:focus,
#grve-theme-wrapper .tribe-events .datepicker .datepicker-switch:hover,
#grve-theme-wrapper .tribe-events .datepicker .next:active .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
#grve-theme-wrapper .tribe-events .datepicker .next:focus .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
#grve-theme-wrapper .tribe-events .datepicker .next:hover .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
#grve-theme-wrapper .tribe-events .datepicker .prev:active .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
#grve-theme-wrapper .tribe-events .datepicker .prev:focus .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
#grve-theme-wrapper .tribe-events .datepicker .prev:hover .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item:focus .tribe-events-c-view-selector__list-item-icon svg .tribe-common-c-svgicon__svg-fill,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item:focus-within .tribe-events-c-view-selector__list-item-icon svg .tribe-common-c-svgicon__svg-fill,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item:hover .tribe-events-c-view-selector__list-item-icon svg .tribe-common-c-svgicon__svg-fill,
#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-icon svg .tribe-common-c-svgicon__svg-fill,
#grve-theme-wrapper .tribe-common .tribe-common-c-btn-icon--caret-left:not([disabled]):active .tribe-common-c-btn-icon__icon-svg path,
#grve-theme-wrapper .tribe-common .tribe-common-c-btn-icon--caret-left:not([disabled]):focus .tribe-common-c-btn-icon__icon-svg path,
#grve-theme-wrapper .tribe-common .tribe-common-c-btn-icon--caret-left:not([disabled]):hover .tribe-common-c-btn-icon__icon-svg path,
#grve-theme-wrapper .tribe-common .tribe-common-c-btn-icon--caret-right:not([disabled]):active .tribe-common-c-btn-icon__icon-svg path,
#grve-theme-wrapper .tribe-common .tribe-common-c-btn-icon--caret-right:not([disabled]):focus .tribe-common-c-btn-icon__icon-svg path,
#grve-theme-wrapper .tribe-common .tribe-common-c-btn-icon--caret-right:not([disabled]):hover .tribe-common-c-btn-icon__icon-svg path,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__prev-icon-svg path:active,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__prev-icon-svg path:focus,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__prev-icon-svg path:hover,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__next-icon-svg path:active,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__next-icon-svg path:focus,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__next-icon-svg path:hover {
	fill: #772583;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path,
#grve-theme-wrapper .tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path,
#grve-theme-wrapper .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
	fill: #75787b;
}

#grve-theme-wrapper button[disabled] {
	color: #75787b!important;
	opacity: .5;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-top-bar__nav-link {
	display: block;
}

#grve-theme-wrapper button.tribe-events-c-top-bar__nav-link {
	font-size: 18px!important;
	line-height: 0;
	margin: 0!important;
	padding: 0!important;
	/*vertical-align: middle;*/
}

#grve-theme-wrapper .tribe-common .tribe-common-c-btn-border-small,
#grve-theme-wrapper .tribe-common a.tribe-common-c-btn-border-small {
	border: 2px solid #981d97;
	border-radius: 50px;
	color: #981d97;
	font-weight: 700;
	transition: all .4s ease;
}

#grve-theme-wrapper .tribe-common .tribe-common-c-btn-border-small:focus,
#grve-theme-wrapper .tribe-common .tribe-common-c-btn-border-small:hover,
#grve-theme-wrapper .tribe-common a.tribe-common-c-btn-border-small:focus,
#grve-theme-wrapper .tribe-common a.tribe-common-c-btn-border-small:hover {
	background-color: #772583;
	border-color: #772583;
	box-shadow: 0 6px 10px -2px rgba(17,0,29,.3); /* 40% Darker (#772583) */
	color: #fff;
}

#grve-theme-wrapper .tribe-common .tribe-common-c-btn-border-small:active,
#grve-theme-wrapper .tribe-common a.tribe-common-c-btn-border-small:active {
	box-shadow: none;
}


#grve-theme-wrapper button.tribe-events-c-top-bar__datepicker-button {
	border-radius: 0!important;
}

#grve-theme-wrapper .tribe-events .datepicker,
#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,
.tooltipster-base.tribe-events-tooltip-theme {
	border-color: #75787b;
	border-radius: 0;
	box-shadow: 0 8px 15px -5px rgba(0,0,0,.2);
}

#grve-theme-wrapper .tribe-events .datepicker .day,
#grve-theme-wrapper .tribe-events .datepicker .month,
#grve-theme-wrapper .tribe-events .datepicker .year {
	border-radius: 0;
}

#grve-theme-wrapper .tribe-common .tribe-common-anchor-thin-alt,
#grve-theme-wrapper .tribe-events .datepicker .datepicker-switch,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__next,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__prev,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__today {
	color: #981d97;
}

#grve-theme-wrapper .tribe-common .tribe-common-anchor-thin-alt:active,
#grve-theme-wrapper .tribe-common .tribe-common-anchor-thin-alt:focus,
#grve-theme-wrapper .tribe-common .tribe-common-anchor-thin-alt:hover,
#grve-theme-wrapper .tribe-events .datepicker .datepicker-switch:focus,
#grve-theme-wrapper .tribe-events .datepicker .datepicker-switch:hover,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__next:focus,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__next:hover,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__prev:focus,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__prev:hover,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__today:focus,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__today:hover {
	color: #772583;
}

/*#grve-theme-wrapper .tribe-events .datepicker .datepicker-switch:focus,
#grve-theme-wrapper .tribe-events .datepicker .datepicker-switch:hover {
	color: inherit;
}*/

#grve-theme-wrapper .tribe-events .datepicker .month,
#grve-theme-wrapper .tribe-events .datepicker .year {
	font-weight: 500;
	letter-spacing: .5px;
	text-transform: uppercase;
}

#grve-theme-wrapper .tribe-events .datepicker .dow {
	font-size: 12px;
	font-weight: 700;
}

#grve-theme-wrapper .tribe-events .datepicker .past,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-daynum {
	color: #75787b;
}

#grve-theme-wrapper .tribe-events .datepicker .day.current:not(.focused),
#grve-theme-wrapper .tribe-events .datepicker .day:focus,
#grve-theme-wrapper .tribe-events .datepicker .day:hover,
#grve-theme-wrapper .tribe-events .datepicker .month.current:not(.focused),
#grve-theme-wrapper .tribe-events .datepicker .month:focus,
#grve-theme-wrapper .tribe-events .datepicker .month:hover,
#grve-theme-wrapper .tribe-events .datepicker .year.current:not(.focused),
#grve-theme-wrapper .tribe-events .datepicker .year:focus,
#grve-theme-wrapper .tribe-events .datepicker .year:hover {
	background: #f4f4f4;
	color: #772583;
	font-weight: 600;
}

#grve-theme-wrapper .tribe-events .datepicker .day.active,
#grve-theme-wrapper .tribe-events .datepicker .day.active.current,
#grve-theme-wrapper .tribe-events .datepicker .day.focused,
#grve-theme-wrapper .tribe-events .datepicker .month.active,
#grve-theme-wrapper .tribe-events .datepicker .month.active.current,
#grve-theme-wrapper .tribe-events .datepicker .month.focused,
#grve-theme-wrapper .tribe-events .datepicker .year.active,
#grve-theme-wrapper .tribe-events .datepicker .year.active.current,
#grve-theme-wrapper .tribe-events .datepicker .year.focused {
	background: #772583;
	color: #fff;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-top-bar__datepicker-button:focus,
#grve-theme-wrapper .tribe-events .tribe-events-c-top-bar__datepicker-button:hover,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-month__day .tribe-events-calendar-month__day-date {
	opacity: 1;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__month-separator-text,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__type-separator-text,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__time-separator-text {
	color: #002855;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__month-separator::after,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__time-separator::after,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__type-separator::after {
	background-color: #75787b;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-row,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__event {
	margin: 0;
	padding-top: 40px;
	padding-bottom: 40px;
}

#grve-theme-wrapper .tribe-events-calendar-list .tribe-events-calendar-list__event-row:not(:nth-child(even)) + .tribe-events-calendar-list__month-separator {
	margin: 40px 0;
}

#grve-theme-wrapper .tribe-events-calendar-list .tribe-events-calendar-list__event-row:last-child:not(:nth-child(even)) {
	margin-bottom: 40px;
}

/*#grve-theme-wrapper .tribe-events-calendar-list .tribe-events-calendar-list__event-row:nth-child(odd),*/
#grve-theme-wrapper .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection,
#grve-theme-wrapper .tribe-events .tribe-events-c-messages__message,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-month__day:hover {
	background-color: #f4f4f4;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-datetime,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-latest-past__event-date-tag-datetime {
	background: #fff;
	border: 1px solid #75787b;
	height: auto;
	padding: 12px 0;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-latest-past__event-date-tag-month,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-latest-past__event-date-tag-year {
	color: #002855;
	font-size: 14px;
	font-weight: 700;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__event-datetime-wrapper {
	margin-bottom: 5px;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-datetime,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__event-datetime {
	font-weight: 700;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-title,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__event-title {
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 10px;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-title a,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__event-title a,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-latest-past__event-title a {
	border: 0!important;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-title a:focus,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-title a:hover,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__event-title a:focus,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__event-title a:hover,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-latest-past__event-title a:focus,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-latest-past__event-title a:hover {
	text-decoration: underline;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-venue,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__event-venue {
	margin-bottom: 15px;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-description,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__event-description {
	margin-top: 15px;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-description p,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-day__event-description p {
	font-size: 16px;
	line-height: 28px;
}

#grve-theme-wrapper .tribe-events-calendar-list-nav.tribe-events-c-nav,
#grve-theme-wrapper .tribe-events-calendar-day-nav.tribe-events-c-nav {
	border-color: #75787b;
	padding-top: 30px;
}



#grve-theme-wrapper .tribe-events .tribe-events-c-nav__list {
	align-items: center;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-nav__prev .tribe-events-c-nav__prev-icon-svg,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__next .tribe-events-c-nav__next-icon-svg {
	opacity: 1!important;
	transition: transform .4s ease;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-nav__prev:not([disabled]):focus .tribe-events-c-nav__prev-icon-svg,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__prev:not([disabled]):hover .tribe-events-c-nav__prev-icon-svg {
	transform: translate(-.5em);
}

#grve-theme-wrapper .tribe-events .tribe-events-c-nav__next:not([disabled]):focus .tribe-events-c-nav__next-icon-svg,
#grve-theme-wrapper .tribe-events .tribe-events-c-nav__next:not([disabled]):hover .tribe-events-c-nav__next-icon-svg {
	transform: translate(.5em);
}

#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	border: 0;
	padding: 0;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: transparent;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text {
	box-shadow: none!important;
	background-color: transparent!important;
	border-radius: 0;
	color: #000!important;
	min-width: 0;
	padding: 0;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
	color: #981d97;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active,
#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus,
#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within,
#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover {
	background-color: #f4f4f4;
	border-radius: 0;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a {
	color: #000;
	transition: background-color .4s ease, color .4s ease;
}

#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active a,
#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus a,
#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within a,
#grve-theme-wrapper .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover a {
	color: #772583;
	font-weight: 600;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-month__header-column-title {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-month__day {
	transition: background-color .4s ease;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: #981d97;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner.tribe-events-calendar-month__multiday-event-bar-inner--hover {
	background-color: #772583;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
	color: #fff;
	font-weight: 600;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link {
	transition: none;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:active
#grve-theme-wrapper .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:focus,
#grve-theme-wrapper .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:hover {
	opacity: 1;
}

#grve-theme-wrapper .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description {
	color: #000!important;
}



/*__// 9. System Pages //__*/
.post-password-required form {
	margin: 60px auto 30px;
	max-width: 770px;
}


	/*__// 9a. Search Results //__*/
	#grve-search-page-title.grve-page-title .grve-title,
	#grve-search-page-title.grve-page-title .grve-description {
		opacity: 1;
	}

	#grve-search-page-title.grve-page-title .grve-description {
		margin-bottom: 5px;
	}

	#grve-search-page-title.grve-page-title .grve-title.grve-animate-fade-in-up,
	#grve-search-page-title.grve-page-title .grve-description.grve-animate-fade-in-up {
		-web-kit-animation: none;
		animation: none;
	}

	/*.search-results #grve-main-content .grve-main-content-wrapper, .search-results #grve-sidebar {
		padding-top: 0;
	}*/

	body:not(.page-pulse):not(.page-podcasts):not(.page-from-the-lab-podcast):not(.page-entrepreneurs-corner-podcast) .grve-blog-small .grve-blog-item:not(.grve-style-2) .grve-media {
		display: none!important;
		visibility: hidden!important;
	}

    body:not(.page-podcasts):not(.page-from-the-lab-podcast):not(.page-entrepreneurs-corner-podcast) .category-podcast .wp-post-image {
        display: none!important;
		visibility: hidden!important;
    }

    .page-podcasts .grve-media img,
    .page-entrepreneurs-corner-podcast .grve-media img,
    .page-from-the-lab-podcast .grve-media img {
        margin-right: 30px!important;
        padding-right: 30px!important;
    }

	body:not(.page-pulse) .grve-blog-small .grve-blog-item:not(.grve-style-2) .grve-post-content-wrapper {
		margin: 0 auto;
		max-width: 870px;
		padding: 0;
		width: 100%;
	}

	.grve-pagination ul {
		display: flex;
		justify-content: center;
	}

	.grve-pagination ul li {
		border-radius: 0!important;
		display: block;
		margin: 0;
	}

	.grve-pagination ul li:not(:last-child)::after {
		color: #75787b;
		content: '|';
		margin: 0 .5rem;
	}

	.grve-pagination ul li a,
	.grve-pagination ul li > span {
		/*background-color: transparent!important;
		box-shadow: none!important;*/
		border: 0;
		border-radius: 0;
		color: #981d97;
		display: inline-block;
		height: auto;
		line-height: 30px;
		padding: .375rem .5rem;
		position: relative;
		text-decoration: none!important;
		width: auto;
	}

	.grve-pagination ul li > span.current {
		color: #772583;
	}

	.grve-pagination ul li > span.dots {
		color: #75787b;
	}

	.grve-pagination ul li a::before,
	.grve-pagination ul li > span::before {
		background-color: #772583;
		/*border-radius: 1px;*/
		bottom: 0;
		content: '';
		height: 2px;
		left: 0;
		opacity: 0;
		position: absolute;
		width: 0%;
		transition: opacity .4s ease, width .4s ease;
	}

	/*.page-item.active .page-link {
		background-color: transparent;
		color: #000!important;
	}*/

	.grve-pagination ul li a:focus,
	.grve-pagination ul li a:hover {
		/*background-color: transparent;*/
		color: #772583;
	}

	.grve-pagination ul li a:focus::before,
	.grve-pagination ul li a:hover::before,
	.grve-pagination ul li span.current::before,
	.grve-pagination ul li span.current:focus::before,
	.grve-pagination ul li span.current:hover::before {
		opacity: 1;
		width: 100%;
	}

	.grve-pagination ul li a.prev:focus::before,
	.grve-pagination ul li a.prev:hover::before,
	.grve-pagination ul li a.next:focus::before,
	.grve-pagination ul li a.next:hover::before {
		display: none;
	}

	.grve-pagination ul li a i {
		display: inline-block;
		transition: color .4s ease, transform .4s ease;
	}

	.grve-pagination ul li a.prev:focus i,
	.grve-pagination ul li a.prev:hover i {
		transform: translateX(-.5rem);
	}
	.grve-pagination ul li a.next:focus i,
	.grve-pagination ul li a.next:hover i  {
		transform: translateX(.5rem);
	}

	/*.page-ellipses {
		padding: .375rem 0 .375rem .5rem;
	}

	.grve-pagination li.page-ellipses::after {
		margin-left: 1rem;
	}*/


	/*__// 9b. Single Post //__*/
	.single-post #grve-main-content .grve-main-content-wrapper, #grve-sidebar {
		padding-top: 60px;
	}



/*__// X. Media Queries //__*/
@media only screen and (min-width: 1230px) {
	/*__// 3. Header & Nav //__*/
	#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a {
		padding-left: 1em;
		padding-right: 1em;
	}

	#grve-header .grve-horizontal-menu.grve-arrow ul.grve-menu .menu-item-has-children > a {
		padding-right: 1em;
	}

	.grve-header-elements {
		margin-left: 1rem;
	}

	.grve-header-element > a {
		padding-left: 1rem;
	}

	#grve-main-header:not(.grve-header-side) .grve-header-text-element > .grve-wrapper {
		padding-left: 2rem;
	}



	/*__// 6. Home Page //__*/

		/*__// 6e. Technical Committees Home //__*/
		#hero.grve-fullwidth .grve-column-1-2.txt-column.left {    
			margin-left: calc((100% - 1200px) / 2);
		}

		#hero.grve-fullwidth .grve-column-1-2.img-column.left {    
			width: calc((100% - 1200px) / 2 + 600px);
		}
}


@media only screen and (max-width: 1230px) and (min-width: 768px) {
	/*__// 5d. Tabs //__*/

		/*__// Vertical Tabs //__*/
		.grve-vertical-tab.long-titles .grve-tabs-title.grve-width-md {
			width: 40%;
		}

		.grve-tab.grve-vertical-tab .grve-tab-content {
			padding-left: 0;
		}



	/*__// 6. Home Page //__*/

		/*__// 6e. Technical Committees Home //__*/
		/*#hero.grve-fullwidth .grve-column-1-2.img-column {
			width: calc(50% + 15px);
		}*/

		#hero.grve-fullwidth .grve-column-1-2.txt-column {
			width: calc(45% + 15px);
		}

		#hero.grve-fullwidth .grve-column-1-2.txt-column.left {
			margin-left: calc(5% - 15px);
		}

		#hero.grve-fullwidth .grve-column-1-2.txt-column.right {
			margin-right: calc(5% - 15px);
		}
}


@media only screen and (min-width: 1200px) {
	/*__// 4. Footer //__*/
	#grve-footer .grve-widget-area .grve-row .grve-column-1-4:first-child,
	#grve-footer .grve-widget-area .grve-row .grve-column-1-2 + .grve-column-1-4 {
		width: 33.33333333%;
	}

	#grve-footer .grve-widget-area .grve-row .grve-column-1-4:first-child .widget_media_image {
		margin-top: -12px;
	}

	/*#grve-footer .grve-widget-area .grve-row .grve-column-1-4:nth-child(2)*/
	#grve-footer .grve-widget-area .grve-row .grve-column-1-4:last-child {
		float: right;
		width: 16.66666667%;
	}

	/*#grve-footer .grve-widget-area .grve-row .grve-column-1-4:nth-child(2)*/
	#grve-footer .grve-widget-area .grve-row .grve-column-1-4:last-child {
		text-align: right;
	}



	/*__// 9. System Pages //__*/

		/*__// 9a. Search Results //__*/
		.search-results .grve-blog .grve-filter {
			margin-top: -90px;
		}
}


@media only screen and (max-width: 1200px) {
	/*__// 3. Header & Nav //__*/
	.grve-main-menu .grve-wrapper > ul > li > a {
		font-size: 15px;
	}



	/*__// 4. Footer //__*/
	#grve-footer .grve-widget-area .grve-row .grve-column-1-4:first-child,
	#grve-footer .grve-widget-area .grve-row .grve-column-1-4:last-child {
		width: 100%;
	}

	#grve-footer .grve-footer-wrapper .grve-tablet-column-1-2:nth-child(2n+1) {
		clear: none;
	}

	#grve-footer .grve-footer-wrapper .grve-column {
		margin-top: 20px;
		margin-bottom: 20px;
	}



	/*__// 6. Home Page //__*/

		/*__// 6e. Technical Committees Home //__*/
		.home #hero.technical-committee h1.grve-title.grve-h1 {
			font-size: 35px;
			line-height: 45px;
		}

		.home #hero.technical-committee div.grve-title {
			margin-bottom: 10px;
		}


	/*__// 8. Events Calendar //__*/
	#grve-theme-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col,
	#grve-theme-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-list__event-row > .tribe-common-g-col {
		padding-left: 15px;
		padding-right: 15px;
	}
}


/*@media only screen and (max-width: 1200px) and (min-width: 1080px) {
	*//*__// 3. Header & Nav //__*//*
	#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a {
		padding-left: .75em;
		padding-right: .75em;
	}

	#grve-header .grve-horizontal-menu.grve-arrow ul.grve-menu .menu-item-has-children > a {
		padding-right: .75em;
	}

	.grve-main-menu .grve-wrapper > ul > li > a {
		font-size: 15px;
	}
}*/


@media only screen and (min-width: 1080px) {
	/*__// 3. Header & Nav //__*/
	#grve-top-bar ul.grve-right-side {
		height: 37px;
		/* line-height: 37px; baseline left & right navs with button */
		width: 33.33333333%;
	}



	/*__// 6. Home Page //__*/
	.page-home-embs #grve-header.grve-overlapping + #grve-content {
		margin-bottom: -170px; /* top bar height + header (not sticky) height */
		top: -170px; /* top bar height + header (not sticky) height */
	}
}


@media only screen and (max-width: 1079px) {
	/*__// 3. Header & Nav //__*/
	#grve-top-bar ul.grve-left-side {
		display: none!important;
		visibility: hidden!important;
	}
}


@media only screen and (max-width: 1079px) and (min-width: 768px) {
	/*__// 5d. Tabs //__*/

		/*__// Vertical Tabs //__*/
		.grve-tab.grve-vertical-tab .grve-tab-content {
			padding-right: 0;
		}



	/*__// 6. Home Page //__*/
	.page-home-embs #grve-header.grve-overlapping + #grve-content {
		margin-bottom: -122px; /* top bar height + header (not sticky) height */
		top: -122px; /* top bar height + header (not sticky) height */
	}



	/*__// 7. Secondary Pages //__*/

		/*__// 7a. Page Title //__*/
		#grve-page-title,
		#grve-page-title .grve-wrapper {
			min-height: 130px!important;
		}

		#grve-page-title .grve-title,
		#grve-blog-title .grve-title,
		#grve-search-page-title .grve-title {
			font-size: 40px;
			line-height: 50px;
		}
}


@media only screen and (min-width: 1024px) {
	/*__// 6. Home Page //__*/

		/*__// 6c. In the Spotlight //__*/
		.grve-image-text.grve-layout-2 .grve-content {
			top: 50%;
			transform: translateY(-50%)!important;
		}
}


@media only screen and (max-width: 1023px) {
	/*__// 6. Home Page //__*/

		/*__// 6c. In the Spotlight //__*/
		.grve-image-text.grve-layout-2 .grve-content {
			margin: -60px auto 0;
			position: relative;
			transform: none!important;
			width: 90%;
		}
}


@media only screen and (min-width: 960px) {
	/*__// 6. Home Page //__*/

		/*__// 6e. Technical Committees Home //__*/
		#hero.grve-fullwidth .txt-column.left .grve-column-wrapper {
			padding-right: 15px;
		}

		#hero.grve-fullwidth .txt-column.right .grve-column-wrapper {
			padding-left: 15px;
		}
}


@media only screen and (max-width: 959px) {
	/*__// 6. Home Page //__*/

		/*__// 6d. Publications Home //__*/
		body:not(.page-pulse) #grve-feature-section .grve-title-content-wrapper.grve-content-large {
			padding: 60px 45px;
		}

		#grve-feature-section .grve-title {
			font-size: 40px;
			line-height: 50px;
		}


		/*__// 6e. Technical Committees Home //__*/
		.grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-prev {
			left: -45px;
		}

		.grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-next {
			right: -45px;
		}



	/*__// 7. Secondary Pages //__*/

		/*__// 7. Publications //__*/
		.single-post .embs-authors {
			margin-left: auto;
			margin-right: auto;
			max-width: 90%;
		}


		/*__// 7e. EMBS Chapters //__*/
		.embs-chapters .grve-container {
			max-width: 100%!important;
		}


		/*__// 7i. Pulse //__*/
		#archives .archive {
			width: 50%;
		}
}


@media only screen and (max-width: 959px) and (min-width: 768px) {
	/*__// 0. General Overrides //__*/
	.grve-row.grve-columns-gap-30 .grve-column.grve-tablet-sm-column-1:first-child .grve-column-wrapper {
		margin-bottom: 72px;
	}

	.facts .grve-row.grve-columns-gap-30 .grve-column.grve-tablet-sm-column-1:not(:last-child) .grve-column-wrapper {
		margin-bottom: 30px;
	}


	/*__// 5. Modules & Elements //__*/
		
		/*__// 5d. Tabs //__*/

			/*__// Vertical Tabs //__*/
			.grve-vertical-tab.long-titles .grve-tabs-title.grve-width-md {
				width: 50%;
			}



	/*__// 6. Home Page //__*/

		/*__// 6e. Technical Committees Home //__*/
		#hero.grve-fullwidth .txt-column.left .grve-column-wrapper {
			padding-right: 0;
		}

		#hero.grve-fullwidth .txt-column.right .grve-column-wrapper {
			padding-left: 0;
		}



	/*__// 7. Secondary Pages //__*/

		/*__// 7e. EMBS Chapters //__*/
		.chapters ul {
			flex-wrap: wrap;
		}

		.chapters ul li {
			margin-bottom: 15px!important;
			width: 33.33333333%;
		}

		.chapter-single .title,
		.info-window .title {
			font-size: 16px;
			line-height: 24px;
		}
}


@media only screen and (min-width: 854px) {
	/*__// 8. Events Calendar //__*/
	#grve-theme-wrapper .tribe-events .tribe-events-header__events-bar {
		margin-bottom: 60px;
	}
}


@media only screen and (max-width: 853px) {
	/*__// 8. Events Calendar //__*/
	#grve-theme-wrapper .tribe-common .tribe-common-b2,
	#grve-theme-wrapper .tribe-common button.tribe-common-b2 {
		font-size: 14px!important;
		line-height: inherit!important;
	}

	#grve-theme-wrapper .tribe-events .tribe-events-header {
		margin-bottom: 40px;
		padding-bottom: 0;
	}

	#grve-theme-wrapper .tribe-events .tribe-events-header__events-bar button:not(.tribe-events-c-search__button) {
		background-color: transparent!important;
		border-radius: 0;
		box-shadow: none!important;
		min-height: 44px;
		min-width: 41px;
		padding: 10px!important;
	}

	#grve-theme-wrapper .tribe-events .tribe-events-header__events-bar button.tribe-events-c-search__button {
		margin: 20px auto 0;
	}

	#grve-theme-wrapper .tribe-filter-bar__selected-filters-header span {
		font-weight: 600!important;
		width: 100%;
	}

	#grve-theme-wrapper .datepicker.dropdown-menu {
		margin-top: 0;
		top: 40px!important;
	}

	#grve-theme-wrapper .tribe-events-c-events-bar__search-container,
	#grve-theme-wrapper .tribe-filter-bar.tribe-filter-bar--horizontal {
		box-shadow: 0 8px 15px rgba(0,0,0,.2);
		top: 45px;
	}

	#grve-theme-wrapper .tribe-events .tribe-filter-bar .tribe-filter-bar__filters,
	#grve-theme-wrapper .tribe-events .tribe-filter-bar .tribe-filter-bar-c-filter {
		border-color: #006341;
	}

	#grve-theme-wrapper .tribe-events .tribe-filter-bar .tribe-filter-bar-c-filter:first-child {
		border-top: 0;
	}

	#grve-theme-wrapper .tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__toggle {
		background-color: transparent!important;
		border-radius: 0;
		box-shadow: none!important;
		display: flex;
		font-size: 14px!important;
		padding: 16px 0;
		text-align: left;
	}

	#grve-theme-wrapper .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-minus-icon path,
	#grve-theme-wrapper .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-plus-icon path {
		stroke: #981d97;
	}

	#grve-theme-wrapper .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
		background-color: #f4f4f4;
		border-radius: 17px;
		font-weight: 600;
		padding-right: 12px;
	}

	#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
		border-color: #75787b;
		border-radius: 0;
		padding: 5px 20px;
		top: 30px;
	}

	#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item .tribe-events-c-view-selector__list-item-link {
		position: relative;
	}

	/*#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item .tribe-events-c-view-selector__list-item-link::after {
		left: 12px;
		width: calc(100% - 36px)!important;
	}*/

	#grve-theme-wrapper .tribe-events .tribe-events-c-events-bar__search-button:focus,
	#grve-theme-wrapper .tribe-events .tribe-events-c-events-bar__search-button:hover,
	#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__button:focus,
	#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__button:hover {
		opacity: 1;
	}

	#grve-theme-wrapper .tribe-events .tribe-events-c-events-bar__search-button:focus .tribe-common-c-svgicon,
	#grve-theme-wrapper .tribe-events .tribe-events-c-events-bar__search-button:hover .tribe-common-c-svgicon,
	#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__button:focus .tribe-common-c-svgicon,
	#grve-theme-wrapper .tribe-events .tribe-events-c-view-selector__button:hover .tribe-common-c-svgicon {
		color: #772583;
	}

	#grve-theme-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag {
		margin-left: 15px;
		margin-right: 15px;
	}
}


@media only screen and (max-width: 1200px) and (min-width: 769px) {
	/*__// 9. System Pages //__*/

		/*__// 9a. Search Results //__*/
		.search-results .grve-blog .grve-filter {
			margin-top: -72px;
		}
}


@media only screen and (min-width: 768px) {
	/*__// 1. Classes //__*/
	.reverse-col-dsktp .grve-row .grve-column:first-child,
	.reverse-col-dsktp .grve-column-inner:first-child {
		float: right;
	}

	.txt-column.left .grve-column-wrapper,
	.txt-column.left .grve-column-wrapper-inner {
		padding-right: 30px;
	}

	.txt-column.right .grve-column-wrapper,
	.txt-column.right .grve-column-wrapper-inner {
		padding-left: 30px;
	}

	.mobile-only {
		display: none!important;
		visibility: hidden!important;
	}

	.ul-col-2 ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.ul-col-3 ul {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	.ul-col-4 ul {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}



	/*__// 2. Typography //__*/
	.simple-banner .simple-banner-text {
		/*padding: 15px 20px;*/
		padding: 10px 15px;
	}



	/*__// 4. Footer //__*/
	/*#grve-footer .grve-widget-area .grve-row .grve-column-1-4:first-child .widget_media_image {
		margin-top: -12px;
	}*/

	/*#grve-footer .grve-widget-area .grve-row .grve-column-1-4:nth-child(2)*/
	/*#grve-footer .grve-widget-area .grve-row .grve-column-1-4:last-child {
		text-align: right;
	}*/



	/*__// 5. Modules & Elements //__*/

		/*__// 5d. Tabs //__*/

			/*__// Horizontal Tabs //__*/
			.grve-tab.grve-horizontal-tab .grve-tabs-wrapper {
				background-color: #f4f4f4;
			}

			.grve-tab.grve-horizontal-tab .grve-tabs-title {
				align-items: stretch;
				display: flex;
				justify-content: center;
			}

			.grve-tab.grve-horizontal-tab .grve-tab-title {
				background-color: #002855;
				flex: 1 1 0;
				margin: 0 1px;
				min-height: 86px;
				padding: 15px;
				transition: background-color .4s ease;
			}

			.grve-tab.grve-horizontal-tab .grve-tab-title.active,
			.grve-tab.grve-horizontal-tab .grve-tab-title:hover {
				background-color: #f4f4f4;
			}

			.grve-tab.grve-horizontal-tab .grve-tab-title:first-child {
				margin-left: 0;
			}

			.grve-tab.grve-horizontal-tab .grve-tab-title:last-child {
				margin-right: 0;
			}

			.grve-tab.grve-horizontal-tab .grve-tab-title .grve-title {
				color: #fff;
				transition: color .4s ease;
			}

			.grve-tab.grve-horizontal-tab .grve-tab-title.active .grve-title,
			.grve-tab.grve-horizontal-tab .grve-tab-title:hover .grve-title {
				color: #002855;
			}

			.grve-tab.grve-horizontal-tab .grve-tabs-title .grve-tab-title.active .grve-title::after {
				display: none;
			}



	/*__// 6. Home Page //__*/

		/*__// 6e. Technical Committees Home //__*/
		#hero.grve-fullwidth .img-column.left {
			padding-right: 15px!important;
		}

		#hero.grve-fullwidth .img-column.right {
			padding-left: 15px!important;
		}



	/*__// 7. Secondary Pages //__*/

		/*__// 7i. Pulse //__*/
		#archives .grve-column .grve-column-wrapper {
			margin-left: -15px;
			margin-right: -15px;
		}

		#archives .archive {
			float: left;
			padding-bottom: 30px;
			margin: 0;
		}

		.podcast.episode .grve-image {
			margin-top: 60px;
		}
}


@media only screen and (max-width: 768px) {
	/*__// 9. System Pages //__*/

		/*__// 9a. Search Results //__*/
			.search-results .grve-blog .grve-filter {
			margin-top: -54px;
		}
}


@media only screen and (max-width: 767px) {
	/*__// 0. General Overrides //__*/
	.grve-row.grve-columns-gap-30 .grve-column .grve-column-wrapper {
		margin-bottom: 72px;
	}

	.facts .grve-row.grve-columns-gap-30 .grve-column:not(:last-child) .grve-column-wrapper,
	.executive-office-bio .grve-row.grve-columns-gap-30 .grve-column:not(:last-child) .grve-column-wrapper {
		margin-bottom: 30px;
	}

	.embs-officers .grve-row.grve-columns-gap-30 .grve-row-inner,
	#workshop-organizers .grve-row.grve-columns-gap-30 .grve-row-inner {
		margin-bottom: 0;
	}



	/*__// 2. Typography //__*/
	h1, .grve-h1 {
		font-size: 40px;
		line-height: 50px;
	}

	h2, .grve-h2 {
		font-size: 30px;
		line-height: 40px;
	}

	h3, .grve-h3 {
		font-size: 25px;
		line-height: 35px;
	}

	h4, .grve-h4 {
		font-size: 20px;
		line-height: 30px;
	}

	h5, .grve-h5,
	h6, .grve-h6 {
		font-size: 18px;
		line-height: 30px;
	}

	.grve-counter-item.grve-h1 {
		font-size: 55px;
		letter-spacing: -.5px;
		line-height: 65px;
	}

	#simple-banner .simple-banner-text {
		font-size: 14px;
		line-height: 20px;
	}



	/*__// 3. Header & Nav //__*/

		/*__// 3a. Mobile/Hidden Menu //__*/
		#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a,
		#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > .grve-toggle-menu-item-wrapper a,
		#grve-responsive-anchor .grve-hiddenarea-content .grve-menu > li > a, #grve-hidden-menu ul.grve-menu > li.megamenu > ul > li > a,
		#grve-hidden-menu ul.grve-menu > li ul li.grve-goback a {
			font-size: 16px;
			line-height: 1.25em;
		}
	


	/*__// 4. Footer //__*/
	#grve-footer .grve-widget-area .grve-row.grve-columns-gap-30 .grve-column .grve-column-wrapper {
		margin-bottom: 0;
	}



	/*__// 5. Modules & Elements //__*/

		/*__// 5a. Accordions //__*/
		.grve-accordion-wrapper.grve-style-1 .grve-title-wrapper {
			padding: 20px 45px;
		}

		.grve-accordion-wrapper.grve-style-1 .grve-accordion-arrow.grve-position-default,
		.grve-accordion-wrapper.grve-style-1 .grve-accordion-arrow.grve-position-left {
			left: 22px;
		}

		.grve-accordion .grve-accordion-wrapper.grve-style-1 .grve-accordion-content {
			padding: 30px 45px;
		}

		.grve-tab.grve-vertical-tab .grve-tab-content,
		.grve-tab.grve-horizontal-tab .grve-tab-content {
			background-color: #f4f4f4;
		}


		/*__// 5c. Cards //__*/

			/*__// Callouts //__*/
			.grve-callout {
				padding: 25px 30px 30px;
			}


		/*__// 5d. Tabs //__*/
		.grve-tab-section .grve-tab-title {
			background-color: #002855;
			box-shadow: none;
			line-height: 25px;
			margin-bottom: 10px;
			padding: 20px 45px;
			text-align: left;
		}

		.grve-tab-section .grve-tab-title.active {
			margin-bottom: 0;
		}

		.grve-tab-section .grve-tab-title .grve-title {
			color: #fff!important;
			line-height: 25px;
			letter-spacing: 1px;
			text-transform: uppercase;
		}


			/*__// Vertical Tabs //__*/
			.grve-vertical-tab .grve-tab-section .grve-tab-title .grve-tab-icon.grve-position-left {
				float: none;
				font-size: 20px;
				left: 22px;
				line-height: 25px;
				position: absolute;
			}

			.grve-vertical-tab .grve-tab-section .grve-tab-title.active .grve-tab-icon.grve-position-left,
			.grve-horizontal-tab .grve-tab-section .grve-tab-title.active .grve-title::before {
				-webkit-transform: rotate(90deg);
				-moz-transform: rotate(90deg);
				-ms-transform: rotate(90deg);
				-o-transform: rotate(90deg);
				transform: rotate(90deg);
				-webkit-transform-origin: 50% 50%;
				-moz-transform-origin: 50% 50%;
				-ms-transform-origin: 50% 50%;
				-o-transform-origin: 50% 50%;
				transform-origin: 50% 50%;
			}

			.grve-vertical-tab .grve-tab-section .grve-tab-title .grve-tab-icon .fa-arrow-right::before {
				content: '\f0da';
			}

			.grve-tab.grve-vertical-tab .grve-tab-content {
				background-color: #f4f4f4;
				margin: 0 0 10px;
				padding: 30px 45px;
			}


			/*__// Horizontal Tabs //__*/
			.grve-tab.grve-horizontal-tab .grve-tab-content.active {
				border-bottom: 10px solid #fff;
				margin: 0;
			}

			.grve-horizontal-tab .grve-tab-section .grve-tab-title .grve-title::before {
				content: '\f0da';
				display: inline-block;
				font-family: 'Font Awesome 6 Free';
				font-size: 20px;
				font-style: normal;
				font-variant: normal;
				left: 22px;
				line-height: 1;
				line-height: 25px;
				position: absolute;
				text-rendering: auto;
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
			}



	/*__// 6. Home Page //__*/

		/*__// 6d. Publications Home //__*/
		#grve-feature-section, #grve-feature-section .grve-wrapper {
			min-height: auto!important;
		}

		body:not(.page-pulse) #grve-feature-section .grve-title-content-wrapper.grve-content-large {
			padding: 45px 30px;
		}

		#grve-feature-section .grve-title {
			font-size: 35px;
			line-height: 45px;
		}

		.grve-counter.highlight .grve-counter-item {
			font-size: 40px;
		}


		/*__// 6e. Technical Committees Home //__*/
		#hero.grve-fullwidth .grve-column-1-2.txt-column {
			float: none;
			margin-left: auto;
			margin-right: auto;
			max-width: calc(90% + 30px);
			padding: 0 15px!important;
		}



	/*__// 7. Secondary Pages //__*/

		/*__// 7a. Page Title //__*/
		#grve-page-title,
		#grve-page-title .grve-wrapper {
			min-height: 100px!important;
		}

		#grve-page-title .grve-title,
		#grve-blog-title .grve-title,
		#grve-search-page-title .grve-title {
			font-size: 35px;
			line-height: 45px;
		}


		/*__// 7c. EMBS Officers //__*/
		#grve-theme-wrapper .embs-officers .grve-padding-top-2x {
			padding-top: 48px;
		}

		.grve-box-icon.embs-officer strong {
			margin-bottom: 0;
		}


		/*__// 7e. EMBS Chapters //__*/
		.chapters ul li {
			width: 50%;
		}

		.embs-chapters .chapter-list {
			margin-bottom: 30px;
			max-height: 310px;
		}


		/*__ // 7g. Publications //__*/
		#publications .grve-accordion-content .grve-row-inner .grve-column-inner:not(:first-child) .publication,
		#discover-technical-communities .grve-accordion-content .grve-row-inner .grve-column-inner:not(:first-child) .technical-community {
			margin-top: 40px;
		}

		#publications .grve-accordion-content .grve-row-inner + .grve-row-inner,
		#discover-technical-communities .grve-accordion-content .grve-row-inner + .grve-row-inner {
			margin-top: 40px;
			margin-bottom: 0;
		}

		.editors .grve-row.grve-columns-gap-30 .grve-row-inner {
			margin-bottom: 0;
    }


		/*__// 7i. Pulse //__*/
		#archives .archive {
			width: 100%;
		}

		.podcast.episode .grve-image,
		#workshop-organizers .grve-image {
			margin-bottom: 30px;
		}

		#masthead .staff-members .grve-title:first-child {
			margin-top: 15px;
		}

		#masthead .staff-members .grve-title {
			margin-bottom: 0;
		}
}


@media only screen and (max-width: 550px) {
	/*__// 5. Modules & Elements //__*/

		/*__// 5g. YM Careers Widget //__*/

		/* Code provided by YM Careers */
		.search_bar {
			margin-bottom: 3rem!important;
			width: 100%!important;
		}

		.search_submit {
			display: block!important;
			margin: 0 auto 44px!important;
		}



	/*__// 7. Secondary Pages //__*/

		/*__// 7e. EMBS Chapters //__*/
		.chapters ul {
			display: block;
			margin-bottom: 22px;
		}

		.chapters ul li {
			width: 100%;
		}

		.chapter-single .title,
		.info-window .title {
			font-size: 16px;
			line-height: 24px;
		}
}


@media only screen and (max-width: 359px) {
	/*__// 3. Header & Nav //__*/
	#grve-top-bar {
		display: none!important;
		visibility: hidden!important;
	}
}


@media only screen and (max-height: 600px) {
	/*__// 6a. Hero //__*/
	.home #hero:not(.slider) {
		padding-top: 180px!important;
		padding-bottom: 180px!important;
	}
}