﻿.ms-megamenu .ms-topmenu { width:100%; background:transparent !important; font-size:15px; }
.ms-megamenu .ms-topmenu li:first-child.ms-level0 { margin-left:232px !important; }
.ms-megamenu .ms-topmenu .ms-label { font-weight:bold; text-transform:uppercase; padding:0px 15px !important; line-height:49px; }
.ms-megamenu .ms-topmenu .ms-label .ms-iconmega { top:-2px !important; display:inline-block !important; width:24px !important; height:24px !important; vertical-align:middle !important; }
.ms-megamenu .ms-topmenu .ms-maincontent { padding:10px; }
.ms-megamenu .ms-topmenu .ms-maincontent .col-category a, .megamenu-mobile .col-category a { margin:0px !important; padding:6px 0px !important; color:#345375 !important; }
.ms-megamenu .ms-topmenu .ms-maincontent .col-category .level1, .megamenu-mobile .col-category .level1 { font-size:16px; color:#ed1c24 !important; }
.ms-megamenu .ms-topmenu .ms-maincontent .col-category .level2, .megamenu-mobile .col-category .level2 { border-top:1px solid #e6e6e6; }
.ms-megamenu .ms-topmenu .ms-featured { font-size:14px; padding:10px; }
.ms-megamenu .ms-topmenu .ms-featured .title, .megamenu-mobile .mb-featured .title { display:block; padding:6px 0px; margin-bottom:6px; font-size:15px; font-weight:bold; color:#ed1c24; border-bottom:1px solid #e6e6e6; }
.ms-megamenu .ms-topmenu .ms-featured a:hover { text-decoration:none; }
.ms-megamenu .ms-topmenu .ms-featured ul, .megamenu-mobile .mb-featured ul { list-style: disc; margin-left:20px; margin-top:10px; }
.ms-megamenu .ms-topmenu .ms-submenu {
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.35);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.35);
}

@media only screen and (max-width: 1200px) {
    .ms-megamenu .ms-topmenu .ms-label { font-size:12px; font-weight:bold; text-transform:uppercase; padding:0px 8px 0px 8px !important; line-height:49px; }
}
@media only screen and (max-width: 1000px) {
    .ms-megamenu .ms-topmenu .ms-label .ms-iconmega { display:none !important; }
}
@media only screen and (max-width: 920px) {
    .ms-megamenu .ms-topmenu li:first-child.ms-level0 { margin-left:182px !important; }
    .ms-megamenu .ms-topmenu .ms-label { font-size:12px; font-weight:bold; text-transform:uppercase; padding:0px 6px 0px 6px !important; line-height:49px; }
}

.skip-links {
    text-align:right;
    background:#345375 !important;
    padding-left:60px;
}
.skip-links .skip-search {
    border-left:1px solid #ffffff;
}
.skip-links .skip-link.skip-active {
    background:#243d5c;
    color:#fbaf42;
}
.megamenu-mobile .anchor_mbmenu {
    width:60px;
    top:-49px;
    cursor:pointer;
    background:#345375 !important;
}
.megamenu-mobile .mb-topmenu {
    top:-49px;
    z-index:9999;
}
.megamenu-mobile .mb-featured {
    padding-top:8px;
    border-top:1px solid #efefef;
}
@media only screen and (max-width: 800px) {
    #header-phone .call-to-action { font-size:18px; }
    #header-phone .phone { font-size:38px; }
}
@media only screen and (max-width: 770px) {
    #header .skip-content {
        position:absolute;
        width:100%;
        z-index:2000 !important;
    }
}

/*
 * Fixes to last megamenu update
 */
.ms-megamenu .ms-topmenu {
	margin: 0px !important;
	padding-left: 230px;
}
@media only screen and (max-width: 915px) {
	.ms-megamenu .ms-topmenu {
		padding-left: 195px;
	}
}
@media only screen and (max-width: 770px) {
	#header-nav { 
		padding: 0px;
		margin-top: 1px;
		height: 43px;
		background: #345375 !important;
		
	}
	.ms-megamenu .ms-topmenu {
		padding-left: 0px;
		float: left;
		/*width: 60px !important;*/
	}
	li.anchor_mbmenu {
		float: left;
		width: auto;
		padding: 10px !important;
		height: 43px;
	}
	div.skip-links {
		float: left;
		width: calc(100% - 60px);
		margin-left: 60px;
		padding-left: 0px;
		z-index:3000;
		margin-bottom: 20px;
	}
}

#ms-topmenusitewide .ms-level0 .ms-label, #ms-topmenusitewide .ms-megamenu .mb-label {
	background: none !important;
}
