.full-width-content.first-block-align-full .site-inner {
    padding-top: 0;
}

.full-width-content.first-block-align-full .entry {
    padding: 0;
}

.has-small-font-size {
    font-size: .9em;
}

.has-regular-font-size {
    font-size: 20px;
}

.has-large-font-size {
    font-size: 1.25em;
}

.has-larger-font-size {
    font-size: 1.4em;
}

.has-largest-font-size {
    font-size: 2em;
}

.has-jumbo-font-size {
    font-size: 2.5em;
}

.has-theme-text-background-color {
    background-color: #54565a;
}

.has-theme-text-color {
    color: #54565a;
}

.has-theme-light-gray-background-color {
    background-color: #f1f3f4;
}

.has-theme-light-gray-color {
    color: #f1f3f4;
}

.has-white-background-color {
    background-color: #fff;
}

.has-white-color {
    color: #fff;
}

.has-ruf-navy-background-color {
    background-color: #253A5F;
}

.has-ruf-navy-color {
    color: #253A5F;
}

.has-ruf-3262-background-color {
    background-color: #00bbb4;
}

.has-ruf-3262-color {
    color: #00bbb4;
}

.has-ruf-317-background-color {
    background-color: #b1e3e3;
}

.has-ruf-317-color {
    color: #b1e3e3;
}

.has-ruf-361-background-color {
    background-color: #43ad36;
}

.has-ruf-361-color {
    color: #43ad36;
}

.has-ruf-365-background-color {
    background-color: #c2df8d;
}

.has-ruf-365-color {
    color: #c2df8d;
}

.has-ruf-172-background-color {
    background-color: #fe4927;
}

.has-ruf-172-color {
    color: #fe4927;
}

.has-ruf-136-background-color {
    background-color: #ffbe4b;
}

.has-ruf-136-color {
    color: #ffbe4b;
}

.has-ruf-395-background-color {
    background-color: #ebe739;
}

.has-ruf-395-color {
    color: #ebe739;
}

.has-ruf-600-background-color {
    background-color: #f1eaa0;
}

.has-ruf-600-color {
    color: #f1eaa0;
}

.has-ruf-11-background-color {
    background-color: #54565a;
}

.has-ruf-11-color {
    color: #54565a;
}

.has-ruf-1-background-color {
    background-color: #dad9d7;
}

.has-ruf-1-color {
    color: #dad9d7;
}

.has-ruf-546-background-color {
    background-color: #082a30;
}

.has-ruf-546-color {
    color: #082a30;
}

.has-ruf-551-background-color {
    background-color: #a4c6d3;
}

.has-ruf-551-color {
    color: #a4c6d3;
}

.has-ruf-438-background-color {
    background-color: #574546;
}

.has-ruf-438-color {
    color: #574546;
}

.has-ruf-7534-background-color {
    background-color: #d2ccbf;
}

.has-ruf-7534-color {
    color: #d2ccbf;
}

.has-theme-primary-background-color {
    background-color: var(--ruf-color-primary);
}

.has-theme-primary-color {
    color: var(--ruf-color-primary);
}

.has-theme-primary-alt-background-color {
    background-color: var(--ruf-color-primary-alt);
}

.has-theme-primary-alt-color {
    color: var(--ruf-color-primary-alt);
}

.has-theme-secondary-background-color {
    background-color: var(--ruf-color-secondary);
}

.has-theme-secondary-color {
    color: var(--ruf-color-secondary);
}

.has-theme-secondary-alt-background-color {
    background-color: var(--ruf-color-secondary-alt);
}

.has-theme-secondary-alt-color {
    color: var(--ruf-color-secondary-alt);
}

.has-theme-light-blue-background-color {
    background-color: #eff9f9;
}

.has-theme-light-blue-color {
    color: #eff9f9;
}

.has-text-color a {
    color: unset;
}

.is-style-cards .wp-block-column {
    display: flex;
}

.wp-block-button__link {
    letter-spacing: 2px;
    padding: 6px 24px;
    transition: ease-in-out .4s;
}

.wp-block-button__link:focus, .wp-block-button__link:hover {
    transform: scale(1.1);
}

.wp-block-button__link:not(.has-text-color) {
    color: white;
}

.wp-block-button__link:not(.has-background) {
    background-color: var(--ruf-color-primary);
}

.wp-block-button__link:not(.has-background):hover,
.wp-block-button__link:not(.has-background):focus {
    background-color: #54565a;
}

.wp-block-button__link.has-theme-text-color:hover,
.wp-block-button__link.has-theme-text-color:focus {
    color: #54565a;
}

.wp-block-button__link.has-theme-light-gray-color:hover,
.wp-block-button__link.has-theme-light-gray-color:focus {
    color: #f1f3f4;
}

.wp-block-button__link.has-white-color:hover,
.wp-block-button__link.has-white-color:focus {
    color: #fff;
}

.wp-block-button__link.has-ruf-3262-color:hover,
.wp-block-button__link.has-ruf-3262-color:focus {
    color: #00bbb4;
}

.wp-block-button__link.has-ruf-317-color:hover,
.wp-block-button__link.has-ruf-317-color:focus {
    color: #b1e3e3;
}

.wp-block-button__link.has-ruf-361-color:hover,
.wp-block-button__link.has-ruf-361-color:focus {
    color: #43ad36;
}

.wp-block-button__link.has-ruf-365-color:hover,
.wp-block-button__link.has-ruf-365-color:focus {
    color: #c2df8d;
}

.wp-block-button__link.has-ruf-172-color:hover,
.wp-block-button__link.has-ruf-172-color:focus {
    color: #fe4927;
}

.wp-block-button__link.has-ruf-136-color:hover,
.wp-block-button__link.has-ruf-136-color:focus {
    color: #ffbe4b;
}

.wp-block-button__link.has-ruf-395-color:hover,
.wp-block-button__link.has-ruf-395-color:focus {
    color: #ebe739;
}

.wp-block-button__link.has-ruf-600-color:hover,
.wp-block-button__link.has-ruf-600-color:focus {
    color: #f1eaa0;
}

.wp-block-button__link.has-ruf-11-color:hover,
.wp-block-button__link.has-ruf-11-color:focus {
    color: #54565a;
}

.wp-block-button__link.has-ruf-1-color:hover,
.wp-block-button__link.has-ruf-1-color:focus {
    color: #dad9d7;
}

.wp-block-button__link.has-ruf-546-color:hover,
.wp-block-button__link.has-ruf-546-color:focus {
    color: #082a30;
}

.wp-block-button__link.has-ruf-551-color:hover,
.wp-block-button__link.has-ruf-551-color:focus {
    color: #a4c6d3;
}

.wp-block-button__link.has-ruf-438-color:hover,
.wp-block-button__link.has-ruf-438-color:focus {
    color: #574546;
}

.wp-block-button__link.has-ruf-7534-color:hover,
.wp-block-button__link.has-ruf-7534-color:focus {
    color: #d2ccbf;
}

.wp-block-button__link.has-theme-primary-color:hover,
.wp-block-button__link.has-theme-primary-color:focus {
    color: var(--ruf-color-primary);
}

.wp-block-button__link.has-theme-primary-alt-color:hover,
.wp-block-button__link.has-theme-primary-alt-color:focus {
    color: var(--ruf-color-primary-alt);
}

.wp-block-button__link.has-theme-secondary-color:hover,
.wp-block-button__link.has-theme-secondary-color:focus {
    color: var(--ruf-color-secondary);
}

.wp-block-button__link.has-theme-secondary-alt-color:hover,
.wp-block-button__link.has-theme-secondary-alt-color:focus {
    color: var(--ruf-color-secondary-alt);
}

.wp-block-button__link.has-theme-light-blue-color:hover,
.wp-block-button__link.has-theme-light-blue-color:focus {
    color: #eff9f9;
}

.wp-block-code {
    margin: 28px 0;
}

.wp-block-code code {
    background-color: unset;
}

.wp-block-group.is-style-grid > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    grid-gap: 18px;
}

.wp-block-group.is-style-grid .has-background {
    padding: 24px;
}

.wp-block-image.alignfull {
    margin-bottom: 0;
}

.wp-block-image.alignfull img {
    height: 90vh;
    max-height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

.wp-block-latest-posts__post-date {
    color: #54565a;
}

.wp-block-quote p, .wp-block-quote cite {
    font-style: normal !important;
    text-align: left;
}

.wp-block-quote cite {
    color: #fe4927;
    line-height: 1.5;
    text-transform: uppercase;
}

.wp-block-quote cite:first-line {
    font-size: 2em;
    font-weight: 700;
    text-transform: none;
}

.wp-block-cover .wp-block-quote cite {
    color: #b1e3e3;
}

@media only screen and (min-width: 768px) {
    article:not(.type-campus) .wp-block-cover__inner-container h1 {
        padding: 3em;
    }
}
