
#navigation_menu.mobile .menu_dropdown_block .menu_submenu_block_container .submenu_img_col { display: none; }
	
#navigation_menu.mobile .menu_dropdown_block .menu_submenu_block_container .tag_line { display: none; }

header > nav > #topnav {display: none}


#navigation_menu.mobile .navigation_submenu { height: auto; }

#navigation_menu.mobile .navigation_submenu.open { display: block; }


header.fixed { position: relative; }


nav#navigation_menus.mobile { height: 1em; }

/*nav#navigation_menus.mobile:hover,
nav#navigation_menus.mobile:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }*/

nav#navigation_menus.mobile #nav_backdrop { display: none !important; }

#navigation_menu.mobile .nav_menu_toggle { display: block; z-index: 3; }

#navigation_menu.mobile .nav_menu_toggle ~ .menu_nav > .nav_menu_item { height: 0; overflow: hidden; visibility: collapse; }

#navigation_menu.mobile .nav_menu_toggle[aria-expanded=true] ~.menu_nav > .nav_menu_item { height: auto; overflow: visible; visibility: visible; }

#navigation_menu.mobile { width: 100%; max-width: 100%; min-height: 60px; margin: 0; padding: 40px 0px 0px 0px; text-align: left; font-size: 12px; color: #FFFFFF; background-color: #222222;}

#navigation_menu.mobile .menu_nav { display: block; margin: 2em auto 0 auto; text-align: left; }


#navigation_menu.mobile .menu_nav > .logo { display: none !important; }

#navigation_menu.mobile .logo-head { position:absolute; top: 10px; right: 50px; margin: 0; display: block;width: 100px; }

#navigation_menu.mobile .logo-head a { position: relative; top: 0; display: block; font-size: 0px; width: 100%; height: 50px; margin: 0 0 10px 0; padding: 0 0 0 0; text-indent: -9999px; color: #FFFFFF !important; text-decoration: none; outline: none; z-index: inherit; background-image: url(/images/logos/bard-red-nav.png); background-size: 100px auto; background-repeat: no-repeat; background-position: left top;  }

#navigation_menu.mobile .menu_nav > .nav_menu_item { position: relative; display: block; box-sizing: border-box; list-style: none; margin: 0; padding: 0 20px 0 20px; float: none; color: #FFFFFF !important; border-width: 0 0 1px 0; border-color: #444444; border-style: solid; }

#navigation_menu.mobile .menu_nav > .nav_search { text-transform: uppercase; float: none; }

#navigation_menu.mobile .menu_nav > .nav_search a { width: auto; height: auto; margin: 0 !important; padding: .5em 10px .5em 10px; line-height: 2em; height: 2em; text-indent: 0px; background-image: none !important; }
#navigation_menu.mobile .menu_nav > .nav_search a:hover,
#navigation_menu.mobile .menu_nav > .nav_search a:focus { background-image: none !important; }

#navigation_menu.mobile .menu_nav > .linkbox.nav_menu_item { background-color: #ad1a1f !important; }

#navigation_menu.mobile .menu_nav > .linkbox a { line-height: 2em !important; height: 2em !important; margin: 0; background-color: transparent; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#navigation_menu.mobile .menu_nav > .linkbox a:hover,
#navigation_menu.mobile .menu_nav > .linkbox a:focus { color: #DDDDDD !important; }	

#navigation_menu.mobile .menu_nav a.linkbox { margin: 0 -20px 0 -20px !important; padding-left: 30px !important; padding-right: 30px !important; line-height: 2em !important; height: 2em !important; margin: 0; /*background-color: transparent;*/ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }


#navigation_menu.mobile .menu_nav > .nav_menu_item a[aria-expanded] { 	padding: .5em 10px .5em 10px; 	text-decoration: none; }


#navigation_menu.mobile .menu_nav > .nav_menu_item a[aria-expanded]:hover,
#navigation_menu.mobile .menu_nav > .nav_menu_item a[aria-expanded]:focus { 	outline-offset: -1px; }

#navigation_menu.mobile .menu_nav > .nav_menu_item a[aria-expanded]:hover,
/*#navigation_menu.mobile .menu_nav > .nav_menu_item a[aria-expanded]:focus,*/
#navigation_menu.mobile .menu_nav > .nav_menu_item a[aria-expanded].open { 	margin-left: 0; color: #DDDDDD !important; }

#navigation_menu.mobile .menu_nav > .nav_menu_item a[aria-expanded]:hover,
#navigation_menu.mobile .menu_nav > .nav_menu_item a[aria-expanded].open { /*background-color: #333333;*/
}

#navigation_menu.mobile .menu_nav > .nav_menu_item a[aria-expanded].open { padding-bottom: .5em; color: #AD1A1F !important; }

#navigation_menu.mobile .menu_nav > .nav_menu_item:first-child a[aria-expanded] { 	border-bottom-left-radius: 0px; }

#navigation_menu.mobile .menu_nav > .nav_menu_item:first-child a[aria-expanded].open { /*border-bottom-left-radius: 0px; border-left: 0px solid #222222; border-left-color: rgba(0,0,0,0.3); left: -1px; margin-right: -1px;*/
}


#navigation_menu .menu_nav > .nav_menu_item .nav_submenu_toggle,
#navigation_menu.mobile .menu_nav > .nav_menu_item .nav_submenu_toggle {
	display: block !important;
}


#navigation_menu.mobile .menu_submenu_container {
	position: initial;
}


#navigation_menu.mobile .navigation_submenu { position: relative; display: none; /*left: 0px;*/
	width: 100%; color: #FFFFFF; margin: 0px 0 3em 0; padding: 20px 0px 10px 0px; background-color: #222222; /*background-image: linear-gradient(to bottom, #222222, #000000);*/
	/*background-image: linear-gradient(#222222, #414141); -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.275); -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.275); box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.275);*/ }

#navigation_menu.mobile .navigation_submenu a { 	display: inline-block; font-size: 1.2em; line-height: 1.5em; 	text-decoration: none; background-color: transparent; background-size: 0% 0%; }
#navigation_menu.mobile .navigation_submenu a:hover,
#navigation_menu.mobile .navigation_submenu a:focus { color: #DDDDDD; background-color: transparent; background-size: 0% 0%; }

#navigation_menu.mobile .subnav_head,
#navigation_menu.mobile .subnav_head a { font-size: 13px !important; }

#navigation_menu.mobile .menu_submenu_block_container { margin: 0 0 0 0; padding: 0 0 0 0; }
#navigation_menu.mobile .menu_submenu_block {border-left: none; padding-left: 15px;}



#navigation_menu.mobile .menu_dropdown_block .menu_submenu_block_container .submenu_nav_col.cols-flex,
#navigation_menu.mobile .menu_dropdown_block.cols-2-flex .menu_submenu_block_container,
#navigation_menu.mobile .menu_dropdown_block.cols-3-flex .menu_submenu_block_container,
#navigation_menu.mobile .menu_dropdown_block.cols-4-flex .menu_submenu_block_container { display: block !important; }

#navigation_menu.mobile .menu_dropdown_block .menu_submenu_block_container .submenu_nav_col.cols-flex > div { margin-left: 0px; }

#navigation_menu.mobile .submenu_nav_col.cols-1,
#navigation_menu.mobile .submenu_nav_col.cols-2,
#navigation_menu.mobile .submenu_nav_col.cols-3,
#navigation_menu.mobile .submenu_nav_col.cols-4,
#navigation_menu.mobile .menu_dropdown_block.cols-3 .menu_submenu_block_container,
#navigation_menu.mobile .menu_dropdown_block.cols-4 .menu_submenu_block_container { /*column-count: 1 !important;*/
	column-count: auto !important; }

#navigation_menu.mobile .menu_dropdown_block.cols-2-flex .menu_submenu_block_container .cols-1-wide,
#navigation_menu.mobile .menu_dropdown_block.cols-3-flex .menu_submenu_block_container .cols-1-wide { max-width: none !important; }


#navigation_menu.mobile .menu_submenu_block_container .subnav_head, 
#navigation_menu.mobile .menu_submenu_block_container .subnav_head a { margin-top: 1em !important; }

#navigation_menu.mobile .menu_submenu_block_container .menu_submenu_block:first-child .subnav_head:first-child,
#navigation_menu.mobile .menu_submenu_block_container .menu_submenu_block:first-child .subnav_head:first-child a,
#navigation_menu.mobile .menu_submenu_block_container .menu_submenu_block:first-child p { margin-top: 0 !important; }

#navigation_menu.mobile .menu_dropdown_block .menu_submenu_block_container > div {margin: 0 0 0 30px; padding: 0;}
#navigation_menu.mobile .menu_dropdown_block ul.menu_submenu {margin: 0; padding: 0;}












#navigation_menu.mobile .menu_nav > .nav_menu_item a[aria-expanded], #navigation_menu.mobile .menu_nav > .nav_menu_item.no_subnav a, #navigation_menu.mobile .menu_nav > .nav_menu_item a.mainlink {
	color: #FFFFFF !important;
}


