/**
 * @file
 * Navigation Styling
 */
/*
 * GLOBAL Menu (none of our menus should have bullets)
 */
/* line 12, ../sass/navigation.scss */
ul.links,
ul.menu {
  /* Menu block links */
  margin: 0;
  padding: 0;
  text-align: left;
  /* LTR */
  list-style: none;
}
/* line 17, ../sass/navigation.scss */
ul.links li,
ul.menu li {
  /* A simple method to get navigation links to appear in one line. */
  list-style-type: none;
  list-style-image: none;
}

/*
 * Markup generated by theme_menu_tree().
 */
/* line 29, ../sass/navigation.scss */
ul li.expanded {
  *list-style-image: url(../images/menu-expanded.png);
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}

/* line 36, ../sass/navigation.scss */
ul li.collapsed {
  *list-style-image: url(../images/menu-collapsed.png);
  /* LTR */
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  list-style-type: disc;
}

/* line 43, ../sass/navigation.scss */
ul li.leaf {
  *list-style-image: url(../images/menu-leaf.png);
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}

/*
 * Navigation bar
 */
/* SMALL SCREEN -- DEFAULT */
/* line 56, ../sass/navigation.scss */
#primary-nav {
  clear: both;
  padding: 10px 22px 0px 22px;
  margin-right: -22px;
  margin-left: -22px;
  margin-bottom: -22px;
  background-color: #FFF;
}
/* line 68, ../sass/navigation.scss */
#primary-nav h2 {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  background: url('../images/mobile-nav-icon.png?1587742374') 0.7em center no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #21508c), color-stop(100%, #0c3f71));
  background: url('../images/mobile-nav-icon.png?1587742374') 0.7em center no-repeat, -webkit-linear-gradient(#21508c, #0c3f71);
  background: url('../images/mobile-nav-icon.png?1587742374') 0.7em center no-repeat, -moz-linear-gradient(#21508c, #0c3f71);
  background: url('../images/mobile-nav-icon.png?1587742374') 0.7em center no-repeat, -o-linear-gradient(#21508c, #0c3f71);
  background: url('../images/mobile-nav-icon.png?1587742374') 0.7em center no-repeat, linear-gradient(#21508c, #0c3f71);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1rem;
  line-height: 14px;
  line-height: 0.875rem;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  padding: 1em 0.875em 1em 2.5em;
  width: 50%;
  display: none;
}
/* line 75, ../sass/_custom.scss */
html.lt-ie8 #primary-nav h2 {
  behavior: url("/sites/default/themes/globaltheme/polyfills/boxsizing.htc");
}
/* line 82, ../sass/navigation.scss */
#primary-nav .block-multiblock,
#primary-nav #search-block--2 {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  width: 50%;
  float: right;
}
/* line 75, ../sass/_custom.scss */
html.lt-ie8 #primary-nav .block-multiblock, html.lt-ie8
#primary-nav #search-block--2 {
  behavior: url("/sites/default/themes/globaltheme/polyfills/boxsizing.htc");
}
/* line 88, ../sass/navigation.scss */
#primary-nav .block-multiblock input#edit-search-block-form--4,
#primary-nav #search-block--2 input#edit-search-block-form--4 {
  background-position: 88% 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1rem;
  line-height: 14px;
  line-height: 0.875rem;
  padding-top: 0.875em;
  padding-bottom: 0.875em;
  margin: 0;
}
/* line 75, ../sass/_custom.scss */
html.lt-ie8 #primary-nav .block-multiblock input#edit-search-block-form--4, html.lt-ie8
#primary-nav #search-block--2 input#edit-search-block-form--4 {
  behavior: url("/sites/default/themes/globaltheme/polyfills/boxsizing.htc");
}
/* line 96, ../sass/navigation.scss */
#primary-nav .block-multiblock input.throbbing,
#primary-nav #search-block--2 input.throbbing {
  background-position: 88% -17px;
}
/* line 100, ../sass/navigation.scss */
#primary-nav ul.menu {
  display: block;
  width: 100%;
  margin: 0 auto;
}
/* line 104, ../sass/navigation.scss */
#primary-nav ul.menu li {
  text-align: center;
}
/* line 105, ../sass/navigation.scss */
#primary-nav ul.menu li.last {
  margin-bottom: 22px;
}
/* line 108, ../sass/navigation.scss */
#primary-nav ul.menu a {
  padding: .5em .875em;
  display: block;
  color: #FFCC33;
  text-decoration: none;
  background: #0c3f71;
  border-top: 1px solid #FFF;
  border-right: 1px solid #0c3f71;
  border-bottom: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 120, ../sass/navigation.scss */
#primary-nav ul.menu a.active-trail, #primary-nav ul.menu a.active {
  color: #FFF;
}
/* line 124, ../sass/navigation.scss */
#primary-nav ul.menu a:hover {
  color: #FFF;
  background: #02254A;
}

/* TABLET SCREEN -- USE HOROZONTAL NAV */
@media all and (min-width: 480px) and (max-width: 959px) {
  /* line 135, ../sass/navigation.scss */
  #primary-nav h2 {
    display: none;
  }
  /* line 138, ../sass/navigation.scss */
  #primary-nav ul.menu {
    display: block;
  }
}
/* BIG SCREEN -- USE HOROZONTAL NAV */
@media all and (min-width: 960px) {
  /* line 146, ../sass/navigation.scss */
  #primary-nav {
    padding: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: auto;
    background-color: transparent;
  }
  /* line 154, ../sass/navigation.scss */
  #primary-nav h2 {
    display: none;
  }
  /* line 157, ../sass/navigation.scss */
  #primary-nav .block-multiblock {
    display: none;
  }
  /* line 160, ../sass/navigation.scss */
  #primary-nav ul.menu {
    display: block;
    width: 100%;
  }
  /* line 163, ../sass/navigation.scss */
  #primary-nav ul.menu li {
    display: block;
    width: 20%;
    float: left;
  }
  /* line 167, ../sass/navigation.scss */
  #primary-nav ul.menu li.last {
    margin-bottom: 0px;
  }
  /* line 170, ../sass/navigation.scss */
  #primary-nav ul.menu li.first a {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    border-left: 3px solid #02254a;
  }
  /* line 174, ../sass/navigation.scss */
  #primary-nav ul.menu li.last a {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-right: 3px solid #02254a;
  }
  /* line 178, ../sass/navigation.scss */
  #primary-nav ul.menu li a {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
    text-align: center;
    font-weight: bold;
    padding: .875em 0;
    color: #fff;
    border-top: 2px solid #02254a;
    white-space: nowrap;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #21508c), color-stop(100%, #0c3f71));
    background: -webkit-linear-gradient(#21508c, #0c3f71);
    background: -moz-linear-gradient(#21508c, #0c3f71);
    background: -o-linear-gradient(#21508c, #0c3f71);
    background: linear-gradient(#21508c, #0c3f71);
  }
  /* line 188, ../sass/navigation.scss */
  #primary-nav ul.menu li a.active-trail, #primary-nav ul.menu li a.active {
    color: #063163;
    background: #FFF;
    -webkit-box-shadow: none;
  }
  /* line 193, ../sass/navigation.scss */
  #primary-nav ul.menu li a:hover {
    color: #063163;
    background: #E9E7E2;
    -webkit-box-shadow: none;
  }
  /* line 199, ../sass/navigation.scss */
  #primary-nav ul.menu li a.active-trail:hover, #primary-nav ul.menu li a.active:hover {
    color: #063163;
    background: #FFF;
    -webkit-box-shadow: none;
  }

  /* line 210, ../sass/navigation.scss */
  html.lt-ie9 #primary-nav ul.menu li.first a {
    border-left: 0px none;
  }
  /* line 214, ../sass/navigation.scss */
  html.lt-ie9 #primary-nav ul.menu li.last a {
    border-right: 0px none;
  }
  /* line 218, ../sass/navigation.scss */
  html.lt-ie9 #primary-nav ul.menu li a {
    border-top: 0px none;
  }
}
/* line 229, ../sass/navigation.scss */
html.lt-ie8 #primary-nav h2 {
  display: none;
}
/* line 233, ../sass/navigation.scss */
html.lt-ie8 #primary-nav .block-multiblock,
html.lt-ie8 #primary-nav #search-block-form {
  display: none;
}
/* line 236, ../sass/navigation.scss */
html.lt-ie8 #primary-nav ul.menu {
  display: block;
  width: 100%;
}
/* line 239, ../sass/navigation.scss */
html.lt-ie8 #primary-nav ul.menu li {
  display: block;
  width: 16.66%;
  float: left;
}
/* line 243, ../sass/navigation.scss */
html.lt-ie8 #primary-nav ul.menu li.last {
  margin-bottom: 0px;
}
/* line 246, ../sass/navigation.scss */
html.lt-ie8 #primary-nav ul.menu li.first a {
  border-left: 0px none;
}
/* line 249, ../sass/navigation.scss */
html.lt-ie8 #primary-nav ul.menu li.last a {
  border-right: 0px none;
}
/* line 252, ../sass/navigation.scss */
html.lt-ie8 #primary-nav ul.menu li a {
  text-align: center;
  font-weight: bold;
  padding: .875em 0;
  color: #fff;
  border-top: 0px none;
  background: #0C3F71;
  white-space: nowrap;
}
/* line 262, ../sass/navigation.scss */
html.lt-ie8 #primary-nav ul.menu li a.active-trail, html.lt-ie8 #primary-nav ul.menu li a.active, html.lt-ie8 #primary-nav ul.menu li a:hover {
  color: #063163;
  background: #FFF;
}
