.hidden {
  display: none;
}

.hamburger-hide-show {
    display:none !important;
}

#mainNav #navigation>li>a.has-children{
    padding-right:0; 
 }


#mainNav #navigation {
  margin: 0;
  padding: 0;
  height: 56px;
  
  width: 100%;
  background:#162751;
}


#mainNav #navigation>li>button{
padding: 5px 10px;
    height: 56px;
color:#fff;    
    
}

#mainNav li.selected, #mainNav #navigation>li>button:focus{
background-color:#000;    
}

#mainNav li:hover button,#mainNav li:hover button span, #mainNav li:focus button,#mainNav li:focus button span{
border-bottom:none;    
background:#000;

}



#mainNav #navigation li {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

#mainNav #navigation li a {
  text-decoration: none;
  float: left;
  
  padding: 5px 20px;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  font-size: 0.9em;
  color: white;
  /*height: 56px;*/
}

#mainNav #navigation>li>a{
line-height:46px;    
}


#mainNav #navigation li a.top-nav-mobile {
  display: none;
}

#mainNav #navigation li a.selected,
#mainNav li:hover,
#mainNav li:hover a,
#mainNav li.current,
#mainNav #navigation li a.selected,
#mainNav #navigation li a.hier,
#mainNav li.nav-item .sub-nav li:hover,
#mainNav li.nav-item .sub-nav li:hover a {
  background: black;
  webkit-transition: -webkit-transform 0.15s ease 0.16s,
    opacity 0.15s ease 0.16s;
  transition: transform 0.15s ease 0.16s, opacity 0.15s ease 0.16s;
}
#mainNav #navigation li a.selected span,
#mainNav li:hover span,
#mainNav li:hover a span,
#mainNav li.current span,
#mainNav #navigation li a.selected span,
#mainNav #navigation li a.hier span,
#mainNav li.nav-item .sub-nav li:hover span,
#mainNav li.nav-item .sub-nav li:hover a span {
  color: white;
  text-decoration: none;
  border-bottom: solid 2px white;
}

#mainNav #navigation li a span {
  padding: 0px 3px 1px;
}

#mainNav #navigation li a span.fa {
  border: none;
}

#mainNav #navigation li a:hover,
#mainNav #navigation li.current a,
#mainNav #navigation li:hover a {
  color: white;
  text-decoration: none;
}
#mainNav li:hover .sub-nav.hidden,
.sub-nav.hidden.has-focus {
  display: block !important;
  transition-property: all;
  transition-duration: 2s;
}
#mainNav li:hover .sub-nav.hidden .sub-nav-list, .sub-nav-open{
z-index: 999;
  background: #2d84ce;
  position: absolute;
  top:56px;
  width: 18%;
  padding: 0px;
}

#mainNav #navigation li li {
  display: block;
  width: 100%;
  padding: 0px;
  text-align: left;
}
#mainNav #navigation li .sub-nav li a {
  text-align: left;
  clear: both;
  padding: 10px;
  display: block;
  margin: 0px;
  background: black;
  border-bottom: 1px solid #f2f2f2;
  width: 100%;
  color: white;
  height: 100%;
}
#mainNav #navigation .sub-nav li:first-child,
#mainNav #navigation .sub-nav li:first-child + li {
  width: 100%;
}
#mainNav #navigation .sub-nav li:first-child a span {
  display: block;
}
#mainNav #navigation .sub-nav li:first-child a:after {
  content: "";
  font-size: 0;
}

#mainNav #navigation li:hover li a,
#mainNav #navigation li a:hover li a {
  color: white;
}
#mainNav #navigation li li:hover a,
#mainNav #navigation li li:hover {
  color: white;
  background: #2d84ce;
}

@media only screen and (max-width: 999px) {
  #mainNav {
    display: none;
  }
  
  .hamburger-hide-show {
      display:block !important;
  }
}

@media only screen and (min-width: 1000px){
#site-navigation{
display:none;    
    
}
}


#eligible-tree>.border{
padding-bottom:40px;    
}


.top-banner-img .dynamic-block-padding.embed-video {
    padding-bottom: 40%;
}


.nswgov-colour-header {
    height: 60px;
    width: auto;
}
.navbar-container {
    background: #162751;
}

[data-asset="650080"], [data-asset="650081"] {
    background-color: #162751 !important;
}
.banner-bg-color, [data-asset="647089"] {
    background-color:#E8ECF1;
}
.site-search-form.pill-search-field .site-search-field-wrapper {
    background-color: rgb(22, 39, 81);
}
.home-banner {
    border-width:1px;
    border-color:#eee;
    background-color:white;
}

.home-banner img {
    height: 160px;
    width:auto;
}
.home-banner div.block {
    background:#F7971D;
}
.home-banner .border {
    border-color: white;
    border-width: 3px;
    border-bottom: 0px;
}
.home-banner a:hover .border {
    border-color: #56cbe5;
}
.home-banner a.block {
    border-bottom: none !important;
    background-color: white;
}
.right-hand-column{
    padding-left:20px !important;
    border-left: 1px solid #c1bfbf;
}
.right-hand-column .fa {
     background: #3498ee;
    color: #fff;
    font-size: 2em;
    border: 1px solid #3498ee;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    padding: 7px 8px;
    width: 35px;
    height: 35px;
    text-align: center;
}
.right-hand-column a, .right-hand-column a:hover {
    text-decoration:none;
}
.blocks-banner-style .projects-window-style {
    width: 100%;
    background-color: #F7971D;
    padding: 0px 0px 5px 0px;
}

.blocks-banner-style li .projects-window-style .fix-text-style, .orange-button {
    background-color: #F7971D;
}

.blocks-banner-style li .projects-window-style .fix-text-style span {
    border: none;
    color: #162751;
    padding: 0px 0px 0px 10px;
}
.blocks-banner-button .tall-padding {
    padding: 0;
    padding-bottom: 4em;
}
.orange-button, .home-banner .block a {
    border: none;
    color: #162751;
}
.organge-button:hover {
    color:white;
}
.neg-4em {
    margin-bottom:0px;
}

.site-search-form  button {
    background-color: rgb(22, 39, 81); 
}

/* News - hide date under title and news listing */
div[class^="story"] p.medium span.voice, div[class*='story'] p.medium {
     display: none; 
}
#ul-664363 li .column-padding.vertical-padding.small {
    display: none; 
}

/* Homepage - banner and phone */
.dark-orange, .dark-orange a {
    color:#b34700;
    text-decoration: none;
}
.phone.larger {
    font-size: 1.865em;
}

[data-asset="647089"] {
    padding-bottom: 2em;
}

@media only screen and (max-width: 736px) {
    .nswgov-colour-header {
         height: 55px;
    }
}
