figure th {
    background-color: rgba(0,0,0,0.3);
    padding: 20px 15px;
    text-align: left;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}

figure td {
    padding: 15px;
    text-align: left;
    vertical-align: middle;
    font-weight: 300;
    color: #555;
    border-bottom: solid 1px rgba(0,0,0,0.1);
}

.field.field--name-field-media-image.field--type-image {
  display: grid;
  justify-content: center;
}

.dept-event-grid .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.ql-link {
    color: white;
}

.apply-blk p {
    padding: 0 3em;
    font-size: 1.4em;
}

.wp-block-embed {
    margin: 0;
}

a#block-searchform-2 {
    margin: 0 auto 3em;
    max-width: 1200px;
}

.page-node-type-article .region.region-highlighted {
    max-height: unset;
}

.contextual-toolbar-tab.toolbar-tab button {
    display: none;
}

.field--type-faqfield a {
    color: #003366;
}
.field--type-faqfield a:hover {
    text-decoration:none;
}

.field--name-field-event-image {
    display: grid;
    justify-items: center;
    align-items: center;
}

.ui-accordion-header{
  color: #036;
  font-size: 1.25em;
  font-weight: normal;
  text-decoration: none;
  text-shadow: none;
	border: 1px solid white;
  height: auto;
	}
	
.ui-accordion	.ui-accordion-header{
    padding: 1.5em 0.5em;
}
	
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    color: white;
}

.node.node--type-page:last-child {
    margin: 0 0 5em;
}

.give-grid{
  position:relative;
  height:auto;
  grid-template-rows: unset;
}

.field.field--name-field-headshot-image {
    margin: 0 0.5em 0 0;
}

.region.region-highlighted {
    max-height: 95vh;}

.viewsreference--view-title {
    font-size: 3em;
    margin: 3em 0 .5em;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
}

.has-cyan-bluish-gray-background-color.has-background {
    background: #f1f1f1;
}

.field--name-body ul ul {
    padding: 0 2em;
    font-size:inherit;
}

.dept-titles div {
    display: inline;
}

.dir-dept-wrap strong {
    font-size: 1.2em;
}

.dept-titles strong {
    font-size: 1.2em;
}


.page-node-type-people .field.field--name-field-department, .field.field--name-field-department-2, .field.field--name-field-department-3 {
    margin: 0;
    display: inline-block;
}

.media-library-item--grid .field--name-thumbnail {
  min-height: 90px;
}

.ui-accordion {
    max-width: 1200px;
    margin: 0 auto;
}

.faqfield-answer {
    overflow: hidden !important;
}

.region-content-sidebar table td {
    padding: .5em;
    border: 1px solid #555;
}

.col2 li {
    margin: 1em;
}

.toolbar {
  font-family: unset;
}

.wp-block-image .alignleft {
    display: inline;
    position: relative;
}

.wp-block-image .alignright {
    display: inline;
    position: relative;
}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption{
  display: block;
  position: relative;
}

.admin-toolbar-search-autocomplete-list {
    z-index: 999999999999 !important;
}

.soe-aos-wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    margin: 0 auto;
    max-width: 1400px;
	}

.soe-aos-wrapper .aos-card{
  grid-column: span 2;
}

.soe-aos-wrapper .aos-card:last-child:nth-child(3n - 2){
  grid-column-end: -2;
}

.soe-aos-wrapper .aos-card:nth-last-child(2):nth-child(3n + 1) {
  grid-column-end: 4;
}

.wp-block-embed {
    margin-bottom: 0;
}

.interface-interface-skeleton__header {
    margin-top: 6em;
}

nav#toolbar-bar {
    z-index: 9999999999999999;
}

p.has-medium-font-size {
    font-size: 1.5em !important;
    font-weight:500;
}

.wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button__link.is-style-outline {
  background-color: transparent !important;
}

.wp-block-cover.has-cyan-bluish-gray-background-color {
  background: #f1f1f1;
}

.wp-block-cover.has-cyan-bluish-gray-background-color p.mis-card-copy {
  color: white;
}

.wp-block-cover.has-cyan-bluish-gray-background-color p {
  color:#003366;
}

.theme-logos{
  font-family: 'myriad-pro';
  font-weight: 900;
  color: #003366;
  text-decoration: none;
  font-size: 1.2em;
  margin: .3em 0 1em;
}

p.narrow {
    max-width: 900px;
}

.form-type-webform-codemirror textarea {
    display: block !important;
}

.webform-source-form textarea {
    display: block !important;
}

p.has-huge-font-size {
    font-size: 2em;
}

.wp-block-cover.alignwide {
    max-width: 1400px;
    margin: 0 auto;
}

.black {
    color: black !important;
}

/* hide resuable blocks link in gutneberg */
.components-menu-group:nth-child(2) button:nth-child(1) {
    display: none;
}

a.block-editor-inserter__manage-reusable-blocks {
    display: none;
}

.wp-block-group.alignwide {
    max-width: 1400px;
    margin: 0 auto;
}


.form-radios label, .form-type-checkbox label {
    display: inline;
}

/* fix issue with youtube embeds not showing in editor */
iframe.components-sandbox {
    min-height: 600px;
}

.wp-block-cover.alignfull.has-cyan-bluish-gray-background-color.has-background-dim a.wp-block-button__link {
    color: white;
}

.no-margins {
    margin: 0;
}

.video-full .wp-block-embed__wrapper iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.video-full .wp-block-embed__wrapper {
    width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    max-width: none;
}

figure.wp-block-embed-youtube.alignfull.wp-block-embed .wp-block-embed__wrapper{
  width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  max-width: none;
}

figure.wp-block-embed-youtube.alignfull.wp-block-embed .wp-block-embed__wrapper iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}





.spmp-icons {
    text-align: center;
    grid-gap: 2em;
}

.grid2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.grid5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}

.grid4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.grid3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.grid6 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning {
    overflow: hidden;
}

.wp-block-group__inner-container h2 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 1em 0 0;
}

a.wp-block-file__button {
    display: none;
}

.black{color:#000;}

.wp-block-quote.black a {
    color: #036!important;
}

.node__content {
    max-width: 100%;
    overflow: hidden;
  }

.uismain-footer-col svg {
    padding: 0 .5em;
}

.spmp-ctas {
    text-align: center;
}

.ap-facts{
  display:grid;
  grid-template-columns:1fr 1fr 1fr 1fr;
  text-align:center;
  max-width: 1400px;
  margin: 0 auto;
  grid-gap: 2em;
}

.main-stat{
    font-size: 1.7em;
    color: #036;
    font-weight: 500;
    font-family: 'Raleway';
    margin: auto;
}

.ap-facts svg {
    padding: .5em 1em;
}

.stat-subtxt {
    font-weight: 100;
    margin-top: .8em;
}

input.form-email {
    border: input.form-text { border: #f3f3f5 2px solid;};
    border: #f3f3f5 2px solid;
}

input.form-text {
    border: #f3f3f5 2px solid;
}

.page-node-33408612 .aos-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
}

.field--name-body .wp-block-cover.alignfull.has-background-dim.has-parallax ul li {
    color: white;
}

.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption {
    display: block;
}

.wp-block-image .alignleft {
    display: inline;
}

.cpaa-prog-grid .dg-card h3 {
    text-align: center;
    color: black;
    font-size: 2em;
    margin-top: .5em;
}

.cpaa-prog-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    
}
    
.cbm-aos-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0 auto;
    max-width: 1400px;
    
}


.dg-card {
  color: black;
  max-width: 90%;
  margin: 0 auto;
  position: relative;
}

a.card-lnk {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.img-txt {
  padding: .5em 1em;
  font-size: 1.2em;
  bottom: 0;
}


.page-node-type-people h1.page-title {
    margin: 1em 0 .5em;
    color: #036;
    text-align:center;
}

.wp-block-drupalmedia-drupal-media-entity.aligncenter {
  text-align: center;
}

.page-node-type-manual_event nav.breadcrumb {
    display: none;
}

.page-node-type-event nav.breadcrumb {
    display: none;
}

#block-newslogo {
    margin-top: 3em;
}

.path-scholarships-funds #block-uismain-page-title h1 {
    color: #036;
    position: relative;
    margin: 1.5em auto 0;
}

@media (max-width:599px){
  
  .form-select option {
    font-size: .8em;
    max-width: 90%;
    padding: .5em;
  }
  
  select.form-select {
    max-width: 100%;
  }
  
  .field--name-field-add-a-webform.field--type-webform {
    max-width: 90%;
    margin: 0 auto;
  }
  
  h1.slide-ttl {
    line-height: .8em;
    font-size: 2.5em;
    max-width: 95%;
  }
  
  .slide-links a {
    padding: 10px 25px 5px;
  }
  
  .mis-card-wrapper {
    max-width: 90%;
  }
  .mis-content{
    min-height: 250px;
  }
  .mis-card-title {
    margin-top: 1.5em;
  }
  .ap-facts {
    grid-template-columns: 1fr 1fr;
  }
  .grid5{
    grid-template-columns: 1fr 1fr;
  }
  .cpaa-prog-grid {
    grid-template-columns: 1fr;
    grid-gap: 1em;
  }
  
  #block-newslogo {
    margin-top: 0;
  }
  .group-date-author {
    max-width: 90%;
    margin: 0 auto;
  }
  .wp-block-cover, .wp-block-cover-image {
    justify-content: unset;
  }

  h2 {
    font-size: 2em;
    margin: 1em .1em;
  }
  .dg-card img {
    max-width: 350px;
  }
  .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    width: 100% !important;
  }
  .col2 {
    columns: 1;
  }
    figure.wp-block-pullquote {
    margin: 1em;
  }
  .news-item {
    max-width: 100%;
  }

}

@media (max-width:1000px){
  .give-grid {
    display: block;
    height: auto;
  }
  .cbm-aos-wrapper {
    display: block;
  }
  
  .node__content p, h2 {
    max-width: 90% !important;
    margin: 0 auto;
  }
  
  .field--type-webform {
    max-width: 95%;
    margin: 0 auto;
  }
  
  .apply-blk-txt {
    text-align: center;
  }

  figure.wp-block-media-text__media {
    margin: 0 auto;
    text-align: center;
  }
  
  .wp-block-media-text__media img {
    width: auto;
  }
  
  h1.page-title {
    font-size: 3.5em;
  }
  
  .wp-block-media-text {
    display: block;
  }

  .copyright-wrapper {
    display: block;
  }
  .theme-logos {
    font-size: 1.15em;
  }
}


@media (max-width:1200px){
.page-node-33408612 .aos-wrapper {
    grid-template-columns: 1fr 1fr;
  } 
  .wp-block-columns {
    display: block;
  }
  
.wp-block-column:nth-child(2n) {
    margin-left: unset;
  }
  .wp-block-media-text.alignwide.is-stacked-on-mobile {
    margin: 1em auto 0;
  }
}

@media (min-width:1570px){
  #primary_nav_wrap ul a {
    padding: 0 5px;
  }
}