

/* Agency Custom CSS */

body .billboard-main.info .billboard-content {
    min-height: 0rem !important;
}


  .planning-tips {
        margin:2rem;
    }

.float-image {
    margin:1rem;
    float:right;
}

.mobile-image {
    text-align:center;
    margin: .25rem auto;
}

.med-img {
     margin:.25rem auto;
     }
     
.sm-img {
     margin:.25rem auto;
     }
     
     
/*
.show-for-medium div {
    padding:10px !important;
}

.show-for-small-only div {
    padding:10px !important;
}

.show-for-medium img {
    margin:.5rem;
}

.show-for-small-only img {
    margin:.5rem;
}*/

.news-container {
    border: 4px solid #ae852d !important;
}

    .newsHead {
        background-color:#ae852d;

        margin: -2rem -2rem 1rem -2rem;
        border-bottom: 1px solid #ae852d;
    }

@media screen and (max-width: 640px) {
    .newsHead {
        margin-top: -1rem !important;
}
}

    .newsHead h3 {
        padding:1rem 2rem 1rem 2rem;
        font-style:italic;
        color:#fff;
    }
    
    
.emergency-container {
    border: 4px solid #182853 !important;
}

    .emergencyHead {
        background-color:#182853;

        margin: -2rem -2rem 1rem -2rem;
        border-bottom: 1px solid #182853;
    }

@media screen and (max-width: 640px) {
    .emergencyHead {
        margin-top: -1rem !important;
}
}

    .emergencyHead h3 {
        padding:1rem 2rem 1rem 2rem;
        
        color:#fff;
    }    
    
table a {
    text-decoration:underline;
}


<!--Image Card spacing are the next 3-->
.icon-image-bucket-content,  {
    display:none !important;
}

body.adaptive main article section.icon-image-buckets .row:not(.section-title-wrap) .columns, body.info main article section.icon-image-buckets .row:not(.section-title-wrap) .columns, body.marketing main article section.icon-image-buckets .row:not(.section-title-wrap) .columns {
    margin-bottom:-3rem !important;
}

#icon-image-buckets-581457 {
    padding-top:0rem !important;
}


.billboard-main.default, body .billboard-main.info, body .billboard-main.marketing {
    min-height: 0rem !important;
}



 body.info main article section.icon-image-buckets .icon-image-bucket .image, body.adaptive main article section.icon-image-buckets .icon-image-bucket .image, body.marketing main article section.icon-image-buckets .icon-image-bucket .image {
    border-color:#efefef !important;
}



 body.info .info-navigation .menu.vertical li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    }
    
@media screen and (max-width: 640px) {
.billboard-main.info, .info .billboard-main.default {
    margin: 1rem 0rem 0rem 0rem !important;
    border-radius: 0rem !important;
}

.contact-label-small {
    margin:1rem 0rem 0rem 0rem !important;
    line-height: 80% !important;
 }
}

@media screen and (min-width: 640px) {
.billboard-main.info, .info .billboard-main.default {
    margin: -1rem 0rem 0rem 0rem !important;
    border-radius: 0rem !important;
}

.contact-label-medium {
     margin:.5rem 0rem 0rem 2rem !important;
     }
}

 .contact {
     padding: .5rem 0.5rem 0rem 0.5rem !important;
     background-color:#e0e0e0 !important;
     margin:0rem 0rem 2rem 0rem !important;
     border-radius:0rem !important;
     }
 

 .contact .label {
    padding: 0.5rem !important;
    border-radius:1rem !important;
   
 }

ul.hollow {
  list-style-type: circle;
}

.tab-intro {
    color:black;
}
    
a.news {
    text-decoration: underline;
    font-style: italic;
}

a.end {
    text-decoration: underline;
    font-style: italic;
}

.orbit-previous, .orbit-next { 
         background-color: rgba(24, 40, 83, 1.0);
}

.orbit-previous:hover, .orbit-next:hover { 
         background-color: rgba(174, 133, 45, 1.0);
}

/* Overlay effect on hover for images */
.img__wrap {
  position: relative;
}

.img__description_layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(174, 133, 45, 0.7);
  font-weight:bold;
  font-size:2em;
  text-align:center;
  color: #fff;
  visibility: hidden;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;

  /* transition effect. not necessary */
  transition: opacity .2s, visibility .2s;
}

.img__wrap:hover .img__description_layer {
  visibility: visible;
  opacity: 1;
}

.img__description {
  transition: .2s;
  transform: translateY(1em);
}

.img__wrap:hover .img__description {
  transform: translateY(0);
}




/* Global Overrides */
#main.content.info #subpage-text-container .subpage-text-inner, #main.content.info .subpage-text-container .subpage-text-inner {
    padding-left: 0;
}

.home-text-content-container:not(:last-child), #subpage-text-container:not(:last-child), .subpage-text-container:not(:last-child), #main.content.info .billboard-sub-container {
    border-bottom: 0;
}
.subpage-text-container, #main.content.info .home-content-section {
    padding-top: 0 !important;
}

.subpage-text-container .image-bucket-container {
    padding-top: 2rem;
}

#main.content.info .home-content-section {
    padding-bottom: 0 !important;
}

/* Image Card Style Updates */

.icon-image-bucket-content h3 {
    background: rgba(24, 40, 83, 0.7);
    padding: .75rem 1rem;
    color: #FFF;
    margin: -5.25rem 0.125rem 0 !important;
    position: absolute;
    width: calc(100% - 12px);
}

.icon-image-bucket-content hr {
    display: none;
}

.icon-image-bucket-content {
    position: relative;
}

@media print, screen and (min-width: 64em) and (min-width: 64em) {
    .icon-image-buckets .columns {
        flex: 1 1 calc(33.333333333% - 2rem);
        margin-bottom: 0rem;
    }
}

//.icon-image-buckets .icon-image-bucket:first-child {
//    margin-left: 1rem;
//}

//.icon-image-buckets {
//    flex-wrap: wrap;
//}

//@media screen and (max-width: 63.99875em) {
//    .icon-image-buckets .icon-image-bucket {
//        margin-bottom: 0.5rem;
//    }
    
//    .icon-image-buckets .icon-image-buckett:first-child {
//        margin-left: 0rem;
//    }
//}

/* Content Bucket Style Updates */
.text-bucket-container .text-bucket ul {
    margin: 0 0 0 1.25rem!important;
    list-style: disc;
}

/* pad top of jump links for covid banner */
.jump {
scroll-margin-top: 8rem;
}

.localist-widget {
    z-index: 1;
    position: relative;
}

/* Tabbed container styling */

body main article section.tabs-container .tabs.vertical>li.tabs-title>a {
    background-color: #182853;
    color: white;
}

body main article section.tabs-container .tabs.vertical>li.tabs-title>a[aria-selected=true] {
    background-color: white;
    color: black;
}

body main article section.tabs-container .tabs>li.tabs-title>a {
    background-color: #182853;
    color: white;
}

body main article section.tabs-container .tabs>li.tabs-title>a[aria-selected=true] {
    background-color: white;
    color: black;
}

body main article section.tabs-container .tabs .tabs-title>a:hover {
    background-color: #AE852D !important;
}

/* Accordion container styling */

body main article section .accordion .accordion-item .accordion-title:hover {
  background-color: #AE852D !important;
  color: #fefefe;
}


/* Global fix floats in section content */
body.info main article section {
    overflow: hidden;
}