#block-system-main-menu {
  display: block;
}

#region-branding .site-details {
  float: left;
  width: 65%;
}
#region-branding .region-branding {
  float: left;
  width: 35%;
  padding-top: 20px;
}
#region-branding .region-branding #block-search-form {
  float: right;
  width: 250px;
}

#zone-branding .region-menu {
  display: block !important;
  padding: 0;
}
#zone-branding .region-menu .glyphicon {
  display: none !important;
}
#zone-branding .region-menu .content > ul.menu ul {
  width: 250px;
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  position: absolute;
}
#zone-branding .region-menu .content > ul.menu ul ul {
  left: 99%;
  top: 5px;
}
#zone-branding .region-menu .content > ul.menu ul li {
  margin: 3px;
  background: #e8e8e8;
}
#zone-branding .region-menu .content > ul.menu > li:hover > ul, 
#zone-branding .region-menu .content > ul.menu > li.focus-within > ul {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
#zone-branding .region-menu .content > ul.menu > li {
  float: left;
}
#zone-branding .region-menu .content > ul.menu > li li:hover > ul, 
#zone-branding .region-menu .content > ul.menu > li li.focus-within > ul {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
#zone-branding .region-menu li.menu-li-home > a {
  font-size: 0 !important;
}
#zone-branding .region-menu li.menu-li-home > a:before {
  font-family: "Glyphicons Halflings";
  content: "\e021";
  position: relative;
  display: block;
  font-size: 20px;
}

#preface-group .preface {
  border-right: 1px solid #999;
  max-width: 100%;
}
#preface-group .preface:last-child {
  border-right: none;
}
#preface-group .region.menu-block-placement-doesnt-exist .block-inner > .content {
  padding: 10px 0;
}
#preface-group .mbp-defaults-row {
  border-right: 1px solid #999;
}
#preface-group .mbp-defaults-row.views-row-last {
  border-right: none;
}

#postscript-group .region.menu-block-placement-doesnt-exist .block-inner > .content {
  padding: 10px 0;
}
#postscript-group .mbp-defaults-row {
  padding: 0 10px;
}
@media (max-width: 920px) {
  #postscript-group.three-postscript .postscript {
    width: 50%;
  }
  #postscript-group.three-postscript .postscript:first-child {
    width: 100%;
  }
}

#preface-group .total-results-2 .mbp-defaults-row, #preface-group .total-results-4 .mbp-defaults-row, #postscript-group .total-results-2 .mbp-defaults-row, #postscript-group .total-results-4 .mbp-defaults-row {
  float: left;
  width: 50%;
}
@media (max-width: 920px) {
  #preface-group .total-results-2 .mbp-defaults-row:nth-of-type(3n + 3), #preface-group .total-results-4 .mbp-defaults-row:nth-of-type(3n + 3), #postscript-group .total-results-2 .mbp-defaults-row:nth-of-type(3n + 3), #postscript-group .total-results-4 .mbp-defaults-row:nth-of-type(3n + 3) {
    clear: both;
  }
}
#preface-group .total-results-3 .mbp-defaults-row, #preface-group .total-results-5 .mbp-defaults-row, #postscript-group .total-results-3 .mbp-defaults-row, #postscript-group .total-results-5 .mbp-defaults-row {
  float: left;
  width: 50%;
}
@media (max-width: 1240px) {
  #preface-group .total-results-3 .mbp-defaults-row:nth-of-type(3n + 1), #preface-group .total-results-5 .mbp-defaults-row:nth-of-type(3n + 1), #postscript-group .total-results-3 .mbp-defaults-row:nth-of-type(3n + 1), #postscript-group .total-results-5 .mbp-defaults-row:nth-of-type(3n + 1) {
    clear: both;
  }
}
#preface-group .total-results-3 .mbp-defaults-row.views-row-first, #preface-group .total-results-5 .mbp-defaults-row.views-row-first, #postscript-group .total-results-3 .mbp-defaults-row.views-row-first, #postscript-group .total-results-5 .mbp-defaults-row.views-row-first {
  width: 100%;
}

#sidebar-second {
  border-left: 0;
}

#content {
  box-shadow: none;
}

#sidebar-first {
  border-right: 1px solid #ccc;
}

#footer-first-contact #footer-state-seal {
  float: left;
  width: 40%;
}
#footer-first-contact #footer-contact {
  float: right;
  width: 60%;
}

#mobile-menu {
  display: none;
}

/* OVERRIDES */

.region-branding {
  display: block;
  justify-content: space-between;
  align-items: center;
}

/* SUBNAV STYLING */
 #zone-branding .region-menu ul.menu ul a:hover {
  color: #000000 !important;
}

/* OVERRIDES */
#region-branding .site-details {
  float: none;
  display: flex;
  align-items: center;
}

#region-branding .site-details {
  width: auto;
}

#zone-branding .region-menu .content > ul.menu > li {}

#footer-first-contact #footer-state-seal {
  float: none;
  width: auto;
}

#region-branding .region-branding #block-search-form {
  width: 150px;
}

#zone-branding .site-details {
  padding: 20px 0;
}

#zone-branding .site-details a.logo {
  max-width: 350px;
  min-width: 288px;
}

/* NESTED MENU */
#zone-branding .region-menu .content > ul.menu ul li {
  background-color: #002D72;
}

#zone-branding .region-menu .content > ul.menu ul a, #zone-branding .region-menu .content > ul.menu ul span.no-link {
  color: #ffffff;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  border: 2px solid transparent;
  display: block;
  padding: 10px 15px;
}

#zone-branding .region-menu ul.menu ul a:hover,
#zone-branding .region-menu ul.menu ul a:focus,
#zone-branding .region-menu ul.menu ul span.no-link:hover,
#zone-branding .region-menu ul.menu ul span.no-link:focus{
  background-color: #344D87 !important;
  color: #ffffff !important;
}

#zone-branding .region-menu ul.menu ul a:focus, #zone-branding .region-menu ul.menu ul span.no-link:focus {
  border-color: #CB6015;
}
