/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



/* Text meant only for screen readers. */

.screen-reader-text {

	border: 0;

	clip: rect(1px, 1px, 1px, 1px);

	clip-path: inset(50%);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute !important;

	width: 1px;

	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

	background-color: #eee;

	clip: auto !important;

	clip-path: none;

	color: #444;

	display: block;

	font-size: 1em;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000;

	/* Above WP toolbar. */

}

/***Grace Edits***/
.news-subfield{
   border: 2px solid rgba(36,40,42,0.4);
   padding: .5rem 1rem;
   width: 50%;
   font-size: 1.2rem;
   transition: .2s;
   color: #24282A;
   margin-right: 1rem;
}
.emails .text-headline-widget.no-bg-overlay .sec-text a, .text-headline-widget.no-bg-overlay .sec-text a{
	margin-top: auto;
	letter-spacing: .05rem;
	font-weight: 600;
	font-size: 1.15rem;
	text-transform: uppercase;
	color: #88ACCB;
}

.links .text-headline-widget .sec-text a{
	color: #ffffff;
	font-weight:600;
}

.staff-photos .wst-staff-cards .xl-con .wst-stmb-col{
	padding: 3rem;
}

.widget_media_video{
	background-color: #fff;
}

.headline-no-padding .text-headline-widget.bg-overlay .section-inner, .headline-no-padding .text-headline-widget.no-bg-overlay .section-inner, .headline-no-padding{
	padding-bottom: 0;
}

.top-padding .text-headline-widget.no-bg-overlay .section-inner{
	padding-top:0rem;
}

.contact-bottom .text-headline-widget .sec-heading{
	margin-bottom:2rem;
}

/* .no-padding .wst-carousel-widget #wst-carousel{
	padding: 5rem 2rem 0rem;
} */

.page-id-464 .text-headline-widget {
	margin-top: -4rem;
	margin-bottom: 3rem;
}

.page-id-464 .text-headline-widget.bg-overlay .section-inner, .page-id-464 .text-headline-widget.no-bg-overlay .section-inner {
	padding-top: 0;
}

.headline-no-padding .text-headline-widget .section-inner{
	padding-bottom:.5rem;
}

.covid .so-widget-sow-editor{
	padding: 1rem 8.5vw 6rem;
	font-size: 1.2rem;
}
.staff-heading .wst-staff-cards{
	margin-bottom: 3rem;
	font-weight: 700;
	font-family: "Mercury Text",serif;	
	text-align: center;
}
.gform_widget .widget-title{
	font-family: "Mercury Text",serif;
}

.form-headings h3, .form-headings h4{
	text-transform: uppercase;
	font-weight: 300;
}

@media only screen and (min-width: 993px){
	.desktop-margin-top-10{
		margin-top: 10rem;
		margin-right: 4rem;
	}
}

.heading-top h2{
	text-align: center;
	padding-bottom: 1.5rem;
	margin-bottom: 1rem;
	font-family: "Mercury Text",serif;
	color: #222;
}

#single-post .single-post-thumbnail, #single-personnel .single-post-thumbnail {
    background-position: top;
}

.postid-26737 #single-post .single-post-thumbnail, .postid-26737 #single-personnel .single-post-thumbnail, .postid-26692 #single-post .single-post-thumbnail, .postid-26692 #single-personnel .single-post-thumbnail, .postid-26728 #single-post .single-post-thumbnail, .postid-26728 #single-personnel .single-post-thumbnail, .postid-26735 #single-post .single-post-thumbnail, .postid-26735 #single-personnel .single-post-thumbnail, .postid-26675 #single-post .single-post-thumbnail, .postid-26675 #single-personnel .single-post-thumbnail, .postid-26658 #single-post .single-post-thumbnail, .postid-26658 #single-personnel .single-post-thumbnail, .postid-26686 #single-post .single-post-thumbnail, .postid-26686 #single-personnel .single-post-thumbnail{
    background-position: center;
}

.postid-26667 #single-post .single-post-thumbnail, .postid-26667 #single-personnel .single-post-thumbnail{
	background-position: bottom;
}

.hm-s5__form br {
    display: none;
}


.hm-s5__form p {
    line-height: 0;
}


@media screen and (min-width:1024px){
.hm-s5__featured-row-right-col-item .col-item-inner .col-item-content {
    min-width: 33rem;
}
}

.wp-video {
    margin: auto;
}

.image-half-on-background-widget:before{
	background-color: rgba(36,40,42,0.85);
}


.accreditation .text-headline-widget.no-bg-overlay .section-inner{
	padding-top: 6rem;
	padding-right: 5vw;
	padding-left: 1vw;
	padding-bottom: 6rem;
}

@media screen and (max-width:768px){
	.accreditation .text-headline-widget.bg-overlay .section-inner, .accreditation .text-headline-widget.no-bg-overlay .section-inner{
		padding-top: 0rem;
	}
}
@media only screen and (max-width: 576px){
	.accreditation .text-headline-widget.bg-overlay .section-inner, .accreditation .text-headline-widget.no-bg-overlay .section-inner {
		padding-top: 4rem;
	}
}
.newsletter .so-widget-sow-editor{
	padding-top: 0rem;
	padding-bottom: 0rem;
}

.newsletter.panel-widget-style.panel-widget-style-for-98-1-0-1 .siteorigin-widget-tinymce.textwidget {
    text-align: center;
    padding-bottom: 6rem;
}

.hm-s5__newsletter .md-con h4 {
    text-align: right;
}

@media screen and (min-width:781px){
	.page-id-370 .widget_media_video, .page-id-391 .widget_media_video{
	padding: 6rem 0vw 6rem 8vw;
}
	.page-id-370 .lg-con, .page-id-391 .lg-con{
		padding: 0 8vw 0 2vw;
	}
}

.page-id-308 .wst-simple-gallery-grid {
	padding-top: 3rem;
}

.page-id-308 .wst-simple-gallery-grid .xl-con {
	max-width: 95rem;
}

.page-id-308 .half-image-widget .half-section .half-content {
	background-color: #88ACCB;
	color: #fff;
}

.page-id-464 .wst-tab .tab-container .nav-tabs .nav-item .nav-link {
	text-align: left;
}

.page-id-464 .wst-tab .tab-container {
	padding-bottom: 6rem;
}

.contact .gform_anchor{
	padding-top: 7rem;
}

.half-padding .text-headline-widget.bg-overlay .section-inner, .half-padding .text-headline-widget.no-bg-overlay .section-inner{
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-bottom: 5rem;
}

.tribe.sm-con {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0rem 5vw 7rem 5vw;
}

.tribe.sm-con a {
	text-align: center;
	max-width: 30rem;
	width: 100%;
	padding: 1.5rem 3rem;
	font-size: 1.5rem;
	font-weight: 300;
	background-color: #88ACCB;
	color: #fff;
	border-radius: 1rem;
	transition: all 0.3s;
}

.tribe.sm-con a:hover {
	background-color: #6593bb;
}


.tribe-events .tribe-events-l-container {
	padding-bottom: 3rem;
}

.lsow-project-image {
    max-height: 390px;
}

/* Logo Lockup */
.logo-lockup {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
/*   padding-top: 1rem; */
  max-width: 43rem;
  margin: 0 auto;
}

@media only screen and (max-width: 700px) {
  .logo-lockup {
    max-width: 42rem;
  }
}

.logo-lockup .ft-bottom-img-wrap {
  display: block;
  padding: 0.7rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25%;
  text-align: center;
  border-right: 1px solid #fff;
}

.logo-lockup .ft-bottom-img-wrap:first-of-type {
  width: 100%;
  border: none;
  margin-bottom: 1rem;
}

.logo-lockup .ft-bottom-img-wrap:first-of-type img {
  margin: 0 auto;
}

@media only screen and (max-width: 576px) {
  .logo-lockup .ft-bottom-img-wrap:first-of-type {
    padding: 0 5vw;
    margin-bottom: 1.5rem;
  }
}

@media only screen and (max-width: 576px) {
  .logo-lockup .ft-bottom-img-wrap:not(:first-of-type) img {
    max-width: 12rem;
    max-height: none;
  }
}

.logo-lockup .ft-bottom-img-wrap:nth-of-type(1) img {
  max-height: 10rem;
}

.logo-lockup .ft-bottom-img-wrap:nth-of-type(2) img {
  max-height: 4.6rem;
}

@media only screen and (max-width: 576px) {
  .logo-lockup .ft-bottom-img-wrap:nth-of-type(2) img {
    max-height: none;
    margin-bottom: 1rem;
  }
}

.logo-lockup .ft-bottom-img-wrap:nth-of-type(3) img {
  max-height: 5.8rem;
}

@media only screen and (max-width: 576px) {
  .logo-lockup .ft-bottom-img-wrap:nth-of-type(3) img {
    max-height: none;
    margin-bottom: 1rem;
  }
}

.logo-lockup .ft-bottom-img-wrap:nth-of-type(4) img {
  max-height: 6rem;
}

@media only screen and (max-width: 576px) {
  .logo-lockup .ft-bottom-img-wrap:nth-of-type(4) img {
    max-height: none;
    margin-bottom: 1rem;
  }
}

.logo-lockup .ft-bottom-img-wrap:nth-of-type(5) img {
  max-height: 6rem;
}

@media only screen and (max-width: 576px) {
  .logo-lockup .ft-bottom-img-wrap:nth-of-type(5) img {
    max-height: none;
    margin-bottom: 1rem;
  }
}

.logo-lockup .ft-bottom-img-wrap:last-of-type {
  border: none;
}

.logo-lockup .ft-bottom-img-wrap img {
  width: auto;
  height: auto;
}

@media only screen and (max-width: 576px) {
  .logo-lockup .ft-bottom-img-wrap {
    width: 100%;
    border: none;
  }
}

#sb_instagram .sbi_follow_btn a:hover {
    color: #fff;
    background-color: #6593bb;
    border: 0.1667rem solid #6593bb;
	outline: none;
    box-shadow: none;
}

#sb_instagram .sbi_follow_btn a {
    background: #408bd1;
    font-size: 1.1rem;
    padding: 0.8rem 3rem;
    font-weight: 600;
    font-family: "Montserrat",sans-serif;
    text-align: center;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 0.6rem;
    color: #fff;
    border: 0.1667rem solid #88ACCB;
    background-color: #88ACCB;
}

#sb_instagram #sbi_load .sbi_load_btn {
    background: #24282A;
    font-size: 1.1rem;
    padding: 0.8rem 3rem;
    font-weight: 600;
    font-family: "Montserrat",sans-serif;
    text-align: center;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 0.6rem;
    color: #fff;
    border: 0.1667rem solid #24282A;
    background-color: #24282A;
}

#sb_instagram #sbi_load .sbi_load_btn:hover {
    color: #24282A;
    background-color: #fff;
    border: 0.1667rem solid #24282A;
}

.hm-s5__featured {
    display: none;
}

.blog .blog-posts {
    padding-top: 22rem;
}

.other-affiliations {
    width: 100%;
    text-align: center;
    padding-top: 2rem;
	display:none;
}

.oa-img-flex {
    display: flex;
    justify-content: space-evenly;
    padding: 4rem 2rem;
}

.other-affiliations img {
    max-width: 12rem;
}

/* styling for vender archive page and explore page drop down */
.explore-drpdwn {
	text-align: center;
    padding-top: 2.5rem;
    background-color: #88ACCB;
}

.explore-drpdwn label{
    font-weight:700;
}

#vendor-type .explore-drpdwn .vendor-types {
    display: unset;
    align-items: unset;
    flex-wrap: nowrap;
    flex-direction: unset;
    flex-wrap: unset;
    padding: 0;
    margin-bottom: unset;
    background-color: #88ACCB;
    color: #fff;
    padding: 0rem 6rem 0 0;
    border: 0;
    font-style: italic;
    font-weight: 300;
    font-size: 1.1rem;
    border-bottom: 1px solid #fff;
    margin-bottom: 3rem;
}

option {
    font-weight: bold;
}

.wst-banner .bn-top h3 {
    font-family: "Mercury Text",serif;
}

.wst-testimonial-slider .wst-container .testimonial-slider .slick-dots li button {
    border-radius: 100%;
}

.properties{
	width:100%;
	margin-bottom:1rem;
}

img[src=""] {
    display: none;
}

article.tribe-events-calendar-month__calendar-event.tribe_events.type-tribe_events.status-publish.hentry.tribe_events_cat-members-only.cat_members-only {
  display: none;
}

.tribe-filter-live article.tribe-events-calendar-month__calendar-event.tribe_events.type-tribe_events.status-publish.hentry.tribe_events_cat-members-only.cat_members-only {
  display: inline;
}

#single-post .child-header, #single-personnel .child-header {
    padding: 12rem 12rem 7rem;
}

@media only screen and (max-width: 768px) {
	#single-post .child-header, #single-personnel .child-header {
    padding: 12rem 3rem 7rem;
}
}

/* Additional banner styling */
header.wst-header .notification-banner.banner-active {
    margin-top: 0rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
	padding: 0;
	background-color: #88accb00;
}

.first-banner {
    padding: 0 3.5rem;
    width: 100%;
	background-color: #805475;
}

.second-banner {
    background-color: #88ACCB;
    width: 100%;
    padding: 0 3.5rem;
}

/* END Additional banner styling */