.paragraph--type--page-hero .page-hero--title {
	font-size:2.5em;
	font-style:italic;
}

.paragraph--type--page-hero > .container {
	font-style:normal;
}

.main-content.type--page:not(.is-front) .node-container.no-hero-cta.has-hero-bg-img .paragraph--type--page-hero .page-hero--inner::after {
	background:none;
}


.paragraph--type--page-hero .page-hero--subtitle {
	max-width:85%;
}

.custom_full_width_container {
  position: relative;
  width: 100%; /* Ensure it takes the full width of its parent */
  overflow: visible; /* Allow overflow to be visible */
  margin:40px 0 0;
}

.paragraph--type--full-width-video {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  overflow: hidden;
}

.paragraph--type--full-width-video iframe {
  box-sizing: border-box;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100% !important;
}

.paragraph--type--notes-with-cta .paragraph--type--hero-call-to-action .hero-cta--content::after {
	border:none;
}

.paragraph--type--content:first-of-type {
	margin-top:40px;
  font-size: 1.2em;
  color: #444;
  letter-spacing: -.5px;
  padding-bottom:0;
}

.page-node-13926 .field_sections {
	justify-content:center;
}

.page-node-13926 .paragraph--type--page-re {
  flex: 0 0 calc(33.333% - 30px);
}

.paragraph--type--page-re .fa-share::before {
	content:none;
}

.field_sections {
  display: flex;
  flex-wrap: wrap;
  /*justify-content:center;*/
  gap: 40px;
}


.paragraph--type--page-re {
  flex: 1 1 calc(23.333% - 30px);
  min-height:440px;
  height:auto;
  box-sizing: border-box;
  margin-bottom: 30px;
  box-shadow: 0px 0px 10px #ddd;
  padding: 20px;
  position: relative;
}
.paragraph--type--page-re .field_media_image {
	margin-left: -20px;
	margin-top:-20px; /* Negative margin to offset the container's padding */
  width: calc(100% + 40px);
}

.paragraph--type--page-re .field_title_reference {
  font-size: 1.3em;
  font-weight: 600;
  font-family: 'franklin-gothic-urw-cond';
  text-decoration: none;
  margin: 8px 0;
  color:#232d4b;
}

.paragraph--type--page-re  .field_intro_text {
	font-size:1.1em;
	color:#444;
	font-family:'franklin-gothic-urw-cond', sans-serif, arial;
}

.paragraph--type--page-re .field_title_reference a {
	text-decoration:none;
}

.paragraph--type--page-re .field_link a {
	text-decoration:none;
	color:#e57200;
	text-transform:uppercase;
	position:absolute;
	bottom:5px;
	left:20px;
	font-weight:bold;
	font-size:1em;
}

.paragraph--type--page-re .field_link a svg {
	display:none;
}

.paragraph--type--page-re .field_link a:after {
	content:'→';
	margin-left:8px;
	color:#e57200;
}

footer {
	clear:both;
}

.field_content_section {
  position: relative;
  width: 100%; /* Ensure it takes the full width of its parent */
  overflow: visible; /* Allow overflow to be visible */
}

.field_content_section {
  position: relative;
  width: 100%; /* Ensure it takes the full width of its parent */
  overflow: visible; /* Allow overflow to be visible */
}

.field_content_section {
  position: relative;
  width: 100%; /* Ensure it takes the full width of its parent */
  overflow: visible; /* Allow overflow to be visible */
  margin-top:40px;
}


.page-node-13806 .main-content.type--page:not(.is-front) {
	background:#F1F4F8;
}

.page-node-13806 .main-content.type--page:not(.is-front) .node-container.no-hero-cta.has-hero-bg-img .paragraph--type--page-hero,
.page-node-13816 .main-content.type--page:not(.is-front) .node-container.no-hero-cta.has-hero-bg-img .paragraph--type--page-hero,
.page-node-13820 .main-content.type--page:not(.is-front) .node-container.no-hero-cta.has-hero-bg-img .paragraph--type--page-hero,
.page-node-13823 .main-content.type--page:not(.is-front) .node-container.no-hero-cta.has-hero-bg-img .paragraph--type--page-hero{
	height:40vw;
}

.paragraph--type--content {
	padding:3em 13%;
	font-size:1.2em;
}

.paragraph--type--page-hero > .container {
	margin-top:10%;
}

@media (min-width: 1350px) {
  .main-content.type--page.is-front .node-container.has-hero-bg-img .paragraph--type--page-hero, .node-container.has-hero-cta.has-hero-bg-img .paragraph--type--page-hero {
    min-height: 500px;
    margin-top: -100px;
  }
}

.field_page_hero + .field_hero_cta {
	margin-top:40px;
}

.field_page_hero + .field_hero_cta .paragraph--type--hero-call-to-action > .container .hero-cta--content::before {
	background:#141e3c;
}

.field_page_hero + .field_hero_cta .paragraph--type--hero-call-to-action > .container .hero-cta--content::after {
	background:none;
}

.field_hero_cta .hero-cta--content .field_link a {
	background:none;
}

.paragraph--type--hero-call-to-action .hero-cta--content .field_link a {
  background: transparent;
  border: 1px solid #F84C1E;
  color: inherit;
  padding: 15px 40px;
  line-height: 1.1em;
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.85rem;
  font-weight: 600;
  letter-spacing: 0.7px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  text-align: center;
  font-family: franklin-gothic-urw,Arial,sans-serif;
  margin-bottom: 0.5em;
 }

.is-front .field_sections .hero-cta--content .field_link a, 
.paragraph--type--notes-with-cta .paragraph--type--hero-call-to-action .hero-cta--content .field_link a {
	color:white;
}

.type-page.no-hero-cta .field_sections .full-width:nth-of-type(even) {
    padding: 1.5em 0;
}

.type-page.no-hero-cta .field_sections .full-width:nth-of-type(odd) {
	background-color: white;
	color:#232d4b;
}

.type-page.no-hero-cta .container .field_sections .full-width:nth-of-type(odd).paragraph--type--hero-call-to-action {
	width:105vw;
}

.type-page.no-hero-cta .field_sections .full-width:nth-of-type(odd).paragraph--type--hero-call-to-action > .container

.type-page.no-hero-cta .field_sections .full-width:nth-of-type(odd).paragraph--type--hero-call-to-action > .container .hero-cta--content {
	color:#232d4b;
	margin-left:0 !important;
	padding-left:0;
	margin:2em 0;
}


.type-page.no-hero-cta .field_sections .full-width:nth-of-type(odd).paragraph--type--hero-call-to-action .hero-cta--content .field-link a {
	color:#232d4b !important;
}


@media (min-width: 680px) {
	.type-page.no-hero-cta .field_sections .full-width:nth-of-type(odd).paragraph--type--hero-call-to-action > .container .hero-cta--content {
		max-width:42%;
		margin-left:0;
		padding-left:0;
		color:#232d4b;
	}
	.type-page.no-hero-cta .field_sections .full-width:nth-of-type(odd).paragraph--type--hero-call-to-action > .container .hero-cta--content .field_title {
	color:#232d4b;
}
	.type-page.no-hero-cta .field_sections .full-width:nth-of-type(odd).paragraph--type--hero-call-to-action > .container .hero-cta--image {
		left:45%;
		right:auto;
		margin-left:0;
	}
	.type-page.no-hero-cta .field_sections .full-width:nth-of-type(odd).paragraph--type--hero-call-to-action > .container .hero-cta--content::before {
		background:none !important;
	}
}

#block-uva-artsci-contactuspageending{
	max-width:1200px;
	margin:30px auto;
	padding-top:20px;
}

/*.border-emphasis {*/
/*  display: inline-block;*/
/*  position: relative;*/
/*  border-top: 1px solid #e57200;
/*  font-style:italic;*/
/*}*/

/*a .border-emphasis {*/
/*	color:#e57200;*/
/*	font-weight:bold;*/
/*}*/

.as-contact-banner {
  display: block;
  width: 100%;
  margin: 2rem 0 0;
  padding: 1.5rem 1.75rem;
  background: #ffffff;
  border: 1px solid #d9dde4;
  box-shadow: 0 2px 6px rgba(0,0,0,.07);
  text-decoration: none;
  color: #232d4b;
  font-family: 'franklin-gothic-urw-cond', helvetica, sans-serif;
  font-size: 1.2rem;
  line-height: 1.45;
  cursor: pointer;
  transition:
    border-color .2s ease,
    box-shadow .2s ease,
    transform .2s ease,
    background-color .2s ease;
}

.as-contact-banner__text {
  display: inline;
}

.as-contact-banner__cta {
  color: #007bac;
  font-weight: 700;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: .3rem;
  text-decoration: none;
  transition: color .2s ease;
}

.as-contact-banner__icon {
  font-size: 1.2rem;
  line-height: 1;
  position: relative;
  top: 1px;
  transition: transform .2s ease, color .2s ease;
}

.as-contact-banner:hover,
.as-contact-banner:focus-visible {
  background: #f7f8fb;
  border-color: #e57200;
  box-shadow: 0 4px 12px rgba(0,0,0,.12);
  transform: translateY(-1px);
  outline: none;
}

.as-contact-banner:hover .as-contact-banner__cta,
.as-contact-banner:focus-visible .as-contact-banner__cta {
  color: #e57200;
}

.as-contact-banner:hover .as-contact-banner__icon,
.as-contact-banner:focus-visible .as-contact-banner__icon {
  transform: translateX(4px);
  color: #e57200;
}