/* ==========================================================================
#navigation
========================================================================== */
@media (max-width: 767px) { 
.search.header__search { background: #da281b; z-index: 99999; position: absolute; top: 0px; width: 100% } 
#navigation .search    { padding:0 0 0 20px; width: 100%  }
.mobile-navigation { display: block }
.desktop-navigtaion, .desktop-search-form  { display: none!important }

#navigation { position: relative; z-index: 3; height: 47px; background: #da281b; width:960px; margin:0 auto; border-left:1px solid #000; border-right: 1px solid #000; }

#navigation .nav { padding-left: 20px; }
#navigation .nav > li { position: relative; float:left; line-height: 47px; }
#navigation .nav > li > a { display:block; padding: 0 10px; font-size: 18px; line-height: 47px; color: #fff; }
#navigation .nav > li.active > a , #navigation .nav > li > a:hover, #navigation .nav > li.selected > a { background: #ae0502; text-decoration:none; }

#navigation .nav > li > ul, #navigation .nav li .drop-down, #navigation .nav li .drop-down-issues  { display:none; position: absolute; top: 100%; left: 0; z-index: 99; background: #fff; background: rgba(255,255,255,0.95); box-shadow: 5px 5px 5px rgba(0,0,0,0.33); }
#navigation .nav li li { line-height: 23px; list-style-position:outside;}
#navigation .nav li li a { color: #da281b; font-size: 13px; line-height: 25px;  }
#navigation .nav > li > ul { padding: 8px 14px; min-width: 170px;}

#navigation .nav li .drop-down { width: 717px; padding: 15px 20px 15px 14px; }
#navigation .nav li .drop-down-issues { width: 380px; padding: 15px 0 15px 14px; }
#navigation .nav li .drop-down .col.left { width: 230px; }
#navigation .nav li .drop-down .col.right { width: 470px; }
#navigation .nav li .drop-down-issues .col.left { width:180px; float:left;}
#navigation .nav li .drop-down h3 { margin-bottom: 13px; font-size: 14px; line-height: 25px; color: #333333; font-weight:bold; border-bottom: 1px solid #4c4c4c; }
#navigation .nav li .drop-down .item { position: relative; overflow: hidden; padding: 0 0 18px; }
#navigation .nav li .drop-down .item img { margin-right: 16px; box-shadow: 5px 5px 5px rgba(0,0,0,0.33); behavior: url(/includes/plugins/pie/PIE.php) !important; }
#navigation .nav li .drop-down .item a { display:block; float:left; width: 80px; padding: 0 30px 0 0; font-size: 13px; line-height: 17px; color: #da281b; font-weight:bold;  }
#navigation .nav li .drop-down ul { float:left; width: 125px;}
#navigation .nav li .drop-down ul.right { width: 98px;}
#navigation .nav li .drop-down ul li { line-height: 23px; }
#navigation .nav li .drop-down ul li a { color: #da281b; font-size: 13px; line-height: 23px; }

ul#research-dropdown {padding-left: 22px !important;}
ul#research-dropdown > li {list-style-type: disc; color:#DA281B;}
ul#research-dropdown > li > a {line-height: 2!important;}


#navigation .nav {  background: #da281b; width: 100%; height: 0px; padding: 0; margin: 0 auto;  cursor: pointer }
#navigation .nav > li { display: none; float: none; width:100%; padding-left: 0; margin:0; background: #da281b }
#navigation .nav ul li:hover a,#navigation .nav li .drop-down ul li:hover a { color: #fff }
#navigation .nav li .drop-down-issues,
#navigation .nav li .drop-down,
#navigation .nav > li > ul { position: static; display: none !important; opacity: 1 !important; }
#navigation .nav li .drop-down ul,
#navigation .nav li .drop-down-issues .col.left,
#navigation .nav li .drop-down-issues.visible,
#navigation .nav li .drop-down.visible,
#navigation .nav > li > ul.visible { overflow: hidden; display: block!important; opacity: 1 !important; margin : 0 }

#navigation .nav > li > ul, 
#navigation .nav li .drop-down, 
#navigation .nav li .drop-down-issues { /*margin-left: -15px;*/ padding-left:15px;}

#navigation .nav > li > a{padding: 0 10px 0 20px;}
#navigation .nav li li{padding-left:0px;}

#research-dropdown,
#navigation .nav li .drop-down-issues { width: auto!important }  




#navigation,
#head-wrap,
.shell { width: auto; border-left: 0 none; border-right: 0 none; }

#navigation.fixed { left: 0; width: 100%; -webkit-transform: none;
				-ms-transform: none;
				 -o-transform: none;
						transform: none;
}

#navigation { z-index: 12; }   

#navigation .nav > li { width:100%; text-align: left }

#navigation .nav li .drop-down .col.left,
#navigation .nav li .drop-down-issues,
#navigation .nav li .drop-down,
#navigation .nav > li > ul { list-style: none; width:100%!important; } 


#navigation .nav li .drop-down .col:first-child { display: none; }
#navigation .nav li .drop-down-issues .col.left { float: none; width: auto; }
#navigation .nav li .drop-down-issues .col.left ~ .col { margin-left: 0 !important; }

#navigation .nav li .drop-down .col.right { width: auto; float: none !important; }
#navigation .nav li .drop-down ul { float: left !important; width:50%; }


#navigation .nav > li,
#navigation .nav li .drop-down-issues,
#navigation .nav li .drop-down,
#navigation .nav > li > ul {
		-webkit-box-sizing: border-box;
			 -moz-box-sizing: border-box;
						box-sizing: border-box;
} 


#navigation .visible li { display: block!important }



}