/*Variables*/
:root {
  --padded-paragraph-desktop-sides: 58px;
  --padded-paragraph-mobile-sides: 25px;
  --padded-paragraph-desktop-above-below: 64px;
  --padded-paragraph-mobile-above-below: 32px;
}
/*End Variables*/
/*General Page CSS*/
.node--unpublished {
	padding: 0px !important;
}
#post-content .region-post-content {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.field--name-field-page-components .row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.field--name-field-post-content-components .row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
/*End General Page CSS*/
/*General Paragraph Padding*/
/*Desktop Queries*/
 @media screen and (min-width: 768px) {
.padded-paragraph {
	padding-left: var(--padded-paragraph-desktop-sides) !important;
	padding-right: var(--padded-paragraph-desktop-sides) !important;
	padding-top: var(--padded-paragraph-desktop-above-below) !important;
	padding-bottom: var(--padded-paragraph-desktop-above-below) !important;
}
.widened-paragraph {
	padding-top: var(--padded-paragraph-desktop-above-below) !important;
	padding-bottom: var(--padded-paragraph-desktop-above-below) !important;
}
.first-landing-paragraph {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.last-landing-paragraph {
	margin-bottom: 0px !important;
	/*padding-bottom: 0px !important;*/
}
.homepage-unique-class .last-landing-paragraph {
	padding-bottom: 0px !important;
}
.landing-page-unique-class .last-landing-paragraph {
	padding-bottom: 0px !important;
}
.field--name-field-post-content-components .no-page-components {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.paragraph--type--component-hero-video-new .controls {
	margin-left: var(--padded-paragraph-desktop-sides) !important;;
}
.paragraph--type--component-page-title-text-block .new-text-block-wrapper {
	padding-left: var(--padded-paragraph-desktop-sides) !important;
	padding-right: var(--padded-paragraph-desktop-sides) !important;
	padding-top: 0px !important;
	padding-bottom: 25px !important;
}
.widened-paragraph .component-header-paragraph {
	padding-left: var(--padded-paragraph-desktop-sides) !important;
	padding-right: var(--padded-paragraph-desktop-sides) !important;
}
.padded-paragraph .component-header-paragraph {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.component-header-paragraph {
	padding-top: 0px !important;
	padding-bottom: 40px !important;
}
.component-header-paragraph .component-heading-h2 {
	padding-top: 0px !important;
}
.new-text-block-wrapper {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.component-set .component-in-set .paragraph {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.component-set .first-set-component .paragraph {
	padding-top: 0px !important;
	padding-bottom: 10px !important;
}
.component-set .last-set-component .paragraph {
	padding-top: 10px !important;
	padding-bottom: 0px !important;
}
.component-set .solo-set-component .paragraph {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.paragraph--type--component-block-reference .padded-paragraph {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.paragraph--type--component-block-reference .widened-paragraph {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.paragraph--type--component-block-reference .paragraph {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.calendar-events-see-all {
	position: relative !important;
	left: 80%;
}
.component-set.last-post-content-paragraph .component-in-set .paragraph--type--academics-gallery-media {
margin-bottom: -128px !important;
}
.standard-component-general-class .field--name-field-page-components .paragraph--type--component-full-width-media .full-width-media-media {
	padding-left: var(--padded-paragraph-desktop-sides) !important;
	padding-right: var(--padded-paragraph-desktop-sides) !important;
}
.standard-component-general-class .field--name-field-page-components .paragraph--type--component-full-width-media .full-width-media-footer-header {
	padding-left: var(--padded-paragraph-desktop-sides) !important;
	padding-right: var(--padded-paragraph-desktop-sides) !important;
}
.standard-component-general-class .field--name-field-page-components .paragraph--type--component-full-width-media .full-width-media-footer-row {
	padding-left: var(--padded-paragraph-desktop-sides) !important;
	padding-right: var(--padded-paragraph-desktop-sides) !important;
}
}
/*End Desktop Queries*/
/*Mobile Queries*/
 @media screen and (max-width: 767px) {
.padded-paragraph {
	padding-left: var(--padded-paragraph-mobile-sides) !important;
	padding-right: var(--padded-paragraph-mobile-sides) !important;
	padding-top: var(--padded-paragraph-mobile-above-below) !important;
	padding-bottom: var(--padded-paragraph-mobile-above-below) !important;
}
.widened-paragraph {
	padding-top: var(--padded-paragraph-mobile-above-below);
	padding-bottom: var(--padded-paragraph-mobile-above-below);
}
.homepage-unique-class .last-landing-paragraph {
	padding-bottom: 0px !important;
}
.homepage-unique-class .last-landing-paragraph .paragraph {
	padding-bottom: 0px !important;
}
.landing-page-unique-class .last-landing-paragraph {
	padding-bottom: 0px !important;
}
.landing-page-unique-class .last-landing-paragraph .paragraph {
	padding-bottom: 0px !important;
}
.paragraph--type--component-page-title-text-block .new-text-block-wrapper {
	padding-left: var(--padded-paragraph-mobile-sides) !important;
	padding-right: var(--padded-paragraph-mobile-sides) !important;
	padding-top: 0px !important;
	padding-bottom: 25px !important;
}
.widened-paragraph .component-header-paragraph {
	padding-left: var(--padded-paragraph-mobile-sides) !important;
	padding-right: var(--padded-paragraph-mobile-sides) !important;
}
.paragraph--type--component-hero-video-new .controls {
	left: 0px !important;
	margin-left: var(--padded-paragraph-mobile-sides) !important;
}
.fullvidhero-mobile-image-link-wrapper {
	margin-left: var(--padded-paragraph-mobile-sides) !important;
}
.new-text-block-wrapper {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.component-set.last-post-content-paragraph .component-in-set .paragraph--type--academics-gallery-media {
margin-bottom: -64px !important;
}
/*.component-header-paragraph {
	margin-top: 0px !important;
	margin-bottom: 31px !important;
}*/
.component-header-paragraph .component-heading-h2 + .component-description .component-description.field {
	margin-top: 0px !important;
	margin-bottom: 24px !important;
}
}
/*End Mobile Queries*/
/*End General Paragraph Padding*/
/*Component Specific CSS*/
/*Non-Query CSS*/
.slidery {
	padding-bottom: 0px !important;
}
.paragraph.paragraph--type--component-promo-large.paragraph--view-mode--default {
	padding-top: 0px !important;
}
/*End Non-Query CSS*/
/*Desktop Queries*/
 @media screen and (min-width: 768px) {
.paragraph--type--academics-gallery-media.last-post-content-paragraph {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.paragraph--type--scenes-from-south-mountain-media.last-post-content-paragraph {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.paragraph--type--component-card-list .card-fluid-row .card-fluid-col {
	margin-left: 12px !important;
	margin-right: 12px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.paragraph--type--component-card-list .card-fluid-row .card-fluid-col:first-child {
	margin-left: 0 !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.vertical.paragraph--type--component-card-list .card-fluid-row .card-fluid-col:first-child {
	margin-left: 12px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.paragraph--type--component-card-list .card-fluid-row .card-fluid-col:last-child {
	margin-right: 0 !important;
	padding-left: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.paragraph--type--component-featured-link-group .featured-link-group-text {
	padding-left: var(--padded-paragraph-desktop-sides) !important;
	padding-right: var(--padded-paragraph-desktop-sides) !important;
}
.paragraph--type--component-featured-link-group .featured-link-group-testimonial {
	padding-left: var(--padded-paragraph-desktop-sides) !important;
	padding-right: var(--padded-paragraph-desktop-sides) !important;
}
.widened-paragraph.featured-short-wrapper {
	padding-bottom: 0px !important;
	padding-top: var(--padded-paragraph-desktop-above-below) !important;
}
.featured-short-wrapper .flgrow-2 {
	margin-bottom: -150px !important;
}
.featured-short-wrapper .featured-link-group-testimonial {
	padding-bottom: 0px !important;
	padding-left: var(--padded-paragraph-desktop-sides) !important;
	padding-right: var(--padded-paragraph-desktop-sides) !important;
}
.new-subpage-news-grid-see-more-link {
	margin-bottom: 0px !important;
}
.widened-paragraph.paragraph--type--component-hero-photo-overlay {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.paragraph--type--quote-card-and-facts-w-backgroun {
	padding-bottom: 30px !important;
}
#block-post-content-components .vertical-card-set-paragraph-wrapper {
	padding-left: 10em !important;
	padding-right: 10em !important;
}
.paragraph--type--component-full-width-media  .full-width-media-footer-row {
	display: flex !important;
}
.paragraph--type--component-2-up-card-left-facts-r .twoup-twoup-col {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.new-homepage-news-grid {
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding-left: var(--padded-paragraph-desktop-sides) !important;
	padding-right: var(--padded-paragraph-desktop-sides) !important;
	margin-top: 0px !important;
}
.home-bootstrap-news-carousel {
	margin-bottom: 0px !important;
}
.paragraph--type--component-2-up-card-left-facts-r .paragraph--type--card-2-up {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.paragraph--type--component-2-up-card-left-facts-r .paragraph--type--card-2-up .two-up-col-1 {
	padding-left: 0px !important;
}
.paragraph--type--component-2-up-card-left-facts-r .paragraph--type--card-2-up .two-up-col-2 {
	padding-right: 0px !important;
}
.paragraph--type--component-2-up-card-left-facts-r .paragraph--type--card-2-up .facts-right-row {
	padding-left: 10px !important;
}
./*paragraph--type--vertical-3-column-card {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}*/
.bootstrap-carousel-news {
	padding-left: var(--padded-paragraph-desktop-sides) !important;
	padding-right: var(--padded-paragraph-desktop-sides) !important;
}
.paragraph--type--component-full-width-media .full-width-media-media .video-item {
	padding-left: var(--padded-paragraph-desktop-sides) !important;
	padding-right: var(--padded-paragraph-desktop-sides) !important;
}
.paragraph--type--component-full-width-media .full-width-media-media img {
	padding-left: var(--padded-paragraph-desktop-sides) !important;
	padding-right: var(--padded-paragraph-desktop-sides) !important;
}
}
/*End Desktop Queries*/
/*Mobile Queries*/
@media screen and (max-width: 767px) {
	.paragraph--type--component-hero-photo-overlay {
		margin-top: 0px !important;
	}
	.overlay-hero-padding  {
		margin-top: 0px !important;
	}
	.paragraph--type--component-featured-link-group .flgrow-2 {
		width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.paragraph--type--component-featured-link-group .flgrow-2 .featured-link-group-testimonial {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.paragraph--type--component-featured-link-group .flgrow-2  .paragraph--type--component-card-quote-card {
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
	}
	.paragraph--type--component-featured-link-group .featured-links-wrapper .col {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
	}
	.paragraph--type--component-featured-link-group .featured-facts-wrapper.row {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
	}
	.paragraph--type--component-featured-link-group .flgrow-2 .quote-card-job-title-link {
		padding-left: 5px !important;
	}
	.paragraph--type--component-featured-link-group .flgrow-2 .quote-card-quote {
		padding-left: 5px !important;
	}
	.paragraph--type--component-featured-link-group .flgrow-2 .quote-card-link {
		padding-left: 5px !important;
	}
	.paragraph--type--component-featured-link-group .featured-link-button-link {
		padding-left: 0px !important;
	}
	.featured-short-wrapper .flgrow-2 {
		width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.featured-short-wrapper .flgrow-2 .featured-link-group-testimonial {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.featured-short-wrapper .flgrow-2  .paragraph--type--component-card-quote-card {
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
	}
	.featured-short-wrapper .featured-facts-wrapper.row {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
	}
	.featured-short-wrapper .col {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
	}
	.featured-short-wrapper .featured-link-group-facts {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.featured-short-wrapper .quote-card-image {
		padding-left: 0px !important;
	}
	.featured-short-wrapper .quote-card-details {
		padding-left: 0px !important;
	}
 .new-homepage-news-grid {
	 margin-left: 0px !important;
	 margin-right: 0px !important;
	 padding-left: var(--padded-paragraph-mobile-sides) !important;
	 padding-right: var(--padded-paragraph-mobile-sides) !important;
	 padding-top: 0px !important;
	 margin-top: 0px !important;
 }
 .new-homepage-news-grid .view-footer {
	 padding-left: 10px;
 }
 .home-bootstrap-news-carousel {
margin-bottom: 0px !important;	 
 }
	.new-subpage-news-grid-view .views-view-grid > .row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.paragraph--component-text-left-75-card-righ .text-left-col {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.paragraph--component-text-left-75-card-righ .card-right-col {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.paragraph--component-text-left-75-card-righ .text-left-col .text-left-text {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.paragraph--component-text-left-75-card-righ .text-left-col .text-left-link {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.quick-links-wrapper .col {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
	}
	.paragraph--type--component-promo-large {
		margin-left: 0px !important;
		margin-right: 0px !important;
		width: 100% !important;
		padding-bottom: 0px !important;
	}
	.paragraph--type--component-promo-large .promo-large-redux-bg {
		background-size: contain !important;
	}
	.paragraph--type--component-promo-large .promo-large-redux-text-wrapper {
		top: 200px !important;
		width: 90% !important;
		margin-left: 5% !important;
	}
	.bootstrap-carousel-news .paragraph--type--bootstrap-carousel-captions {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
	}
	.bootstrap-carousel-research .carousel-inner .active .carousel-caption {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
	}
	.vertical-card-set-paragraph-wrapper .vertical-column-card-col {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.paragraph--type--quote-card-and-facts-w-backgroun .quote-facts-background-row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.paragraph--type--quote-card-and-facts-w-backgroun .facts-right-link {
		padding-left: 15px !important;
	}
	.paragraph--type--quote-card-and-facts-w-backgroun .quote-card-row-2 .col {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.paragraph--type--component-full-width-media .full-width-media-media {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
	}
	/*.paragraph--type--component-full-width-media .full-width-media-footer-header {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
	}
	.paragraph--type--component-full-width-media .full-width-media-footer-row {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
	}*/
	.paragraph--type--card-2-up {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.paragraph--type--component-2-up-card-left-facts-r .twoup-facts-facts-col {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.paragraph--type--component-2-up-card-left-facts-r .twoup-facts-facts-col .facts-right-col {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.paragraph--type--component-quote-card-left-facts- .quote-left-col {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.lc-wrapper .lc-sub-card {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
	}
	.paragraph--type--scenes-from-south-mountain-media {
		padding-top: 0px !important;
	}
 .paragraph--type--scenes-from-south-mountain-media.last-landing-paragraph {
	 margin-bottom: 0px !important;
	 padding-bottom: 0px !important;
 }
 .paragraph--type--academics-gallery-media.last-landing-paragraph {
	 margin-bottom: 0px !important;
	 padding-bottom: 0px !important;
 }
 .paragraph--type--academics-gallery-media.last-post-content-paragraph {
 	margin-bottom: 0px !important;
 	padding-bottom: 0px !important;
 }
 .paragraph--type--scenes-from-south-mountain-media.last-post-content-paragraph {
 	margin-bottom: 0px !important;
 	padding-bottom: 0px !important;
 }
   .slidery {
	margin-left: 0px !important;
	margin-right: 0px !important;   
   }
     .widened-paragraph .component-header-paragraph {
 		padding-left: var(--padded-paragraph-mobile-sides) !important;
 		padding-right: var(--padded-paragraph-mobile-sides) !important; 
	 }
     .padded-paragraph .component-header-paragraph {
 		padding-left: 0px !important;
 		padding-right: 0px !important;
	 }
	 .paragraph--type--quote-card-and-facts-w-backgroun .quote-facts-background-row {
		 margin-left: 0px !important;
		 margin-right: 0px !important;
		 padding-left: var(--padded-paragraph-mobile-sides) !important;
		 padding-right: var(--padded-paragraph-mobile-sides) !important;
		 width: 100% !important;
		 min-width: 100% !important;
		 max-width: 100% !important;
	 }
	 .paragraph--type--quote-card-and-facts-w-backgroun .quote-facts-background-facts-col {
		 padding-left: 0px !important;
	 }
	 .block-reference-outer {
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	 }
	 .view-display-id-block_1 .row {
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	 }
	 .expanding-content-list-component .accordion .accordion-header .accordion-button {
		 padding-left: 0px !important;
	 }
	 .expanding-content-list-component .accordion .accordion-header .accordion-button > .row > .col-11 {
		 padding-left: 0px !important;
	 }
	 .paragraph--type--component-2-up-card-left-facts-r .paragraph--type--card-2-up .card-fluid-col {
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	 }
	 .paragraph--type--component-new-text-block .new-text-block-wrapper {
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	 }
	 .paragraph--type--component-block-reference .padded-paragraph {
	 	margin-top: 0px !important;
	 	margin-bottom: 0px !important;
	 }
	 .paragraph--type--component-block-reference .widened-paragraph {
	 	margin-top: 0px !important;
	 	margin-bottom: 0px !important;
	 }
	 .paragraph--type--component-block-reference .paragraph {
	 	margin-top: 0px !important;
	 	margin-bottom: 0px !important;
	 }
	 .calendar-events-row .calendar-events-calendar-col {
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	 }
	 /*.paragraph--type--component-full-width-media .full-width-media-media .video-item {
	 	padding-left: var(--padded-paragraph-mobile-sides) !important;
	 	padding-right: var(--padded-paragraph-mobile-sides) !important;
	 }*/
}
/*Hero Specific Mobile Queries*/
@media screen and (max-width: 991px) {
  .hero-photo-overlay-text-wrapper {
margin-left: var(--padded-paragraph-mobile-sides) !important;
margin-right: var(--padded-paragraph-mobile-sides) !important;
  }
}
@media screen and (max-width: 767px) {
.paragraph--type--component-page-title-text-block .new-text-block-wrapper {
padding-left: var(--padded-paragraph-mobile-sides) !important;
padding-right: var(--padded-paragraph-mobile-sides) !important;
}
#block-stan-com-page-title {
   padding-left: var(--padded-paragraph-mobile-sides) !important;
   padding-right: var(--padded-paragraph-mobile-sides) !important;
 }
#block-stan-com-page-title #page-title h1 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#block-stan-com-hero-text {
  padding-left: var(--padded-paragraph-mobile-sides) !important;
  padding-right: var(--padded-paragraph-mobile-sides) !important;
}
}
/*End Hero Specific Mobile Queries*/
/*End Mobile Queries*/
/*End Component Specific CSS*/
/*Homepage Specific CSS*/
/*Preventing Mobile margin for last Scenes component*/
 /*@media screen and (max-width: 767px) {
  .homepage-unique-class .last-landing-paragraph .component-in-set .paragraph--type--scenes-from-south-mountain-media {
	  margin-bottom: calc(var(--padded-paragraph-mobile-above-below) * -1) !important;
  }
 }*/
/*End preventing*?
/*End Homepage Specific CSS*/