@charset "UTF-8";
.blog.banner-articles .article-list>div>div{display:none}

.blog.banner-articles .article-list .article{position:relative;z-index:2;transition:all 0.3s ease-in-out}

.blog.banner-articles .article-list .article:hover{box-shadow:0 0 20px rgba(0, 0, 0, 0.1)}

.blog.banner-articles .article-list .article:hover img{transform:scale(1.1)}

.blog.banner-articles .article-list .article .article-intro-image{
    overflow:hidden}

.blog.banner-articles .article-list .article .article-intro-image img{  
    display:block;
    position:relative;
    width:100%;
    height:340px;
    object-fit:cover;}    

.blog.banner-articles .article-list .article .article-intro-image img{transition:all 0.3s ease-in-out}

.blog.banner-articles .article-list .article .article-body .article-header h2>a:hover,
.blog.banner-articles .article-list .article .article-body .article-header h1>a:hover{color:#002d5d}

.blog.banner-articles .article-list .article .article-body .article-info .category-name{position:relative;z-index:4;transition:all 0.3s ease-in-out;font-size:16px}

.blog.banner-articles .article-list .article .article-body .article-info .category-name a:before{content:"\f044";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:6px;color:#002d5d;font-size:18px;transition:all 0.3s ease-in-out}

.blog.banner-articles .article-list .article .article-body .article-info .category-name a:hover,.blog.banner-articles .article-list .article .article-body .article-info .category-name a:focus{color:#06BC72}

.blog.banner-articles .article-list .article .article-body .article-info .category-name a:hover:before,.blog.banner-articles .article-list .article .article-body .article-info .category-name a:focus:before{color:#06BC72}

.blog.banner-articles .article-list .article .article-body .article-info .category-name[title="Category: News"]>a:before{content:""}

.blog.banner-articles .article-list .article .article-body .article-info .category-name[title="Category: Fundraising"]>a:before{content:""}

.blog.banner-articles .article-list .article .article-body .article-info .category-name[title="Category: Academics"]>a:before{content:""}

.blog.banner-articles .article-list .article .article-body .article-info .category-name[title="Category: Athletics"]>a:before{content:""}

.blog.banner-articles .article-list .article .article-body .article-info .category-name[title="Category: Volunteering"]>a:before{content:""}

.blog.banner-articles .article-list .article .article-body .article-info .category-name[title="Category: Arts"]>a:before{content:""}

.blog.banner-articles.category-position-top .article-list .article .article-body{display:flex;flex-direction:column}

.blog.banner-articles.category-position-top .article-list .article .article-body .article-info{order:-1}
/* This is in error and removing date */
.blog.banner-articles.category-position-top .article-list .article .article-body .article-info>span:not(.category-name){display:none}  

.blog.banner-articles.category-position-top .article-list .article .article-body .article-info>span:not(.category-name):before{display:none}

.blog.banner-articles.category-position-top .article-list .article .article-body .article-info>.category-name:before{display:none}

.blog.banner-articles .pagination-wrapper{display:none !important;justify-content:center !important}

.blog.banner-articles .pagination-wrapper .pagination{display:inline-flex}

.blog.banner-articles .pagination-wrapper .pagination>li>a,.blog.banner-articles .pagination-wrapper .pagination>li>span{margin:0;padding:5px 20px;height:100%}

.blog.banner-articles .pagination-wrapper .pagination>li>a>span,.blog.banner-articles .pagination-wrapper .pagination>li>span>span{height:auto;line-height:1.2;background:transparent;margin:0;color:#000;padding:0}

.article-details-wrapper.banner-layout .article-header h1,.article-details-wrapper.banner-layout .article-header h2{position:relative}

.article-details-wrapper.banner-layout .article-author-information{background:#f5f5f5;padding:20px}

.article-details-wrapper.banner-layout .article-author-information img{border-radius:100px}

.article-details-wrapper.banner-layout .article-author-information h5{color:#002d5d}

.article-details-wrapper.banner-layout .article-author-information .author-bio{font-size:14px;line-height:1.4;color:#000}

.article-details-wrapper.banner-layout .related-article-list-container .related-article-list>div>div{margin-bottom:30px}

.article-details-wrapper.banner-layout .related-article-list-container .article{height:100%;margin-bottom:0px}

.article-details-wrapper.banner-layout .banner-author-info-top{display:flex;align-items:center;font-size:14px;margin-bottom:20px}

.article-details-wrapper.banner-layout .banner-author-info-top a{color:#000}

.article-details-wrapper.banner-layout .banner-author-info-top a:hover,.article-details-wrapper.banner-layout .banner-author-info-top a:focus{color:#002d5d}

.article-details-wrapper.banner-layout .banner-author-info-top .banner-author-info{margin-right:10px}

.article-details-wrapper.banner-layout .banner-author-info-top .banner-author-info img{max-width:36px;border-radius:100px}

.article-details-wrapper.banner-layout .banner-author-info-top .banner-author-title{margin-left:5px;font-weight:700;margin-right:5px}

.article-details-wrapper.banner-layout .banner-author-info-top .banner-blog-category{font-weight:700;margin-left:5px}

.article-details-wrapper.banner-layout .banner-blog-publish-date{font-size:14px;font-weight:700;color:#002d5d;margin-bottom:10px}

.article-details-wrapper.banner-layout .banner-author-info-bottom{background:#f5f5f5;padding:20px; margin-top:50px; margin-bottom:45px;}

.article-details-wrapper.banner-layout .banner-author-info-bottom .banner-author-img img{border-radius:100px;max-width:100px}

.article-details-wrapper.banner-layout .banner-author-info-bottom .banner-author-info{margin-left:20px}

.article-details-wrapper.banner-layout .banner-author-info-bottom .banner-author-info h4{color:#002d5d;font-size:20px}

.article-details-wrapper.banner-layout .article-info{margin-bottom:0px}

@media (max-width:768px){
    .article-details-wrapper.banner-layout .banner-author-info-bottom{padding:10px}
    .article-details-wrapper.banner-layout .banner-author-info-bottom .banner-author-img img{border-radius:50px;max-width:50px}
    .article-details-wrapper.banner-layout .banner-author-info-bottom .banner-author-info{margin-left:10px}
    .article-details-wrapper.banner-layout .banner-author-info-bottom .banner-author-info h4{font-size:18px}}
   
   
  /*  .article-details-wrapper.banner-layout{font-size:13px} */
    

.blog #load-more-btn {
    margin-top:30px;}
    
.blog .btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #002d5d;
  --bs-btn-border-color: #002d5d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1a1a1a;
  --bs-btn-hover-border-color: #1a1a1a;
  --bs-btn-focus-shadow-rgb: 25,25,25;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #002d5d;
  --bs-btn-active-border-color: #002d5d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #cccccc;
  --bs-btn-disabled-border-color: #cccccc;
    min-width:340px;
}    
    
.article-list .article {
    margin-bottom: 30px;
    padding: 20px 20px 10px 20px;
    border: 1px solid #cccccc;
    border-radius: 3px;}    
    

/* Correct Override spelling */   
.article-details .intro-text {
    font-size:19px;
    font-weight:500;
    color: #5a5a5a;
    line-height:28px;}    
    
.article-details-wrapper h3.sp-module-title {
    font-weight:bold;
    padding-bottom: 1rem;
    border-bottom: solid 1px #cccccc;
    margin-bottom: 2.5rem;}
    
    .article-details-wrapper.banner-layout .banner-author-info-bottom .banner-author-info p {
    margin-bottom: 4px;
        font-size:14px;
        line-height: 20px;}

    .article-details-wrapper.banner-layout .banner-author-info-bottom .banner-author-info  {
    font-size: 16px;
        line-height: 25px;
    }
    
  .banner-author-info  h4 {
      margin-bottom: -2px;}
      
      
.related-article-list-container .related-article-title {
  font-size: 30px;
  font-weight:700;
  margin-top:40px;
  margin-bottom:30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
}



.related-article-list img:hover {
    opacity:.7;}

@media(max-width:1599.98px){
.related-article-list img {
    displaY:block;
    position:relative;
    height:260px;
    max-width:100%;
    object-fit:cover;}}

@media(min-width:1600px){
.related-article-list img {
    displaY:block;
    position:relative;
    height:310px;
    max-width:100%;
    object-fit:cover;}}


.related-article-list .article-info {
    font-weight:500;}

@media(max-width:1599.98px){
.related-article-list .article-header h2 a {
    font-size:17px;}}
    
@media(min-width:1600px){
.related-article-list .article-header h2 a {
    font-size:20px;}}

.related-article-list .article-header h2 a {
  color: #002d5d!important;}


.related-article-list .article-header h2 a:hover {
  color: #1a1a1a!important;}


.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
  margin: -20px -20px 15px -20px;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #f5f5f5;
  overflow: hidden;
}

.article-list .article-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: .75rem;
}

.article-list .article .article-header h2 {
  font-size: 1.375rem;
  margin: 0 0 1rem 0;
}
  
/*** Temp Override - Update Layout for Career Template ***/

.careers .banner-blog-publish-date, .careers .banner-author-info-top, .careers .banner-author-info-bottom  {
    display:none!important;}
    
.bold {font-weight:700;}


.careers .fields-container li:not(:last-child) {
margin-bottom: 12px;
}

.careers .fields-container li.margin30 {margin-bottom:32px;}

.careers .field-entry .h3  {
    font-size: 1.5rem!important;
    font-weight: 700!important;
}

.careers-border-top {
    border-top:solid 1px #cccccc;
    padding-top:30px;}


.careers-border-top:not(:first-of-type)  {
    margin-top:30px;}


.career-listings .mod-articles-category-title  {
    font-size:19px;
    font-weight:600;}
    
.career-listings .mod-articles-category-title   {
    color: #1a1a1a;}

.career-listings .mod-articles-category-title:hover   {
    color: #002d5d;
    text-decoration: underline;}

.career-listings .mod-articlescategory  li  {
    border-top: dashed 1px #cccccc;
    padding-top:12px;
    margin-top:16px;}
    
.career-listings .mod-articlescategory  li:last-child  {
    border-bottom: dashed 1px #cccccc;
    padding-bottom:2px;
    margin-bottom:16px;}    
    
.career-listings .sp-module-title {
    color: #002d5d;
    font-size: 2rem;
    font-weight:700;
    margin-top: 1rem;}



/* Update this to remove extra fields in template override for blog view */    
.blogcareers .article-list .fields-container {display:none;}
    