@font-face{
font-family:"Avenir Next World W05";
src:url("/res/Fonts/bae40acb-d6f4-4286-8b5c-a268303f2bcf.woff2") format("woff2"),url("/res/Fonts/de44dcbe-a981-426e-b310-c56554485383.woff") format("woff");
font-weight: 250;
font-style: normal;
}
@font-face{
font-family:"Avenir Next World W05";
src:url("/res/Fonts/bc3c490b-c7c3-45d8-8c6a-9ccc1406532f.woff2") format("woff2"),url("/res/Fonts/f7a6d562-196d-49d8-b9f1-608abebd07c0.woff") format("woff");
font-weight: 250;
font-style: italic;
}
@font-face{
font-family:"Avenir Next World W05";
src:url("/res/Fonts/09ab0626-bb45-4650-acc8-0182d693df02.woff2") format("woff2"),url("/res/Fonts/1397e812-9307-4267-8a99-8a22ea7c69c7.woff") format("woff");
font-weight: 400;
font-style: normal;
}
@font-face{
font-family:"Avenir Next World W05";
src:url("/res/Fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d.woff2") format("woff2"),url("/res/Fonts/950b5788-cfdd-48d9-9d8a-523560042c5b.woff") format("woff");
font-weight: 400;
font-style: italic;
}
@font-face{
font-family:"Avenir Next World W05";
src:url("/res/Fonts/0c8a5d21-8a14-4451-8145-695071809cb7.woff2") format("woff2"),url("/res/Fonts/a9c2f4a1-e39a-4cf6-89f2-a7b56fd6ad18.woff") format("woff");
font-weight: 600;
font-style: normal;
}
@font-face{
font-family:"Avenir Next World W05";
src:url("/res/Fonts/772aeba7-664a-4066-af8f-945ab2c222d2.woff2") format("woff2"),url("/res/Fonts/58041a79-15c6-4c14-8c52-c9f070b4c9b7.woff") format("woff");
font-weight: 600;
font-style: italic;
}
@font-face{
font-family:"Avenir Next World W05";
src:url("/res/Fonts/074dfc70-6436-4f4b-9314-d1e69287aea1.woff2") format("woff2"),url("/res/Fonts/0c4cefca-3b78-44b9-8b2b-667bbabffe38.woff") format("woff");
font-weight: 700;
font-style: normal;
}
@font-face{
font-family:"Avenir Next World W05";
src:url("/res/Fonts/471f2b8b-e0d5-45a0-b033-d1cdb57fba1b.woff2") format("woff2"),url("/res/Fonts/263a3466-f84e-4779-ac84-4db209714ba6.woff") format("woff");
font-weight: 700;
font-style: italic;
}

.avenir_thin {font-family:'Avenir Next World W05'; font-weight: 250; font-style: normal;}
.avenir {font-family:'Avenir Next World W05'; font-weight: 400; font-style: normal;}
.avenir_demi {font-family:'Avenir Next World W05'; font-weight: 600; font-style: normal;}
.avenir_bold {font-family:'Avenir Next World W05'; font-weight: 700; font-style: normal;}
.avenir_thin_italic {font-family:'Avenir Next World W05'; font-weight: 250; font-style: italic;}
.avenir_italic {font-family:'Avenir Next World W05'; font-weight: 400; font-style: italic;}
.avenir_demi_italic {font-family:'Avenir Next World W05'; font-weight: 600; font-style: italic;}
.avenir_bold_italic {font-family:'Avenir Next World W05'; font-weight: 700; font-style: italic;}

.medtronic_megamenu-outer, .b-top-bar1, .b-mainnav-bg1 {font-family:'Avenir Next World W05', Helvetica, sans-serif; font-weight: 400; font-style: normal;}

.l-header .b-states1, .l-header .b-search1 {display:inline-block;}
.ie7 .l-header .b-states1, .ie7 .l-header .b-search1 {display:inline; zoom:1}

.l-header .b-logo a {background-image:url(/res/img/misc/logo.png); height:40px;}
.b-top-bar1 {padding:10px 0 20px 0; position:relative;}
.l-header .b-logo1 {position:relative; padding-left:5px; left:0; top:5px; float:left;}
.l-header .b-logo1 a {height:39px; width:181px; display:block; text-indent:-9999px; background:url("/res/img/misc/med-logo.svg") no-repeat 6px 48%;}
/*.l-header .b-logo1 a {height:39px; width:181px; display:block; text-indent:-9999px; background:url("/res/img/misc/logo.png") no-repeat 0 0;}*/
.l-header .b-states1 .b-states-toggler1 img {position:relative; top:1px;}
ie7 .l-header .b-states1 .b-states-toggler1 img {vertical-align:top}

/* header:top bar:topnav */
.l-header .b-topnav1 {position:absolute; right:130px; top:5px;}
.l-header .b-topnav1 li {color:#140f4b; font-size:14px; padding:1em; display:inline-block}
.ie7 .l-header .b-topnav1 li {display:inline; zoom:1;}
.l-header .b-topnav1 li a {color:#140f4b; text-decoration:none; display:block; font-size:14;}
.l-header .b-topnav1 li a:hover {text-decoration:underline} 

.b-states1 {position:relative; float:right; font-size:1.2em; margin-left:1.8em; padding-right:10px; cursor:pointer; top:5px;}
.b-states1 .b-states-toggler1 {border:0; background:url(/res/img/icon/icn-pin.png) 0 50% no-repeat; padding:4px 0 0 22px; height:18px !important; font-size:14px; color:#140f4b;}
.b-states1 .b-flyout1 {display:none; width:44px; position:absolute; top:18px; left:0; z-index:520; border:1px solid #c5c7c7; background:#fff;} 
.b-states1 .b-flyout1 li {position:relative; text-align:left;}
.b-states1 .b-flyout1 li.m-over {background-color:#f3f3f3;}
.b-states1 .b-flyout1 li a {color:#777; font-size:1em; font-weight:bold; padding:5px 5px 5px 25px; display:block; text-decoration:none;}
.b-states1 .b-flyout1 li img {left:4px; position:absolute; top:5px;}

.l-header .b-search1 {position:relative; height:inherit; text-align:right; right:inherit; float:right; margin:0.7em 0 0 0; padding:0; width:33%;}
.l-header .b-search1 .b-search-btn {text-indent:-9999px; cursor:pointer; height:22px; width:30px; border:0; background:url("/res/img/icon/icn-magglass.png") 50% / auto 100% no-repeat; margin-left:-35px;}
.l-header .b-search1 .b-search-input {margin-top:0; font-style:italic; color:#004B87; border:1px solid #ccc; width:80%;
-moz-border-radius:5em; -webkit-border-radius:5em; border-radius:5em; font-size:1em; padding:5px 16px 5px 7px; outline: 0; -webkit-appearance: none;
}
.l-header .b-search1 .b-search-t10 {text-decoration:none; font-size:1.1em; color:#0065A4; margin-left:5px;}
.ie7 .l-header .b-search1 .b-search-input {vertical-align:top}
.ie7 .l-header .b-search1 .b-search-btn {top:2px;}

.l-header .b-topnav1 li .b-flyout-login li {font-size:inherit;}
.b-login li.b-login-toggler {cursor:pointer; position:relative; z-index:3;}
.b-login li.b-login-toggler:hover, .login-active {background:#ececed;}
.b-login li.b-login-toggler .b-flyout-login {display:none; position:absolute; background:#ececed; left:0; margin-top:0.5em; text-align:left;}
.b-login li.b-login-toggler .b-flyout-login li {text-align:left; padding:0.5em 1em;}

.b-mainnav {display:block; float:left; background:none;}
.l-header .b-mainnav > ul {width:inherit; background:none; margin-left:-1em;}
.l-header .b-mainnav > ul > li {background:transparent;}
.l-header .b-mainnav > ul > li > a {height:inherit; line-height:inherit; margin:0; min-width:inherit; padding:1em 1em 1.5em 1em !important; color:#004B87; font-size:1.4em;}
.l-header .b-mainnav > ul > li > a.store {color:#00A9E0;}
.l-header .b-mainnav > ul > li > a.free-trial {color:#B0008E}
.l-header .b-mainnav > ul > li.m-over > a, 
.l-header .b-mainnav > ul > li.m-active > a,
.l-header .b-mainnav > ul > li.active > a {color:#fff; margin:0 !important; border:inherit; border-width:inherit; background:#00A9E0;}
.l-header .b-mainnav > ul > li.m-over > a.free-trial,
.l-header .b-mainnav > ul > li.m-active > a.free-trial,
.l-header .b-mainnav > ul > li.active > a.free-trial {background:#B0008E;}
.l-header .b-mainnav .b-col-links ul li a {color:#666;}
.l-header .b-mainnav .b-col-links ul li a:hover {background-color:inherit; color:#999;}
.l-header .b-mainnav .b-col-links ul li a.m-external {background:none;}
.l-header .b-mainnav .b-col-links ul li a.exticn:after {content:url('/res/img/misc/icn-ext.png'); position:absolute; margin-left:10px;}
.l-header .b-mainnav > ul > li .b-flyout {min-width:230px; top:inherit; left:inherit; background:transparent; box-shadow:none; border-bottom:0; width:inherit;}
.l-header .b-mainnav .b-flyout .b-col-links {background:#ececed; border-right:0; width:inherit; min-height:inherit;}
.l-header .b-mainnav .b-flyout .b-col {width:inherit;}
.l-header .b-mainnav > ul > li.m-before-active > a {border:inherit; padding-right:inherit;}
.l-header .b-mainnav > ul > li.m-after-active > a {border:inherit; padding-left:inherit;}

.b-mainnav-bg1 {background:#f5f5f5; padding:0.5em 0; clear:both;}
.prod-safety-col {padding:5px;margin:auto;}
.social-media-col {float:right; width:49%; text-align:right;}
.social-media-col ul li img {width:auto; height:auto; max-height:24px;}
.social-media-col ul li {display:inline; padding-left:2%;}
a.prod-safety-link {color:#140f4b; text-decoration:none; font-size:1.2em; padding:0.4em 0 0.4em 10px; font-weight:normal;}
a.prod-recall-link {color:#C529BB; text-decoration:underline; font-size:1.2em; padding:0.4em 0; font-weight:normal;  }
.prod-recall {color:#C529BB; text-decoration:none; font-size:1.2em; padding:0.4em 0; font-weight:bold;  }
a.prod-safety-link img {vertical-align:middle; padding:0 0.5em 0.2em 0;}
.l-content {clear:both;}
.b-home-hero {margin-top:0;}
.spacer-home {padding-left:20px; display:inline-block;}

.slicknav_btn {float:left;}
.slicknav_menu .slicknav_nav {background:#ececed; margin:1em 0 0 0;}
.slicknav_nav a {color:#0065A4; font-size:inherit;}
.slicknav_nav .slicknav_item a {}
.slicknav_nav .slicknav_item:hover {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background:#0d3b51; color:#fff;}
.slicknav_nav a:hover {background:#ddd; color:#666;}
.slicknav_menu li .b-flyout {display:none; background: #ddd; padding:0.5em 0; border-bottom:1px solid #fff;}
.slicknav_menu li .b-flyout a {border:none; font-size:0.9em; padding:4px 10px;}

@media only screen and (max-width:1023px) { 
.b-mainnav {display:none;}
.l-header .b-search1 {width:80%;}
.l-header .b-search1 .b-search-input {width:70%;}
#presults {width:70%; right:50px; min-width:190px;}
}
@media screen and (max-width:900px) {
}
@media screen and (max-width:800px) {
.l-header .b-logo1 {position:relative; top:1em; float:none; display:block; padding-bottom:1em;}
.l-header .m-auto-990 {padding-top:inherit !important;}
.l-header .b-topnav1 {display:block; position:relative; right:0; text-align:right;}
.l-header .b-states1 {right:0.2em; z-index:501;}
.social-media-col {display:none;}
.prod-safety-col {}
}
@media screen and (max-width:700px) {
.slicknav_btn {margin:5px 5px 6px;}

}
@media screen and (max-width:768px) {
}
@media screen and (max-width:600px) {}
@media screen and (max-width:480px) {}
@media screen and (max-width:320px) {}
