/* link color */
.section--light .editable__container a,
.section--light a {
    color: #970131
}
.section--light .editable__container a:hover,
.section--light a:hover {
    color: #ff0052
}
/* h1 */
.main-content .editable__container h1 {
    color: #970131;
}
.main-content .editable__container h2 {
    color: #394d6d;
}
.main-content .editable__container p,
.main-content .editable__container ul,
.main-content .editable__container ol,
.staff-content__content p,
.staff-content__content ul,
.staff-content__content ol {
    color: #2e4265;
}

/* bullet color */
.main-content .editable__container ul, 
.staff-content__content ul {
    list-style: none;
}
.main-content .editable__container ul li:before, 
.staff-content__content ul li:before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #970131; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

/* header CTN */
.l01-top-bar .phone__title,
.footer-logo .phone__title {
    color: white;
}
.l01-top-bar .phone__number,
.footer-logo .phone__number {
    color: white;
}

/* main nav */
.section.section__bg--dark-4 .navigation__item--link:hover {
    color: white;
    font-weight: bold;
}
.section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
    border-color: #fff transparent transparent;
}
.section.section__bg--dark-4 .navigation__item.has-drop-down ul a:hover {
    color: white;
    font-weight: bold;
}

/* bucket */
.section-featuredblocks .featuredblocks-flyup-a .featuredblock__item:hover, 
.section-featuredblocks .featuredblocks-flyup-a .featuredblock__item:focus, 
.section-featuredblocks .featuredblocks-flyup-a .featuredblock__item:active {
    background-color: #970131;
}

/* attorney profile */
..staff-header.section__bg--light-2::before {
    background-color: #d1d6da;
}
.staff-detail .staff-member__email a {
    color: white;
    font-weight: bold;
}

/* attorney module */
.home_atty_module.section__bg--light-1::before {
    background-color: #d1d6da;
}
.staff__item > .row {
    justify-content: space-between;
}

/* change BG color */
.section-logo:before,
.l01-main-buckets:before,
.footer-nav:before,
.section-disclaimer:before,
.footer-logo:before {
    background-color: #394d6d;
}

/* footer nav */
.footer-nav .navigation__item a:hover {
    color: #00bcd4;
}
.section-disclaimer .section--dark a {
    color: white;
}
.section-disclaimer .section--dark a:hover {
    color: #00bcd4;
}

/* iframe */
.main-content .alias-page_content iframe {
    width: 100%;
}
@media (max-width: 576px) {
    .main-content .alias-page_content iframe {
        height: 250px;
    }
}

/* banner */
.section-banner:before {
    background-color: #394d6d;
}
.l01-main-banner .component__title,
.banner .banner-text__title--large {
    font-size: 1.875rem;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
}
.l01-main-banner .component__subtitle,
.banner .banner-text__subtitle--medium {
    font-style: italic;
    text-transform: none;
    font-size: 1.5rem;
    font-weight: 400;
}

@media (max-width: 1200px) {
    .l01-main-banner .component__title,
    .banner .banner-text__title--large {
        font-size: 1.5rem;
    }
    .l01-main-banner .component__subtitle,
    .banner .banner-text__subtitle--medium {
        font-size: 1.25rem;
    }
}

/* AOP pages */
.main-content .section--inner > .row > .col-lg-4 > .row .editable__container {
    padding: 0;
}
.main-content .section--inner > .row > .col-lg-4 > .row .editable__container img {
    width: 100%;
    height: auto;
}
@media (max-width: 576px) {
    .section-breadcrumbs:before {
        z-index: -1;
    }
    .section-breadcrumbs .aop-header img {
        width: 100%;
        height:auto;
    }
    .main-content .section--inner > .row > .col-lg-4 > .row .aop-sidebar-img {
        display: none;
    }
    .main-content .col-lg-4 > .row .stacked {
        margin-top: 1.25rem;
    }
}

/* maps module */
.section--dark .map-a--12 .map__col {
    background-color: #651502;
}
.section-map.section__bg--dark-4 a.cta__button {
    color: white;
}
.section-map.section__bg--dark-4 a.cta__button:hover {
    color: #8a1e04;
}

/* contact form */
.contactform .form-check-inline.contactform__input {
    align-items: flex-start;
}
.contactform--a .contactform__input input[type='checkbox'], .contactform--a .contactform__input input[type='radio'] {
    width: 49px;
    height: 49px;
    margin-right: 20px;
    margin-top: -7px;
}

/* shadowbox */
a.btn-shadowbox {
    display: inline-block;
}
a.btn-shadowbox img {
    width: 100%;
}


.l01-main-banner .component__subtitle, .banner .banner-text__subtitle--medium {
    font-style: normal;
    font-weight: 600;
    font-size: 1.9rem;
}


