p:empty {
    height: 1.5rem;
    margin-bottom: 0px;
}

ul.subnav-pages {
    margin-top: -40px;
}

@media (max-width: 991px) {
    ul.subnav-pages {
        margin-top: -30px;
    }

    nav ul.main > li .subnav h2 a {
        color: #323232;
    }
}

ul.subnav-pages > li {
    padding-top: 20px;
}

nav ul.main > li .subnav ul.subnav-pages > li > a {
    font-weight: 600;
}

nav ul.main > li .subnav ul.childnav {
    padding-top: 0px;
}

footer .primary .content ul li a {
    color: #ffffff;
}

nav ul.propnav li a {
    color: #ffffff;
}

nav.no-hero .propnav.dark li a {
    color: #7d7d7d;
}

.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.section-page > div {
    padding-left: 0px;
    padding-right: 0px;
}

h1 {
    color: #323232;
}

.hero-image h1 {
    color: #FFF;
}

.background-white {
    background-color: #FFF;
    color: #323232;
}
.background-white h1 {
    color: #323232;
}
.background-white h2 {
    color: #323232;
}
.background-white h3 {
    color: #323232;
}
.background-white h4 {
    color: #323232;
}

.background-gray {
    background-color: #F1F4F6;
    color: #323232;
}
.background-gray h1 {
    color: #323232;
}
.background-gray h2 {
    color: #323232;
}
.background-gray h3 {
    color: #323232;
}
.background-gray h4 {
    color: #323232;
}

.background-navy {
    background-color: #081B30;
    color: #FFF;
}
.background-navy h1 {
    color: #FFF;
}
.background-navy h2 {
    color: #FFF;
}
.background-navy h3 {
    color: #FFF;
}
.background-navy h4 {
    color: #FFF;
}
.background-navy li:before {
    color: #FFF;
}

.overlay-text-image .content-container h1,
.overlay-text-image .content-container h2,
.overlay-text-image .content-container h3,
.overlay-text-image .content-container h4,
.overlay-text-image .content-container p {
    color: #FFF;
}

.callout .content-container h1,
.callout .content-container h2,
.callout .content-container h3,
.callout .content-container h4,
.callout .content-container h1 {
    color: #FFF;
}

.hero-image.home .content, .hero-image.align-center .content {
    padding: 2rem;
    left: 50%;
    --moz-transform: translateX(-50%);
    --webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: -124px;
}

.hero-image .content {
    left: auto;
    --moz-transform: none;
    --webkit-transform: none;
    transform: none;
}

.section-page .directory-listing {
    width: 100%;
}

@media (min-width: 768px) {
    .section-page .directory-listing {
        min-height: 380px;
    }
}

.directory-listing.simple {
    padding: 0px;
    margin: 0px;
}
.directory-listing.simple .content {
    padding: 0px;
}
.directory-listing.simple .sociallinkbar {
    text-align: left;
}

.search-results .search-again input {
    max-width: 100%;
    box-shadow: none;
    border-radius: 0px;
}

.item-listing .content {
    padding-left: 0px;
}

.pagination {
    white-space: nowrap;
}

.pagination .pages ul li.first, .pagination .pages ul li.last {
    display: none;
}

.pagination .pages ul li a {
    border: none;
    z-index: 0;
}

.accordian.job-accordian {
    background-color: #fff;
}
.accordian.job-accordian h3 {
    color: #323232;
}
.accordian.job-accordian .content.row {
    border-bottom: 1px solid #e8e3e3;
    padding: 0px;
}
.accordian.job-accordian .content.row > div {
    padding: 5px 10px;
}
.accordian.job-accordian .content.row > div:last-of-type {
    padding-right: 0px;
}
@media (min-width: 768px) {
    .accordian.job-accordian .content.row > div:last-of-type {
        text-align: right;
    }
}
.accordian.job-accordian .content.row > div:last-of-type a span {
    padding: 0px 25px;
}

.accordian .content {
    padding: 0 3rem .5rem 1rem;
}

@media (max-width: 767px) {
    .accordian .content {
        padding-left: 5px;
        padding-right: 5px;
    }
}

section ul li {
    margin-left: .9rem;
}

.twocolumncontainer > .row > div,
.threecolumncontainer > .row > div,
.fourcolumncontainer > .row > div,
.bulletlist > .row > div {
    padding-right: 20px;
}

@media (max-width: 767px) {
    .twocolumncontainer > .row > div,
    .threecolumncontainer > .row > div,
    .fourcolumncontainer > .row > div {
        padding-bottom: 20px;
    }
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video-container > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

footer .legal p {
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    .tile-container .tile-set div {
        padding: 1rem 2rem;
        height: 11rem;
    }
}

.htmlOutput h3 {
    margin-bottom: 0px;
}

.htmlOutput h2 {
  overflow-wrap: break-word;
}

.one-column-callout h1,
.one-column-callout h2,
.one-column-callout h3,
.one-column-callout h4,
.one-column-callout p {
    color: #FFF;
}

.pagination li > a {
    padding: 6px 12px;
}

.email-submit h3 {
    color: #fff;
    margin-top: 0px;
}
.email-submit .button {
    width: 100%;
    text-align: center;
}

.accordian .two-column-callout > .row {
    padding-left: 0px;
    padding-right: 0px;
}
.accordian .two-column-callout .img {
    height: 15rem;
}
.accordian .two-column-callout .content {
    background: inherit;
    display: block;
    margin-top: 0px;
    padding: 0;
    height: 12rem;
}
.accordian .two-column-callout .content .content-container {
    width: 100%;
    padding: 0 1rem;
}
.accordian .two-column-callout .content .content-container > * {
    color: inherit;
}

.search > form {
    max-width: 100%;
}

nav ul.propnav li.account .default-account-icon {
    display: inline-block;
}

@media (max-width: 767px) {
    nav ul.propnav li.account.active .active-account-icon {
        display: inline-block;
    }
}

.blog-listing {
    min-height: 400px;
}

@media (min-width: 768px) {
    .item-listing .content, .item-listing .image + .content
    {
        width: 49%;
    }
}

@media screen and (max-width: 767px){
  .directory-listing .content span {
      display: grid;
  }
  .item-listing .image {
    background-size: unset !important;
    background-repeat: no-repeat;
    background-position: center center;
  }
}
.directory-listing .image {
    background-position: top center!important;
    min-width: 4.5rem;
}

@media (max-width: 767px) {
    iframe {
        width: 100%;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   /* IE10+ */
   .anchor-link-bar.fixed {
     position: fixed;
   }
}
@supports (-ms-ime-align: auto) {
  /* Edge+ */
  .anchor-link-bar.fixed {
    position: fixed;
  }
}

#anchorNavTitle {
  color:white;
}
#anchorNav .dropdown-menu {
  width: 100%;
}
#anchorNav .dropdown-menu li {
  width: 100%;
}
#anchorNav .dropdown-menu a {
  width: 100%;
  color:black;
}
.dropdown-menu.fade {
  display: block;
  opacity: 0;
  pointer-events: none;
}
.open > .dropdown-menu.fade {
  pointer-events: auto;
  opacity: 1;
}
