﻿/* Menu CSS */
/********************************************************************/
#dnnStandardMenu						{ max-width: 1530px; text-align: center; margin: 0 auto; }
#dnnStandardMenu .dnnNav				{ padding: 0; margin: 0; position: relative; z-index: 99; font-size: 0;  margin-left: 0px;}
#dnnStandardMenu .dnnNav:after			{ clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#dnnStandardMenu .root					{ margin: 0; list-style: none; position: relative; display: inline-block; _display: inline; zoom: 1; }
#dnnStandardMenu .txt					{ display: block; text-decoration: none; cursor: pointer; color: #111111; padding: 14px 25px;
										font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: 700;
										font-size: 17px; line-height: 17px; transition: 0.2s; }
#dnnStandardMenu .root.sel .roottxt,
#dnnStandardMenu .root.exp .roottxt,
#dnnStandardMenu  .roottxt:hover		{ color: #01509C; }
#dnnStandardMenu .root.exp				{ z-index: 1; }
#dnnStandardMenu .dropdown				{ display: none; position: absolute; padding: 10px 0 0 0; text-align: left;
										 width: 100%; background: #E8E8E8;}
#dnnStandardMenu .root .m0				{ display: none; list-style: none; padding: 0 0 0 40px; width: 1060px; margin: 0 auto; margin-bottom:17px; }
#dnnStandardMenu .dropdown .inner .m0 
										{ float: left; width: auto; }
#dnnStandardMenu .root .normalNav		{ width: 250px; }
#dnnStandardMenu .root .normalNav .m0	{ width: auto; padding:0; }
#dnnStandardMenu .m0:after				{ clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#dnnStandardMenu .root ul					{ margin: 0; padding: 0; }
#dnnStandardMenu .root ul li				{ margin: 0; padding: 0; list-style: none; }
#dnnStandardMenu .col 	 				{ float: left; padding: 0 14px; list-style: none; display: block; position: relative; width: 237px; }
#dnnStandardMenu .col:after 				{ content:""; position: absolute; top: 0px; left: -20px; height: 98%; width: 2px; }
#dnnStandardMenu .col.first:after		{ display: none; }
#dnnStandardMenu .mi2					{ position: relative; }
#dnnStandardMenu .root .mi1 .txt			{ font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1; font-weight: 700;
										text-decoration: none; color: #111111; text-transform: uppercase; display: block; padding: 6px 18px; transition: 0.2s; word-break: break-word;}
#dnnStandardMenu .root.exp				{ z-index: 1; }
#dnnStandardMenu .root .mi2 .txt			{ font-family: 'Open Sans', sans-serif; text-transform: none; letter-spacing: 0;
										font-size: 14px; line-height: 1; font-weight: 400; padding: 7px 18px 7px 18px; margin-left: 0px; transition: 0.2s;}
#dnnStandardMenu .root .mi1 .txt:hover, 
#dnnStandardMenu .root .mi1 .txt:focus,
#dnnStandardMenu .root .mi1 .txt:active,
#dnnStandardMenu .root .mi2 .txt:hover,
#dnnStandardMenu .root .mi2 .txt:focus,
#dnnStandardMenu .root .mi2 .txt:active
#dnnStandardMenu .root .mi3 .txt:hover,
#dnnStandardMenu .root .mi3 .txt:focus,
#dnnStandardMenu .root .mi3 .txt:active{
	color: #01509C;
}

                                        
@media screen and (max-width: 1060px){
	#dnnStandardMenu .m0					{ width: 100%; display: table; }
	#dnnStandardMenu .col				{ float: none; display: table-cell; }
}

@media screen and (max-width: 768px){
	#dnnStandardMenu					{ display: none; }
}