.field--name-field-title, .paragraph--type--impact-pitch .field__label {
        font-size: 2.25rem;
        line-height: 3rem;
        font-weight: 700;
        margin-bottom:0.375rem;
}
    
/* legacy block quote */
.ucar_sidebar_gray_right {
        font-size: 1.5rem;
        line-height: 2.25rem;
        font-style: italic;
        color: #1a658f;
        border-left: #1a658f solid 2px;
        padding-left:30px;
    }
.mceTmpl .floatl {
    display: block;
    clear: left;
    float: left;
    margin-right: 1em;
}    
.mceTmpl .floatr {
    display: block;
    clear: right;
    float: right;
    margin-left: 1em;
}
.mceTmpl .ucar_imgcaption {
    text-align: left;
    width: 50%;
}
.mceTmpl .floatr img, .mceTmpl .floatl img {
	width: 400px;
}
.ucar_imgcaptionTXT{
	font-size: 0.875rem;
	line-height: 1.35;
	background-color: #fff;
	padding: 1.125rem 1.875rem;
	width:400px;
	margin-bottom:1rem;
}  
.menu-item.nav-item.menu-item--collapsed {
	list-style-type: none;
	list-style-image: none;
}
.form-checkboxes.bef-checkboxes li {
	list-style: none;
}
.i-envelope--before::before { /*Upstream CSS uses wrong glyph; replaced with envelope*/
    content: "";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    padding-right: 0.375rem;
}
.i-lock--before::before {
    content: "\f023";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    padding-right: 0.375rem;
}
.i-lock--after::after {
    content: "\f023";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    padding-left: 0.375rem;
}
.i-google-drive--before::before {
	  content: "\f3aa";
	  display: inline-block;
	  font-family: "Font Awesome 5 Free";
    font-weight: 700;
    padding-right: 0.375rem;
}
.dropdown-menu { /*makes dropdown max width of longest text*/
  min-width: max-content !important;
} 
.main-content-wrapper .card ul {
	padding-left: 2rem;
	margin-bottom: 0;
}
.grid-list .card li {
	font-size: 1rem;
	line-height: 1rem;
}
.node--type-internal-page .field--name-title { 	/* internal page header (Unity H1) */
  margin: 0.67em 0;
  font-size: 3rem;
  line-height: 3.75rem;
  font-weight: 700;
  margin-top: 1.875rem !important; /*mt-3*/
  margin-bottom: 3.75rem !important; /*mb-4*/

}
	
.ncar th a:not(.nav-link):not(.dropdown-item):not(.btn-outline-light):not(.btn-primary):not(.simplesamlphp-auth-login-link):not(.alert-url):not(.org-footer-header):not(.badge):not(.page-link) {
    color: white;
}
.tablesort {
    background-color: white;
}
#sidebarHeader h2 a {
    color: white;
}
/* Award Nominee/Winner */
.block-field-blocknodeaward-patentfield-nominee-or-winner-ral {
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1.5;
}
.block.block-layout-builder.block-field-blocknodearticlefield-subtitle {
    font-style: italic;
    font-size: 1.8rem;
}

/*cards on home page*/
#block-featuredproducts.component img {
	object-fit: cover;
	width: revert-layer;
}
@media (min-width: 64rem) {
  .component.banner.impacts-banner {
    height: 22.5rem;
  }
  .banner h1, .banner .h1 {
    text-shadow: 0 0 1.875rem rgba(0,0,0,.5);
  }
  .banner-gradient {
    background: none;
  }
}
.banner-gradient {
    background: none;
}
.banner h1, .banner .h1 {
  text-shadow: 0 0 1.875rem rgba(0,0,0,.5);
}