/*
 * MeanMenu
 * Website: https://github.com/meanthemes/meanMenu
 * v2.0.8
  * The MIT License (MIT)
 */

 .mean-nav ul li a,
 a.meanmenu-reveal {
     display: block;
     text-decoration: none
 }
 
 .mean-bar {
     float: left;
     width: 100%;
     position: relative;
     background: #314E6C;
     padding: 4px 0;
     min-height: 42px;
     z-index: 9999
 }
 
 a.meanmenu-reveal {
     width: 22px;
     height: 22px;
     padding: 13px 13px 11px;
     position: absolute;
     top: 0;
     right: 0;
     cursor: pointer;
     line-height: 22px;
     font-size: 1px;
 }
 
 a.meanmenu-reveal span {
     display: block;
     background: #fff;
     height: 3px;
     margin-top: 3px
 }
 
 .mean-nav {
     float: left;
     width: 100%;
     background: #314E6C;
     margin-top: 44px
 }
 
 .mean-nav ul {
     padding: 0;
     margin: 0;
     width: 100%;
     list-style-type: none
 }
 
 .mean-nav ul li {
     position: relative;
     float: left;
     width: 100%
 }
 
 .mean-nav ul li a {
     float: left;
     width: 100%;
     padding: 1em 5%;
     margin: 0;
     text-align: left;
     border-top: 1px solid #383838;
     border-top: 1px solid rgba(255, 255, 255, .5);
     text-transform: uppercase
 }
 
 .mean-nav ul li li a {
     width: 100%;
     padding: 1em 10%;
     border-top: 1px solid #f1f1f1;
     border-top: 1px solid rgba(255, 255, 255, .25);
     opacity: .75;
     filter: alpha(opacity=75);
     text-shadow: none!important;
     visibility: visible
 }
 
 .mean-nav ul li.mean-last a {
     border-bottom: 0;
     margin-bottom: 0
 }
 
 .mean-nav ul li li li a {
     width: 100%;
     padding: 1em 15%
 }
 
 .mean-nav ul li li li li a {
     width: 60%;
     padding: 1em 20%
 }
 
 .mean-nav ul li li li li li a {
     width: 50%;
     padding: 1em 25%
 }
 
 .mean-nav ul li a:hover {
     background: #252525;
     background: rgba(255, 255, 255, .1)
 }
 
 a.mean-expand {
     margin-top: 1px;
     width: 26px;
     height: 22px;
     padding: 12px!important;
     text-align: center;
     position: absolute;
     right: 0;
     top: 0;
     z-index: 2;
     font-weight: 700;
     background: rgba(255, 255, 255, .1);
     border: 0!important;
     border-left: 1px solid rgba(255, 255, 255, .4)!important;
     border-bottom: 1px solid rgba(255, 255, 255, .2)!important
 }
 
 .mean-nav .wrapper,
 .mean-push {
     width: 100%;
     padding: 0;
     margin: 0
 }
 
 a.mean-expand:hover {
     background: #314E6C
 }
 
 .mean-push {
     float: left;
     clear: both
 }
 
 .mean-remove {
     display: none!important
 }