@charset "utf-8";

.portlet-static.portlet-static-end.portlet-barebone.portlet-navigation .portlet-content.portlet-content-editable .portlet-title-text
	{
	display: none !important;
}

@media screen and (min-width: 1200px){
#p_p_id_com_liferay_portal_search_web_portlet_SearchPortlet_ {
width:100%;
padding-right: 0px;
}
}


@media screen and (max-width: 575px) {
	.btn-light {
		background-color: #ffffff !important;
		margin-left: 0rem !important;
		margin-right: 0rem !important;
		padding-bottom: 0rem !important;
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}
}

@media screen and (min-width: 576px) {
	.btn-light {
		background-color: #ffffff !important;
		}
}

@media screen and (max-width: 575px) {
	.input-group .input-group-inset-item-after {
		border-width: 0px !important;
	}
}

@media screen and (min-width:576) and (max-width: 1199px) {
	#p_p_id_com_liferay_portal_search_web_portlet_SearchPortlet_ .portlet-content
		{
		padding-top: 9px;

		padding-right: 0px;
	}
}
@media screen and (max-width: 575px) {
	#p_p_id_com_liferay_portal_search_web_portlet_SearchPortlet_ .portlet-content
		{
		padding-top: 9px;
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media screen and (min-width:576)and (max-width: 1199px)  {
	#portlet_com_liferay_portal_search_web_portlet_SearchPortlet .portlet-content  {

		padding-top:6px !important;
	}
}
#topnav_deskview {
	background-color: #00507C;
	justify-content: flex-end;
	width: 100%;
	padding-top:0px;
	padding-bottom:0px;
}

#topnav_pagedeskview {
	padding-right: 3%;
}

#topdivider {
	padding-left: 7px;
    padding-top: 12px;
    color: white;
    font-size: 22px;
 }

#topnav_desklink {
	padding-left: 0%;
}

#mckessonmainNavMobile {
	padding: 0px;
}

#mainnav_mobileview {
	height: 60px;
}

#langEN_mobview {
	top: -5px;
	display: inline-block;
}

#mainnav_mobileveiw {
	padding-left: 1px;
}



#mckessontopNav {
	height: 57px;
	top: -0.5px;
	border-radius: 0px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding: 14px 162px;
	gap: 10px;
	background: #00507C;
}

#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_top_page_menu ul
	{
	font-family: Libre Franklin;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF;
	align-items: center;
	float: right;
	padding: 0;
	list-style: none;
	background-color: #00507C;
	grid-column-gap: 5%;
	justify-content: flex-end;
}

#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_top_page_menu li
	{
	display: block;
	position: relative;
	line-height: 21px;
	text-align: left;
	padding-top: 1%;
}

#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_top_page_menu a
	{
	color: #FFFFFF;
	background: #00507C;
	width: max-content;
	padding-right: 0px;
	padding-top: 0px;
}

#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_top_page_menu li:hover>ul
	{
	display: block;
	color: #FFFFFF;
	background: #00507C;
}

.child-menu.dropdown-menu {
	overflow-x: hidden;
}

@media screen and (min-width: 1200px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_top_link_menu ul
		{
		font-family: Libre Franklin;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 21px;
		display: flex;
		align-items: center;
		float: left;
		}
}

@media screen and (min-width: 1200px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_top_link_menu a
		{
		color: #FFFFFF;
		padding-left: 0px;
		padding-top: 0px;
	}
}

@media screen and (max-width: 1199px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_top_link_menu ul
		{
		font-family: Libre Franklin;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 14px;
		display: flex;
		align-items: center;
		float: right;
		height: 18px;
		padding-bottom: 16px;
	}
}

@media screen and (max-width: 1199px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_top_link_menu ul:lang(fr)
		{
		font-size: 14px !important;
	}
}

@media screen and (max-width: 1199px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_top_link_menu a
		{
		
		color: #FFFFFF;
		padding-left: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		height:23px;
		margin-bottom:4px;
	}
}


/* @media screen and (max-width: 991px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_top_link_menu li:first-child:after
		{
	content: "⋮";
	color: #2A7BA7;
	font-size: 20px;
	padding-left: 4px;
		
	}
} */

@media screen and (min-width: 1200px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_main_menu ul
		{
		font-family: Libre Franklin;
		font-style: normal;
		font-weight: 600;
		font-size: 1.2vw;
		line-height: 29px;
		display: flex;
		flex-direction: row;
		align-items: flex-end;
		justify-content: center;
		gap: 20px;
		height: 117px;
	}
}

@media screen and (min-width: 1200px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_main_menu a
		{
		color: #143359;
		padding-left: 20px;
		    padding-bottom: 43px;
	}
}

@media screen and (min-width: 1200px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_main_menu a.active
		{
		border-bottom: 5px solid #EF8200;
		    padding-bottom: 38px;
	}
}

@media screen and (min-width: 1200px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_main_menu a.active,
		ul#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_main_menu span
		{
		border-bottom: 5px solid #EF8200;
	}
}

@media screen and (max-width: 1199px) {
	.box {
		padding: 8px 6px;
		box-sizing: border-box;
		border: 1px solid #e0e0e0;
		border-radius: 3px;
		height: 35px;
		width: 35px;
		float: right;
	}
}

@media screen and (min-width: 1200px) {
	.box {
		padding: 14px 12px;
		box-sizing: border-box;
		border: 1px solid #00507C;
		border-radius: 3px;
		height: 45px;
		width: 45px;
		float: right;
	}
}

@media screen and (min-width: 1200px) {
	#langEN {
		padding-right: 0px;
		padding-top: 15px;
	}
}

@media screen and (max-width: 1199px) {
	#langEN {
		padding-right: 0px;
		padding-top: 6px;
	}
}

#main-logo-mob {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left:23px;
	padding-right: 0px;
}

@media screen and (max-width: 1199px) {
.language {
	font-family: 'Libre Franklin';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	display: flex;
	align-items: center;
	text-decoration-line: underline;
	color: #00507C;
	position: absolute;
}}
@media screen and (min-width: 1200px) {
.language {
	font-family: 'Libre Franklin';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	display: flex;
	align-items: center;
	text-decoration-line: underline;
	color: #00507C;
	position: absolute;
}}


.portlet-navigation.nav-link.layout-logo {
	max-height: 2rem;
	max-width: 2rem;
}

#searchbar-box {
	box-sizing: border-box;
	border-left-width: 1px;
	display: flex;
	border-radius: 3px;
	justify-content: flex-end;
	padding-left: 50px;
}

#searchbar-box-mob {
	border-left: 1px;
	box-sizing: border-box;
	display: flex;
	border-radius: 3px;
	padding-left: 0%;
	justify-content: flex-end;
	height: 35px;
}

#portlet_com_liferay_portal_search_web_portlet_SearchPortlet {
	border-style: none;
}

@media screen and (max-width: 575px) {
#portlet_com_liferay_portal_search_web_portlet_SearchPortlet .portlet-content {
	padding-right:opx;
	padding-top:6px;
}	
}
@media screen and (min-width: 576px) and (max-width: 1199px) {
#portlet_com_liferay_portal_search_web_portlet_SearchPortlet .portlet-content {
	padding-right:15px;
	padding-top:6px;
}	
}
@media screen and (min-width: 1200px) {
#portlet_com_liferay_portal_search_web_portlet_SearchPortlet .portlet-content {
	padding-right:0px;

}
}
.portlet-title-text {
	display: none;
}
@media screen and (min-width: 992px) {
.layout-logo {
    max-height: 31px!important;
    max-width: 31px!important;
    padding-bottom: 3px;
}
}
@media screen and (max-width: 991px) {
.layout-logo {
    max-height: 29px!important;
    max-width: 30px!important;
    padding-bottom: 3px;
}
}
@media screen and (max-width: 1199px) {
	#_com_liferay_portal_search_web_portlet_SearchPortlet_keywords {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		isolation: isolate;
		height: 35px;
		padding-top:6px;
	}
}

@media screen and (min-width: 1200px) {
	#_com_liferay_portal_search_web_portlet_SearchPortlet_keywords {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		padding: 20px;
		gap: 15px;
		isolation: isolate;
		height: 45px;
	}
}

@media screen and (min-width: 575px) {
	#portlet_com_liferay_portal_search_web_portlet_SearchPortlet ::placeholder {
   			font-style: italic !important;
	}
}

@media screen and (max-width: 1199px) {
	#topnav {
		display: none;
	}
}

@media screen and (max-width: 1199px) and (min-width: 320px) {
	#topnavMob {
		display: flex;
		justify-content: flex-end;
		padding-right: 0px;
	}
}

@media screen and (min-width: 1200px) {
	#topnavMob {
		display: none;
	}
}

@media screen and (min-width: 1200px) {
	#topnav {
		display: flex;
	}
}

@media screen and (max-width: 1199px) {
	#mckessonmainNav {
		display: none;
	}
}

@media screen and (max-width: 1199px) {
	#mainmobileview {
		display: flex;
		height: 60px;
	}
}

@media screen and (min-width: 1200px) {
	#mainmobileview {
		display: none;
	}
}

@media screen and (min-width: 1200px) {
	#mckessonmainNav {
		display: flex;
	}
}

@media screen and (max-width: 767px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_top_link_menu ul
		{
		float: right;
	}
}

@media screen and (max-width: 767px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_top_link_menu_mob ul
		{
		float: right;
	}
}

@media screen and (max-width: 575px) {
	#_com_liferay_portal_search_web_portlet_SearchPortlet_keywords {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.input-group-inset-item.input-group-inset-item-after {
		border: none;
	}
}



@media screen and (max-width: 576px) {
	.lexicon-icon-search {
		padding-bottom: 25%;
		width: 35px !important;
		height: 35px !important;
		color: #00507C;
		stroke-width: 45px;
		stroke: #ffffff;	
		margin-top: 0px !important;
		}
}

@media screen and (max-width: 575px) {
	.lexicon-icon-search {
		padding-bottom: 25%;
		width: 35px !important;
		height: 35px !important;
		color: #00507C;
		stroke-width: 45px;
		stroke: #ffffff;	
		margin-top: 0px !important;
		}
}

@media screen and (min-width: 576px) and (max-width:1199px) {
	.lexicon-icon-search {
		padding-bottom: 25%;
		width: 30px !important;
		height: 30px !important;
		color: #00507C;
		stroke-width: 45px;
		stroke: #ffffff;	
		margin-top: 0px !important;
		}
}

@media screen and (min-width: 1200px) {
	.lexicon-icon-search {
		padding-bottom: 10%;
		padding-top: 10%;
		width: 30px !important;
		height: 30px !important;
		color: #00507C;
		stroke-width: 45px;
		stroke: #ffffff;	
		margin-top: 0px !important;
		}
}

@media screen and (max-width: 767px) {
	.input-group .input-group-inset-item-after {
		border: none;
	}
}

.btn-search {
	border: none;
	background: none;
}

@media screen and (max-width: 767px) {
	.navbar-header {
		display: block;
	}
}

@media screen and (max-width: 767px) {
	.toggle {
		display: inline-block;
		width: 100px;
		padding: 10px;
		background: green;
		color: #fff;
		cursor: pointer;
		/* Just in case someone hovers on it ;) */
		border-radius: 5px;
	}
}

@media screen and (max-width: 767px) {
	.autofit-float.autofit-row.portlet-header {
		display: none;
	}
}

@media screen and (max-width: 1199px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_main_menu ul
		{
		font-family: Libre Franklin;
		font-style: normal;
		font-weight: 600;
		font-size: 14x;
		line-height: 14px;
		color: #143359;
		flex-direction: row;
		align-items: flex-end;
		justify-content: center;
		display: inline;
	}
}

@media screen and (max-width: 1199px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_main_menu a
		{
		color: #143359;
	}
}

@media screen and (max-width: 1199px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_main_menu a.active
		{
		color: #143359;
	}
}

@media screen and (min-width: 1200px) {
	#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_main_menu a.active,
		ul#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_main_menu span
		{
		border-bottom: 5px solid #EF8200;
	}
}

@media screen and (max-width: 1199px) {
	#Navmobile1 {
		color: #143359;
	}
}

@media screen and (max-width: 1199px) {
	.custom-navbar-toggler.navbar-toggler {
		border-width: 0px !important;
	}
}

@media screen and (max-width: 1199px) {
	.custom-toggler-icon.navbar-toggler-icon {
		background-image:
			url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(20,51,89)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
			!important;
	}
}