body {
  color: #000000;
}

body a {
  color: #3848DC;
}

#page .node-basic-slideshow.basic-slideshow-style-2 .field-slideshow-pager a, #page .node-basic-slideshow.basic-slideshow-style-3 .field-slideshow-pager a, #colorbox .node-basic-slideshow.basic-slideshow-style-2 .field-slideshow-pager a, #colorbox .node-basic-slideshow.basic-slideshow-style-3 .field-slideshow-pager a {
  background-color:  #081b61;
  color: #ffffff;
}

#page .node-basic-slideshow.basic-slideshow-style-2 .field-slideshow-pager a.activeSlide, #page .node-basic-slideshow.basic-slideshow-style-3 .field-slideshow-pager a.activeSlide, #colorbox .node-basic-slideshow.basic-slideshow-style-2 .field-slideshow-pager a.activeSlide, #colorbox .node-basic-slideshow.basic-slideshow-style-3 .field-slideshow-pager a.activeSlide {
  border: 3px solid #fff;
}

#zone-footer p, #zone-footer div, #zone-footer span, #zone-footer a {
  color: #FFFFFF;
}

.not-front #sidebar-first .region-sidebar-first .menu-block-wrapper ul li a {
  display: inline-block;
  max-width: 90%;
}

.not-front #sidebar-first .region-sidebar-first .menu-block-wrapper ul li.active-trail.collapsed ul {
  display: none;
}

.not-front #sidebar-first .region-sidebar-first .menu-block-wrapper ul ul ul a {
  padding-left: 15px;
}

.not-front #sidebar-first .region-sidebar-first .menu-block-wrapper ul ul ul ul a {
  padding-left: 20px;
}

.not-front #sidebar-first .region-sidebar-first .menu-block-wrapper ul li.collapsed ul {
  display: none;
}

#zone-branding .region-menu ul ul span {
  display: none;
}

#zone-branding #block-system-main-menu ul ul li span {
  display: none;
}

#zone-branding #block-system-main-menu ul li a:focus, #block-block-4 a:focus img {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

#block-system-main-menu li.accesi-spanded:focus-within ul {
  display: block;
}

.not-front #sidebar-first .region-sidebar-first .menu-block-wrapper ul li.expanded li.expanded > span:after {
    content: "\e114";
    display: inline-block;
    font-size: 10px;
    line-height: 18px;
    font-size: 1rem;
    line-height: 1.8rem;
    clear: both;
    font-family: "Glyphicons Halflings";
    color: #17375d;
    padding: 4px 0 0 5px;
}

#zone-branding .region-menu ul li span.clickable:focus:before {
    content: "\e072";
    font-family: "Glyphicons Halflings";
    line-height: 15px;
    color: white;
}

#zone-branding .region-menu ul li a {
  display: inline;
}

.not-front #sidebar-first .region-sidebar-first .menu-block-wrapper ul li.expanded li.collapsed > span:after {
    content: "\e080";
    display: inline-block;
    font-size: 10px;
    line-height: 18px;
    font-size: 1rem;
    line-height: 1.8rem;
    clear: both;
    font-family: "Glyphicons Halflings";
    color: #17375d;
    padding: 4px 0 0 5px;
}

@media (max-width: 960px) {
  #zone-branding .region-menu ul li.expanded span.clickable {
    top: 4px;
  }
}