﻿/*Blurring for placeholder (low res) images*/
.placeholder-wrapper {
    overflow: hidden;
}

.placeholder-wrapper img {
    filter: blur(1rem);
}

/*Fix umbraco forms submit message styles*/
div:has(> .umbraco-forms-submitmessage) {
    padding: 1.5rem;
    border: 1px solid #eee;
    border-bottom-width: 3px;
    background: #fff
}

.umbraco-forms-submitmessage {
    padding: 0 !important;
    border: none !important;
    border-bottom-width: 0 !important;
}

.c-staff-directory__details-item abbr:not(:first-of-type):before,
.c-staff-profile__details-item abbr:not(:first-of-type):before,
.c-department-staff-directory__details-item abbr:not(:first-of-type):before {
    content: ", ";
}

.s-standard-page__body-content .c-teaser-badlands__content,
c-campus-news-article .c-teaser-badlands__content {
    padding-right: 0;
}

.carousel .c-teaser-badlands:after {
    background: none;
}

.carousel .c-teaser-badlands__cta.padded {
    margin-top: 1.5rem;
}

.carousel .carousel-slide {
    width: 100%;
}

.carousel .color-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.carousel .flickity-page-dots .dot {
    background-color: #008aff;
}

.carousel .flickity-prev-next-button:hover {
    background-color: #008aff;
}

.carousel .flickity-prev-next-button .arrow {
    fill: white;
}

.carousel .flickity-prev-next-button {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0;
    background-color: #00294d;
    transition: background-color .25s cubic-bezier(.4,0,.2,1), border-color .25s cubic-bezier(.4,0,.2,1), color .25s cubic-bezier(.4,0,.2,1);
}