.region-nav-branding {
margin: 10px auto;
}
.navbar-brand {
padding: 0 10px;
}
.navbar-brand, .navbar-brand img {
margin: 0;
}
.region-nav-branding nav a,
.b-login,
.b-states1 .b-states-toggler1 {
font-size: 14px;
text-decoration: none;
color: #140f4b;
white-space: nowrap;
}
ul.menu.b-login {
margin: 0;
white-space: nowrap;
cursor: pointer;
position: relative;
text-align: right;
width: 100%;
margin: 0;
}
.b-login li.b-login-toggler {
cursor: pointer;
position: relative;
z-index: 600;
display: inline-block;
padding: 10px;
}
.menu--medtronic-diabetes-professional .menu .menu-item {
padding: 7px 0;
}
.menu--medtronic-diabetes-professional .menu {
text-align: right;
}
.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;
right: 0;
margin-top: 0.5em;
margin-left: 0;
text-align: left;
padding: 10px 0;
}
.b-login li.b-login-toggler .b-flyout-login li {
text-align: left;
padding: 0.5em 10px;
}
.b-states1 {
display: inline-block;
position: relative;
cursor: pointer;
top: -2px;
}
.b-states1 .b-states-toggler1 {
height: 15px;
color: #140f4b;
padding: 10px;
white-space: nowrap;
}
.b-states1 .b-flyout1 {
display: none;
position: absolute;
top: 30px;
left: 0;
margin-left: 10px;
z-index: 520;
border: 1px solid #c5c7c7;
background: #fff;
}
.b-states1 .b-flyout1 .menu-item{
padding-top: 0;
}
.b-states1 .b-flyout1 li a {
color: #777;
font-size: 14px;
font-weight: bold;
padding: 0 5px;
text-decoration: none;
}
.b-states1 .b-flyout1 li a:first-child {
	padding-right: 0;
}
.b-states1 .b-flyout1 li a:last-child {
	padding-left: 0;
}
/*
.menu.b-login > li > span:after {
	border-style: solid;
	border-width: 0.15em 0.15em 0 0;
	content: '';
	display: inline-block;
	height: 0.55em;
	left: 0.55em;
	position: relative;
	vertical-align: top;
	width: 0.55em;
	top: 5px;
	transform: rotate(135deg);
	color: #999;
}
*/
.b-search-input {
    border: 0;
    font-size: 13px;
}
input.b-search-input {
    color: #3c3c3c;
    padding: 5px 29px 5px 7px !important;
    border-radius: 16px;
    background: #fff;
    height: 32px !important;
    margin-right:10px;
}
.b-search-btn {
    position: absolute;
    height: 24px !important;
    width: 24px !important;
    left: inherit !important;
    top: 50% !important;
    transform: translateY(-50%);
    right: 12px !important;
    text-indent: -9999px;
    cursor: pointer;
    border: 0;
    background: url(/themes/custom/medtronic/res/menu/img/icn-mag-navy.svg) 50% / 80% no-repeat !important;
}
.medtronic_megamenu-outer .medtronic_megamenu-dropdown_item.medtronic_megamenu-searchbox {
    background-image: none !important;
}

#presults {
    position: absolute;
    text-align: left;
    left: inherit;
    right: 0;
    top: inherit;
    margin-top: 0px;
    margin-right: 15px;
    width: inherit;
    max-width: 85%;
}
#bresults {position:absolute; min-width:320px;}
#sresults {min-width:320px;text-align:left;left:0px;margin-top:-1px;top:70px;}
ul.askkim-qs {background:#fff; display:block; border:1px solid #ccc; padding:0.5em; list-style: none;}
ul.askkim-qs li {white-space:normal !important;}
ul.askkim-qs li a {padding:0.2em; margin:0.2em 0; display:block; text-decoration:none; color:#004B87; font-size:107%;}
ul.askkim-qs li a:hover {color:#000;}
.ie7 .b-banner .b-search .b-search-input {vertical-align:top}
.b-banner .b-search .b-search-btn {text-indent:-9999px;cursor:pointer; height:22px; width:36px; border:0 none; background:url("../img/icon/Ask_field_btn.png") no-repeat;background-size: 36px 22px;margin-left:-39px;}
.ie7 .b-banner .b-search .b-search-btn {top:2px;}
.imgborder {
    border: 3px solid #00DCB9;
}
.botborder {
    border-bottom: 1px solid #140f4b;
    margin-bottom: 10px;
}
.img-circle {border-radius: 50%;}
.ctxt2 {display:none;}
.menu-item--expanded {list-style:none;}

@media screen and (min-width: 1400px){
input.b-search-input {width:20vw;}
}
@media screen and (min-width: 1024px) {
.menu--medtronic-diabetes > .medtronic_megamenu-outer > .medtronic_megamenu-dropdown_item:nth-last-child(2) {
	display: none;
}
.medtronic_megamenu-outer .medtronic_megamenu-dropdown_item .medtronic_megamenu-dropdown_outer .medtronic_megamenu-dropdown_item .medtronic_megamenu-dropdown_outer .medtronic_megamenu-dropdown_item .medtronic_megamenu-link {
    font-size: 16px !important;
}
.medtronic_megamenu-outer .medtronic_megamenu-dropdown_item .medtronic_megamenu-dropdown_outer .medtronic_megamenu-dropdown_item .medtronic_megamenu-dropdown_outer.medtronic_megamenu-dropdown_submenu:not(.medtronic_megamenu-two_columns) .medtronic_megamenu-dropdown_item:first-of-type > .medtronic_megamenu-link {
    color: #140F4B;
    font-size: 18px !important;
    font-weight: bold;
    text-align: left;
    padding: 15px 20px;
    cursor: default;
}
.medtronic_megamenu-outer .medtronic_megamenu-dropdown_item .medtronic_megamenu-dropdown_outer.medtronic_megamenu-dropdown_open.medtronic_megamenu-dropdown_submenu>.medtronic_megamenu-dropdown_item.mw-100>.medtronic_megamenu-accordion_toggle {
    width: 50%;
}
.medtronic_megamenu-outer .medtronic_megamenu-dropdown_item .medtronic_megamenu-column .medtronic_megamenu-link.medtronic_megamenu-button.main {
    color: #fff !important;
    background-color: #1010EB !important;
    border: 1px solid #1010EB !important;
}
.medtronic_megamenu-outer .medtronic_megamenu-dropdown_item.medtronic_megamenu-searchbox:hover {
    background-color: inherit;
}
}
@media screen and (max-width: 1024px) {
.medtronic_megamenu-outer .medtronic_megamenu-dropdown_item.medtronic_megamenu-searchbox {
    display: block !important;
}
/*
.medtronic_megamenu-outer .medtronic_megamenu-dropdown_item .medtronic_megamenu-dropdown_outer .medtronic_megamenu-dropdown_item .medtronic_megamenu-dropdown_outer.medtronic_megamenu-dropdown_submenu:not(.medtronic_megamenu-two_columns) .medtronic_megamenu-dropdown_item:first-of-type {
    display:none !important;
}
*/
.medtronic_megamenu-outer .medtronic_megamenu-dropdown_item .medtronic_megamenu-dropdown_outer .medtronic_megamenu-dropdown_item .medtronic_megamenu-dropdown_outer.medtronic_megamenu-dropdown_submenu:not(.medtronic_megamenu-two_columns) .medtronic_megamenu-dropdown_item:first-of-type > .medtronic_megamenu-link {
    font-weight: bold;
    font-size:20px;
    background-color:#e5e5e5;
}
}
@media screen and (max-width: 767px) {
.b-states1 .b-states-toggler1, .b-login li.b-login-toggler, .b-flyout-login li.menu-item a{
    font-size: 12px;
}
.b-login li.b-login-toggler {
    padding-right: 18px;
}
}
@media (min-width: 0px) and (max-width: 480px) {
.b-search-input {
    min-width: 200px;
}
}
@media (min-width: 0px) and (max-width:300px) {
.b-search-input {min-width:inherit; width:110px !important;}
.ctxt1 {display:none;}
.ctxt2 {display:inline;}
.menu.b-login > .b-login-toggler > span {display:none;}
.menu.b-login > .b-login-toggler:after {content:"Sign in / pay" !important;}
.b-login li.b-login-toggler .b-flyout-login {top:22px;}
}
