/* Resodyn custom CSS overrides (intentionally blank for now) */

/* Testimonial Slider */
.mc-testimonial-carousel__card {
    background: #fffaef;
    border: 1px solid #eae9e6;
    border-radius: 0;
}

.mc-testimonial-carousel__quote p {
    font-style: italic;
    font-size: 1.3em;
}

.mc-testimonial-carousel__author {
    font-weight: normal;
}

.mc-testimonial-carousel__title {
    color: #000;
}

.mc-testimonial-carousel__nav {
    background: #164978;
}

.mc-testimonial-carousel__nav:hover,
.mc-testimonial-carousel__nav:focus {
    background: #2995bc;
}



@media only screen and (max-width:1260px) {

    .mc-testimonial-carousel__quote p {
            font-size: 1.1em;
        }

    .mc-testimonial-carousel__nav--next {
        right: -24px;
    }

    .mc-testimonial-carousel__nav--prev {
        left: -24px;
    }
}


/* Featured Card Slider */
.mc-fcc__nav {
    background: #164978;
    border: 0;
}

.mc-fcc__nav:hover,
.mc-fcc__nav:focus {
    background: #2995bc;
}

a.mc-fcc__link {
    color: #2270b9;
}

a.mc-fcc__link:hover,
a.mc-fcc__link:focus {
    text-decoration: underline;
}

a.mc-fcc__link span.fcc__chev,
a.mc-fcc__link:hover span.fcc__chev,
a.mc-fcc__link:focus span.fcc__chev {
    text-decoration: none !important;
}

@media only screen and (min-width: 1261px) {

    .mc-fcc__nav--next {
        right: -55px;
    }

    .mc-fcc__nav--prev {
        left: -55px;
    }

}

@media only screen and (max-width: 1260px) {

    .mc-fcc__nav--next {
        right: -24px;
    }

    .mc-fcc__nav--prev {
        left: -24px;
    }

}


/* Custom link styling */

.custom-links a {
    color: #2270B9 !important;
}

.custom-links a:hover,
.custom-links a:focus {
    text-decoration: underline;
}

.custom-links .fl-module-rich-text a::after {
    content: "\00203A";
    margin-left: 0.4em;
    vertical-align: -1px;
    display: inline-block;
}

.custom-links .fl-module-rich-text a:hover::after,
.custom-links .fl-module-rich-text a:hover::after {
    text-decoration: none !important;
}


/* Footer */

#main-footer ul.menu a {
    color: #000;
}

#main-footer ul.menu a:hover,
#main-footer ul.menu a:focus {
    color: #2270b9 !important;
    text-decoration: underline;
}

#main-footer .fl-rich-text a {
    color: #2270b9;
}

#main-footer .fl-rich-text a:hover,
#main-footer .fl-rich-text a:focus {
    text-decoration: underline;
}


#main-footer .fl-icon a i {
    color: #164978;
}

#main-footer .fl-icon a:hover i,
#main-footer .fl-icon a:focus i {
    color: #2A98C1;
}

#main-footer .copyright a {
    color: #000;
}

#main-footer .copyright a:hover,
#main-footer .copyright a:focus {
    color: #2270b9;
}