.flexnav{ z-index:2147483647; min-height:3.5rem; width:auto; position:relative; float:right !important;}
.flexnav li { border-radius:7px !important; padding: 0;}
.flexnav > li a, .flexnav > li span{ float:left; font-weight: bold;}
.flexnav > li span{ background:none !important;}
.flexnav > li{ white-space: nowrap; width:auto !important; overflow:visible;

background: -moz-linear-gradient(top, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.15) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.15) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.15) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 );

}
.flexnav > li a:hover{	color:rgb(0, 91, 142); border-color:rgb(0, 91, 142); }
.flexnav > li:hover{
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.9)  100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 );
}
.flexnav > li ul{ width: auto;  margin-top:3rem;}
.flexnav > li a{ background:none !important; padding:0  1rem 0 .3rem !important ; line-height:3rem; font-size:1.2rem }
.flexnav > li ul li, .flexnav > li ul li a{ width:100%; background:none; font-size:1.1rem; line-height:2.5rem;}
.flexnav > li ul li{
background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.8)  100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 );
}
.flexnav > li a{ border-left:4px solid rgba(16, 46, 87, 1);  border-radius:7px !important;}
/*
.flexnav > li:nth-child(1) a{ border-left:4px solid #F93;  border-radius:7px !important;}
.flexnav > li:nth-child(2) a{ border-left:4px solid #0F6;  border-radius:7px !important;}
.flexnav > li:nth-child(3) a{ border-left:4px solid rgba(204,0,102,1);  border-radius:7px !important;}
.flexnav > li:nth-child(4) a{ border-left:4px solid rgba(255,255,0,1);  border-radius:7px !important;}
.flexnav > li:nth-child(5) a{ border-left:4px solid rgba(0,204,0,1);  border-radius:7px !important;}
.flexnav > li:nth-child(6) a{ border-left:4px solid rgba(51,51,255,1);  border-radius:7px !important;}
.flexnav > li:nth-child(7) a{ border-left:4px solid rgba(255,0,0,1)} */

.flexnav .touch-button{ height:100%; width:1rem; margin-right:.5rem;}

@media screen and (max-width: 800px){
.flexnav {display:none}
}