  /* Site footer links */
#site-footer a:link {
    color: #0c2340;
}
#site-footer a:link:hover {
    color: #f15a22;
}

/* Endowment MOBILE Styles */
 @media (max-width: 414px) {
     h2.endow-title {
         font-size: 24px;
    }
     section.endow-blockquote {
         margin: 20px 0px;
    }
     blockquote {
         p.font-italic.endow-quote {
             font-size: 16px;
             padding: 20px 10px 0;
             line-height: 24px;
             font-weight: 600;
        }
         footer.font-italic.blockquote-footer.endow-cite {
             font-size: .75rem !important;
             margin-left: 5px;
             margin-right: -50px;
             color: #0c2340 !important;
             padding-bottom: 20px;
        }
    }
     #accordion.endow-accordion {
         padding: 0;
    }
     ul.endow-accordion-list {
         padding-left: 0px !important;
         li {
             font-size: 90%;
             i.fas.fa-hand-holding-usd {
                 font-size: 18px !important;
            }
             li span.endow-category-spacer {
                 margin-right: 2%;
            }
        }
    }
     section#academic-affairs-colleges {
         margin-top: 1rem !important;
    }
}
/* END Endowment MOBILE Styles */
/* h1 Title Animation - pure css */
 h1.intro-title, h2.intro-title {
     color: #fff !important;
}
 h1.intro-title:after, h2.intro-title:after {
     content: "";
     display: block;
     margin: 0;
     width: 25%;
     padding-top: 10px;
     border-bottom: 5px solid #f15a22;
}
 section.fade-in {
     opacity: 0;
    /* make things invisible upon start */
     -webkit-animation: fadeIn ease-in 1;
    /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
     -moz-animation: fadeIn ease-in 1;
     animation: fadeIn ease-in 1;
     -webkit-animation-fill-mode: forwards;
    /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
     -moz-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
     -webkit-animation-duration: 1s;
     -moz-animation-duration: 1s;
     animation-duration: 1s;
}
 section.fade-in.one {
     -webkit-animation-delay: 0.7s;
     -moz-animation-delay: 0.7s;
     animation-delay: 0.7s;
     margin-bottom: 15px;
}
/* make keyframes that tell the start state and the end state of object */
 @-webkit-keyframes fadeIn {
     from {
         opacity: 0;
         opacity: 1\9;
        /* IE9 only */
    }
     to {
         opacity: 1;
    }
}
 @-moz-keyframes fadeIn {
     from {
         opacity: 0;
         opacity: 1\9;
        /* IE9 only */
    }
     to {
         opacity: 1;
    }
}
 @keyframes fadeIn {
     from {
         opacity: 0;
         opacity: 1\9;
        /* IE9 only */
    }
     to {
         opacity: 1;
    }
}
/* END: Title Animation - pure css */
/*** ** ANIMATIONS GARRRRRRR! ** section.is-preload *, section.is-preload *:after, section.is-preload *:before {
     -moz-animation: none !important;
     -webkit-animation: none !important;
     -ms-animation: none !important;
     animation: none !important;
     -moz-transition: none !important;
     -webkit-transition: none !important;
     -ms-transition: none !important;
     transition: none !important;
}
 section.is-preload *, section.is-preload *:before, section.is-preload *:after {
     -moz-animation: none !important;
     -webkit-animation: none !important;
     -ms-animation: none !important;
     animation: none !important;
     -moz-transition: none !important;
     -webkit-transition: none !important;
     -ms-transition: none !important;
     transition: none !important;
}
 section.is-preload *.preload {
     -moz-transform: scale(0.92);
     -webkit-transform: scale(0.92);
     -ms-transform: scale(0.92);
     transform: scale(0.92);
     opacity: 0;
}
 *.preload {
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
     -moz-transition: opacity 1s ease, -moz-transform 1s ease;
     -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
     -ms-transition: opacity 1s ease, -ms-transform 1s ease;
     transition: opacity 1s ease, transform 1s ease;
     opacity: 1;
     position: relative;
     z-index: 3;
}
 .preload-slide {
     position: absolute;
     right: -100px;
     -webkit-animation: slide 0.5s forwards;
     -webkit-animation-delay: 1s;
     animation: slide 0.5s forwards;
     animation-delay: 1s;
}
 @-webkit-keyframes slide {
     100% {
         right: 0;
    }
}
 @keyframes slide {
     100% {
         right: 0;
    }
}
 h2.endow-title {
     color: #0c2340;
}
 h2.endow-title:after {
     content: "";
     display: block;
     margin: 0;
     width: 25%;
     padding-top: 10px;
     border-bottom: 5px solid #f15a22;
}
 */
 span.endow-sig-spacer {
     margin-left: 18px;
}
/* For 4th accordion that is set up as non-accordion */
 .card.endow-accordion-card.no-accordion .card-header h2 span.btn {
     cursor: text;
}
/* END For 4th accordion that is set up as non-accordion */
 .card.endow-accordion-card {
     border-left: none;
     border-right: none;
     border-bottom: none;
}
 .endow-accordion .card-body {
     padding: .5rem;
}
 .endow-accordion .card:nth-child(2), .endow-accordion .card:nth-child(3) {
     border: none;
}
 .endow-accordion .card-header {
     background: transparent;
     padding: 0;
}
 .endow-accordion .fa-stack {
     font-size: 14px;
}
 .endow-accordion .btn {
     width: 100%;
     font-weight: bold;
     font-size: 1.25rem !important;
     color: #0c2340;
     padding: 0 0 0 10px;
     text-decoration: none;
}
 .endow-accordion .btn.focus, .endow-accordion .btn:focus {
     outline: 0;
}
 .endow-accordion .btn-link:hover, .endow-accordion .btn-link:focus {
     text-decoration: none;
     box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 1%) !important;
}
 .card.endow-accordion-card.shadow {
     background-color: transparent;
     box-shadow: 0 0 0rem 0rem rgba(255, 255, 255, 0) !important;
}
 .card.endow-accordion-card.shadow:hover {
     filter: brightness(100%) !important;
}
 .endow-accordion li .fa-hand-holding-usd {
     font-size: 24px;
     color: #0c2340;
     margin: 0 10px 0;
}
 .endow-accordion li {
     margin-bottom: 10px;
     list-style: none;
}
 .endow-accordion li+li {
    /* 2nd item in list */
     margin-top: 10px;
}
 .blockquote-decoration {
     padding: 13px 0;
     margin: 24px;
     border: 2px solid #f15a22;
     background-color: transparent;
     border-width: 2px 0;
     position: relative;
     float: left;
}
 .blockquote-decoration:before {
     content: "“";
     top: -37px;
     left: 0px;
}
 .blockquote-decoration:after {
     content: "”";
     bottom: -78px;
     right: 0;
}
 .blockquote-decoration:before, .blockquote-decoration:after {
     display: block;
     color: #f15a22;
     background-color: white;
     font-size: 100px;
     font-weight: bold;
     line-height: 1;
     position: absolute;
     clip: rect(0px, 60px, 54px, 0px);
     z-index: 100;
     font-family: Times;
}
 blockquote.blockquote {
     padding: 10px 20px 10px 15px;
}
 blockquote p.endow-quote {
     font-weight: bold;
     line-height: 26px;
     margin-bottom: 10px;
     margin-right: 10px !important;
     margin-left: 20px;
     font-size: 1.15rem;
}
 footer.font-italic.blockquote-footer.endow-cite {
     color: #0c2340 !important;
     margin-top: -10px;
     margin-left: 20px;
     line-height: 20px;
     font-size: .95rem !important;
}
 span.endow-category-spacer {
     margin-right: 5%;
}
/* End Endowment Accordion */
 .card.text-white {
     height: fit-content;
}
 h5.card-title {
     text-shadow: 2px 2px rgba(12, 35, 64, 0.8);
}
 .card {
     .shadow {
         box-shadow: 0 0 0rem 0rem rgba(255, 255, 255, 0) !important;
    }
     .shadow:hover {
         filter: brightness(80%) !important;
    }
}
 .shadow {
     box-shadow: 0 0 0rem 0rem rgba(255, 255, 255, 0) !important;
}
 .shadow:hover {
     filter: brightness(80%) !important;
     transition: 0.3s;
}
 