/*
Theme Name:   IEEE EMBS Conference & Event Theme
Theme URI:    http://themeforest.net/user/greatives
Description:  A customized version of the Movedo Theme for IEEE EMBS
Version:      1.1.1
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
		d. Tabs
			- Vertical Tabs
			- Horizontal Tabs
		e. Quick Links
		f. Forms
			- Marketo
		g. Tables
		h. Pricing
		i. Callouts
		m. Popup Maker
	6. Home Page
		a. Hero
		b. Sponsors
	7. Secondary Pages
		a. Page Title
		b. Breadcrumbs
		c. Sessions
		d. Speakers
		e. Schedule/Agenda
		f. Organizing Committee
		g. Welcome (Splash Page)
		h. Site Map
	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 5 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);
	/*border-radius: 30px;*/
	color: #981d97;
	/*margin-top: -30px;
	opacity: 1;*/
}

.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 {
	left: -2.5vw;
}

.grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-next {
	right: -2.5vw;
}

.grve-section.grve-fullwidth .grve-carousel .grve-carousel-buttons .grve-carousel-prev {
	left: 2.5vw;
}

.grve-section.grve-fullwidth .grve-carousel .grve-carousel-buttons .grve-carousel-next {
	right: 2.5vw;
}

.grve-section .grve-carousel .grve-carousel-buttons .grve-carousel-prev:hover {
	transform: translate(-.5rem, -50%);
}

.grve-section .grve-carousel .grve-carousel-buttons .grve-carousel-next:hover {
	transform: translate(.5rem, -50%);
}

.grve-carousel .grve-carousel-buttons .grve-carousel-prev .grve-icon-nav-left-small {
	padding-right: 5px;
}

.grve-carousel .grve-carousel-buttons .grve-carousel-next .grve-icon-nav-right-small {
	padding-left: 5px;
}

.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!important;
}

.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;
}

.wpb_content_element {
	margin-bottom: 30px;
}



/*__// 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,
.bg-important-dates,
.bg-important-dates .grve-title {
	color: #fff;
}

.bg-lt-grey {
	background-color: #f4f4f4;
}

.bg-white {
	background-color: #fff;
}

.fc-white {
	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;
}

/*#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,
li > ul,
li > ol,
li > address,
li > table,
#grve-main-content .grve-text ul + *,
#grve-main-content .grve-text ol + *,
#grve-single-content ul + *,
#grve-single-content ol + * {
	margin-top: 30px;
}

ul, ol {
	/*line-height: 25px;*/
	margin-bottom: 0;
	margin-left: 45px;
}

ul.grve-accordion-wrapper ul {
	list-style: disc;
}

li > ul, li > ol {
	margin-bottom: 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;
}

.grve-link-text {
	line-height: inherit;
}

a.arrow-link,
.arrow-link a,
a.external-link,
.external-link a,
a.xploreButton {
	/*font-size: 18px;*/
	font-size: inherit;
	font-weight: 600;
}

.grve-read-more.grve-link-text {
	color: #981d97;
	display: inline-block;
	text-transform: capitalize;
}

#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::after,
.arrow-link a::after,
a.external-link::after,
.external-link a::after,
.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 5 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 {
	color: #fff!important;
}

a.arrow-link::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:hover::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);
}

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 {
	background-color: #772583;
	border-color: #772583;
	box-shadow: 0 6px 10px -2px rgba(0,0,0, .3);
	/*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 {
	position: absolute;
	top: 0;
}

.grve-blog-leader .grve-post-content .grve-post-header {
	padding-top: 25px; /* allows room for .grve-post-meta */
}



/*__// 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: 65%;
	/* 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 {
	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,
#grve-top-bar .grve-top-bar-menu li.sponsor + li.sponsor {
	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-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-top-bar .sps-logo-link a {
	background: url('img/ieee-sps-xs-logo2x..png') no-repeat 100% 50% transparent;
	background-size: 50px;
	height: 33px;
	width: 50px;
}

#grve-header.grve-sticky-animate #grve-main-header,
#grve-header.grve-sticky-animate #grve-main-header #grve-bottom-header {
	transition: all .4s ease
}

#grve-main-header.grve-header-logo-top .grve-horizontal-menu.grve-position-left {
	margin-left: 0;
}

/*#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a {
	padding-left: 1.125em;
	padding-right: 1.125em;
}*/

#grve-header .grve-horizontal-menu.grve-arrow ul.grve-menu .menu-item-has-children > a {
	/*padding-right: 1.125em;*/
	padding-right: 2em;
}

#grve-header .grve-horizontal-menu.grve-position-left ul.grve-menu > li:first-child > a,
#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-left ul.grve-menu > li:last-child > a,
#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 {
	color: #981d97;
	margin-left: 5px;
	top: 1px;
	transition: color .4s ease;
}

#grve-main-menu {
	width: calc(100% - 56px); /* 56px width of Search button — allows for Search input to be closer to button when active */
}

#grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li.grve-menu-type-button > a .grve-item::after {
	display: none!important;
}

.grve-menu-type-button > a .grve-item {
	border-radius: 50px;
	box-shadow: none;
	padding: .75em 1.5em;
	transition: background-color .4s ease, box-shadow .4s ease;
}

.grve-menu-type-button > a:focus .grve-item,
.grve-menu-type-button > a:hover .grve-item {
	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) */
}

.grve-menu-type-button > a:active .grve-item {
	box-shadow: none;
}

#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-header.grve-sticky-header #grve-bottom-header,
#grve-responsive-header.grve-sticky-header #grve-main-responsive-header {
	box-shadow: 0 8px 15px -5px rgba(0,0,0,.2);
}

#grve-main-header,
#grve-header.grve-sticky-header #grve-bottom-header {
	border: 0;
}

.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-horizontal-menu.grve-arrow ul.grve-menu .menu-item-has-children:hover > a::after,
#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 {
	border: 0;
	margin-left: 1.125rem;
}

.grve-header-element > a {
	padding-left: 1.125rem;
}

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-header .grve-horizontal-menu.grve-arrow ul.grve-menu ul .menu-item-has-children > a::after {
	right: 15px;
	top: 16px;
}

#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;
}

/*#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.grve-menu-type-button a {
		border: 0;
	}

	.grve-toggle-menu ul.grve-menu li.grve-menu-type-button > a .grve-item {
		padding: .75em 1.5em;
		text-align: center;
		width: 100%;
	}

	.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;
		font-size: 15px;
		font-weight: 600;
		line-height: 1.5em;
		padding: .75em;
		transition: background-color .3s ease;
	}

	ul.sub-menu ul.sub-menu {
		margin-bottom: 1em;
	}

	#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-toggle-menu ul li ul li.current-menu-ancestor .grve-toggle-menu-item-wrapper > a,
	#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li.current-page-ancestor:not(.current-page-parent) > a,
	#grve-hidden-menu ul.grve-menu > li.current-menu-item > a,
	#grve-hidden-menu ul.grve-menu li.current-menu-item > a,
	#grve-hidden-menu ul.grve-menu li.current-page-ancestor:not(.current-page-parent) > 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-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-toggle-menu ul li ul li.current-menu-item > a,
	#grve-hidden-menu ul.grve-menu li.current-page-ancestor:not(.current-page-parent) > 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;
	}

	#grve-hidden-menu .grve-header-responsive-elements,
	#grve-hidden-menu .grve-menu-wrapper {
		margin-bottom: 3em;
	}

	#grve-theme-wrapper .grve-search input[type='text'] {
		margin-top:  0;
	}

	.grve-hidden-menu-item {
		display: none!important;
		visibility: hidden!important;
	}

	/*#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%;
	}

	#popup-search-form {
		align-items: center;
		display: flex;
		justify-content: flex-end;
	}

	#grve-theme-wrapper input[type="text"]#popup-search-input {
		background-color: #fff;
		border-bottom: 0;
		display: inline-block;
		line-height: 20px;
		margin-top: -1px;
		min-height: 61px;
		width: 0;
	}

	#grve-theme-wrapper .grve-sticky-header input[type="text"]#popup-search-input {
		min-height: 62px;
	}



/*__// 4. Footer //__*/
#grve-footer .grve-widget-area img[alt="IEEE Engineering in Medicine & Biology Society Logo"] {
	max-width: 313px!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"] {
	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,
.embs-btn + .grve-title,
.embs-btn + .grve-text,
.grve-tab-content * + .embs-btn {
	margin-top: 40px;
}

.grve-box-icon.grve-side-icon.grve-align-left .grve-wrapper-icon,
.grve-box-icon.grve-side-icon.grve-align-left .grve-image-icon {
	margin-right: 45px;
}

.grve-text + .grve-row-inner,
.grve-row-inner + .grve-text {
	margin-top: 30px;
}


	/*__// 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-wrapper.grve-style-2 .grve-title-wrapper {
		padding: 10px 20px;
	}

	.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-wrapper.grve-style-2 .grve-accordion-arrow.grve-position-default {
		left: 0;
	}

	.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 .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]):not(.gm-control-active):not(.gm-ui-hover-effect):not(.gm-ui-hover-effect),
	#grve-theme-wrapper button[type="button"]:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):not(.gm-control-active):not(.gm-ui-hover-effect), #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;
		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]):not(.gm-control-active):not(.gm-ui-hover-effect):hover,
	#grve-theme-wrapper button:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):not(.gm-control-active):not(.gm-ui-hover-effect):focus,
	#grve-theme-wrapper button[type="button"]:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):not(.gm-control-active):not(.gm-ui-hover-effect):hover,
	#grve-theme-wrapper button[type="button"]:not(.grve-custom-btn):not([class^="tribe-"]):not([disabled]):not(.gm-control-active):not(.gm-ui-hover-effect):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;
	}

	#grve-theme-wrapper #grve-content .grve-map button[title="Keyboard shortcuts"] {
		font-family: Roboto, Arial, sans-serif!important;
		font-size: 10px!important;
		font-weight: 400!important;
		line-height: 14px!important;
		min-width: auto!important;
	}


	/*__// 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:not(.grve-accordion-wrapper) {
		margin-left: 2rem;
	}


	/*__// 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,
	.grve-box-icon.grve-top-icon.session .grve-box-title-wrapper {
		margin-bottom: 0;
		padding-top: 1.875rem;
	}

	.grve-box-icon.grve-top-icon.publication p,
	.grve-box-icon.grve-top-icon.session p {
		font-weight: 500;
		letter-spacing: 1px;
		position: absolute;
		text-transform: uppercase;
		top: 2rem;
	}

	
	/*__// 5f. Forms //__*/
	.grve-element + .wpcf7 {
		margin-top: 60px;
	}

	#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 {
		border-color: #75787b;
		box-shadow: none;
		color: #000!important;
		font-size: 16px;
		margin-top: 5px;
		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 6px 10px rgba(0,0,0,.3);
		/*box-shadow: 0 6px 10px -2px rgba(17,0,29,.3);*/
	}

	#grve-theme-wrapper label {
		color: #002855;
		font-size: 16px;
		font-weight: 600;
	}

	#grve-theme-wrapper form span.required {
		color: #f00000;
		font-weight: 600;
	}

	#grve-theme-wrapper .wpcf7 form .wpcf7-response-output {
		border: none;
		color: #f00000;
		font-size: 16px;
		font-weight: 600;
		margin: 40px 0 0;
		padding: 0;
		text-align: center;
	}

	/*#grve-theme-wrapper .wpcf7 form.invalid .wpcf7-response-output {
		color: #f00000;
		font-size: 16px;
		font-weight: 600;
	}*/

	#grve-theme-wrapper .wpcf7 form.sent .wpcf7-response-output {
		color: #002855;
		font-size: 20px;
		font-weight: 500;
		margin: 0;
	}

	#grve-theme-wrapper .wpcf7 form.sent div:not(.wpcf7-response-output) {
		display: none;
		visibility: hidden;
	}


		/*__// 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;
			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. Tables //__*/
		table {
			table-layout: fixed;
		}

		tr:nth-child(odd) {
			background-color: #fff;
		}

		tr:nth-child(even) {
			background-color: #f4f4f4;
		}

		th {
			background-color: #002855;
			color: #fff;
			font-weight: 700;
		}

		td, th {
			text-align: left;
			vertical-align: middle;
		}

		td table {
			margin: -10px -20px;
			width: calc(100% + 40px);
		}

		td table, td tr:last-child, td td {
			border: 0;
		}

		td td:last-child,
		.pricing th:not([rowspan="2"]):not([colspan="2"]),
		.pricing td:not(:first-child) {
			text-align: right;
		}

		#grve-content .ko table {
			color: #fff;
		}

		#grve-content .ko table,
		#grve-content .ko tr,
		#grve-content .ko td,
		#grve-content .ko th {
			background-color: transparent;
			border-color: #fff;
		}


		/*__// 5h. Pricing //__*/
		#exhibitors-table.pricing .grve-pricing-table,
		#sponsors-table.pricing .grve-pricing-table {
			background-color: #f4f4f4;
			/*border-top: 4px solid #981d97;*/
			border-radius: 0;
			color: inherit;
			display: flex;
			flex-direction: column;
			height: 100%;
			justify-content: flex-end;
			padding: 0 30px 45px;
		}

		#exhibitors-table.pricing .grve-pricing-table :last-child,
		#sponsors-table.pricing .grve-pricing-table :last-child {
			margin-top: auto;
		}

		#exhibitors-table.pricing .grve-pricing-table .grve-pricing-header,
		#sponsors-table.pricing .grve-pricing-table .grve-pricing-header {
			background-color: #002855;
			padding: 15px;
			margin: 0 -30px 30px;
		}

		#exhibitors-table.pricing .grve-pricing-table .grve-pricing-title,
		#sponsors-table.pricing .grve-pricing-table .grve-pricing-title {
			color: #fff;
			margin: 0;
		}

		#exhibitors-table.pricing .grve-pricing-table .grve-price,
		#sponsors-table.pricing .grve-pricing-table .grve-price {
			margin-bottom: 30px;
		}

		#exhibitors-table.pricing .grve-pricing-table .grve-price .grve-interval,
		#sponsors-table.pricing .grve-pricing-table .grve-price .grve-interval {
			display: none;
			visibility: hidden;
		}		

		#exhibitors-table.pricing .grve-pricing-table ul,
		#sponsors-table.pricing .grve-pricing-table ul {
			font-size: 16px;
			margin-bottom: 30px;
		}

		#exhibitors-table.pricing .grve-pricing-table ul li,
		#sponsors-table.pricing .grve-pricing-table ul li {
			line-height: 25px;
		}

		#exhibitors-table.pricing .grve-pricing-table ul li:not(:last-child),
		#sponsors-table.pricing .grve-pricing-table ul li:not(:last-child) {
			margin-bottom: 15px;
		}

		#exhibitors-table.pricing .grve-pricing-table a.grve-btn,
		#sponsors-table.pricing .grve-pricing-table a.grve-btn {
			margin-left: auto;
			margin-right: auto;
			max-width:  170px;
		}


	/*__// 5i. Callouts //__*/
	.grve-callout {
		padding: 30px 45px 40px;
	}

	.grve-callout + .grve-callout {
		margin-top: 60px;
	}

	.grve-callout.grve-btn-right .grve-button-wrapper {
		padding-top: 10px;
	}


	/*__// 5m. Popup Maker //__*/
	.pum-overlay.pum-active,
	.pum-overlay.pum-active .popmake.active {
		display: block!important;
		opacity: 1!important;
	}

	.pum-theme-ieee-embs-theme .pum-container {
		padding: 40px 30px 45px!important;
	}

	.pum-theme-ieee-embs-theme .pum-content {
		line-height: 26px;
	}



/*__// 6. Home Page //__*/
#important-dates .card {
	padding-top: 30px;
}

#important-dates table {
	font-size: 16px;
}

#important-dates tbody tr {
	border-bottom: 0;
}

#important-dates td,
#important-dates th {
	padding: 10px 15px;
}


	/*__// 6a. Hero //__*/
	.grve-carousel-item-wrapper .slide {
		align-items: center;
		display: flex;
		min-height: 50vh;
	}

	.slide .grve-column-wrapper-inner {
		margin-left: auto;
		margin-right: auto;
		max-width: 870px;
		padding: 5vh 15px;
	}

	/*#hero .grve-carousel-buttons {
		opacity: 0;
		transition: opacity .3s ease;
	}

	#hero .grve-carousel:hover .grve-carousel-buttons {
		opacity: 1;
	}*/

	.home #hero .grve-h1 {
		font-weight: 600;
		letter-spacing: -.5px;
		margin-bottom: 0;
	}

	#hero.slider .grve-carousel-item-wrapper .slide {
		min-height: 0;
	}

	#hero.slider .grve-row-inner.slide .grve-column-wrapper-inner {
		background-color: #002855;
		border-top: 12px solid #981d97;
		color: #fff;
		/*margin: 0 auto;
		max-width: 870px;*/
		padding: 45px 60px;
		position: relative;
	}

	#hero.slider .grve-row-inner.slide .grve-title,
	#hero.slider .grve-row-inner.slide .grve-text,
	#hero.slider .grve-row-inner.slide a {
		color: #fff;
	}

	#hero.slider .grve-row-inner.slide .grve-text {
		font-weight: 600;
	}

	#hero.slider .grve-row-inner.slide .grve-text p {
		margin-bottom: 15px;
	}

	#hero.slider .grve-row-inner.slide .grve-h5 {
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: .5px;
	}

	#hero.slider .grve-row-inner.slide .grve-subtitle-text {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 30px;
	}


	/*__// 6b. Sponsors //__*/
	.grve-flexible-carousel-element.sponsors .grve-box-icon.grve-top-icon .grve-image-icon {
		margin-bottom: 0;
	}

	.grve-flexible-carousel-element.sponsors .grve-box-title-wrapper {
		display: none;
	}

	.grve-flexible-carousel-element.sponsors p {
		font-weight: 600;
	}



/*__// 7. Secondary Pages //__*/
#intro .grve-element {
	max-width: 870px;
}

#intro .grve-align-center .grve-element {
	margin-left: auto;
	margin-right: auto;
}


	/*__// 7b. Breadcrumbs //__*/
	#grve-breadcrumbs.grve-list-divider li::after {
		content: '›';
	}

	.grve-breadcrumbs ul {
		/*line-height: 40px;*/
		line-height: 20px;
		padding: 10px 0;
	}

	.grve-breadcrumbs ul li.grve-breadcrumb-last {
		color: #772583;
		font-weight: 600;
	}


	/*__// 7c. Sessions //__*/
	#sessions .grve-column-wrapper,
	#related-sessions .grve-column-wrapper {
		margin-left: auto;
		margin-right: auto;
		max-width: 970px
	}

	.session .grve-column-wrapper-inner {
		/*padding: 45px 60px;*/
		padding-top: 30px;
		padding-bottom: 30px;
	}

	/*.session:nth-child(even) .grve-column-wrapper-inner {
		background-color: #f4f4f4;
	}*/

	.session .session-type {
		border-top: 4px solid #981d97;
		color: #000;
		margin-bottom: 5px;
		padding-top: 28px;
	}

	.session-presenters {
		margin: 30px 0;
	}

	#related-sessions .grve-column-wrapper {
		background-color: #f4f4f4;
		padding: 45px 60px;
	}

	.theme .grve-column-wrapper-inner,
	.special-session .grve-column-wrapper-inner,
	.minisymposia .grve-column-wrapper-inner {
		padding: 45px 30px;
	}

	.theme:nth-child(odd) .grve-column-wrapper-inner,
	.special-session:nth-child(odd) .grve-column-wrapper-inner,
	.minisymposia:nth-child(odd) .grve-column-wrapper-inner {
		background-color: #f4f4f4;
	}


	/*__// 7d. Speakers //__*/
	.speaker-name {
		margin-bottom: 0;
	}

	.speaker-subtitle {
		color: #000;
	}


	/*__/ 7e. Schedule/Agenda //__*/
	ul.leaders {
		list-style: none;
		margin: 0 auto;
		max-width: 870px;
		overflow: hidden;
	}

	ul.leaders li {
		margin-bottom: 0!important;
		padding: 15px;
		position: relative;
		/*transition: all 0.1s linear;*/
	}

	ul.leaders li:nth-child(odd) {
		background-color: #fff;
	}

	ul.leaders li:nth-child(even) {
		background-color: #f4f4f4;
	}


	/*__/ 7f. Organizing Committee //__*/
	#editor-in-chief.grve-column .grve-column-wrapper {
		max-width: 270px;
	}

	.grve-box-icon.committee-member .grve-image-icon {
		margin-bottom: 30px;
	}

	.grve-box-icon.committee-member .grve-box-title-wrapper {
		margin-bottom: 0;
	}

	.grve-box-icon.committee-member strong {
		display: inline-block;
		margin-bottom: 15px;
	}


	/*__// 7g. Welcome (Splash Page) //__*/
	.page-welcome header {
		display: none!important;
		visibility: hidden!important;
	}

	#welcome .grve-box-icon.grve-top-icon .grve-image-icon,
	#welcome .grve-box-title-wrapper {
		margin-bottom: 30px;
	}

	#welcome .grve-box-content p {
		font-size: 25px;
		font-weight: 700;
		line-height: 35px;
	}


	/*__// 7h. Site Map //__*/
	#sitemap .widget,
	#sitemap .widgets {
		margin-bottom: 30px;
	}

	#sitemap .grve-widget-title {
		letter-spacing: 0;
		margin-bottom: 15px;
		text-transform: none;
	}

	#sitemap .widget.widget_nav_menu li ul {
		margin-top: 6px;
		padding-left: 15px;
	}

	#sitemap .widget.widget_nav_menu li ul li {
		margin-bottom: 6px;
		padding-bottom: 0;
	}



/*__// 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;
}

#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(0,0,0,.3);
	/*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 //__*/

	/*__// 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 .grve-blog-small .grve-blog-item:not(.grve-style-2) .grve-media {
		display: none!important;
		visibility: hidden!important;
	}

	body .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) {

}


@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;
		}
}


@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: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: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-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: 1.5em;
	}

	.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;
	}



	/*__// 5. Modules & Elements //_*/

		/*__// 5i. Callouts //__*/
		.grve-callout + .grve-callout {
			margin-top: 48px;
		}



	/*__// 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 (max-width: 1200px) and (min-width: 960px) {
	/*__// 5. Modules & Elements //__*/

		/*__// 5h. Pricing //__*/
		#exhibitors-table.pricing .grve-pricing-table,
		#sponsors-table.pricing .grve-pricing-table {
			padding: 0 20px 40px;
		}

		#exhibitors-table.pricing .grve-pricing-table .grve-pricing-header,
		#sponsors-table.pricing .grve-pricing-table .grve-pricing-header {
			margin-left: -20px;
			margin-right: -20px;
		}

		#exhibitors-table.pricing .grve-pricing-table .grve-price,
		#sponsors-table.pricing .grve-pricing-table .grve-price {
			font-size: 40px;
		}
}


@media only screen and (min-width: 1080px) {

}


@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;
		}



	/*__// 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: 992px) {
	/*__// 3. Header & Nav //__*/
	#grve-top-bar ul.grve-right-side {
		height: 37px;
		/* line-height: 37px; baseline left & right navs with button */
		width: 33.33333333%;
		width: 35%;
	}
}


@media only screen and (max-width: 991px) {
	/*__// 3. Header & Nav //__*/
	#grve-top-bar ul.grve-left-side {
		display: none!important;
		visibility: hidden!important;
	}
}


@media only screen and (min-width: 960px) {
	/*__// 3. Header & Nav //__*//*
	#grve-top-bar ul.grve-right-side {
		height: 37px;
		/* line-height: 37px; baseline left & right navs with button *//*
		width: 33.33333333%;
		width: 35%;
	}*/



	/*__// 6. Home Page //__*/
	#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) {
	/*__// 0. General Overrides //__*/
	.grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-prev {
		left: -4.5vw;
	}

	.grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-next {
		right: -4.5vw;
	}



	/*__// 3. Header & Nav //__*/
	/*#grve-top-bar ul.grve-left-side {
		display: none!important;
		visibility: hidden!important;
	}*/



	/*__// 6. Home Page //__*/
	.home #hero .grve-h1 {
		font-size: 40px;
		line-height: 50px;
	}
}


@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;
	}


	/*__// 5. Modules & Elements //__*/
		
		/*__// 5d. Tabs //__*/

			/*__// Vertical Tabs //__*/
			.grve-vertical-tab.long-titles .grve-tabs-title.grve-width-md {
				width: 50%;
			}


		/*__// 5h. Pricing //__*/
		#exhibitors-table.pricing .grve-row.grve-columns-gap-30 .grve-column:nth-child(-n+2) .grve-column-wrapper,
		#sponsors-table.pricing .grve-row.grve-columns-gap-30 .grve-column:nth-child(-n+2) .grve-column-wrapper {
		margin-bottom: 60px;
	}



	/*__// 6. Home Page //__*/
	#hero.grve-fullwidth .txt-column.left .grve-column-wrapper {
		padding-right: 0;
	}

	#hero.grve-fullwidth .txt-column.right .grve-column-wrapper {
		padding-left: 0;
	}

	.home #overview .card,
	#editorial-board .card {
		padding: 30px 20px;
	}
}


@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;
	}



	/*__// 4. Footer //__*/
	/*#grve-footer .grve-widget-area .grve-row .grve-column-1-4:nth-child(2)*/
	#grve-footer .grve-widget-area .grve-row .grve-column-1-2:last-child {
		text-align: right;
	}

	#grve-footer .grve-widget-area .grve-row .grve-column-1-2:last-child .widget_media_image {
		margin-top: 10px;
	}



	/*__// 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!important;
			}

			.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 //__*/
	#hero.grve-fullwidth .img-column.left {
		padding-right: 15px!important;
	}

	#hero.grve-fullwidth .img-column.right {
		padding-left: 15px!important;
	}


		/*__// 6a. Hero //__*/
		#hero.slider.slide-align-left .slide .grve-column-wrapper-inner {
			margin-left: 30px;
		}



	/*__// 7. Secondary Pages //__*/

		/*__/ 7e. Schedule/Agenda //__*/
		ul.leaders span.time {
			padding-right: 30px;
			position: absolute;
			text-align: right;
			width: 150px;
		}

		ul.leaders span.activity {
			display: inline-block;
			padding-left: 150px;
		}
}


@media only screen and (max-width: 768px) {
	/*__// 5. Modules & Elements //_*/

		/*__// 5i. Callouts //__*/
		.grve-callout + .grve-callout {
			margin-top: 36px;
		}



	/*__// 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;
	}

	#organizing-committee .grve-row.grve-columns-gap-30 .grve-column:not(:last-child) .grve-column-wrapper,
	#sitemap .grve-row.grve-columns-gap-30 .grve-column:not(:last-child) .grve-column-wrapper,
	.speaker .grve-column-inner:not(:last-child) .grve-column-wrapper-inner {
		margin-bottom: 30px;
	}

	.grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-prev {
		left: -6.5vw;
	}

	.grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-next {
		right: -6.5vw;
	}



	/*__// 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;
	}

	#grve-theme-wrapper .grve-link-text {
		font-size: 18px!important;
		line-height: 30px;
	}



	/*__// 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;
		}

			/* Disables animate in */
			.grve-hidden-area.grve-animated-menu-items ul.grve-menu .grve-first-level {
				opacity: 1;
				visibility: visible;
				-webkit-transform: translateY(0);
				-moz-transform: translateY(0);
				-ms-transform: translateY(0);
				-o-transform: translateY(0);
				transform: translateY(0);
			}

		.grve-hidden-menu-item {
			display: none!important;
			visibility: hidden!important;
		}
	


	/*__// 4. Footer //__*/
	#grve-footer .grve-widget-area .grve-row.grve-columns-gap-30 .grve-column .grve-column-wrapper {
		margin-bottom: 0;
	}



	/*__// 5. Modules & Elements //__*/
	.grve-box-icon.grve-side-icon.grve-align-left .grve-wrapper-icon,
	.grve-box-icon.grve-side-icon.grve-align-left .grve-image-icon {
		margin-right: 30px;
	}

	.grve-box-icon.grve-medium .grve-wrapper-icon,
	.grve-box-icon.grve-medium .grve-image-icon,
	.grve-box-icon.grve-medium .grve-box-title-wrapper {
		font-size: 24px;
	}

		/*__// 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-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;
		}


		/*__// 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 5 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;
			}


		/*__// 5e. Quick Links //__*/
		.grve-box-icon.grve-top-icon.publication .grve-box-title-wrapper, 
		.grve-box-icon.grve-top-icon.session .grve-box-title-wrapper {
			padding-top: 1.375rem;
		}

		.grve-box-icon.grve-top-icon.publication p,
		.grve-box-icon.grve-top-icon.session p {
			font-size: 14px;
		}


		/*__// 5f. Forms //__*/
		.grve-row.grve-columns-gap-30 form .grve-row-inner {
			margin-bottom: 0;
		}


		/*__// 5g. Tables //__*/
		table {
			font-size: 14px;
			font-weight: 500;
		}

		td, th {
			padding: 10px;
		}

		td table {
			margin: -10px;
			width: calc(100% + 20px);
		}

		table table td {
			display: inline-block;
		}


		/*__// 5h. Pricing //__*/
		#exhibitors-table.pricing .grve-row.grve-columns-gap-30 .grve-column:not(:last-child) .grve-column-wrapper,
		#sponsors-table.pricing .grve-row.grve-columns-gap-30 .grve-column:not(:last-child) .grve-column-wrapper {
			margin-bottom: 60px;
		}

		#exhibitors-table.pricing .grve-pricing-table .grve-price,
		#sponsors-table.pricing .grve-pricing-table .grve-price {
			font-size: 50px;
		}


		/*__// 5i. Callouts //__*/
		.grve-callout {
			padding: 25px 30px 30px;
		}



		/*__// 6. Home Page //__*/
		#callout .grve-row.grve-columns-gap-30 .grve-column:not(:last-child) .grve-column-wrapper {
			margin-bottom: 30px;
		}

		#conference-themes .grve-column-inner:not(:last-child) .grve-text li:last-child {
			margin-bottom: 10px;
		}


			/*__// 6a. Hero //__*/
			#hero.slider .grve-row-inner.slide .grve-subtitle-text {
				font-size: 35px;
				line-height: 45px;
			}



	/*__// 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. Sessions //__*/
		.grve-row.grve-columns-gap-30 .grve-row-inner.theme,
		.grve-row.grve-columns-gap-30 .grve-row-inner.session,
		.grve-row.grve-columns-gap-30 .grve-row-inner.special-session,
		.grve-row.grve-columns-gap-30 .grve-row-inner.minisymposia {
			margin-bottom: 0px;
		}

		.theme .grve-column-wrapper-inner,
		.special-session .grve-column-wrapper-inner,
		.minisymposia .grve-column-wrapper-inner {
			padding: 30px 20px;
		}

		#related-sessions .grve-column-wrapper {
			padding: 30px 45px;
		}


		/*__/ 7e. Schedule/Agenda //__*/
		ul.leaders span.time {
			display: block;
			padding-bottom: 10px;
		}

		/*__// 7g. Welcome (Splash Page) //__*/
		#welcome .grve-box-icon.grve-side-icon.grve-align-left {
			text-align: center;
		}

		#welcome .grve-box-icon.grve-side-icon.grve-align-left .grve-image-icon {
			float: none;
			margin: 0 0 30px;
		}

		#welcome .grve-box-icon img {
			margin: auto;
		}
}


@media only screen and (max-width: 550px) {
	/*__// 5. Modules & Elements //__*/

		/*__// 5a. Accordions //__*/
		.grve-accordion .grve-accordion-wrapper.grve-style-1 .grve-accordion-content {
			padding: 30px 20px;
		}


		/*__// 5d. Tabs //__*/
		.grve-tab.grve-vertical-tab .grve-tab-content,
		.grve-tab.grve-horizontal-tab .grve-tab-content {
			padding: 30px 20px;
		}
}


/*@media only screen and (max-height: 600px) {
	/*__// 6a. Hero //__*//*
	.home #hero{
		padding-top: 180px!important;
		padding-bottom: 180px!important;
	}
}*/