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

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

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

/*
 * The active item in a Drupal menu
 */
/* line 39, ../sass/navigation.scss */
li a.active {
  color: #000;
}

/*
 * Navigation bar
 */
/* line 47, ../sass/navigation.scss */
#navigation {
  /* overflow: hidden; */
  /* Sometimes you want to prevent overlapping with main div. */
}
/* line 50, ../sass/navigation.scss */
#navigation .block {
  margin-bottom: 0;
}
/* line 54, ../sass/navigation.scss */
#navigation .block-menu .block-title,
#navigation .block-menu-block .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 59, ../sass/navigation.scss */
#navigation ul.links,
#navigation ul.menu {
  /* Menu block links */
  margin: 0;
  padding: 0;
  text-align: left;
  /* LTR */
}
/* line 65, ../sass/navigation.scss */
#navigation ul.links li,
#navigation ul.menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  /* LTR */
  padding: 0 10px 0 0;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
}

/*
 * Main menu and Secondary menu links
 */
/* line 84, ../sass/navigation.scss */
#secondary-menu {
  float: right;
  /* LTR */
}

/*
 * Menu blocks
 */
/*
 * "Menu block" blocks
 *
 * Drupal core has limited ways in which it can display its menus. To get around
 * these limitations, see http://drupal.org/project/menu_block
 */
/*
 * Pager
 */
/* line 108, ../sass/navigation.scss */
ul.pager li {
  float: left;
}

/* line 111, ../sass/navigation.scss */
ul.pager li a,
ul.pager li a:visited {
  color: #000;
  font-weight: 400;
  font-size: 0.8em;
}

/* line 117, ../sass/navigation.scss */
ul.pager li a:hover {
  color: #d9b53b;
}

/* line 120, ../sass/navigation.scss */
ul.pager li.pager-current {
  color: #fff;
  background: #33739d;
  font-size: 0.8em;
  border-radius: 4px;
  padding: 0 8px;
}

/* line 127, ../sass/navigation.scss */
ul.pager li.pager-next,
ul.pager li.pager-last {
  float: right;
}

/* line 132, ../sass/navigation.scss */
ul.pager li.pager-next a,
ul.pager li.pager-next a:visited,
ul.pager li.pager-last a,
ul.pager li.pager-last a:visited,
ul.pager li.pager-first a,
ul.pager li.pager-first a:visited,
ul.pager li.pager-previous a,
ul.pager li.pager-previous a:visited {
  background: #33739d;
  border-radius: 4px;
  color: #fff;
  padding: 8px 15px;
}

/* line 145, ../sass/navigation.scss */
ul.pager li.pager-next a:hover,
ul.pager li.pager-last a:hover,
ul.pager li.pager-previous a:hover,
ul.pager li.pager-first a:hover {
  background: #d9b53b;
}

/*
  *
   Main menu
  *
 */
/* line 160, ../sass/navigation.scss */
#header #block-system-main-menu {
  display: none;
}

/* line 163, ../sass/navigation.scss */
.main-menu-full {
  margin: 0;
  padding: 0;
  height: 48px;
}

/* line 164, ../sass/navigation.scss */
.main-menu-full {
  width: 100%;
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: 0;
}

/* line 170, ../sass/navigation.scss */
.main-menu-full > li {
  list-style: none;
  float: left;
  padding-left: 19px;
  padding-right: 19px;
}

/* line 178, ../sass/navigation.scss */
.main-menu-full > li.first {
  padding-left: 18px;
}

/* line 181, ../sass/navigation.scss */
.main-menu-full > li a,
.main-menu-full > li:visited {
  color: #fff;
  font-family: "Oswald", Verdana, Tahoma, "DejaVu Sans", sans-serif;
  font-weight: 400;
  font-size: 1.05em;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 48px;
}

/* line 188, ../sass/navigation.scss */
.main-menu-full > li a:hover {
  /*color:#d2b339;*/
}

/* line 189, ../sass/navigation.scss */
.main-menu-full > li.sfHover, .main-menu-full > li:hover {
  color: #fff;
  background: #5777af;
}

/* line 191, ../sass/navigation.scss */
.main-menu-full > li.active-trail,
.main-menu-full > li.active {
  background: #5777af;
}

/* line 195, ../sass/navigation.scss */
.main-menu-full > li > a.active,
.main-menu-full > li.active-trail > a {
  color: #fff;
}

/* line 200, ../sass/navigation.scss */
.sf-menu .nolink {
  display: block;
  position: relative;
}

/* line 204, ../sass/navigation.scss */
#main-menu .sf-menu.sf-horizontal.sf-shadow ul,
#main-menu .sf-menu.sf-vertical.sf-shadow ul,
#main-menu .sf-menu.sf-navbar.sf-shadow ul ul {
  color: #fff;
  background: #5777af;
  background: rgba(87, 119, 175, 0.9);
  border-radius: 0;
  padding: 0 !important;
  right: 0;
}

/* line 214, ../sass/navigation.scss */
#main-menu .sf-menu.sf-horizontal.sf-shadow ul {
  top: 2.8em;
}

/* line 215, ../sass/navigation.scss */
#main-menu .sf-menu.sf-horizontal.sf-shadow ul ul {
  top: 0.1em;
  margin: 0;
  padding: 0;
}

/* line 216, ../sass/navigation.scss */
#main-menu .sf-menu.sf-horizontal.sf-shadow ul ul li a {
  line-height: 1.5em;
  padding-top: 8px;
}

/* line 217, ../sass/navigation.scss */
#main-menu .sf-menu.sf-horizontal.sf-shadow ul li a {
  padding: 0 17px;
}

/* line 218, ../sass/navigation.scss */
#main-menu .sf-menu.sf-horizontal.sf-shadow ul li a {
  text-transform: none;
  font-size: 0.9em;
  font-family: "Roboto", Verdana, Tahoma, "DejaVu Sans", sans-serif;
  line-height: 2.4em;
}

/*#main-menu .sf-menu.sf-horizontal.sf-shadow ul  li a:hover { text-decoration: underline; }*/
/* line 225, ../sass/navigation.scss */
#main-menu .sf-menu.sf-horizontal.sf-shadow ul li:hover {
  background: #001d37;
}

/* line 226, ../sass/navigation.scss */
#main-menu .sf-menu.sf-horizontal.sf-shadow ul li.active-trail {
  background: #001d37;
}

/* line 227, ../sass/navigation.scss */
.main-menu-full #menu-1171-1 {
  background: #5ea226;
}

@media all and (min-width: 750px) {
  /* line 232, ../sass/navigation.scss */
  #block-system-main-menu a.manu-expanded {
    display: none;
  }

  /* line 233, ../sass/navigation.scss */
  #block-system-main-menu ul.menu {
    display: block;
  }

  /* line 234, ../sass/navigation.scss */
  #main-menu {
    display: block;
  }

  /* line 235, ../sass/navigation.scss */
  body #header .main-menu {
    display: none;
  }
}
@media all and (min-width: 750px) and (max-width: 960px) {
  /*
  *
   Main menu
  *
*/
  /* line 244, ../sass/navigation.scss */
  .main-menu-full > li {
    list-style: none;
    float: left;
    padding-left: 2%;
    padding-right: 2%;
  }

  /* line 252, ../sass/navigation.scss */
  .main-menu-full > li a,
  .main-menu-full > li:visited {
    font-family: "Oswald", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: 400;
    font-size: 0.8em;
    line-height: 48px;
  }

  /* line 257, ../sass/navigation.scss */
  .main-menu-full > li.first {
    padding-left: 2%;
  }

  /* line 261, ../sass/navigation.scss */
  #main-menu .sf-menu.sf-horizontal.sf-shadow ul li a {
    font-size: 0.78em;
  }
}
