/* = Extras Menu
------------------------------------ */
.show-overflow {
    display: block !important;
}

/* = Last Modified Shortcode
------------------------------------ */
.last-modified {
    background: #EAEAEA;
    border-radius: 4px;
    padding: 0.35rem 1rem;
}
.last-modified p {
    color: #595959;
    font-size: 0.8rem;
    font-style: italic;
    margin: 0;
}

/* = Footer Banner
----------------------------------------------- */

.footer-banner {
    
    background: url("../img/footer-banner-2017.jpg") no-repeat top center; 
    
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    
    padding: 5rem 0;
    
}
    .footer-banner .circle {
        background: #0078be;
        border-radius: 50%;
        height: 200px;
        position: relative;
        width: 200px;
        float: right;
    }
        .footer-banner .banner.applynow .circle h2 {
            color: #fff !important;
            font-size: 2.5rem;
            font-weight: 600;
            line-height: 2.4rem;
            position: absolute;
            text-align: center;
            text-transform: uppercase;
            top: 3.75rem;
            left: 3.2rem;
        }

    .footer-banner .banner p.subtitle {
        color: #fff !important;
        font-size: 2.46rem !important;
        line-height: 3rem !important;
        margin: 2.15rem 0 0 0 !important;
        text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
    }
    .footer-banner .banner .text {
        color: #fff !important;
        display: block;
        font-size: 1.3rem;
        margin: 2rem 0 0;
    }
        .footer-banner .banner a.apply-now { 
            color: #fff !important;
            text-decoration: none;
            font-weight: 400;
        }
        .footer-banner .banner a.check-btn {
            background: #0078be none repeat scroll 0 0;
            border-radius: 8px;
            display: inline-block;
            transition: all 0.3s ease 0s;
            color: #fff;
            font-weight: 600;
            padding: 0.35rem 1rem;
            font-size: 1.3rem;
            margin: 0 0.25rem 0 0;
        }
            .footer-banner .banner a.check-btn:hover,
            .footer-banner .banner a.check-btn:focus {
                -webkit-transform: scale(1.1);
                -ms-transform: scale(1.1);
                transform: scale(1.1);
                text-decoration: underline;
            }

@media only screen and (max-width: 40em) {

    .footer-banner {
        background: #DADADA;
        padding: 2rem 0 3rem;
        text-align: center;
    }
        .footer-banner .circle {
            margin: 0 auto;
        }
        .footer-banner .banner a.apply-now {
            color: #404058 !important;
        }
        .footer-banner .banner p.subtitle {
            color: #404040 !important;
            margin: 1.75rem 0 0 0;
            text-shadow: none;
        }
        .footer-banner .banner .text {
            border-top: none;
            color: #404040 !important;
            margin: 1.5rem 0 0;
            padding: 0;
        }

}
@media only screen and (max-width: 1024px) {
    .footer-banner .circle {
            float: none;
        }
}
/* = LayerSlider
------------------------------------ */
.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next {
    z-index: 999 !important; /* force nav arrows BELOW the sticky bar */
}

