@import url("/source-assets/8d1a802227d52ff9a1ba/pir8nir.css");

:root {
	--citp-blue: #006098;
	--citp-blue-dark: #015287;
	--bright-blue: #106CD9;
	--blue-light: #C9DEF6; 
 /* --blue-light: #ECF5FF; */
	--orange: #e77500;
	--box-padding: 2rem;
	--box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	--bg-white-box: #fff;
	
	--alt-blue-mid: #c0daea;
/*	--alt-blue-light: #dfedf6; */
  --alt-blue-light: #EEF5F9;
  --purple-light: #D7D3E0;
	--neutral: #F4F2F0;
	--gradient-green: linear-gradient(95.01deg, #dfedf6 25.13%, #E2E8C6 70.15%, #FFB176 98.33%);
	--gradient-purple: linear-gradient(135deg, rgba(223, 237, 246, 1) 39%, rgba(206, 149, 214, 1) 75%, rgba(231, 117, 0, 1) 100%);
	--gradient-purple-border: linear-gradient(135deg, rgba(206, 149, 214, 1) 45%, rgba(231, 117, 0, 1) 100%);
	--gradient-purple-left-border: linear-gradient(180deg, rgba(206, 149, 214, 1) 45%, rgba(231, 117, 0, 1) 100%);
	--gradient-green-top-border: linear-gradient(95.01deg, #E2E8C6 45.15%, #FFB176 98.33%);
	--gradient-green-left-border: linear-gradient(180deg, #E2E8C6 45.15%, #FFB176 98.33%);
	--green: #EFF4F0;
	--gradient-citp-blue: linear-gradient(93.98deg, #156CA2 -0.38%, #005B98 3.26%, #2A7DAC 44.85%, #7E07B1 74.63%, #E77500 103.11%);
	--gradient-citp-blue-left-border: linear-gradient(180deg, #156CA2 -0.38%, #005B98 3.26%, #2A7DAC 44.85%, #7E07B1 74.63%, #E77500 103.11%);
}


body.page-node-2661 {
	background-image: url("data:image/svg+xml,%3Csvg width='1064' height='1315' viewBox='0 0 1064 1315' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='241.5' cy='534' rx='822.5' ry='781' fill='url(%23paint0_radial_2423_5575)' fill-opacity='0.2'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_2423_5575' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(241.5 534) rotate(90) scale(781 781.036)'%3E%3Cstop stop-color='%23106CD9'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat; 
/*	background-color: #F7FBFF; */
}

.main-content img {
	border-radius: 1rem;
}

.fontset2 h1, .fontset2 h2, .fontset2 h3, .fontset2 h4, .fontset2 h5, .fontset2 h6, .fontset2 .nav-item a, .fontset2 .nav-item > span, .fontset2 .submenu-item > span, .fontset2 .site-name, 
.fontset2 .site-slogan, .fontset2 .field--name-title, .fontset2 .field__label, .fontset2 .field__item, .fontset2 .course-detail-info .field--name-field-ps-course-subj-assoc, 
.fontset2 .field--name-field-ps-course-subj-assoc, .fontset2 .views-field-title, .fontset2 .more-link a, .fontset2 .ui-tabs .ui-tabs-nav .ui-tabs-anchor, .fontset2 .figure-caption, 
.fontset2 .breadcrumb, .fontset2 .pager, .fontset2 .toggle-mobile-menu-title, .fontset2 #footer, .fontset2 .ps-image-gallery, .fontset2 .ps-image-gallery .number-indicator .current, 
.fontset2 .ps-image-gallery .number-indicator .total, .fontset2 .slide-number-indicator .current, .fontset2 .slide-number-indicator .total, .fontset2 .ui-dialog .ui-dialog-titlebar, 
.fontset2 .webform-submission-form input[type=radio] + label, .fontset2 .webform-submission-form input[type=checkbox] + label, .fontset2 .webform-submission-form details summary, 
.fontset2 .webform-submission-form legend, .fontset2 .cke-callout-title, .fontset2 .btn-primary, .fontset2 .view-all-link, .fontset2 .cke-button-primary, .fontset2 .cke-button-secondary, 
.fontset2 button.load-more, .fontset2 label, .fontset2 details, .fontset2 .billboard-read-more, .fontset2 .callout-read-more, .fontset2 .fc .fc-daygrid-event, .fontset2 .fc th, 
.fontset2 .fc .fc-daygrid-day-number, .fontset2 .block-ps-bibcite .biblio-header, .fontset2 .bibcite-reference-table table th, .fontset2 .block-ps-content-slider .slide-category, 
.fontset2 .view-alerts .alert-last-updated, .fontset2 .sn-article-title, .fontset2 .sn-article-abstract, .fontset2 .block-ps-feed-block-rss ul.external-feed-items a.item-link, 
.fontset2 .block-ps-feed-block-ics ul.external-feed-items a.item-link, .fontset2 .block-ps-feed-block-rss .item-location, .fontset2 .block-ps-feed-block-ics .item-location, 
.fontset2 .glossify-tooltip-tip, .fontset2 .node--type-ps-events .past-dates-wrapper a, .fontset2 .node--type-ps-events .future-dates-link a, .fontset2 .node--type-ps-events a.register-link, 
.fontset2 .event-subtitle, .fontset2 .tabby-menu__nav li a, .fontset2 a.toggle-content, .fontset2 .field--name-field-ps-events-subtitle, .fontset2 .speakers-no-accordion-label, 
.fontset2 .block-ps-events-list-conference .print, .fontset2 .webform-scale-text-min, .fontset2 .webform-scale-text-max, .fontset2 .block-ps-content-slider .slide-title, 
.fontset2 .mega-menu-heading, .fontset2 .tabby-menu__dropdown-nav a, .fontset2 .canceled-reason .label, .fontset2 .block-ps-accordion-item-list dt.ps-accordion-item, 
.fontset2 .block-ps-accordion-item-list .toggle-all-button, .fontset2 .book-pager a, .fontset2 a.book-index-link, .fontset2 #people-video-modal #person-name, .fontset2 a.event-video-link, 
.fontset2 .block-ps-links-list .link a,
.fontset2 .field--name-field-ps-body, .fontset2 .node--type-ps-events .field--name-field-ps-body .field__item, .fontset2 .node--type-ps-people .field--name-field-ps-body 
.field__item, .fontset2 .bibcite-reference-table .field__item, .fontset2 .ps-accordion-content, .fontset2 .webform-scale--wrapper .fieldset-legend,
.fontset2
{
   font-family: "basic-sans", sans-serif;
}


/* People */
.node--type-ps-people.design-v2 .person-v2-top,
.main-content.col-md-12 .node--type-ps-people.design-v2 .person-v2-top:before{
	background-color: var(--alt-blue-light);
}

.circle-crop  img {
	border-radius: 50%;
}

.content-list .content-list-item-top .field--type-entity-reference {
	margin-bottom: 0;
}



.layout-above-section-spacing-none .node__content>.layout.section-light-blue:last-child, 
.layout-above-section-spacing-none .node__content>.layout.section-light-blue:last-child, 
.layout-below-section-spacing-none .node__content>.layout.section-light-blue:last-child, 
.layout-below-section-spacing-none .node__content>.layout.section-light-blue:last-child, 
.layout-above-section-spacing-small .node__content>.layout.section-light-blue:last-child, 
.layout-above-section-spacing-small .node__content>.layout.section-light-blue:last-child, 
.layout-below-section-spacing-small .node__content>.layout.section-light-blue:last-child, 
.layout-below-section-spacing-small .node__content>.layout.section-light-blue:last-child, 
.layout-above-section-spacing-medium .node__content>.layout.section-light-blue:last-child, 
.layout-above-section-spacing-medium .node__content>.layout.section-light-blue:last-child, 
.layout-below-section-spacing-medium .node__content>.layout.section-light-blue:last-child, 
.layout-below-section-spacing-medium .node__content>.layout.section-light-blue:last-child, 
.layout-above-section-spacing-large .node__content>.layout.section-light-blue:last-child, 
.layout-above-section-spacing-large .node__content>.layout.section-light-blue:last-child, 
.layout-below-section-spacing-large .node__content>.layout.section-light-blue:last-child, 
.layout-below-section-spacing-large .node__content>.layout.section-light-blue:last-child {
    margin-bottom: -60px;
}





