/* Priority Classes */
	html {scroll-behavior: smooth;}
/* ADA Button Classes */
	div#userwayAccessibilityIcon {bottom: 50px;}
	.userway.userway-menu-app.p5 {height: auto!important;}

.ui-view-wrapper {
    height: auto!important;
    bottom: 40px!important;
    position: absolute!important;
}

section.djacc.djacc-container.djacc-popup.djacc--light.djacc--sticky.djacc--bottom-left {
    z-index: 999999;
}
.djacc__panel.djacc__panel--active {
    border-radius: 20px;
}
button.djacc__openbtn.djacc__openbtn--custom {
    background-color: #002d9f;
    border-radius: 50%;
}
div.offcanvas-menu {display: none!important;}
/* End ADA Button Classes */


	.category-desc .incentive, .category-desc .icon_container {display: none;}
	.article-intro-image {float: none!important;}
	.article-intro-image a img, .article-full-image, .article-full-image img {min-width: 100%;}

/* ######### End Priority Classes */

/* recaptcha Classes */
	.g-recaptcha, .nr-recaptcha {-webkit-transform-origin: center!important;transform-origin: center!important;}
	.g-recaptcha div, .nr-recaptcha div {max-width:300px!important;margin: 0 auto;}
/* ######### End recaptcha Classes */

/* Advanced Editor Tab Classes */
	ul#com-content-formTabs li.nav-item:nth-child(3n) {display: none!important;}
/*	ul#com-content-formTabs li.nav-item:nth-child(4n) {display: none!important;}*/
/*	ul#com-content-formTabs li.nav-item:nth-child(5n) {display: none!important;}
	div#editor-xtd-buttons {margin-bottom: 10px;}

/* End Advanced Editor Tab Classes */

/* Global Classes */
	#images div div .control-group:nth-child(3), #images div div .control-group:nth-child(4) {display: none;}
	#images .col-sm-4.mb-3 {display: none;}
	span.input-group-text.hasTipPreview {height: 38px;}
	@media (min-width: 1200px){#sp-main-body .container {max-width: 1200px;}}/* Page Width Setting */
	@media only screen and (max-width: 550px){.nr-recaptcha div {width: unset!important;width: 100%!important;height: unset!important;transform: unset!important;}}/* Recaptcha Fix For Mobiles */
	@supports (-ms-accelerator:true) {.tracking-products-wrapper {max-height: 500px !important;}} /* IE 11 & Edge Tweaks */
	#sp-main-body {padding: 20px 0;}
	section#sp-main-body {padding-top: 0px;}
	.logo-wrap p {margin-bottom: 0;}
/*#sp-main-body {min-height: calc(100vh - 204px);}*/
	.right-col h3 {text-align: center;}

	.readmore {border: 1px solid #ededed;color: #252525;display: inline-block;font-size: 0.785rem;padding: .75rem 1rem;border-radius: 100px;}

.bwd-pull-quote{border-top: 2px solid #1A0874; border-bottom: 1px solid #1A0874; padding: 0px 10px; color: #1A0874; font-size: 2.8em; line-height: 1.1em; text-align: center; font-weight: 500; margin: 0px auto 35px; font-style: italic; max-width: 60%; display: block;}



/* ######### End Global Classes */

/* Anchor Positioning */
	a.welcomeanchor {display: block;position: relative;top: -180px;visibility: hidden;}
	a.mobwelcomeanchor {display: block;position: relative;top: -100px;visibility: hidden;}
/* End Anchor Positioning */

/* Header Classes */
	#sp-header {height: 100px!important;}
	#sp-header {position: fixed!important;top:0px !important;}
	#sp-header.header-sticky {position: fixed!important;top:0px !important;}

	/*.sp-page-builder .page-content #head-slider {margin-top:100px!important;}*/
/* End Header Classes */

	section#sp-main-body {margin-top: 100px!important;}
	#sp-header.header-sticky ~ section#sp-main-body {padding-top: 0px!important;}

/* home-page Classes */
	div.inset-left-outer, div.inset-right-outer {max-width: 500px;}
	div.inset-left-outer {float: right;}
	div.inset-right-outer {float: left;}

	#sppb-addon-1584960585369 img {box-shadow: 2px 2px 5px 2px!important;}

	/*.home-page #sppb-addon-wrapper-1612906942544 .sppb-addon-content, .home-page #sppb-addon-wrapper-1612906942548 .sppb-addon-content, .home-page #sppb-addon-wrapper-1612906942552 .sppb-addon-content {min-height: 120px;}*/

	div#column-id-1614268444288 div div {float: left;}
	/*#sppb-addon-1614268444260 .sppb-media-content .sppb-btn {margin: -6px 0px 0px 0px!important;}*/
/* ######### End home-page Classes */

/* inner-pages Classes */
	@media (min-width: 1200px){.inner-pages #sp-main-body .container {max-width: 1200px;}}/* Page Width Setting */
	/*.inner-pages #sp-main-body {min-height: calc(100vh - 161px);}*/
	/*.inner-pages #sp-header {height: 100px!important;}*/
		.inner-pages .login .form-control, .coming-soon-login #form-login .input-group input {padding: .1rem .75rem;}

		.inner-pages section#sp-main-body {padding-top: 30px!important;}

		/*.inner-pages section#sp-main-body {padding-top: 20px!important;}*/
		.inner-pages main#sp-component {max-width: 60%;margin: 0 auto;}
		.inner-pages h2, .inner-pages h3 {color: #280DBE;}
 		.inner-pages h2 {padding: 20px 0px!important;}
		.inner-pages p, .inner-pages li {font-size: 1.2em;color:#000000;}
		.inner-pages li ul li {font-size: 1em!important;}
		div#sp-custom-page-title {box-shadow: 2px 2px 15px 2px #000000;z-index:2 }
		.inner-pages #sp-component .article-details p img {box-shadow: 2px 2px 15px 2px #000;}

		.team-form main#sp-component {max-width: 90%;margin: -105px auto 0px -8px!important;}
		/*.inner-pages div img {padding: 20px 0px;}*/

		.inner-pages #sp-title {min-height: 0;top: 100px!important;position: relative;}
		.inner-pages .header-sticky #sp-title {min-height: 0;top: 100px!important;position: relative;}
		.team-form h2, .team-form h3 {color: #c8c8c8;}
		.team-form input:required, .team-form select#form21_state {background-color: hsl(54deg 100% 70%)!important;}

	/*.lob .sppb-addon .sppb-addon-text {min-height: 110px;}*/

	/* inner-plus *//*
		.inner-plus section#sp-main-body {padding-top: 20px;}
		.inner-plus main#sp-component {max-width: 60%;margin: 0 auto;}
		.inner-plus h2, .inner-plus h3 {color: #280DBE;}
		.inner-plus p, .inner-plus li {font-size: 1.2em;}
	*//* inner-plus */
/*
	.inner-pages .newsroom .article-details:nth-child(4) p {-webkit-columns: 2 250px;-moz-columns: 2 250px;columns: 2 250px;-webkit-column-rule: 1px dotted #ddd;-moz-column-rule: 1px dotted #ddd;column-rule: 1px dotted #ddd;-webkit-column-gap: 4em;-moz-column-gap: 4em;column-gap: 4em;}*/


/* ######### End inner-pages Classes */


/*  Parallax Background Classes */
/* Fixed Background - FIX for mobile ######################## */
	/*.home-page #sp-main-body:after{content:""; position:fixed; top:0; height:100vh !important; left:0; right:0; z-index:-1;*/ /*background: url(../../../images/bg1.jpg) center center no-repeat !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;*/

	/*.inner-pages #sp-main-body:after{content:""; position:fixed; top:0; height:100vh !important; left:0; right:0; z-index:-1; background: url(../../../images/bg3.png) center center no-repeat !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}*/
/* ######### End Parallax Background Classes */

/* Extension Classes */


/* Gallery Classes */
	/**/
/* End Gallery Classes */

/* EngageBox Classes */
	.eb-pageslide {z-index: 9999!important;}
/* End EngageBox Classes */


#column-wrap-id-1613411522274, #column-wrap-id-1613412872103 {/*max-width:50%!important*/;min-width:350px;float: left!important;}


/* Offcanvas Menu Classes */
.sm-logo img {margin: 0 auto !important;padding: 10px !important;}
.menu-icon-cont.sm-btn-104.sm-close {background-color: #ffffff !important;border-radius: 90px;}
.sm-close .menu-icon3 span {color: #ffffff !important;background: #000000!important;}
/* End Offcanvas Menu Classes */

/* Mega Menu Classes */
	.dropdown-toggle::after {margin-top: 15%!important;}
	ul.meganav.level0.jux-nav {height: 55px!important;}
	/* Sticky Menu Fix */
	.juxnav.jux-megamenu-138.jux-mm-sticky.jux-slideDown {top: 0px!important;}
	.juxnav.jux-easy-megamenu.jux-mm-sticky {position: relative!important;top: 0px!important;transition: none!important;}
	.juxnav.jux-megamenu-138.jux-mm-sticky>div {width: 100%!important;}
	/* End Sticky Menu Fix */
/* End Mega Menu Classes */


/* Event Calendar Classes */
	.fa-map-marker:before {content: "\f041"!important;}
	.eb_event_link img {margin-right: 2px;float: left;}
	.eb-taskbar .btn .fa.fa-pencil:before {content: "\f044"!important;}
	.eb-taskbar li {float: left !important;}
	.ebm-event-date-outer {margin-right: 10px!important;width: 10%!important;min-width: 35px;}
	.ebm-event-thumb-outer {width: 40%!important;}
	.ebm-event-categories-outer {min-width: 43%!important;}
	.ebm-upcoming-events li {border-bottom: none!important;padding: 0!important;}
	.ebm-upcoming-events li {line-height: 1.1!important;}
	img.ebm-event-thumb {width: 150px;max-width: 100%!important;float: right!important;}
	.ebm-upcoming-events .ebm-event-thumb {margin: 0 0 0 8px!important;display: block;}
	.filter-search input {height: 38px!important;}
	.field-calendar input#date {height: 38px;}
	#eb-current-month select {width: 20%!important;font-size: .9em;float:none!important;}
	.eb-event .eb-description .gallery {display: inline-block!important;}
	.eb-event .eb-description .gallery a img {float: left!important;display: inline-block!important;}
	.btn-toolbar button {margin: 0px 5px 5px 0px;}
	div#filter_category_id_chzn {margin:0px 5px!important;}
	.table-striped i.fa.fa-2x.fa-external-link {font-size:1em!important;}
	table.table-striped tbody tr td, table.table-striped thead tr th {;padding: .2rem .75rem .2rem .75rem!important;vertical-align: middle!important;}
	select[name$='_minute'], select[name$='_hour']{min-width: 70px;}
	input[name$='_price']{min-width: 90px!important;}
	input[name$='_date']{max-width: 120px!important;}
	select[name$='registration_type'] {min-width: 340px;}
	select#filter_duration {margin-right: 5px;}
	input[type="checkbox"][name="del_thumb"] {margin-right: 5px;}
	.eb-description-details {max-width: 50%;display: block;float:left;padding-right: 20px;}
	div#eb-event-info {width: 50%;display: block;float: left;margin-top:0px;}
	div#eb-event-info-left, div#eb-event-info-right {min-width: 100%!important;}
	td.eb-event-property-label {width: 50%;}
	td.eb-event-property-value {width: 50%;}
	#eb-event-info-left .table, .eb-event-properties-table .table {font-size: .85em!important;}
	img.eb-event-large-image.img-polaroid {min-width: 100%;}
	#eb-submit-event-simple span.input-group-append {position: absolute;display: flex;margin-left: 275px;}
	.filter-search .input-group-append {position: absolute;display: flex;margin-left: 405px!important;}
	.wf-editor-container textarea {min-width: 100%!important;}
	div#filter_events_chzn, div#filter_category_id_chzn {width: 200px!important;}
	.btn-toolbar input#filter_search {width: 400px!important;}
	.btn-toolbar .input-group-append button.btn {display: inline-block!important;}
	.btn-toolbar .btn-group.pull-left.ml-2 {margin-left:110px!important;}
	.eb-topmenu_calendar .col-md-7, .eb-topmenu_calendar .col-md-5 {max-width: 50%!important;}
	.eb-topmenu_calendar .col-md-5 {max-width: 50%!important;flex: unset;}
	#extcalendar .left_calendar, #extcalendar .col-md-5 .eb-topmenu-calendar {width: 100%!important;float: left;}
	#extcalendar .left_calendar, #extcalendar .eb-topmenu-calendar {width: 50%!important;float: left;}
	#extcalendar .field-calendar .input-group {width: 48%!important;float:left;margin-right: 5px;}
	#extcalendar .left_calendar strong {line-height: 38px;}
	#extcalendar .eb-topmenu-calendar ul {margin:0;}
	#eb-calendar-page .eb-topmenu-calendar ul {margin:0 0 1px;}
	#extcalendar .today {padding: 7px 0px 0px 15px;}
	.ebm-upcoming-events-improved div.ebm-event-month {background: #6eb2df;border: 1px solid #6eb2df;}
	.ebm-upcoming-events-improved div.ebm-event-day {color: #6eb2df;border: 1px solid #6eb2df;}

	li.eb-calendar-nav, td.previousweek, td.previousday, td.nextday {width: 10%!important;}
	li#eb-current-month, td.currentweek.currentweektoday, td.currentday.currentdaytoday {width: 80%!important;}
	.eb-calendar ul.eb-month-browser li {float: left!important;}
	div#eb-calendar-page, #extcalendar {margin-bottom: 30px;}
	.eb-topmenu-calendar ul li a {padding: 7px 8px;}

/* OST Mods */
	#eventTabs li a{display: block !important;}
	.com-eventbooking.view-event .input-group-append, .input-group-prepend {display: inline-block;}
	.eb-container .field-calendar {display: inline-block !important;width: 120px;}
	.eb-container .field-calendar .fa.fa-calendar::before {position: inherit;margin-left: 0;color: #fff;}
	.com-eventbooking .eb-container {display: block !important;}
	.eb-container label {display: block !important;}
/* End OST Mods */

/* End Event Calendar Classes */

/* AMPZ Sharing App Classes */
	#load-btns-ampz_inline_bottom.white-popup {background: rgba(0, 0, 0, 0.6);padding: 20px;border-radius: 4px;box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9);}
/* End AMPZ Sharing App Classes */

/* ######### End Extension Classes */

/* Form Goodies */
	form[name='cf19'] .cf-input {font-family: 'Montserrat', sans-serif!important;font-size: 14px!important;letter-spacing: -.5px;}/* input font */
	form[name='cf19'] .fa-phone:before {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
	form[name='cf19']  [class^='fa-']::before , form[name='cf19']  [class*='fa-']::before {position: absolute;line-height: 30px;margin-left: 20px;left:20px;font-size: 20px;color: rgba(0, 0, 0, 0.4);z-index: 999;}
	form[name='cf19'] input[name^='cf'], form[name='cf19'] input[name*='cf'], form[name='cf19'] textarea[name^='cf'], form[name='cf19'] textarea[name*='cf'], form[name='cf19'] select[name^='cf'], form[name='cf19'] select[name*='cf'] {padding:5px 13px 5px 35px !important;}
	.popup-form .convertforms .cf-control-group {padding: 5px 9px;}
	.right-col .cf-form-wrap {padding: 5px 2px;}
	.ccpa .cf-list .cf-checkbox-group {padding: 2px 7px!important;}

	/* Right Column Form */ 
	.right-form form[name='cf19']  [class^='fa-']::before , .right-form form[name='cf19']  [class*='fa-']::before {position: absolute;line-height: 30px;margin-left: 10px;left:20px;font-size: 20px;color: rgba(0, 0, 0, 0.4);z-index: 999;}
	/* End Right Column Form */ 

/* Popup Form */
	.popup-form form[name='cf19']  [class^='fa-']::before , .popup-form form[name='cf19']  [class*='fa-']::before {margin-left: 10px;}
	/* End Popup Form */

/* Floating Module Adjustments */
	.isfloatingck form [class^='fa-']::before , .isfloatingck form [class*='fa-']::before {margin-left: 5px;transition: all 0s ease-in-out;}
/* End Floating Module Adjustments */





.team-form #sp-main-body .container, .team-form main#sp-component {max-width: calc(100vw + 14px)!important;min-width: calc(100vw + 14px)!important;margin-left: -8px;margin-top: -5px;}
.team-form .incentive, .team-form .jd-social-share {display: none;}
.team-form #sp-main-body {padding-bottom: 0px!important;padding-top: 0px!important;}












/* Convert Forms Submission Display */
	div.subhead, div.sublist {padding-inline-start: 0px;font-size:14px;}
	div.subhead div {background:#060606;border-width: 1px;border-style: solid;border-color: #808080;color:#fff;text-align:center;line-height: 12px;padding: 3px 0px;}
	div.submission {border: 1px solid #000; overflow: hidden;}
	div.sublist div.sub-row:nth-child(odd) {background: #CCC}
	div.sublist div {list-style: none;float: left;line-height: 18px;text-align:center;}
	div.sublist div.sub-row {width: 100%;}
	div.sublist div.sub-row div {padding: 3px 0px;}
	div.sublist div.subid, div.sublist div.sub-row div.subid {width:5%;}
	div.sublist div.name, div.sublist div.sub-row div.name {width:15%;border-left: 1px solid #808080;}
	div.sublist div.phone, div.sublist div.sub-row div.phone {width:20%;border-left: 1px solid #808080;}
	div.sublist div.email, div.sublist div.sub-row div.email {width:40%;border-left: 1px solid #808080;}
	div.sublist div.date, div.sublist div.sub-row div.date {width:20%;border-left: 1px solid #808080;}
	.userdata .label {font-weight: 800;float: left;width: 30%;margin-right: 5px;}

	.userdata strong {font-weight: 700;}
/* Convert Forms Submission Display */

/* End Form Goodies */

/* Media Queries */


@media only screen and (max-width: 780px) {
	section#sp-main-body {margin-top: 70px!important;}
	#sp-header {height: 70px!important;}
}



@media only screen and (orientation: landscape) {
	.eb-inst.eb-12.eb-center.eb-module.top-bar.eb-init.rstbox.eb-visible {display: none;}
}

@media only screen and (min-width: 1200px) {
	.nr-recaptcha iframe {margin-left: -10px;}
}
@media only screen and (max-width: 1199.98px) and (min-width: 480px) {
	.nr-recaptcha iframe {margin-left: -50px;}
}
@media only screen and (min-width: 1024px) {
	.home-page #sppb-addon-wrapper-1612906942544 .sppb-addon-content, 
	.home-page #sppb-addon-wrapper-1612906942548 .sppb-addon-content, 
	.home-page #sppb-addon-wrapper-1612906942552 .sppb-addon-content {min-height: 120px;}

}
@media only screen and (max-width: 1199.98px) and (orientation: landscape) {
		.nr-recaptcha iframe {margin-left: -20px;}
}
@media only screen and (max-width: 991px) {}
@media only screen and (max-width: 991px) and (min-width: 768px) and (orientation:portrait) {	
}
@media only screen and (max-width: 991px) and (min-width: 551px) and (orientation: landscape) {}
@media only screen and (max-width: 991px) and (orientation: portrait) {}
@media only screen and (min-width: 991px) and (orientation: landscape) {}

@media only screen and (max-width: 900px) and (orientation: landscape) { /* iPhone 10+ */
	#sp-main-body .container {max-width: 98vw;}
}

@media only screen and (max-width: 900px) and (orientation: portrait) {
	.inner-pages main#sp-component {max-width: 80%;margin: 0 auto;}	
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
	.inner-pages main#sp-component {max-width: 90%;margin: 0 auto;}
	#eb-current-month select {width: 25%!important;font-size: .9em;float:none!important;}
	.eb-description-details, #eb-event-info {min-width: 100%!important;}
	li.eb-calendar-nav {width: 10%!important;}
	li#eb-current-month {width: 80%!important;}
	.eb-topmenu_calendar.row div:not(.left_calendar), .topmenu_calendar div:not(.left_calendar) {min-width: 100%;}
	.left_calendar input.btn {position: absolute;margin-top:38px;}
	#extcalendar .left_calendar strong {width: 100%!important;}
	#extcalendar .left_calendar {margin-bottom: 2px!important;}
	div#top-left {float: right!important;width: auto!important;margin-right: -20px!important;}
	#column-wrap-id-1613411522274, #column-wrap-id-1613412872103 {/*max-width:50%!important*/;min-width:50%;float: left!important;}	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.sp-page-builder .page-content #top-left {max-width: 200px;text-align: right;float: right;}
	.eb-content .sp-page-builder .page-content #top-left {max-width: 100%;text-align: left;float: left;}
}

@media only screen and (max-width:767px) and (min-width: 480px) and (orientation: portrait) {
}

@media only screen and (min-width: 480px) and (orientation: portrait) {
	.nr-recaptcha iframe {margin-left: 0px!important;}
}

@media only screen and (max-width: 991px) and (orientation: landscape) {	
	div#top-left {float: right!important;width: auto!important;margin-right: -20px!important;}
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
	#column-wrap-id-1613411522274, #column-wrap-id-1613412872103 {max-width:50%;}
}
@media only screen and (max-width: 550px) and (orientation: portrait) {
	.inner-pages #sp-title {min-height: 0;top: 70px!important;position: relative;}
	.inner-pages div#section-id-1615309470990 {min-height: 50px!important;}
	.inner-pages [id^='section-id'] [id^='section-id'] {min-height: 150px!important;}
}



/* End Media Queries */







