/*New Support Masthead*/
@font-face {
    font-family: 'LenovoSubmenu';
    src:    url('http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/fonts/support-masthead/LenovoSubmenu.eot');
    src:    url('http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/fonts/support-masthead/LenovoSubmenu.eot#iefix') format('embedded-opentype'),
        url('http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/fonts/support-masthead/LenovoSubmenu.ttf') format('truetype'),
        url('http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/fonts/support-masthead/LenovoSubmenu.woff') format('woff'),
        url('http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/fonts/support-masthead/LenovoSubmenu.svg#LenovoSubmenu') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Lato-Regular";
    src: url("http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/fonts/lato/lato-regular.eot"),
    url("http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/fonts/lato/lato-regular.woff") format("woff"), 
    url("http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/fonts/lato/lato-regular.ttf") format("truetype"), 
    url("http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/fonts/lato/lato-regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LenovoSupport';
    src:    url('http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/fonts/support-masthead/LenovoSupport.eot');
    src:    url('http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/fonts/support-masthead/LenovoSupport.eot#iefix') format('embedded-opentype'),
        url('http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/fonts/support-masthead/LenovoSupport.ttf') format('truetype'),
        url('http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/fonts/support-masthead/LenovoSupport.woff') format('woff'),
        url('http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/fonts/support-masthead/LenovoSupport.svg#LenovoSupport') format('svg');
    font-weight: normal;
    font-style: normal;
}
 
.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li {
	border:none;
}	
.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li:hover {
	background: #fff;
}	
.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li:nth-child(2) {
	border-right: 2px solid #F2F2F2;
}
	
.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li:nth-child(1) span.over-title,
.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li:nth-child(2) span.over-title {
	color: #3e8ddd;
	visibility: visible;
}
[class^="lenovo-support-"], [class*=" lenovo-support-"] {
    font-size: 1.3em;
	margin-bottom: 0.75em;
}
.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li:hover [class^="lenovo-support-"], 
.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li:hover [class*=" lenovo-support-"] {
    color: #3e8ddd;
}
.lenovo-support-order-support:before {
    content: "\e906";
	font-size: 3em;
	text-align: center;
    display: block;	
    font-family: 'LenovoSubmenu' !important;
	margin-bottom: .5em;
	line-height: 1;
}
.lenovo-support-order-help:before {
	content: "\e900";
	font-size: 3em;
	text-align: center;
    display: block;	   
    font-family: 'LenovoSubmenu' !important;
	margin-bottom: .5em;
	line-height: 1;
}
.lenovo-support-drivers:before {
    content: "\e901";
	font-size: 3em;
	text-align: center;
    display: block;		
    font-family: 'LenovoSubmenu' !important;
	margin-bottom: .5em;
	line-height: 1;
}
.lenovo-support-guides:before {
    content: "\e902";
	font-size: 3em;
	text-align: center;
    display: block;
    font-family: 'LenovoSubmenu' !important;
	margin-bottom: .5em;
	line-height: 1;
}
.lenovo-support-tech:before {
    content: "\e903";
	font-size: 3em;
	text-align: center;
    display: block;	
    font-family: 'LenovoSubmenu' !important;
	margin-bottom: .5em;
	line-height: 1;
}
.lenovo-support-repair:before {
    content: "\e904";
	font-size: 3em;
	text-align: center;
    display: block;	
    font-family: 'LenovoSubmenu' !important;
	margin-bottom: .5em;
	line-height: 1;
}
.lenovo-support-solutions:before {
    content: "\e905";
	font-size: 3em;
	text-align: center;
    display: block;	
    font-family: 'LenovoSubmenu' !important;
	margin-bottom: .5em;
	line-height: 1;
}
.support-submenu {
    color: #737373;
    text-align: center;
    line-height: 135%;
    font-size: .75em;
    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: 1em;
    font-weight: bold;
    color: #3e8ddd;
	text-transform: uppercase;
    display: block;
    margin-bottom: 1em;	
}
span.over-title.secondary-tiles{
    visibility: hidden;
}
.support-submenu.rollover span.over-title.secondary-tiles{
    visibility: visible;
}

/* media queries */
@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: 60.75em){
	.support-submenu span.over-title {
		font-size: 1em;
		font-weight: bold;
		color: #3e8ddd;
		text-transform: uppercase;
		display: block;
		margin-bottom: 1em;	
	}	
}

@media all and (max-width: 46.875em) {
	.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li:hover {
		background: #ddd;
	}		
	.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li:hover [class^="lenovo-support-"], 
	.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li:hover [class*=" lenovo-support-"] {
		color: #454545;
	}	
    .support-submenu span {
        display: none;
    }
    .support-submenu {
        text-align: left;
        font-family: helvetica !important;
        color: #454545;
        font-size: 1em;	
    }
	.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li span.over-title.secondary-tiles {
		display: none;
		visibility: hidden;
	}

    .support-submenu span.support-title {
        display: block;
    }
    .support-submenu.rollover span.support-title {
        color: #454545;
    }

    .support-submenu br {
        display: none;
    }
	
	.support-submenu span[class^="lenovo-support-"], 
	.support-submenu span[class*=" lenovo-support-"] {
		display: block;
		visibility: visible;	
		font-size: 1em;
        font-family: helvetica !important;
        color: #454545;		
	}
	.support-submenu span[class^="lenovo-support-"]:before, 
	.support-submenu span[class*=" lenovo-support-"]:before,
	.support-submenu [class^="lenovo-support-"],
	.support-submenu [class^="lenovo-support-"]	{
		display: none;
	}	
		
	.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li .link_text {
		visibility: hidden;
		height: 1em;
	}
	
	.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li {
		border-bottom: 1px solid #bcbcbc;
	}	
	
	.support-submenu span.over-title {
		height: auto !important;
	}	
}

/* End New Support Masthead*/
