/* //////////////////////////////////////////////////////////////////////////// */
/* ###################### standard (769+px) viewport css ###################### */
/*
This block can be imported inside a media query for min-width: 769px
<link rel="stylesheet" media="(min-width: 769px)" href="nav-top-standard.css" />
*/
/**
 * LESS FILE
 * NAVIGATION MENUS
 *
 * @path z-modules/nav-top-desktop.less
 * @created 2014-09
 * @createdBy jonathanf
 */
@media screen and (min-width: 769px) {
  /* line 26, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-section {
    -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;
  }
  /* line 30, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-header {
    padding: 0 4px;
  }
  /* line 33, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-header-content {
    padding: 9px 4px;
  }
  /* line 36, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-header > a,
  .nav-top .nav-header > div,
  .nav-top .nav-top-placeholder {
    padding: 9px 0;
  }
  /* line 43, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-top-container:after {
    content: ' ';
    display: block;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-box-flex: 8 0 15px;
    -webkit-flex: 8 0 15px;
    -moz-flex: 8 0 15px;
    -ms-flex: 8 0 15px;
    flex: 8 0 15px;
  }
  /* line 51, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-content {
    min-height: 170px;
  }
  /* line 55, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .main-nav {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-flex-grow: 10;
    -moz-flex-grow: 10;
    -ms-flex-grow: 10;
    flex-grow: 10;
  }
  /* line 60, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .user-nav {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    -ms-flex-grow: 2;
    flex-grow: 2;
  }
  /* line 64, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .user-nav .nav-header,
  .nav-top .user-nav .nav-header-content {
    font-size: 13px;
    line-height: 20px;
  }
  /* line 71, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .user-nav .nav-section {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  /* line 74, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .user-nav .nav-section.nav-top-placeholder {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
  }
  /* line 77, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .user-nav .nav-section.nav-top-promo {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  /* line 82, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .user-nav .nav-section-help {
    max-width: 40px;
    -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 87, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .user-nav .nav-content {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 140px;
  }
  /* line 91, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .user-nav .nav-content > li {
    border-width: 0 0 1px 0;
  }
  /* line 95, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .user-nav .nav-content > li:last-child {
    border: none;
  }
  /* line 100, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .user-nav .nav-content > li .nav-link-section .nav-link-list {
    display: block;
  }
  /* line 104, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .user-nav .nav-content > li .nav-link-list,
  .nav-top .user-nav .nav-content > li .nav-link-section {
    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 109, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .user-nav .nav-content > li .nav-link-list > li,
  .nav-top .user-nav .nav-content > li .nav-link-section > li {
    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  /* line 116, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .user-nav .nav-content a,
  .nav-top .user-nav .nav-content p {
    max-width: 200px;
  }
  /* line 124, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-dropdown_right .nav-header {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  /* line 127, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-dropdown_right .nav-content {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  /* line 133, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .menu-button,
  .nav-top .zsg-icon-expando-down {
    display: none;
  }
  /* line 140, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-top-auth {
    max-width: 115px;
  }
  /* line 143, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-top-promo {
    max-width: 90px;
  }
  /* line 146, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-section.logged-in {
    max-width: 140px;
  }
  /* line 150, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-item_promo {
    padding-right: 4px;
    padding-right: calc(0.5vw - -4px);
  }
  /* line 160, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-header-content,
  .nav-header > a,
  .nav-header > div,
  .nav-top-placeholder {
    border-bottom: 4px solid transparent;
  }
  /* line 167, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top_current .nav-header {
    color: #0074e4;
    font-weight: bold;
  }
  /* line 171, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top_current .nav-header > a,
  .nav-top_current .nav-header > div {
    border-color: #0074e4;
  }
}
@media screen and (min-width: 769px) and screen and (max-width: 768px) {
  /* line 154, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-item_promo {
    margin-top: 15px;
  }
}
@media screen and (min-width: 769px) {
  /* line 185, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-section_wide:not(.nav_open) .nav-header {
    position: relative;
  }
  /* line 188, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-section_wide:not(.nav_open) .nav-header:before,
  .nav-section_wide:not(.nav_open) .nav-header:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 16px;
  }
  /* line 195, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-section_wide:not(.nav_open) .nav-header:before:hover,
  .nav-section_wide:not(.nav_open) .nav-header:after:hover {
    top: 0px;
  }
  /* line 199, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .ie9 .nav-section_wide:not(.nav_open) .nav-header:before,
  .ie9 .nav-section_wide:not(.nav_open) .nav-header:after {
    display: none;
  }
  /* line 203, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-section_wide:not(.nav_open) .nav-header:before {
    right: 100%;
    transform-origin: top right;
    -ms-transform-origin: top right;
    -webkit-transform-origin: top right;
    -webkit-transform: rotate(-18deg);
    -moz-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    -o-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  /* line 208, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-section_wide:not(.nav_open) .nav-header:after {
    left: 100%;
    transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    -webkit-transform: rotate(18deg);
    -moz-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  /* line 215, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-section_wide:not(.nav_open) .nav-header:hover:before,
  .nav-section_wide:not(.nav_open) .nav-header:hover:after {
    z-index: 1;
    height: 70%;
    width: 160px;
  }
}
@media screen and (min-width: 1025px) {
  /* line 225, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-section_wide:not(.nav_open) .nav-header:before {
    -webkit-transform: rotate(-14deg);
    -moz-transform: rotate(-14deg);
    -ms-transform: rotate(-14deg);
    -o-transform: rotate(-14deg);
    transform: rotate(-14deg);
  }
  /* line 228, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-section_wide:not(.nav_open) .nav-header:after {
    -webkit-transform: rotate(14deg);
    -moz-transform: rotate(14deg);
    -ms-transform: rotate(14deg);
    -o-transform: rotate(14deg);
    transform: rotate(14deg);
  }
}
@media screen and (min-width: 1281px) {
  /* line 234, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-section_wide:not(.nav_open) .nav-header:before {
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    -o-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }
  /* line 237, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-section_wide:not(.nav_open) .nav-header:after {
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    -o-transform: rotate(12deg);
    transform: rotate(12deg);
  }
}
@media screen and (min-width: 769px) {
  /* line 246, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-section_wide .nav-content {
    left: 0px;
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  /* line 253, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-section_wide .nav-content:before {
    content: ' ';
    display: block;
    min-width: 114px;
  }
  /* line 258, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .zsg-layout_full .nav-section_wide .nav-content:before {
    min-width: 94px;
  }
  /* line 263, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-section_wide .nav-content:before > li:first-child {
    padding-left: 10px;
  }
}
@media screen and (min-width: 1281px) {
  /* line 269, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  body:not(.zsg-layout_full) .nav-section_wide .nav-content:before {
    min-width: calc(((100% - 1240px) / 2) - -94px);
  }
}
@media screen and (min-width: 1025px) {
  /* line 277, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  body.zsg-layout_lg:not(.zsg-layout_full) .nav-section_wide .nav-content:before {
    min-width: calc(((100% - 984px) / 2) - -94px);
  }
}
@media screen and (min-width: 769px) and (max-width: 850px) {
  /* line 291, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-top-auth-icon {
    display: inline-block;
  }
  /* line 295, /Users/jonathan/git/static-all/src/static/less/z-modules/nav-top-standard.less */
  .nav-top .nav-top-auth-links {
    display: none;
  }
}
/* ###################### end - standard (769+px) viewport css ###################### */
/* ////////////////////////////////////////////////////////////////////////////////// */
