

/* Agency Custom CSS */

li.list-group-item.list-group-item-nav a {
    font-weight: bold; /* For main menu */
}

/* Remove gray on interior pages */
.subpage-text-inner .sub-banners {
    background-color: #FFF;
}

/* Shadow Image Card Bucket overwrites */

.image-bucket-container.shadow-bucket {
    padding: 4rem 0.5rem;
}

.image-bucket-container.shadow-bucket .image-bucket {
    border-radius: 5px;
    padding-bottom: 2rem;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
    overflow: hidden;
}

.image-bucket-container.shadow-bucket .image-bucket .image-wrap {
    margin-bottom: 2rem;
}

.image-bucket-container.shadow-bucket .image-bucket p, .image-bucket-container.shadow-bucket .image-bucket > a, .image-bucket-container.shadow-bucket .image-bucket h1, .image-bucket-container.shadow-bucket .image-bucket h2, .image-bucket-container.shadow-bucket .image-bucket h3, .image-bucket-container.shadow-bucket .image-bucket h4, .image-bucket-container.shadow-bucket .image-bucket h5, .image-bucket-container.shadow-bucket .image-bucket h6 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.image-bucket-container.shadow-bucket .image-bucket > p {
    margin-bottom: 0;
    padding-top: 0;
}

.image-bucket-container.shadow-bucket .image-bucket > a, .image-bucket-container.shadow-bucket .image-bucket h1, .image-bucket-container.shadow-bucket .image-bucket h2, .image-bucket-container.shadow-bucket .image-bucket h3, .image-bucket-container.shadow-bucket .image-bucket h4, .image-bucket-container.shadow-bucket .image-bucket h5, .image-bucket-container.shadow-bucket .image-bucket h6 {
    margin-bottom: 0;
}

.image-bucket-container.shadow-bucket .image-bucket > a:first-child {
    padding: 0.5rem;
}

.image-bucket-container.shadow-bucket .image-bucket > a:first-child h3 {
    display: none;
}

#main .home-text-content-container .image-bucket-container.shadow-bucket .date-list-content ul {
    padding: 0 2rem;
}

.image-bucket-container.shadow-bucket .image-bucket > p.bucket-button {
    margin-top: auto;
    font-weight: 600;
}

.image-bucket-container.shadow-bucket .image-bucket ul li p {
    padding: 0;
}


/*Callout Light Blue Homepage*/
.callout.blue.home h3 {
color: #FFCE34;
background-color: #2e6a96;
padding: 0.5rem 1.5rem !important;
margin-top: 1rem;
}

.callout.blue.home {
background-color: #D1E9F5;
padding: 0;
}

.callout.blue.home p a {
    color: #003366 !important;
}

.callout.home p {
color: #333;
padding: 0 2rem;
}

.callout.home a.button.ltblue {
color: #ffce34 !important;
background-color: #2F6A96;
}

/*.callout.blue.home a {
color: #FFCE34 !important;
}*/

.callout-image-container {
    height: 100%; 
    display: flex; 
    align-items: center; 
    justify-content: center;
    padding: 1rem 2rem;
}

.callout.blue.home .row {
    margin: 0;
}

.callout.blue.home .row .column {
    padding: 0;
}

.callout.blue.home .button {
    margin: 0 0 2rem 4rem;
    padding: 1rem 3rem;
    background-color: #2e6a96;
    font-weight: 400;
    font-size: 1rem;
    color: #fff !important;
}

.blue.callout.home ul, .blue.callout.home ol {
margin-left:4.75rem !important;
}

/*Callout Dark Blue with BG Image Homepage*/
.callout.dark-blue h2, .callout.dark-blue h3 {
	color: #F0C411;
}

.callout.dark-blue h4, .callout.dark-blue h5 {
	color: #FFF;
	line-height:0.5em;
}

.callout.dark-blue {
	background-color: #0C2440;
	background-repeat: no-repeat;
	background-position: top right;
	background-size: auto 100%;
	margin: 0 0 4rem 0;
}

.callout.dark-blue p {
	color: #fff;
}

.callout.dark-blue a.button {
	color: #fff !important;
	background-color: #184880;
}

.callout.dark-blue a {
color: #F0C411 !important;
}

@media screen and (max-width: 63.99875em) {
    .callout.dark-blue {
        margin: 0;
    }
}

@media screen and (max-width: 39.99875em) {
    .callout.blue.home .button {
        margin: 1rem 2rem;
        width: calc(100% - 4rem);  
    }
    
    .callout-image-container {
        padding: 1rem;
    }
    .callout.dark-blue {
        background-image: none !important;
    }
}


#news-wrap .date-list-content ul li {
    color: #fff;
}

@media print {
  a[href]:after {
    content: none !important;
  }
}