/********************* Colour reference chart****************
*************************** comment ********* colour ******** 
Primary blue                primary-blue      #0069B8
Primary yellow              primary-yellow    #FBAF28
Secondary orange            secondary-orange  #F1771F
Secondary blue              secondary-blue    #00AEEE
Secondary green             secondary-green   #86C247
Secodary gray               secondary-gray    #2A2E32
*/
#desktop_nav_wrapper {
  width: 100%;
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: initial;
  color: white;
  font-size: 1.0em;
  text-shadow: initial;
  font-weight: normal;
  height: 30px; }
  #desktop_nav_wrapper .parent-nav-item {
    padding: 10px 10px 10px 0px; }
    #desktop_nav_wrapper .parent-nav-item a {
      line-height: 1.6em; }
  #desktop_nav_wrapper #desktop_nav,
  #desktop_nav_wrapper #desktop_nav ul {
    margin: 0;
    padding: 0;
    z-index: 100;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
    line-height: 1.5em; }
  #desktop_nav_wrapper #desktop_nav {
    /*specific styling for left and right menus*/ }
    #desktop_nav_wrapper #desktop_nav a {
      display: block;
      line-height: 30px;
      text-decoration: none;
      position: relative;
      color: #fff;
      padding-right: 20px;
      white-space: normal;
      color: #fff; }
      #desktop_nav_wrapper #desktop_nav a i {
        position: relative;
        padding-left: 7px;
        top: 9px;
        float: right; }
    #desktop_nav_wrapper #desktop_nav .child-nav-item a {
      padding-left: 12px; }
    #desktop_nav_wrapper #desktop_nav a:hover {
      text-decoration: none;
      color: #0069b8; }
    #desktop_nav_wrapper #desktop_nav li {
      float: left;
      position: relative;
      padding: 20px 5% 20px 0px; }
      #desktop_nav_wrapper #desktop_nav li.selected > a {
        color: #0069b8;
        font-weight: bold; }
      #desktop_nav_wrapper #desktop_nav li ul li a {
        color: #000;
        font-size: 14px; }
      #desktop_nav_wrapper #desktop_nav li li {
        float: none;
        padding: 0;
        border-bottom: 1px solid #fff;
        background-color: #EBECEE; }
      #desktop_nav_wrapper #desktop_nav li li:hover {
        background-color: #000; }
        #desktop_nav_wrapper #desktop_nav li li:hover > a {
          color: #fff; }
      #desktop_nav_wrapper #desktop_nav li ul {
        padding: 5px;
        background-color: #fff; }
        #desktop_nav_wrapper #desktop_nav li ul a {
          line-height: 20px;
          padding: 5px 10px 5px 0; }
        #desktop_nav_wrapper #desktop_nav li ul a:hover {
          color: #fff; }
        #desktop_nav_wrapper #desktop_nav li ul ul {
          left: 100%;
          top: -3px; }
    #desktop_nav_wrapper #desktop_nav ul {
      width: 200px;
      position: absolute;
      display: none;
      top: 70px;
      left: 0px; }
      #desktop_nav_wrapper #desktop_nav ul i {
        position: absolute;
        right: 15px; }
      #desktop_nav_wrapper #desktop_nav ul ul {
        margin-top: -2px;
        border-left: 2px solid #fff; }
    #desktop_nav_wrapper #desktop_nav .nav-left > li:nth-child(1) {
      display: none; }
    #desktop_nav_wrapper #desktop_nav .nav-right {
      float: right; }
      #desktop_nav_wrapper #desktop_nav .nav-right .parent-nav-item {
        padding: 5px 0px 5px 20px; }
      #desktop_nav_wrapper #desktop_nav .nav-right ul {
        left: -100%; }
        #desktop_nav_wrapper #desktop_nav .nav-right ul ul {
          width: 100%;
          overflow: none;
          position: absolute;
          float: left; }
          #desktop_nav_wrapper #desktop_nav .nav-right ul ul li {
            border-right: 2px solid #fff; }
    #desktop_nav_wrapper #desktop_nav li:hover ul ul,
    #desktop_nav_wrapper #desktop_nav li:hover ul ul ul,
    #desktop_nav_wrapper #desktop_nav li:hover ul ul ul ul {
      display: none; }
    #desktop_nav_wrapper #desktop_nav li:hover ul,
    #desktop_nav_wrapper #desktop_nav li li:hover ul,
    #desktop_nav_wrapper #desktop_nav li li li:hover ul,
    #desktop_nav_wrapper #desktop_nav li li li li:hover ul {
      display: block; }

