@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.page-node-1564 .layout--twocol-33-67 .layout__region--second .block-inline-blockps-billboard,.page-node-1563 .layout--twocol-33-67 .layout__region--second .block-inline-blockps-billboard{height:100%;}.page-node-1564 .layout--twocol-33-67 .layout__region--second .billboard-positioning-left,.page-node-1563 .layout--twocol-33-67 .layout__region--second .billboard-positioning-left{height:100%;}.page-node-1564 .layout--twocol-33-67 .layout__region--second .billboard-image,.page-node-1563 .layout--twocol-33-67 .layout__region--second .billboard-image{height:100%;}.page-node-1564 .layout--twocol-33-67 .layout__region--second .billboard-image img,.page-node-1563 .layout--twocol-33-67 .layout__region--second .billboard-image img{// height:100%;// object-fit:cover;}@media (min-width:40em){.page-node-1564 .layout--twocol-33-67 .layout__region--second .billboard-positioning-left,.page-node-1563 .layout--twocol-33-67 .layout__region--second .billboard-positioning-left{margin-bottom:0;}.page-node-1564 .layout--twocol-33-67 .layout__region--first .block-ps-billboard:nth-of-type(2) .billboard-positioning-left,.page-node-1563 .layout--twocol-33-67 .layout__region--first .block-ps-billboard:nth-of-type(2) .billboard-positioning-left{margin-bottom:0;}.page-node-1563 .layout--twocol-33-67 .layout__region--first .block-ps-billboard:nth-of-type(2){margin-top:26px;}}.page-node-1564 .layout--twocol-67-33 .layout__region--first .block-inline-blockps-billboard,.page-node-1563 .layout--twocol-67-33 .layout__region--first .block-inline-blockps-billboard{height:100%;}.page-node-1564 .layout--twocol-67-33 .layout__region--first .billboard-positioning-left,.page-node-1563 .layout--twocol-67-33 .layout__region--first .billboard-positioning-left{height:100% !important;}.page-node-1564 .layout--twocol-67-33 .layout__region--first .billboard-image,.page-node-1563 .layout--twocol-67-33 .layout__region--first .billboard-image{height:100%;}.page-node-1564 .layout--twocol-67-33 .layout__region--first .billboard-image img,.page-node-1563 .layout--twocol-67-33 .layout__region--first .billboard-image img{height:100%;object-fit:cover;}@media (min-width:40em){.page-node-1564 .layout--twocol-67-33 .layout__region--second .block-ps-billboard:nth-of-type(2) .billboard-positioning-left,.page-node-1563 .layout--twocol-67-33 .layout__region--second .block-ps-billboard:nth-of-type(2) .billboard-positioning-left{margin-bottom:0;}.page-node-1564 .layout--twocol-67-33 .layout__region--first .billboard-positioning-left,.page-node-1563 .layout--twocol-67-33 .layout__region--first .billboard-positioning-left{margin-bottom:0;}}
.btn-primary,a.btn-primary,.cke-button-primary,a.cke-button-primary,a.cas-login-link,.ps-content-list-filters .btn-primary.form-submit,.ps-content-list-filters .btn-primary,.btn-secondary,a.btn-secondary,a.cke-button-secondary,a.view-all-link,a.callout-read-more,.block-ps-callout .callout-read-more,.block-content-list a.view-all-link,a.btn-primary.content-list-reset,.ps-content-list-filters a.btn-primary.content-list-reset,.block-ps-glossary-list .glossary ul li a.active,.ps-publications-references-search-filters > details .details-wrapper input[name=reset],.timeline-feature-entry-cta-link a,.main .course-detail-info .registrar-course-details-link a,.billboard-overlaid a.billboard-read-more,.enhance-focus .billboard-overlaid a.billboard-read-more{border-radius:2em;}.background-color-medium-gray a.cke-button-secondary{Border-bottom-color:#e77500;}.background-color-medium-gray a.cke-button-secondary:hover{Border-bottom-color:#333;}
.block-ps-news .content-list-grid .content-list-item,.block-ps-basic-page-list .content-list-grid .content-list-item,.block-ps-events .content-list-grid .content-list-item{border:1px solid #c8c8c8;height:100%;background-color:#fff;}.block-ps-news .content-list-grid .content-list-item .field--name-field-ps-featured-image,.block-ps-basic-page-list .content-list-grid .content-list-item .field--name-field-ps-featured-image,.block-ps-events .content-list-grid .content-list-item .field--name-field-ps-featured-image{border-bottom:4px solid transparent;}.block-ps-news .content-list-grid .content-list-item .field--name-field-ps-featured-image,.block-ps-basic-page-list .content-list-grid .content-list-item .field--name-field-ps-featured-image,.block-ps-events .content-list-grid .content-list-item .field--name-field-ps-featured-image{overflow:hidden;}.block-ps-news .content-list-grid .content-list-item:hover .field--name-field-ps-featured-image,.block-ps-basic-page-list .content-list-grid .content-list-item:hover .field--name-field-ps-featured-image,.block-ps-events .content-list-grid .content-list-item:hover .field--name-field-ps-featured-image{border-bottom-color:#e77500;}.block-ps-news .content-list-grid .content-list-item:hover .field--name-title a,.block-ps-basic-page-list .content-list-grid .content-list-item:hover .field--name-title a,.block-ps-events .content-list-grid .content-list-item:hover .field--name-title a{border-color:#e77500;}.block-ps-news .content-list-grid .content-list-item img,.block-ps-basic-page-list .content-list-grid .content-list-item img,.block-ps-events .content-list-grid .content-list-item img{transition:transform 0.5s cubic-bezier(0.54,1.26,0.85,1.02);}.block-ps-news .content-list-grid .content-list-item:hover img,.block-ps-basic-page-list .content-list-grid .content-list-item:hover img,.block-ps-events .content-list-grid .content-list-item:hover img{transform:scale(1.025);}.block-ps-news .content-list-grid .content-list-item .content-list-item-details,.block-ps-basic-page-list .content-list-grid .content-list-item .content-list-item-details,.block-ps-events .content-list-grid .content-list-item .content-list-item-details{padding:0 1rem 1rem;}
.content-type-ps-events .field--name-field-ps-events-related-link,.content-type-ps-events .field--name-field-ps-events-location-name{overflow-wrap:anywhere;}
.fontset1,.fontset1 .webform-submission-form input[type=radio] + label,.fontset1 .webform-submission-form input[type="checkbox"] + label,.fontset1 .glossify-tooltip-tip,.fontset1 .field__label{font-family:'Open Sans',sans-serif;}.fontset1 h1,.fontset1 h2,.fontset1 h3,.fontset1 h4,.fontset1 h5,.fontset1 h6,.fontset1 .site-name,.fontset1 .site-slogan,.fontset1 .field--name-title,.fontset1 label,.fontset1 .course-detail-info .field--name-field-ps-course-subj-assoc,.fontset1 .field--name-field-ps-course-subj-assoc,.fontset1 .webform-submission-form details summary,.fontset1 .webform-submission-form legend,.fontset1 .cke-callout-title,.fontset1 .block-ps-bibcite .biblio-header,.fontset1 .bibcite-reference-table table th,.fontset1 .block-ps-external-rss-feed ul.external-feed-items a.item-link,.fontset1 .glossary-list .field--name-name,.fontset1 .ps-image-gallery .number-indicator .current,.fontset1 .ps-image-gallery .number-indicator .total,.fontset1 .ui-dialog .ui-dialog-titlebar,.fontset1 body.fontset1.menu3 .header .main-menu ul.main > li > a,.fontset1 body.fontset1.menu4 .header .main-menu ul.main > li > .submenu > li > a{font-family:Roboto,sans-serif;}.fontset1 h1{font-weight:700;font-size:45px;line-height:1.11em;margin-top:0.58036em;margin-bottom:0.58036em;font-family:Roboto;}.fontset1 h2{font-weight:400;font-size:36px;line-height:1.44444em;margin-bottom:0.3em;}.fontset1 h3{font-weight:300;font-size:32px;line-height:1.25em;margin-top:0.3em;margin-bottom:0.3em;}.fontset1 h4{font-weight:700;font-size:26px;line-height:1.25em;}.fontset1 h5{font-weight:400;font-size:21px;line-height:1.3em;margin-top:1.3em;margin-bottom:1.3em;}.fontset1 h6{font-weight:700;font-size:18px;line-height:1.3em;margin-top:1.3em;margin-bottom:1.3em;}blockquote{font-style:italic;}
.front .main-content{padding-bottom:0;}.front .layout--onecol .billboard{margin-bottom:0;}
.header #search-block-form .form-search{border-radius:30px;}.flavor2 #footer{background-color:#182238;}
.heading--text-align-center{display:inline-block;}
.front .background-color-light-orange .layout__region{display:grid;}@media (min-width:61.94rem){.front .background-color-light-orange .layout__region{grid-template-columns:50% 50%;}}.front .background-color-light-orange .billboard-overlaid{height:100%;}.front .background-color-light-orange .billboard-image{height:100%;}.front .background-color-light-orange .billboard-image img{height:100%;object-fit:cover;}.front .background-color-light-orange .block-ps-billboard{position:relative;}.front .background-color-light-orange .block{margin-bottom:1rem;}@media (min-width:61.94rem){.front .background-color-light-orange .block{margin-bottom:0;}.front .background-color-light-orange .block-ps-billboard,.front .background-color-light-orange .block-ps-callout{max-height:480px;}}.front .background-color-light-orange .block-ps-billboard:after{transition:all 0.175s cubic-bezier(0.35,0.5,0.46,1.06);content:"";position:absolute;pointer-events:none;border:2px solid #e77500;top:10px;left:10px;width:calc(100% - 25px);height:calc(100% - 25px);z-index:10}.front .background-color-light-orange .block-ps-billboard:hover:after{top:8px;left:8px;width:calc(100% - 14px);height:calc(100% - 14px);}.front .background-color-light-orange .callout-title,.front .background-color-light-orange .billboard-title{font-size:2rem;line-height:1.2em}.front .background-color-light-orange .block-ps-callout .callout-image{height:100%;}.front .background-color-light-orange .block-ps-callout img{height:100%;object-fit:cover}.front .background-color-light-orange .callout-title{font-size:30px;}@media (max-width:1200px){.front .background-color-light-orange .callout-text-link-container{padding:1.5rem 1rem;}.front .background-color-light-orange .callout-title{font-size:28px;}.front .background-color-light-orange .callout-text{font-size:12px;}.front .background-color-light-orange .callout-read-more{font-size:12px;margin:0;padding:8px 12px;text-align:center;}}@media (max-width:720px){.front .background-color-light-orange .callout-text-link-container{padding:1.5rem 1rem;}.front .background-color-light-orange .callout-title{font-size:16px;}.front .background-color-light-orange .callout-text{font-size:12px;}.front .background-color-light-orange .callout-read-more{font-size:12px;margin:0;padding:8px 12px;text-align:center;}}@media (min-width:480px){.front .background-color-light-orange .block-ps-callout{flex-direction:row;align-items:center;}.front .background-color-light-orange .callout-image-positioning-left{flex-direction:row-reverse;}}.front .background-color-light-orange .billboard{margin-bottom:0;}
.node--type-ps-basic-page .align-right.field--type-entity-reference-media,.content-type-ps-post .align-right.field--type-entity-reference-media{max-width:450px;}
.background-color-light-blue{background-color:#C3CFE6;padding-top:2rem;padding-bottom:2rem;}.background-color-light-orange{background-color:#FBEAD8;padding-top:2rem;padding-bottom:2rem;}.block-outline-color-light-blue{border:4px solid #c3cfe6;}.block-background-color-light-blue,[class*=background-color-] .block-background-color-light-blue.layout-builder-block{background-color:#e1e7f2;}.background-color-light-blue,.background-color-light-orange,.block-outline-color-dark-gray,.block-outline-color-light-gray,.block-outline-color-orange,.block-outline-color-light-orange,.block-outline-color-white{border-width:4px;}.background-color-light-orange,.background-color-light-blue,.block-outline-color-light-blue,.block-background-color-light-blue{padding:1rem;margin:0;}@media (min-width:1569px){.main-content.col-md-12 .full-bkg-constrained-content.section-large-width .layout-container{max-width:2000px;}}.section-large-width figure{margin-bottom:0;}.section-large-width.background-color-black,.section-large-width.background-color-dark-gray{padding:0;}
.flavor2 .header{background-color:#1f3052;}.flavor2.menu1 .header .main-menu{background-color:#182238;}.flavor2.menu1 .header .submenu,.flavor2.menu2 .header .submenu,.flavor2.menu6 .header .submenu{background-color:#1f3052;}.flavor2.menu1 .header .submenu a:hover,.flavor2.menu1 .header .submenu a:focus,.flavor2.menu2 .header .submenu a:hover,.flavor2.menu2 .header .submenu a:focus,.flavor2.menu6 .header .submenu a:hover,.flavor2.menu6 .header .submenu a:focus{background-color:#182238;}.flavor2 #header.stuck .main-menu,.flavor2 #header.stuck{background-color:#1f3052;}
.content-type-ps-news .field--name-field-ps-sitewide-category .field__items{flex-wrap:wrap;}
