/* top bar */
#sp-top3 .sp-module {
	max-width: 100% !important;
	width: 100% !important;
}

/* Menu */

body.Schools .cgh {
	display: none;
}

.sp-megamenu-parent {
	margin: 0px;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent > li.active > a {
	font-size: 14px;
	font-weight: 600;
}

@media screen and (min-width:1140px) and (max-width:1440px) {
	.sp-megamenu-parent > li > a,  .sp-megamenu-parent > li > span, .sp-megamenu-parent > li.active > a{
		padding:0px 10px;
	}
}

@media screen and (min-width:992px) and (max-width:1140px) {
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{
		line-height: 40px;
	}
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	color: #657EC0;
}

.sp-menu-item.sp-has-child.active {
	color: #6581C2 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
	color: #6581C2!important;
}

.sp-menu-item.sp-has-child {
	color: #252525 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
	font-size: 16px !important;
	font-weight: 600 !important;
}

.sp-dropdown.sp-dropdown-main.sp-menu-right {
	border-top: 4px solid #6581C2;
}

.sp-dropdown.sp-dropdown-main.sp-menu-right, .sp-dropdown.sp-dropdown-main.sp-menu-right:hover {
	width: 315px !important;
}

 /*Off Canvas Menu*/

.offcanvas-menu.border-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu.border-menu .offcanvas-inner .nav-header {
	padding: 15px 30px 15px 20px;
}

body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .nav-header > .menu-toggler {
	right: unset;
	margin-left: -20px;
	width: 100%;
}

.offcanvas-menu .logo {
	width: 80%;
}

.offcanvas-menu .logo-image {
	height: auto;
}

.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
	background-color: #657EC0;
}

/* Slideshow */

#sp-header ~ #sp-slideshow {
	margin-top: 0px;
}

#sp-header.header-sticky ~ #sp-slideshow {
	margin-top: 70px;
}


/* Main Body */

#sp-main-body {
	padding: 30px 0 0 0 !important;
	background-color: rgba(255,255,255,0) !important;
}

.itemid-595 #sp-main-body {
	padding-top: 0px !important;
}

#section-id-1658394829740 {
	min-height: calc(100vh - 213px);
}

/* responsive */

@media screen and (max-width: 1199px) {
	.container, .sppb-row-container {
		max-width: 100% !important;
		width: 100% !important;
	}
}

/* flip boxes */

.flip-box-inner p, .flip-box-inner li {
	letter-spacing: 1px;
	font-size: 18px;
}

.sppb-flipbox-back.flip-box .flip-box-inner {
	text-align: left !important;
}

.focus-areas .sppb-flipbox-front.flip-box {
	padding: 5px;
}

#dynamic_recaptcha_1644834989312 div {
	width: 100% !important;
}

#dynamic_recaptcha_1644834989312 iframe {
	max-width: 100%;
}



/* membership pro */


@media screen and (min-width: 768px) {
	.full-w .col-md-9, #School_Name, #organization, #first_name, #last_name, #phone, #email, #address, #address2, 
	#city, #zip, #state, #country {
		width: 100% !important;
		padding-right: 15px !important;
	} 
	
	.controls.eb-form-control {
		padding-right: 15px !important;
	}
	
	.regpro-calendarDay {
	min-height: 205px;
}
	
}

@media screen and (max-width: 767px) {
	.full-w .col-md-9, #School_Name, #organization, #first_name, #last_name, #phone, #email, #address, #address2, 
	#city, #zip, #state, #country {
		width: 100% !important;
		padding-right: 15px !important;
	} 
	
	.up-event-item {
	margin-bottom: 17px;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}
	
			.up-event-item:last-child {
	margin-bottom: 0px;
	border-bottom: 0px solid rgba(0,0,0,0);
	padding-bottom: 0px;
}
	
	
}

	#sp-left .sp-module, #sp-right .sp-module {
	margin-bottom: 30px;
}

.eb-event-title-container {
	text-align: center;
}

.eb-event-title-container ~ .clearfix img {
	margin-left: auto;
	margin-right: auto;
}

.eb-event-short-description.clearfix {
	display: none;
}

@media screen and (min-width: 991px) {
#sp-left .sp-module, #sp-right .sp-module {
	margin-top: 52px !important;
	border: 0px solid #f3f3f3;
	padding: 5px;
	border-radius: 3px;
}
	
.up-event-item {
	margin-bottom: 17px;
	border: 1px solid #eee;
	padding-bottom: 20px;
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.33);
}
	

	
}

.eb-event-date-time.clearfix {
	text-align: center;
}

.eb-speaker-avatar .img-circle {
	max-width: 200px !important;
	float: left;
	margin-right: 20px;
}

.eb-speaker-name {
	color: #637fbb !important;
}

.eb-speaker-name, .eb-speaker-title {
	text-align: left;
}

.eb-speaker-description ~ p {
	text-align: left;
}

.eb-speaker-container .eb-speaker-name {
	margin-top: 0px !important;
	line-height: 1.6;
}

/*.osm-signup-container li {
	width: 50%;
	float: left;
}

.osm-signup-container {
	display: flex;
}*/

.osm-plan {
	margin-bottom: 40px;
}

.osm-plan-header {
	padding: 10px 25px !important;
}

@media screen and (min-width:884px) and (max-width:1097px) {
.osm-plan-header {
	height:110px;
}
}

@media screen and (min-width:768px) and (max-width:883px) {
.osm-plan-header {
	height:140px;
}
	.osm-plan-price .price span {
	font-size: 36px;
}
}

.osm-pricing-table .btn-singup, .osm-pricing-table .btn-secondary {
	padding: 8px 25px;
	font-size: 18px;
}

#language {
	width: 100% !important;
}

#field_profile {
	width: 100% !important;
}

.ebm-event-thumb {
	margin-left: auto !important;
	margin-right: auto !important;
}

.up-event-item {
	text-align: center;
	padding: 20px !important;
}

/* button animation */ 

#btn-1646315765864 .fas.fa-arrow-alt-circle-right {
	position: absolute;
	bottom: 0;
	line-height: 49px;
	left: 175px;
	opacity: 0;
	transition: all 0.5s;
}

#btn-1646315765864:hover .fas.fa-arrow-alt-circle-right {
	position: absolute;
	bottom: 0;
	line-height: 49px;
	left: 200px;
	opacity: 1;
	color: #6482C2;
	transition: all 0.5s;
}

h4.sppb-addon-title .sppb-addon-title-icon {
    color: #FFD464;
    min-width: 30px;
}

/* footer */ 
#sp-footer {
	border-top: 6px solid #6581C2 !important;
}

.sp-copyright, .sp-copyright a {
	color: rgba(0,0,0,0.70) !important;
}

.sp-copyright a:hover {
	color: rgba(0,0,0,1) !important;
}

/* Page title */
.sp-page-title-heading {
	color: #637fbb !important;
	text-transform: uppercase;
	font-weight: 600;
}

/* event page */
#eb-calendar-page #adminForm, #eb-event-page {
	padding-bottom: 50px !important;
}

#eb-event-page .eb-box-heading.clearfix {
	color: #637fbb !important;
	background: #6480C1;
}

#pop-print a {
	color: #fff !important;
}

.ebm-event-thumb {
	margin-left: auto !important;
	margin-right: auto !important;
}

.up-event-item {
	text-align: center;
	padding: 20px 15px !important;
}

.eb-page-heading {
	display: none;
}

#sp-main-body {
	min-height: calc(100vh - 299px);
}

h1.osm-page-title {
	display: none;
}

.login {
	padding-bottom: 50px;
}

