/**
 * @file
 * Navigation Styling
 */
/**
 * Convert px to em
 * Stolen from https://github.com/stubbornella/oocss, modified with default value
 *
 * @param $px - the value in pixel you want to convert
 * @param $context - the context in pixel e.g. you want to set margin on your text,
 * and font size on your text is equivalent to 14px, then your context is 14.
 */
/**
 * Override moblle padding
 */
/*
 * Markup generated by theme_menu_tree().
 */
/**
 * Admin Menu
 */
/* line 39, ../sass/navigation.scss */
#admin-menu ul {
  font-size: 1em;
}

/**
 * Toggles
 */
/* line 46, ../sass/navigation.scss */
.toggles {
  background-color: #244873;
  border-top: 1px solid #fff;
}
/* line 47, ../sass/_custom.scss */
.toggles:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 48em) {
  /* line 46, ../sass/navigation.scss */
  .toggles {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
  }
}

/* line 55, ../sass/navigation.scss */
.menu-toggle {
  font-size: 1.231em;
  display: block;
  border-right: 1px solid #fff;
  /* Three lines nav icon */
  float: left;
  height: 2.750em;
  margin-bottom: 0;
  line-height: 2.9em;
  height: 2.750em;
  display: table-cell;
  vertical-align: middle;
  margin-top: inherit;
  *clear: expression( style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"), style.clear = "none", 0 );
  text-align: center;
  width: 49%;
}
/* line 69, ../sass/navigation.scss */
.menu-toggle a,
.menu-toggle a:visited {
  background: transparent url('../images/icon-navicon.png?1495553072') no-repeat left center;
  padding-left: 2em;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 77, ../sass/navigation.scss */
.menu-toggle a:active,
.menu-toggle a:hover {
  color: #FFF;
  text-decoration: none;
}

/* line 84, ../sass/navigation.scss */
.search-toggle {
  font-size: 1.231em;
  display: block;
  float: left;
  width: 49%;
  display: table-cell;
  vertical-align: middle;
  margin-top: inherit;
  *clear: expression( style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"), style.clear = "none", 0 );
  text-align: center;
  height: 2.750em;
  margin-bottom: 0;
  line-height: 2.9em;
  height: 2.750em;
}
/* line 95, ../sass/navigation.scss */
.search-toggle a,
.search-toggle a:visited {
  background: transparent url('../images/icon-search.png?1495553072') no-repeat left center;
  padding-left: 1.5em;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 103, ../sass/navigation.scss */
.search-toggle a:active,
.search-toggle a:hover {
  color: #FFF;
  text-decoration: none;
}

@media (max-width: 47.9em) {
  /* line 110, ../sass/navigation.scss */
  #block-search-form {
    display: none;
  }
}

/*
 * Navigation bar
 */
/* line 119, ../sass/navigation.scss */
.primary-navigation {
  /* overflow: hidden; */
  /* Sometimes you want to prevent overlapping with main div. */
  background-color: #244873;
  line-height: 1;
  margin-bottom: 0;
  min-height: 43px;
  height: auto !important;
  height: 43px;
  /* The mobile menu styling, .mobile-menu class applied by and removed by jQuery */
}
@media (max-width: 47.9em) {
  /* line 119, ../sass/navigation.scss */
  .primary-navigation {
    display: none;
  }
}
/* line 136, ../sass/navigation.scss */
.primary-navigation .block-menu .block-title,
.primary-navigation .block-menu-block .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 141, ../sass/navigation.scss */
.primary-navigation .menu-level-1 > ul > li {
  /* Just the first level lis */
}
/* line 146, ../sass/navigation.scss */
.primary-navigation li li {
  /* Any nested lis */
  text-transform: none;
}
/* line 151, ../sass/navigation.scss */
.fontface .primary-navigation {
  font-family: 'ProximaNova-Semibold', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
/* line 156, ../sass/navigation.scss */
.primary-navigation a {
  /* set all link colors at once, normal, hover, active, visted, focus, those not specified will inherit */
  color: #fff;
}
/* line 18, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.primary-navigation a:visited {
  color: #fff;
}
/* line 21, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.primary-navigation a:focus {
  color: #fdfdf6;
}
/* line 24, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.primary-navigation a:hover {
  color: #fdfdf6;
}
/* line 27, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.primary-navigation a:active {
  color: #fdfdf6;
}
/* line 164, ../sass/navigation.scss */
.primary-navigation a:link, .primary-navigation a:visited {
  text-decoration: none;
}
/* line 168, ../sass/navigation.scss */
.primary-navigation a:hover, .primary-navigation a:focus {
  text-decoration: underline;
}
@media (max-width: 47.9em) {
  /* line 119, ../sass/navigation.scss */
  .primary-navigation {
    position: relative;
    z-index: 500;
  }
  /* line 177, ../sass/navigation.scss */
  .primary-navigation .mobile-menu {
    min-width: 24.615em;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  /* line 184, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li {
    min-width: 24.615em;
    width: 100%;
    display: block;
    line-height: 3.385em;
    text-indent: 1.538em;
    border-bottom: 1px solid #5F6366;
  }
  /* line 191, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li li {
    text-indent: 4.615em;
  }
  /* line 195, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li a {
    display: block;
    width: 100%;
    min-height: 3.385em;
    padding-top: 1em;
    padding-bottom: 0.85em;
    padding-right: 3.385em;
    padding-left: 1.538em;
    text-indent: 0;
    line-height: 1.3;
    font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  }
  /* line 206, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li a.back-btn, .primary-navigation .mobile-menu li a.submenu-toggle {
    padding-left: 0;
  }
  /* line 211, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li a:hover, .primary-navigation .mobile-menu li a:focus {
    background-color: #414548;
    text-decoration: none;
  }
  /* line 217, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li li a {
    padding-left: 4.615em;
    text-indent: 0;
  }
  /* line 221, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li.last {
    border-bottom: none;
  }
  /* line 224, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li ul {
    position: absolute;
    display: block;
    top: 0;
    left: 30.769em;
    z-index: 5;
    visibility: hidden;
  }
  /* line 232, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li.active-level {
    position: absolute;
    top: 0;
    left: 0;
  }
  /* line 236, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li.active-level ul {
    z-index: 10;
    visibility: visible;
  }
  /* line 242, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li .parent-link {
    text-transform: uppercase;
    border-bottom: 2px solid #888a8d;
  }
  /* line 247, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li a.back-btn {
    display: block;
    border-right: 1px solid #696a6b;
    height: 3.385em;
    width: 3.385em;
    background: transparent url('../images/icon-nav-arrow-left.png?1495553072') no-repeat 50% center;
    margin-right: 1.231em;
    position: absolute;
    top: 0;
    left: 0;
    text-decoration: none;
  }
  /* line 265, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li a.back-btn:hover, .primary-navigation .mobile-menu li a.back-btn:focus {
    text-decoration: none;
    background-color: #414548;
  }
  /* line 272, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li a.submenu-toggle {
    /* This toggle is added by the mobileMenu plugin */
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 3.385em;
    width: 3.385em;
    background: #4d5155 url('../images/icon-nav-arrow-right.png?1495553072') no-repeat 50% center;
    border-left: 1px solid #696a6b;
    text-decoration: none;
  }
  /* line 282, ../sass/navigation.scss */
  .primary-navigation .mobile-menu li a.submenu-toggle:hover, .primary-navigation .mobile-menu li a.submenu-toggle:focus {
    text-decoration: none;
    background-color: #414548;
  }
  /* line 291, ../sass/navigation.scss */
  .primary-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  /* line 11, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_bullets.scss */
  .primary-navigation ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
  }
  /* line 297, ../sass/navigation.scss */
  .primary-navigation li {
    padding: 0;
    margin: 0;
    background-color: #4d5155;
  }
}
@media (min-width: 48em) {
  /* line 119, ../sass/navigation.scss */
  .primary-navigation {
    font-size: 1.1em;
    padding: 0.533em 0;
    /*** SUPERFISH ESSENTIAL STYLES ***/
  }
  /* line 47, ../sass/_custom.scss */
  .primary-navigation:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 312, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul > li {
    text-transform: uppercase;
  }
  /* line 318, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  /* line 322, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul * {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  /* line 328, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul ul {
    position: absolute;
    top: -999em;
    width: 14.800em;
    /* left offset of submenus need to match (see below) */
  }
  /* line 333, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul ul li {
    width: 100%;
  }
  /* line 337, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul li {
    float: left;
    position: relative;
  }
  /* line 338, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul li:hover {
    visibility: inherit;
    /* fixes IE7 'sticky bug' */
  }
  /* line 345, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul a {
    display: block;
    position: relative;
  }
  /* line 349, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul a.active-trail {
    color: #ffe79a;
  }
  /* line 352, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul li {
    /*&:hover ul,*/
  }
  /* line 354, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul li.sfHover ul {
    left: 0;
    top: 2.3em;
    /* match top ul list item height */
    z-index: 99;
  }
  /* line 359, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul li.sfHover ul a.active-trail {
    color: #fff;
  }
  /* line 364, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul li.menu-mlid-870 {
    /*&:hover ul,*/
  }
  /* line 366, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul li.menu-mlid-870.sfHover ul {
    left: auto;
    right: 0px;
    top: 2.3em;
    /* match top ul list item height */
    z-index: 99;
  }
  /* line 372, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul li.menu-mlid-870.sfHover ul a.active-trail {
    color: #fff;
  }
  /* line 379, ../sass/navigation.scss */
  .primary-navigation ul.sf-menu li {
    /*&:hover li ul,*/
  }
  /* line 381, ../sass/navigation.scss */
  .primary-navigation ul.sf-menu li.sfHover li ul {
    top: -999em;
  }
  /* line 384, ../sass/navigation.scss */
  .primary-navigation ul.sf-menu li li {
    /*&:hover ul,*/
    /*&:hover li ul,*/
  }
  /* line 386, ../sass/navigation.scss */
  .primary-navigation ul.sf-menu li li.sfHover ul {
    left: 10em;
    /* match ul width */
    top: 0;
  }
  /* line 392, ../sass/navigation.scss */
  .primary-navigation ul.sf-menu li li.sfHover li ul {
    top: -999em;
  }
  /* line 395, ../sass/navigation.scss */
  .primary-navigation ul.sf-menu li li li {
    /*&:hover ul,*/
  }
  /* line 397, ../sass/navigation.scss */
  .primary-navigation ul.sf-menu li li li.sfHover ul {
    left: 10em;
    /* match ul width */
    top: 0;
  }
  /* line 406, ../sass/navigation.scss */
  .primary-navigation ul.menu {
    /* Menu block links */
    margin: 0;
    padding: 0;
    text-align: center;
  }
  /* line 411, ../sass/navigation.scss */
  .primary-navigation ul.menu li {
    /* A simple method to get navigation links to appear in one line. */
    display: inline-block;
    float: none;
    padding: 0 0.6em;
    /* LTR */
    list-style-type: none;
    list-style-image: none;
    border-right: 1px solid #456388;
    line-height: 1.6;
    margin-right: 0;
  }
  /* line 422, ../sass/navigation.scss */
  .primary-navigation ul.menu li.last {
    border-right: none;
  }
  /* line 426, ../sass/navigation.scss */
  .primary-navigation ul.menu li ul {
    /* Nested submenu */
    /* Third level submenus - need them for mobile nav but don't want them on desktop */
  }
  /* line 428, ../sass/navigation.scss */
  .primary-navigation ul.menu li ul ul {
    display: none !important;
  }
  /* line 436, ../sass/navigation.scss */
  .primary-navigation li ul.menu {
    /* Dropdowns */
    box-shadow: 0.133em 0.133em 0.4em rgba(0, 0, 0, 0.2);
    padding: 0.5em 0 1em;
    width: 14.800em;
    background-color: #43474a;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF43474A', endColorstr='#FF545454');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQzNDc0YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU0NTQ1NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #43474a), color-stop(100%, #545454));
    background-image: -moz-linear-gradient(top, #43474a 1%, #545454 100%);
    background-image: -webkit-linear-gradient(top, #43474a 1%, #545454 100%);
    background-image: linear-gradient(to bottom, #43474a 1%, #545454 100%);
    text-align: left;
  }
  /* line 444, ../sass/navigation.scss */
  .primary-navigation li ul.menu li {
    width: 100%;
    padding: 0;
    border-right: 0;
  }
  /* line 445, ../sass/navigation.scss */
  .primary-navigation li ul.menu li a {
    display: block;
    border-bottom: 1px solid #696a6b;
    padding: 0.5em 0.6em 0.5em 0;
    line-height: 1em;
    font-size: 0.933em;
    margin: 0 0.6em 0;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  /* line 445, ../sass/navigation.scss */
  .primary-navigation li ul.menu li a {
    line-height: 1.308em;
    padding: 0.6em 1.333em 0.6em 0;
  }
}
@media (min-width: 48em) {
  /* line 461, ../sass/navigation.scss */
  .primary-navigation li ul.menu li li {
    background: #656b70;
  }
  /* line 463, ../sass/navigation.scss */
  .primary-navigation li ul.menu li li li {
    background: #7e848a;
  }
  /* line 465, ../sass/navigation.scss */
  .primary-navigation li ul.menu li li li li {
    background: #999ea2;
  }
  /* line 472, ../sass/navigation.scss */
  .primary-navigation li ul.menu li.last a {
    border-bottom: none;
  }
  /* line 477, ../sass/navigation.scss */
  .primary-navigation li:hover, .primary-navigation li.sfHover {
    outline: 0;
  }
  /* line 483, ../sass/navigation.scss */
  .primary-navigation a:focus, .primary-navigation a:hover, .primary-navigation a:active {
    outline: 0;
  }
  /* line 488, ../sass/navigation.scss */
  .primary-navigation a.sf-with-ul {
    padding-right: 2.067em;
    min-width: 1px;
  }
}
@media (min-width: 60em) {
  /* line 119, ../sass/navigation.scss */
  .primary-navigation {
    background: transparent url(../images/bg-navbar.png) repeat-y center top;
    font-size: 1.154em;
  }
  /* line 501, ../sass/navigation.scss */
  .primary-navigation .menu-block-wrapper {
    max-width: 64.000em;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 508, ../sass/navigation.scss */
  .primary-navigation ul.menu {
    text-align: left;
    /* LTR */
  }
  /* line 510, ../sass/navigation.scss */
  .primary-navigation ul.menu li {
    float: left;
    /* LTR */
    padding: 0 1.333em;
  }
  /* line 517, ../sass/navigation.scss */
  .primary-navigation li ul.menu {
    /* Dropdowns */
  }
  /* line 519, ../sass/navigation.scss */
  .primary-navigation li ul.menu li a {
    font-size: 0.93em;
    margin: 0 1.333em 0;
    line-height: 1.308em;
    padding: 0.6em 1.333em 0.6em 0;
  }
  /* line 531, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul li.menu-mlid-870 {
    /*&:hover ul,*/
  }
  /* line 533, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul li.menu-mlid-870.sfHover ul {
    left: 0;
    right: auto;
    top: 2.3em;
    /* match top ul list item height */
    z-index: 99;
  }
  /* line 539, ../sass/navigation.scss */
  .primary-navigation .menu-level-1 > ul li.menu-mlid-870.sfHover ul a.active-trail {
    color: #fff;
  }
}

/* line 549, ../sass/navigation.scss */
#secondary-menu {
  float: right;
  /* LTR */
}

/**
 * Utility Menu
 */
@media (max-width: 47.9em) {
  /* line 557, ../sass/navigation.scss */
  .utility-menu {
    border-bottom: 1px solid #fff;
    line-height: 1;
    margin: 0;
    padding: 1.231em 1.231em 1.231em 1.65em;
    background-color: #244873;
    font-size: 0.923em;
  }
  /* line 567, ../sass/navigation.scss */
  .utility-menu ul {
    margin: 0;
  }
  /* line 571, ../sass/navigation.scss */
  .utility-menu li {
    margin-bottom: 0.7em;
    line-height: 1;
  }
}
/* line 578, ../sass/navigation.scss */
.utility-menu ul.menu {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
}
/* line 11, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_bullets.scss */
.utility-menu ul.menu li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 47, ../sass/_custom.scss */
.utility-menu ul.menu:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 48em) and (max-width: 59.9375em) {
  /* line 578, ../sass/navigation.scss */
  .utility-menu ul.menu {
    font-size: 0.8em;
  }
}
@media (min-width: 48em) {
  /* line 578, ../sass/navigation.scss */
  .utility-menu ul.menu {
    background-color: transparent;
    margin: 2.500em 1.667em 0 0;
    text-align: right;
    display: block;
  }
  /* line 592, ../sass/navigation.scss */
  .utility-menu ul.menu > li {
    display: inline;
    padding: 0 0.5em;
    border-right: 1px solid #fff;
  }
  /* line 596, ../sass/navigation.scss */
  .utility-menu ul.menu > li.last {
    border-right: none;
    padding-right: 0;
  }
}
@media (min-width: 60em) {
  /* line 578, ../sass/navigation.scss */
  .utility-menu ul.menu {
    font-size: 0.923em;
  }
}
/* line 609, ../sass/navigation.scss */
.utility-menu a:link, .utility-menu a:visited {
  color: #fff;
  text-decoration: none;
}
/* line 614, ../sass/navigation.scss */
.utility-menu a:hover, .utility-menu a:focus {
  color: #fff;
  text-decoration: underline;
}

/**
 * Footer Menu
 */
/**
 * A simple, white vertical nav style
 */
/* line 632, ../sass/navigation.scss */
.simple-vertical-nav h2.block-title {
  font-weight: bold;
  margin-bottom: 0.5em;
  color: #fff;
  border-bottom: none;
  font-size: 1em;
}
/* line 639, ../sass/navigation.scss */
.simple-vertical-nav h2.block-title a:link, .simple-vertical-nav h2.block-title a:visited {
  color: #fff;
  text-decoration: none;
}
/* line 644, ../sass/navigation.scss */
.simple-vertical-nav h2.block-title a:hover, .simple-vertical-nav h2.block-title a:focus {
  color: #fff;
  text-decoration: underline;
}
/* line 651, ../sass/navigation.scss */
.simple-vertical-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 11, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_bullets.scss */
.simple-vertical-nav ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 656, ../sass/navigation.scss */
.simple-vertical-nav ul a:link, .simple-vertical-nav ul a:visited {
  color: #fff;
  text-decoration: none;
}
/* line 661, ../sass/navigation.scss */
.simple-vertical-nav ul a:hover, .simple-vertical-nav ul a:focus {
  color: #fff;
  text-decoration: underline;
}
/* line 668, ../sass/navigation.scss */
.simple-vertical-nav li {
  margin-bottom: .7em;
  line-height: 1.2;
}
@media (max-width: 47.9em) {
  /* line 671, ../sass/navigation.scss */
  #footer .simple-vertical-nav li {
    margin-bottom: 0.7em;
  }
}

/**
 * Vertical Nav
 *
 * A reusable class that can be applied to any nested ul
 * Has associated js for collapse behavior and keyboard accessibility
 */
/* line 689, ../sass/navigation.scss */
.vertical-nav {
  /* adjust styling for links with toggles */
}
/* line 690, ../sass/navigation.scss */
.vertical-nav .block-title {
  color: #244873;
  border-bottom: 1px solid #dbdbdb;
}
/* line 694, ../sass/navigation.scss */
.vertical-nav ul {
  list-style: none;
  padding-left: 0;
}
/* line 11, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_bullets.scss */
.vertical-nav ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 699, ../sass/navigation.scss */
.vertical-nav li {
  margin-bottom: 0.615em;
  text-transform: uppercase;
}
/* line 703, ../sass/navigation.scss */
.vertical-nav li li {
  padding-left: 0.846em;
  text-transform: none;
}
/* line 706, ../sass/navigation.scss */
.vertical-nav li li:nth-child(1) {
  margin-top: 0.769em;
}
/* line 709, ../sass/navigation.scss */
.vertical-nav li li li {
  text-transform: none;
  border-bottom: 1px solid #dbdbdb;
}
/* line 717, ../sass/navigation.scss */
.vertical-nav a {
  text-decoration: none;
  /* set all link colors at once, normal, hover, active, visted, focus, those not specified will inherit */
  color: #323232;
}
/* line 18, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.vertical-nav a:visited {
  color: #323232;
}
/* line 21, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.vertical-nav a:focus {
  color: #d78c35;
}
/* line 24, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.vertical-nav a:hover {
  color: #d78c35;
}
/* line 27, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.vertical-nav a:active {
  color: #d78c35;
}
/* line 724, ../sass/navigation.scss */
.vertical-nav a .offscreen {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 730, ../sass/navigation.scss */
.vertical-nav a.active {
  font-weight: bold;
}
/* line 733, ../sass/navigation.scss */
.vertical-nav a.submenu-toggle {
  display: inline-block;
  height: 0.846em;
  width: 0.846em;
  margin-left: -0.846em;
  /* LTR */
}
/* line 740, ../sass/navigation.scss */
.vertical-nav a.closed {
  background: transparent url("../images/menu-collapsed-green.png") no-repeat left top;
  /* LTR */
}
/* line 743, ../sass/navigation.scss */
.vertical-nav a.opened {
  background: transparent url("../images/menu-expanded-green.png") no-repeat left top;
}
/* line 747, ../sass/navigation.scss */
.vertical-nav .block-title a {
  color: #244873;
}
/* line 751, ../sass/navigation.scss */
.vertical-nav li li a.closed {
  background: transparent url("../images/menu-sub-collapsed.png") no-repeat left top;
  /* LTR */
}
/* line 754, ../sass/navigation.scss */
.vertical-nav li li a.opened {
  background: transparent url("../images/menu-sub-expanded.png") no-repeat left top;
}

/* line 763, ../sass/navigation.scss */
.book-navigation .menu {
  border-top: 0;
}

@media (max-width: 47.9em) {
  /* line 770, ../sass/navigation.scss */
  .lt-ie9 .primary-navigation .menu-level-1 > ul li:hover ul,
  .lt-ie9 .primary-navigation .menu-level-1 > ul li.sfHover ul {
    display: none !important;
  }

  /* line 774, ../sass/navigation.scss */
  .lt-ie9 .primary-navigation,
  .lt-ie9 #block-search-form {
    display: none;
  }

  /* line 779, ../sass/navigation.scss */
  .lt-ie8 .primary-navigation ul.menu li,
  .lt-ie9 .primary-navigation ul.menu li {
    padding-bottom: 0;
  }

  /* line 783, ../sass/navigation.scss */
  .lt-ie8 .primary-navigation ul.menu li a,
  .lt-ie9 .primary-navigation ul.menu li a {
    display: block;
    width: 100%;
    padding-top: 1em;
    padding-bottom: 0.85em;
    padding-right: 3.385em;
    padding-left: 1.538em;
    text-indent: 0;
    line-height: 1.3;
    border-bottom: 1px solid #5F6366;
  }

  /* line 797, ../sass/navigation.scss */
  .lt-ie8 .primary-navigation ul.menu li ul {
    display: none !important;
  }

  /* line 800, ../sass/navigation.scss */
  .lt-ie9 .primary-navigation ul.menu li ul {
    display: none;
  }
}
