/**
TopNavDemo

Base CSS for Top Nav.

@path z-pages/top-nav-demo.less
**/
/* ////////////////////////////////////////////////////////////// */
/* ###################### required pieces ###################### */
/* line 3, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-layout-width.less */
.zsg-layout-width {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}
@media screen and (max-width: 480px) {
  /* line 9, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-layout-width.less */
  .zsg-layout-width {
    padding: 0 10px;
  }
}
/* line 13, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-layout-width.less */
.zsg-layout_lg .zsg-layout-width {
  max-width: 1024px;
}
/* line 17, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-layout-width.less */
.zsg-layout_fixed .zsg-layout-width {
  width: 1280px;
}
/* line 21, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-layout-width.less */
.zsg-layout_fixed.zsg-layout_lg .zsg-layout-width {
  width: 1024px;
}
/* line 24, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-layout-width.less */
.zsg-layout_full .zsg-layout-width {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}
/* line 31, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-layout-width.less */
.ie8 .zsg-layout-width {
  min-width: 1280px;
}
/* line 35, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-layout-width.less */
.ie8 .zsg-layout_lg .zsg-layout-width {
  min-width: 1024px;
}
/* line 42, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-layout-width.less */
.zsg-layout_fixed .zsg-layout-width_wrapper {
  min-width: 1280px;
}
/* line 46, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-layout-width.less */
.zsg-layout_fixed.zsg-layout_lg .zsg-layout-width_wrapper {
  min-width: 1024px;
}
/* line 4, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-logo.less */
.zsg-logo {
  display: inline-block;
  overflow: hidden;
  height: 100px;
  width: 100px;
  margin-bottom: -50px;
  background: #0074e4;
  z-index: 1;
  fill: #fff;
}
/* line 14, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-logo.less */
.zsg-logo .zsg-logo-svg {
  position: relative;
  height: 100%;
  width: 100%;
}
/* line 20, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-logo.less */
.ie8 .zsg-logo,
.android-2 .zsg-logo {
  background-image: url(../../images/logo/zillow-logo-bug.png);
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
  background-position: 10px;
  margin: 0;
}
/* line 29, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-logo.less */
.ie8 .zsg-logo .zsg-logo-svg,
.android-2 .zsg-logo .zsg-logo-svg {
  display: none;
}
/* line 35, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-logo.less */
.zss-header .zsg-logo {
  margin-bottom: -50px;
}
/* line 40, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-logo.less */
.stripped-header .zsg-logo {
  height: 76px;
  width: 76px;
}
/* line 45, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-logo.less */
.stripped-header .zss-header .zsg-logo {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  /* line 52, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-logo.less */
  .zsg-logo,
  .stripped-header .zsg-logo {
    height: 44px;
    width: 44px;
  }
  /* line 60, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-logo.less */
  .zsg-logo .zsg-logo-svg {
    height: 62px;
    width: 62px;
    left: -9px;
  }
  /* line 66, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-logo.less */
  .zsg-logo .zsg-logo-text {
    display: none;
  }
}
/* Home Type Icons - Using CSS only */
/* line 5, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-for-sale,
.zsg-icon-for-rent,
.zsg-icon-pre-market,
.zsg-icon-recently-sold,
.zsg-icon-off-market {
  font-size: 10px;
}
/* line 12, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-for-sale:before,
.zsg-icon-for-rent:before,
.zsg-icon-pre-market:before,
.zsg-icon-recently-sold:before,
.zsg-icon-off-market:before {
  background: #cc0000;
  border-radius: 50%;
  content: "";
  height: 1em;
  width: 1em;
}
/* line 21, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-for-rent:before {
  background-color: #9933ff;
}
/* line 24, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-pre-market:before {
  background-color: #0088ff;
}
/* line 27, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-recently-sold:before {
  background-color: #ffcc00;
}
/* line 30, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-off-market:before {
  background-color: #999999;
}
/* zmod-icon-set1 */
@font-face {
  font-family: "zmod-icon-set1";
  src: url("../../fonts/zmod-icon-set.eot");
  src: url("../../fonts/zmod-icon-set.eot?#iefix") format("embedded-opentype"), url("../../fonts/zmod-icon-set.woff") format("woff"), url("../../fonts/zmod-icon-set.ttf") format("truetype"), url("../../fonts/zmod-icon-set.svg#v1") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 48, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
[class^="zsg-icon-"],
[class*=" zsg-icon-"] {
  line-height: 1;
  vertical-align: middle;
}
/* line 53, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
[class^="zsg-icon-"]:before,
[class*=" zsg-icon-"]:before {
  font-family: "zmod-icon-set1" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}
/* line 58, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-menu:before {
  content: "\e001";
}
/* line 61, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-circle-minus:before {
  content: "\e003";
}
/* line 64, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-circle-plus:before {
  content: "\e004";
}
/* line 67, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-circle-x:before {
  content: "\e005";
}
/* line 70, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-circle-expando:before {
  content: "\e007";
}
/* line 73, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-circle-expando-left:before {
  content: "\e008";
}
/* line 76, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-circle-expando-right:before {
  content: "\e009";
}
/* line 79, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-circle-expando-up:before {
  content: "\e00a";
}
/* line 82, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-x-thick:before {
  content: "\e00b";
}
/* line 85, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-x-thin:before {
  content: "\e00c";
}
/* line 88, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-expando-down:before {
  content: "\e00d";
}
/* line 91, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-expando-left:before {
  content: "\e00e";
}
/* line 94, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-expando-right:before {
  content: "\e00f";
}
/* line 97, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-expando-up:before {
  content: "\e010";
}
/* line 100, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-circle-check:before {
  content: "\e002";
}
/* line 103, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-triangle-exclamation:before {
  content: "\e012";
}
/* line 106, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-searchglass:before {
  content: "\e013";
}
/* line 109, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-zlogo:before {
  content: "\e014";
}
/* line 112, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-circle-question:before {
  content: "\e015";
}
/* line 115, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-school:before {
  content: "\e019";
}
/* line 118, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-location:before {
  content: "\e01b";
}
/* line 121, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-mail:before {
  content: "\e01c";
}
/* line 124, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-zlogo-text:before {
  content: "\e01d";
}
/* line 127, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-phone:before {
  content: "\e01e";
}
/* line 130, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-lock:before {
  content: "\e021";
}
/* line 133, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-trashcan:before {
  content: "\e022";
}
/* line 136, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-draw:before {
  content: "\e023";
}
/* line 139, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-cart:before {
  content: "\e024";
}
/* line 142, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-heart-filled:before {
  content: "\e017";
}
/* line 145, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-heart-line:before {
  content: "\e018";
}
/* line 148, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-circle-hide:before {
  content: "\e01f";
}
/* line 151, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-message:before {
  content: "\e028";
}
/* line 154, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-house:before {
  content: "\e029";
}
/* line 157, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-car:before {
  content: "\e02a";
}
/* line 160, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-car-plus:before {
  content: "\e02c";
}
/* line 163, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-plus:before {
  content: "\e02d";
}
/* line 166, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-minus:before {
  content: "\e02e";
}
/* line 169, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-pop-up:before {
  content: "\e000";
}
/* line 172, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-circle:before {
  content: "\e030";
}
/* line 175, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-bell:before {
  content: "\e031";
}
/* line 178, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-user:before {
  content: "\e032";
}
/* line 181, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-facebook:before {
  content: "\e020";
}
/* line 184, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-pinterest:before {
  content: "\e025";
}
/* line 187, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-google-plus:before {
  content: "\e026";
}
/* line 190, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-twitter:before {
  content: "\e033";
}
/* line 193, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-arrow-menu-down:before {
  content: "\e02f";
}
/* line 196, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-comment:before {
  content: "\e034";
}
/* line 199, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-circlebulb:before {
  content: "\e006";
}
/* line 202, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-double-arrows-expand:before {
  content: "\e02b";
}
/* line 205, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-three-squares-stacked:before {
  content: "\e036";
}
/* line 208, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-circle-arrow-down:before {
  content: "\e037";
}
/* line 211, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-circle-arrow-up:before {
  content: "\e038";
}
/* line 214, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-calculator:before {
  content: "\e039";
}
/* line 217, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-thumbs-up:before {
  content: "\e035";
}
/* line 220, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-flag:before {
  content: "\e03a";
}
/* line 223, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-photos:before {
  content: "\e03b";
}
/* line 226, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-street-view:before {
  content: "\e03c";
}
/* line 229, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-buildings:before {
  content: "\e027";
}
/* line 232, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-map:before {
  content: "\e01a";
}
/* line 235, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-check:before {
  content: "\e04d";
}
/* line 238, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-calendar:before {
  content: "\e016";
}
/* line 241, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-star:before {
  content: "\e044";
}
/* line 244, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-star-0:before {
  content: "\e043";
}
/* line 247, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-star-25:before {
  content: "\e045";
}
/* line 250, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-star-50:before {
  content: "\e046";
}
/* line 253, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-star-75:before {
  content: "\e047";
}
/* line 256, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-star-100:before {
  content: "\e044";
}
/* line 259, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-eye:before {
  content: "\e03e";
}
/* line 262, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-print:before {
  content: "\e03f";
}
/* line 265, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-trophy:before {
  content: "\e041";
}
/* line 268, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-compass:before {
  content: "\e042";
}
/* line 271, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-trend:before {
  content: "\e040";
}
/* line 274, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-bus:before {
  content: "\e048";
}
/* line 277, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-pedestrian:before {
  content: "\e049";
}
/* line 280, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-direction:before {
  content: "\e03d";
}
/* line 283, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-exclamation-mark:before {
  content: "\e011";
}
/* line 286, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-triangle:before {
  content: "\e04b";
}
/* line 289, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-icons.less */
.zsg-icon-bulb:before {
  content: "\e04a";
}
/* line 3, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-text {
  color: #fd8602;
}
/* line 7, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-text-confirmation {
  color: #5d9900;
}
/* line 11, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-text-error {
  color: #cc0000;
}
/* line 15, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar,
.zsg-notification-bar_confirmation,
.zsg-notification-bar_error,
.zsg-notification-bar_solid,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation,
.zsg-notification-bar_solid.zsg-notification-bar_error,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation.zsg-notification-bar_error,
.zsg-notification-bar_solid.zsg-notification-bar_error.zsg-notification-bar_confirmation {
  background: #feffdf;
  border: 1px solid #fd8602;
  display: block;
  padding: .5em;
}
/* line 23, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar-close {
  color: #fd8602;
  float: right;
  margin: -5px -5px -5px 5px;
  padding: 5px;
  font-size: 13px;
}
/* line 30, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar-close:hover {
  color: #fec371;
}
/* line 35, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar_inline {
  display: inline-block;
}
/* line 39, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar_confirmation {
  background: #edf8d9;
  border-color: #5d9900;
}
/* line 44, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar_confirmation .zsg-notification-bar-close {
  color: #5d9900;
}
/* line 47, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar_confirmation .zsg-notification-bar-close:hover {
  color: #87d300;
}
/* line 53, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar_error {
  background: #f8dddd;
  border-color: #cc0000;
}
/* line 58, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar_error .zsg-notification-bar-close {
  color: #cc0000;
}
/* line 61, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar_error .zsg-notification-bar-close:hover {
  color: #f69f93;
}
/* line 67, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar_solid,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation,
.zsg-notification-bar_solid.zsg-notification-bar_error,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation.zsg-notification-bar_error,
.zsg-notification-bar_solid.zsg-notification-bar_error.zsg-notification-bar_confirmation,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation,
.zsg-notification-bar_solid.zsg-notification-bar_error,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation.zsg-notification-bar_error,
.zsg-notification-bar_solid.zsg-notification-bar_error.zsg-notification-bar_confirmation {
  background: #fd8602;
  color: #ffffff;
}
/* line 72, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar_solid .zsg-notification-bar-close,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation .zsg-notification-bar-close,
.zsg-notification-bar_solid.zsg-notification-bar_error .zsg-notification-bar-close,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation.zsg-notification-bar_error .zsg-notification-bar-close,
.zsg-notification-bar_solid.zsg-notification-bar_error.zsg-notification-bar_confirmation .zsg-notification-bar-close {
  color: #ffffff;
}
/* line 75, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar_solid .zsg-notification-bar-close:hover,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation .zsg-notification-bar-close:hover,
.zsg-notification-bar_solid.zsg-notification-bar_error .zsg-notification-bar-close:hover,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation.zsg-notification-bar_error .zsg-notification-bar-close:hover,
.zsg-notification-bar_solid.zsg-notification-bar_error.zsg-notification-bar_confirmation .zsg-notification-bar-close:hover {
  color: #fec371;
}
/* line 81, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar_solid.zsg-notification-bar_confirmation,
.zsg-notification-bar_solid.zsg-notification-bar_error.zsg-notification-bar_confirmation,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation.zsg-notification-bar_confirmation,
.zsg-notification-bar_solid.zsg-notification-bar_error.zsg-notification-bar_confirmation,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation.zsg-notification-bar_error.zsg-notification-bar_confirmation,
.zsg-notification-bar_solid.zsg-notification-bar_error.zsg-notification-bar_confirmation.zsg-notification-bar_confirmation {
  background: #5d9900;
  border-color: #5d9900;
}
/* line 86, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar_solid.zsg-notification-bar_confirmation .zsg-notification-bar-close:hover,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation.zsg-notification-bar_confirmation .zsg-notification-bar-close:hover,
.zsg-notification-bar_solid.zsg-notification-bar_error.zsg-notification-bar_confirmation .zsg-notification-bar-close:hover,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation.zsg-notification-bar_error.zsg-notification-bar_confirmation .zsg-notification-bar-close:hover,
.zsg-notification-bar_solid.zsg-notification-bar_error.zsg-notification-bar_confirmation.zsg-notification-bar_confirmation .zsg-notification-bar-close:hover {
  color: #87d300;
}
/* line 91, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar_solid.zsg-notification-bar_error,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation.zsg-notification-bar_error,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation.zsg-notification-bar_error,
.zsg-notification-bar_solid.zsg-notification-bar_error.zsg-notification-bar_error,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation.zsg-notification-bar_error.zsg-notification-bar_error,
.zsg-notification-bar_solid.zsg-notification-bar_error.zsg-notification-bar_confirmation.zsg-notification-bar_error {
  background: #cc0000;
  border-color: #cc0000;
}
/* line 96, /Users/jonathan/git/static-all/src/static/zsg/z-base/zsg-notifications.less */
.zsg-notification-bar_solid.zsg-notification-bar_error .zsg-notification-bar-close:hover,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation.zsg-notification-bar_error .zsg-notification-bar-close:hover,
.zsg-notification-bar_solid.zsg-notification-bar_error.zsg-notification-bar_error .zsg-notification-bar-close:hover,
.zsg-notification-bar_solid.zsg-notification-bar_confirmation.zsg-notification-bar_error.zsg-notification-bar_error .zsg-notification-bar-close:hover,
.zsg-notification-bar_solid.zsg-notification-bar_error.zsg-notification-bar_confirmation.zsg-notification-bar_error .zsg-notification-bar-close:hover {
  color: #f69f93;
}
/**
 * LESS FILE
 * MODERNIZED HEADER
 *
 * @path z-modules/modernized-header.less
 * @created 2014-08
 * @createdBy jonathanf
 */
/* line 16, /Users/jonathan/git/static-all/src/static/less/z-modules/header-modernized.less */
body:not(.zsg-layout_full) .zsg-layout-width.layout-width_marginless {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 1281px) {
  /* line 22, /Users/jonathan/git/static-all/src/static/less/z-modules/header-modernized.less */
  body:not(.zsg-layout_full) .zsg-layout-width.layout-width_marginless {
    padding: 0 calc((100% - 1240px) / 2);
  }
}
@media screen and (min-width: 1025px) {
  /* line 31, /Users/jonathan/git/static-all/src/static/less/z-modules/header-modernized.less */
  body:not(.zsg-layout_full).zsg-layout_lg .zsg-layout-width.layout-width_marginless {
    padding: 0 calc((100% - 984px) / 2);
  }
}
/* line 40, /Users/jonathan/git/static-all/src/static/less/z-modules/header-modernized.less */
body:not(.zsg-layout_full).zsg-layout_fixed .zsg-layout-width.layout-width_marginless {
  min-width: 1280px;
}
/* line 44, /Users/jonathan/git/static-all/src/static/less/z-modules/header-modernized.less */
body:not(.zsg-layout_full).zsg-layout_fixed.zsg-layout_lg .zsg-layout-width.layout-width_marginless {
  min-width: 1024px;
}
/* line 51, /Users/jonathan/git/static-all/src/static/less/z-modules/header-modernized.less */
.ie8 .zsg-layout-width.layout-width_marginless {
  margin-left: auto;
  margin-right: auto;
}
/* line 57, /Users/jonathan/git/static-all/src/static/less/z-modules/header-modernized.less */
.zss-header {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: relative;
  width: 100%;
  height: 50px;
  z-index: 1000;
  /*margin-bottom: 50px;*/
  background: #fff;
  border-bottom: 1px solid #cccccc;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}
/* line 70, /Users/jonathan/git/static-all/src/static/less/z-modules/header-modernized.less */
.zss-header .responsive-page-title {
  display: none;
}
/* line 74, /Users/jonathan/git/static-all/src/static/less/z-modules/header-modernized.less */
.zss-header .nav-top {
  -webkit-box-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
/* line 78, /Users/jonathan/git/static-all/src/static/less/z-modules/header-modernized.less */
.zss-header .zsg-logo {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  z-index: 1004;
  vertical-align: top;
  margin-right: 10px;
}
/* line 87, /Users/jonathan/git/static-all/src/static/less/z-modules/header-modernized.less */
html:not(.zsg-theme-classic) .zsg-layout_full .zss-header.zsg-layout-width {
  padding-left: 0;
}
/* line 91, /Users/jonathan/git/static-all/src/static/less/z-modules/header-modernized.less */
.stripped-header .zss-header {
  height: 76px;
  margin-bottom: 0;
}
/* line 98, /Users/jonathan/git/static-all/src/static/less/z-modules/header-modernized.less */
.ie8 .zss-header {
  min-width: 800px;
}
/**
 * General Navigation
 *
 * @path ZSG/z-base/nav.less
 */
/* line 20, /Users/jonathan/git/static-all/src/static/less/z-modules/nav.less */
.nav-content {
  position: absolute;
  -webkit-transform: translateX(-9999px);
  -moz-transform: translateX(-9999px);
  -ms-transform: translateX(-9999px);
  -o-transform: translateX(-9999px);
  transform: translateX(-9999px);
  opacity: 0;
  z-index: 1002;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
/* line 29, /Users/jonathan/git/static-all/src/static/less/z-modules/nav.less */
.nav_open .nav-content {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
  opacity: 1;
  z-index: 1003;
}
@media only screen and (max-width: 768px) {
  /* line 36, /Users/jonathan/git/static-all/src/static/less/z-modules/nav.less */
  .nav-content .nav-item_non-mobile {
    display: none;
  }
}
/* line 41, /Users/jonathan/git/static-all/src/static/less/z-modules/nav.less */
.ie8 .nav-content,
.ie9 .nav-content {
  left: -9999px;
}
/* line 46, /Users/jonathan/git/static-all/src/static/less/z-modules/nav.less */
.nav-link-section,
.nav-top .nav-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
/* line 51, /Users/jonathan/git/static-all/src/static/less/z-modules/nav.less */
.nav-dropdown_right {
  direction: rtl;
}
/* line 54, /Users/jonathan/git/static-all/src/static/less/z-modules/nav.less */
.nav-dropdown_right > * {
  direction: ltr;
}
/* line 60, /Users/jonathan/git/static-all/src/static/less/z-modules/nav.less */
.nav-arrow:after {
  margin-left: 5px;
  padding-bottom: 3px;
}
/**
 * General Navigation
 *
 * @path ZSG/z-base/nav.less
 */
@media screen and (min-width: 769px) {
  /* line 21, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-hoverable.less */
  .nav_hoverable .nav-dropdown .nav-content {
    -webkit-transition-property: -webkit-transform ,  opacity;
    -ms-transition-property: -ms-transform ,  opacity;
    transition-property: transform ,  opacity;
    -webkit-transition-duration: 0ms, 100ms;
    transition-duration: 0ms, 100ms;
    -webkit-transition-delay: 200ms, 100ms;
    transition-delay: 200ms, 100ms;
  }
  /* line 31, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-hoverable.less */
  .nav_hoverable .nav-dropdown:not(.nav_open):hover .nav-content {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    z-index: 1003;
    -webkit-transition-delay: 800ms, 800ms;
    transition-delay: 800ms, 800ms;
  }
  /* line 38, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-hoverable.less */
  .ie9 .nav_hoverable .nav-dropdown:not(.nav_open):hover .nav-content {
    left: -9999px;
    opacity: 0;
  }
  /* line 52, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-hoverable.less */
  .nav-group_hover.nav_hoverable .nav-dropdown .nav-content,
  .nav-group_hover.nav_hoverable .nav-dropdown:hover:not(.nav_open) .nav-content {
    -webkit-transition-duration: 0ms, 0ms;
    transition-duration: 0ms, 0ms;
    -webkit-transition-delay: 0ms, 0ms;
    transition-delay: 0ms, 0ms;
  }
}
/**
 * LESS FILE
 * NAVIGATION MENUS
 *
 * @path z-modules/nav-top.less
 * @created 2014-08
 * @createdBy jonathanf
 */
/* line 37, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top,
.nav-top .nav-top-container,
.nav-top .nav-top-group,
.nav-top .nav-section {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
/* line 45, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-top-container {
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: start;
  -ms-flex-pack: justify;
}
/* line 51, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-top-group {
  -webkit-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  line-height: 20px;
}
/* line 57, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .main-nav {
  max-width: 680px;
}
/* line 60, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .user-nav {
  -webkit-flex-grow: 2;
  -moz-flex-grow: 2;
  -ms-flex-grow: 2;
  flex-grow: 2;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: start;
  -ms-flex-pack: end;
}
/* line 64, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-top-auth-icon {
  display: none;
}
/* line 68, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-content a,
.nav-top .nav-content p,
.nav-top .nav-header > a,
.nav-top .nav-header > div,
.nav-top .nav-sub-header,
.nav-top .nav-header-content {
  padding: 9px 10px;
}
/* line 77, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-sub-header a {
  padding: 0;
}
/* line 83, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-content p,
.nav-top .nav-header p {
  margin-bottom: 0;
}
/* line 88, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-header > a,
.nav-top .nav-header > div {
  padding-top: 4px;
}
/* line 92, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-header a {
  display: inline-block;
}
/* line 97, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-section {
  white-space: nowrap;
}
/* line 100, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-section .nav-header {
  white-space: nowrap;
}
/* line 105, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-header_has-notification {
  display: inline-block;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
/* line 111, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .zsg-badge {
  margin-left: 8px;
}
/* line 115, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-content {
  top: 50px;
  font-size: 13px;
  line-height: 20px;
}
/* line 120, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-content > li {
  padding: 9px 10px;
  border: 1px solid #cccccc;
  border-width: 0 1px 0 0;
}
/* line 125, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-content > li:last-child {
  border: none;
}
/* line 130, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-content a,
.nav-top .nav-content header {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 137, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-content header {
  font-weight: bold;
}
/* line 141, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-content a {
  display: block;
}
/* line 146, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-content p {
  white-space: normal;
  max-width: 260px;
}
/* line 151, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-content .nav-item_has-notification {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: start;
  -ms-flex-pack: justify;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
/* line 157, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-content .nav-item_has-notification > span {
  -webkit-box-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 173, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-top-group a:link,
.nav-top .nav-top-group a:visited {
  text-decoration: none;
}
/* line 181, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .user-nav .admin {
  -webkit-align-self: center;
  align-self: center;
  font-size: 25px;
  color: #cc0000;
}
/* line 187, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .user-nav .admin .impersonate-label {
  font-size: 8px;
  text-transform: uppercase;
  display: block;
  margin-top: -4px;
}
/* line 195, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .user-nav .login-icon,
.nav-top .user-nav .zsg-icon-circle-question {
  color: #777777;
  font-size: 16px;
}
/* line 200, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .user-nav .login-icon:hover,
.nav-top .user-nav .zsg-icon-circle-question:hover {
  color: #55a4ff;
}
/* line 207, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-dropdown .nav-header {
  cursor: pointer;
}
/* line 212, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-header,
.nav-top .nav-header-content {
  background: #fff;
  line-height: 22px;
}
/* line 219, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav-header a,
.nav-top .nav-header a:link,
.nav-top .nav-header a:visited,
.nav-top .nav-header a:active,
.nav-top .nav-header a:hover {
  color: inherit;
}
/* line 231, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top.less */
.nav-top .nav_open .nav-header,
html:not(.touch) .nav-top .nav-header:hover {
  color: #55a4ff;
}
/* ###################### end - required pieces ###################### */
/* /////////////////////////////////////////////////////////////////// */
