/*@font-face {
	font-family: "Lato";
	src: url("/ISS_Static/WW/wci3/us/en/fonts/lato/Lato-Black.eot");
	src: local("?"), 
	url("/ISS_Static/WW/wci3/us/en/fonts/lato/Lato-Black.woff") format("woff"), 
	url("/ISS_Static/WW/wci3/us/en/fonts/latoLato-Black.ttf") format("truetype"), 
	url("/ISS_Static/WW/wci3/us/en/fonts/lato/Lato-Black.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}*/

@font-face {
	font-family: "Gotham";
	src: url("/ISS_Static/WW/wci3/us/en/fonts/gotham/Gotham-Bold.eot");
	src: local("?"),
	url("/ISS_Static/WW/wci3/us/en/fonts/gotham/Gotham-Bold.woff") format("woff"),
	url("/ISS_Static/WW/wci3/us/en/fonts/gotham/Gotham-Bold.ttf") format("truetype"),
	url("/ISS_Static/WW/wci3/us/en/fonts/gotham/Gotham-Bold.svg") format("svg");
	font-weight: bold;
	font-style: normal;
}



@media all and (min-width: 73.75em) {
	.support_menu li.menu_level_2 {
		background: white !important;
		border: none !important;		
	}
	
	.support_menu li.menu_level_2:nth-child(2){
		border-right: 2px solid #F2F2F2 !important;
	}	

	.products_submenu {
		background-position: center 80% !important;
		border: none;
	}

	.products_submenu .link_text {
		font-family: "Lato";
		font-size: 110%;
		font-weight: bold;
		padding: 0 10px;
		position: absolute;
		text-align: center;
		top: 40px;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%;
	}

	#laptops.products_submenu .link_text {
		color: #3e8ddd;
	}

	#tablets.products_submenu .link_text {
		color: #e96baf;
	}

	#desktops.products_submenu .link_text {
		color: #6abf4a;
	}

	#workstations.products_submenu .link_text {
		color: #ff6a00;
		word-wrap: break-word;
	}

	#servers.products_submenu .link_text {
		color: #3e8ddd;
	}

	#accessories.products_submenu .link_text {
		color: #ffc82e;
	}

	#services.products_submenu .link_text {
		color: #e2231a;
	}

	.nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 .products_submenu {
		border-left: 1px solid #cecfce;
	}

	.nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 li:first-child .products_submenu {
		border-left: none;
	}

	.nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 .products_submenu:after {
		border: none;
	}
}

.nav .general_Menu li.lang_menu a:before {
	content: "Fr";
	background-image: none; 
	text-align: center; 
	color: #a7a7a7; 
	padding: 2px 0;
}

.nav .general_Menu .community_menu>a:before {
    content: " ";
    background-position: 0px 2px;
    width: 33px;
}

.nav .general_Menu .community_menu>a:before {
    background-image: url('//www.lenovo.com/images/masthead/rebrand/community-icon.png');
    background-repeat: no-repeat;
}

.nav.scrolled .store-name {
	display: none;
}

@media (min-width: 51em) {
	.nav .general_Menu li.lang_menu a:before {
		content: none;
	}

.nav .general_Menu .community_menu>a>span {
    padding-left: 37px;
}	
	
.nav .general_Menu .community_menu>a {
    width: 100px;
}


}

.nav .tagline {
	display: none;
}


/*New Support Masthead*/

@font-face {
    font-family: 'LenovoSubmenu';
    src:    url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.eot');
    src:    url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.eot#iefix') format('embedded-opentype'),
        url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.ttf') format('truetype'),
        url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.woff') format('woff'),
        url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.svg#LenovoSubmenu') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: "Lato-Regular";
	src: url("/ISS_Static/WW/wci3/us/en/fonts/lato/lato-regular.eot");
	src: local("?"), 
	url("/ISS_Static/WW/wci3/us/en/fonts/lato/lato-regular.woff") format("woff"), 
	url("/ISS_Static/WW/wci3/us/en/fonts/latolato-regular.ttf") format("truetype"), 
	url("/ISS_Static/WW/wci3/us/en/fonts/lato/lato-regular.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="lenovo-support-"], [class*=" lenovo-support-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'LenovoSubmenu' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#New-sales-order > div > div > span.lenovo-support-order-help.support-icon{
	font-family: 'LenovoSubmenu' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

a#New-Order-Help {
    color: #737373;
}

.lenovo-support-order-support:before {
    content: "\e906";
}
.lenovo-support-order-help:before {
   content: "\e900";
}
.lenovo-support-drivers:before {
    content: "\e901";
}
.lenovo-support-guides:before {
    content: "\e902";
}
.lenovo-support-tech:before {
    content: "\e903";
}
.lenovo-support-repair:before {
    content: "\e904";
}
.lenovo-support-solutions:before {
    content: "\e905";
}

.support-submenu {
    color: #737373;
    text-align: center;
    line-height: 135%;
    font-size: .84em;
    font-family: lato-regular;
}

.support-submenu span {
    display: block;
}

.support-submenu .support-icon {
    font-size: 4em;
}

.support-submenu .support-title {
    font-size: 1.35em;
    line-height: 120%;
    margin-bottom: 10px;
}

.support-submenu span.over-title {
	font-size: .9em;
	font-weight: bold;
	color: #3e8ddd;
}

span.over-title.secondary-tiles{
	visibility: hidden;
}

.support-submenu.rollover span.over-title.secondary-tiles{
	visibility: visible;;
}

.support-submenu.rollover .support-icon {
    color: #3e8ddd;
}

.support-submenu.rollover .support-title {
	color: #3e8ddd;
}

@media all and (min-width: 46.875em) and (max-width: 50.938em){
	.support_menu li.menu_level_2:nth-child(2){
		border-bottom: 2px solid #F2F2F2 !important;
	}
}

@media all and (max-width: 46.875em) {
	.support-submenu span {
		display: none;
	}

	.support-submenu {
		text-align: left;
	}

	.support-submenu span.support-title {
		display: block;
		font-family: helvetica !important;
		color: #454545;
		font-size: 16px;
	}

	.support-submenu.rollover span.support-title {
		color: #454545;
	}

	.support-submenu br {
		display: none;
	}
}


/* End New Support Masthead*/





/*My_Account ID implementation*/

@media all and (min-width: 46.875em) {
ul.menu.prd_Menu > li.myaccount_menu {
    display: none !important;
}
}

@media all and (min-width: 60em) {
	li.myaccount_menu.opened .menu_2_wrapper {
		width: 150px;
		left: 32%;
transition: 0s !important;
	}
}

@media all and (min-width: 50.938em) (max-width: 60em) {
	li.myaccount_menu.opened .menu_2_wrapper {
		width: 150px;
		left: 55%;
transition: 0s !important;
	}
}

ul.general_Menu li.myaccount_menu span {
    display: inline-block !important;
    padding-left: 5px !important;
}
