/**
 *
 *
 */

body.overlay-showing { overflow: hidden; }

.subnav-dropdown {}

.subnav-dropdown:before,
.subnav-dropdown:after {
  display: table;
  content: "";
}
.subnav-dropdown:after {
  clear: both;
}

.subnav-dropdown .menu,
.subnav-dropdown .menu-title {

  visibility: none;
  display: none;

}

.subnav-dropdown .menu,
.subnav-dropdown .sub-menu { list-style: none; }


.subnav-dropdown.active .menu {

  display: block;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0; /* matt added this */
  padding: 40px;
  padding-top: 400px;
  z-index: 1000;
  background-color: rgba(0,136,255,0.1);
  overflow: auto;
  /*overflow-y: scroll;*/
  transition: all 0.3s;

}

.subnav-dropdown.active.in .menu {

  padding: 40px;
  background-color: rgba(0,136,255,0.9);

}

.subnav-dropdown .menu a {
  padding-right: 0;
  border-bottom: none;
  background-image: none;
}

.subnav-dropdown .menu li {
	width: 1170px;

  margin: 0 auto 0 auto;
}

.subnav-dropdown .menu a {
  font-size: 24px;
  line-height: 30px;
}

.subnav-dropdown .menu a:hover {

  text-decoration: underline;

}

.subnav-dropdown .sub-menu a {
  font-size: 24px;
  line-height: 30px;
}

.subnav-dropdown .sub-menu {
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 40px;
}

.subnav-dropdown .menu .current_page_item > a {
  color: #fff;
  text-decoration: underline;
}

