﻿.cta-custom .cta-component.White-bg .button {
    padding: 1.5em;
    background-color: #041e42;
    color: #fff;
    border: 2px solid #041e42;
}

.cta-custom .cta-component.White-bg .button:focus, .cta-component.White-bg .button:active, .cta-component.White-bg .button:hover {
    background-color: #fff;
    color: #041e42;
    box-shadow: none;
}

.custom-cta-large .cta-component.White-bg .button {
    padding: 1.1em;
    background-color: #fff;
    color: #041e42;
    border: 2px solid #041e42;
}

.custom-cta-large .cta-component.White-bg .button:focus, .cta-component.White-bg .button:active, .cta-component.White-bg .button:hover {
    background-color: #041e42;
    color: #fff;
    box-shadow: none;
}

.custom-cta-large .cta-component.White-bg .button-cosmic:hover, .custom-cta-large .cta-component.White-bg .button-cosmic:focus {
    background-color: #AAF23C;
    color: #041e42;
    box-shadow: none;
}
.custom-cta-large h2 {
    color: #041e42;
}

.home-nt-header {
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
    display: block;
}

.custom-cta-image .img-text-cta--image img {
    visibility:visible;
}

.local-quicklinks {
    background-color: #fff;
}

.local-quicklinks ul li {
       background-color: #fff;
         }
   
.local-quicklinks ul span {
       color:#041e42;
    }
   
.local-quicklinks ul li a .local-quicklink-icon {
    width: 100%;
    height: 60px;
    border: 2px solid rgba(255,255,255,.2);
    color: #003366;
    border-radius: 50%;
    max-width: 60px;
    max-height: 60px;
    margin: 0 auto 0.5em;
    position: relative;
}

.local-quicklinks ul li a .local-quicklink-icon svg g {
    fill: #041e42;
}

.local-quicklinks ul li a:hover, .local-quicklinks ul li a:focus {
    background-color: #041e42;
    -webkit-box-shadow: inset 0 -4px 0 0 #AAF23C;
    box-shadow: inset 0 -4px 0 0 #AAF23C;
}

.local-quicklinks ul li a:hover >span, .local-quicklinks ul li a:focus >span {
      color: #fff;
}

.cta-component .component-description {
    display:none;
}

.cta-component.DarkGray-bg {
    background-color: #46474a;
}

.component-description.text-center {
    margin-top:1em;
}

.interchange-background-wrapper.height-50 {
    max-height: 425px;
}

.tile-headline {
        font-size:2.5rem;
        line-height:3rem;
    }

@media screen and (min-width: 40em){
    .tile-headline {
        font-size:3rem;
        line-height:3.25rem;
    }
    
    .tile-link a {
        font-size:1.25rem;
    }
.cta-component .cta-component-buttons .cell {
        margin-top:0;
    }
}

.font-white p,
.font-white span {
    color:#ffffff;
}
}