/* Add boostrap container styles to all breakpoints on nav row*/

.tbm-block .block-inner .contextual-region.row.block-content.block-content--type-basic.block-content--view-mode-full.ds-1col.clearfix{
	width: 100%;
	}

.tbm-item.level-1.open > .tbm-submenu{
	/* top:76px; */
	top: 65px;
}

/* third subnav dropdown override */
.third-subnav{
	 position: absolute;
   top: -31px!important;
   padding-left: 0;
}

third-subnav-anchor-fix:hover,third-subnav-anchor-fix:focus{
	color: var(--primary-gold)!important;
}

.tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:hover, .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:focus{
		color: var(--primary-gold)!important;
	}

.level-3-submenu > .tbm-row{
		height: 100%;
	}


.tbm-row .span3{
  border-right: 2px solid var(--sec-space-gray);
  padding-right: 3rem;
}

.tbm-row .span6{
 padding-left: 5rem;
}

@media (min-width: 1400px){
 .tbm-row {
    max-width: 1320px!important;
 }
}

@media (min-width: 1200px){
	.tbm-row {
		max-width: 1140px;
	}

   .tbm-item.level-2.tbm-item--has-flyout.open {
	 width: 390px;
   }

   li.tbm-item.level-2.tbm-menu-arrow.lbl-2-item.tbm-item--has-flyout.locations-menu {
    width: 350px;
    height: 40px;
	}
	/* careers > Featured careers menu
	li.tbm-item.level-2.lvl-2-item.tbm-menu-arrow.featured-menu {
		height: 48px;
	}
	*/
	/* careers > Featured and Student-Intern menu
	.tbm-subnav>.tbm-item:first-child>.tbm-link-container>.tbm-link {
		font-weight:300;
	}
	*/
}

@media (min-width: 996px){
 .tbm-row {
    max-width: 960px;
 }
}

@media (min-width: 769px) and (max-width: 1024px){
	.tbm-row .span6{
 padding-left: 0;
}

.tbm-row .span3{
		padding-right: 0;
		display: none;
	}


	 .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link{
	 		padding-left: 0;
	 	}


	.tbm--mobile .tbm-link.level-1{
		padding-left: 1.5rem;
		}

	.tbm.tbm--mobile .tbm-submenu span{
			padding-left: 0;
		}

	.tbm.tbm--mobile .tbm-submenu li.level-2{
		 padding-left: 3rem;
		}

		.tbm.tbm--mobile .tbm-submenu li.level-3{
		 padding-left: 1.5rem;
		}

		.tbm.tbm--mobile .tbm-submenu li.level-4{
		 padding-left: 1.5rem;
		}

		.tbm-item.level-1.open>.tbm-submenu{
			padding: 15px 0 0 0;
		}

 .tbm-row{
    max-width: 100%;
 }
}

@media (max-width: 768px){
		.tbm-row .span6{
 padding-left: 0;
}

.tbm-row .span3{
		padding-right: 0;
		display: none;
	}

	.tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link{
	 		padding-left: 0;
	 	}

.tbm--mobile .tbm-link.level-1{
		padding-left: 1.5rem;
		}

	.tbm.tbm--mobile .tbm-submenu span{
			padding-left: 0;
		}

	.tbm.tbm--mobile .tbm-submenu li.level-2{
		 padding-left: 3rem;
		}

		.tbm.tbm--mobile .tbm-submenu li.level-3{
		 padding-left: 1.5rem;
		}

		.tbm.tbm--mobile .tbm-submenu li.level-4{
		 padding-left: 1.5rem;
		}

		.tbm-item.level-1.open>.tbm-submenu{
			padding: 15px 0 0 0;
		}
 .tbm-row{
   max-width: 100%;
 }
}