/* ==========================================================================
   Glendale Designs Overrides and Styles for Client Tickets
   ========================================================================== */

/* Z-Index Fixes */
.t-site-header { 
	z-index: 20; 
	position: relative; 
}
.t-site-navigation { 
	z-index: 21; 
	position: relative; 
}
@media (min-width: 960px) {
	.t-site-header { 
		z-index: 20; 
		position: relative; 
	}
	.t-site-navigation { 
		z-index: 19; 
	}
}

/* GD Mega Menu: MMUL */
@media (min-width: 960px) {
	.t-site-navigation {
		margin-top: 1rem;
		margin-bottom: -.1rem;
	}   
	.c-navigation__list.c-navigation__list-l1 {
		position: unset;
	}	   
   .x-transfigure-navigation .c-navigation__list.c-navigation__list-l1:hover .c-navigation__link.c-navigation__link-l1 {
      color: #333333;
      background-color: #c0c0c0;
      transition: color ease-out 0.1s;
   }   
	.item_1.c-navigation__link-l1 {
		border-left:2px solid #ffffff;
	}
	.x-transfigure-navigation .c-navigation__row:nth-child(2) .c-navigation__list .c-navigation__link {
		color: #999999;
	}
	.x-transfigure-navigation .c-navigation__list:hover .c-navigation__link {
		transition: color ease-out 0.1s;
	}
	.t-site-header__masthead {
		padding-bottom: 0;
	}
	#t-global-account-container {
		white-space: nowrap;
		flex-wrap: nowrap;
	}
	#mmUL {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		position: relative;
		min-height: 26px;
	}
	#mmUL li.c-navigation__list-l1 {
		line-height: 1.5;
	}
	#mmUL .u-hidden--l {
		display: none !important;
	}
	
	/* This is the mega menu dropdown */
	#mmUL ul.c-navigation__row-l2:before {
		content: "";
		width: 100%;
		height: 100%;
		background: #fff;
		position: absolute;
		left: 0;
		top: 17px;
		z-index: -1;
		box-shadow: 1px 1px 0.25rem 0 rgba(0,0,0,0.5);
	}
	#mmUL ul.c-navigation__row-l2:after {
		content: "";
		width: 104%; 
		height: 104%;
		background: url('/mm5/graphics/en-US/admin/blank.gif') repeat rgba(0,0,0,0);
		position: absolute;
		left: -2%;
		top: 17px;
		z-index: -1;
	}		

	#mmUL ul.c-navigation__row-l2 {
      display: none;
		opacity: 0;
		box-shadow: none !important;
		transform: scale(1, 0);
		transform-origin: top;
		list-style: none;
		position: absolute;
		width:100%;
		min-width:100%;
		max-width:100%;
		left:2px;
		top:14px;
		z-index: -1;
		margin:0;
		padding: 3rem 1rem 1rem 1rem;
		background-color:rgba(255,255,255,0);
		-ms-column-count: 5;
		-o-column-count: 5;
		column-count: 5 !important;
		-ms-column-gap: 0;
		-o-column-gap: 0;
		column-gap: 1px;
		transition: 
			opacity 0.3s linear, 
			transform 0.15s linear;
	}
	#mmUL ul.c-navigation__row-l2 {
      /* what, duration, how, delay */
      transition: opacity 0.3s linear 0s;
	}
	
	#mmUL li.c-navigation__list-l1.open_my_menu ul.c-navigation__row-l2,
	#mmUL li.c-navigation__list-l1:hover ul.c-navigation__row-l2 {
      display: block;
		min-height: 260px;
		z-index: 101;
		opacity: 1;
		transform: scale(1, 1);
		column-count: 4 !important;
	}
	#mmUL li.c-navigation__list-l2 {
		width:100%;
		min-height: 1rem;
		padding: 0.5rem 1.5rem;
		display:flex !important;
		flex-direction: column;
		justify-content: flex-start;
	}
	#mmUL li.c-navigation__list-l2.no-child-menu {
		page-break-inside: avoid;
		break-inside: avoid-column; 
	}
	#mmUL li[total_l3_items='1'].c-navigation__list-l2.has-child-menu,
	#mmUL li[total_l3_items='2'].c-navigation__list-l2.has-child-menu,
	#mmUL li[total_l3_items='3'].c-navigation__list-l2.has-child-menu,
	#mmUL li[total_l3_items='4'].c-navigation__list-l2.has-child-menu,
	#mmUL li[total_l3_items='5'].c-navigation__list-l2.has-child-menu {
			min-height: 40rem;
			margin-top: 0.5rem;
	}
	#mmUL a.c-navigation__link-l2 {
		display: block !important;
		color:#003e7f;
		white-space: normal;
		line-height: 1.2;
		text-transform: uppercase;
		border-bottom:1px solid #ccc;
		padding: 0.5em 0;
		margin: 0;
	}
	#mmUL a.c-navigation__link-l2:hover {
		color:#999;
		text-decoration: none;
	}
	#mmUL a.c-navigation__link-l2 .c-navigation__link-carat {
		display: none;
	}
	#mmUL ul.c-navigation__row-l3.is-hidden,
	#mmUL ul.c-navigation__row-l3 {
		display: block !important;
		position: relative;
		left: unset;
		top: unset;
		right: unset;
		bottom: unset;
		width:100%;
		min-width:100;
		min-height: 20rem;
		padding: 0.25rem 0 0 0;
		border:none !important;
		box-shadow: none !important;
	}
	#mmUL li.c-navigation__list-l3 {
		display: block !important;
		float:none;
		width:100%;
		min-height: 1rem;
		border: none;
		padding: 0;
		left: unset;
		top: unset;
		right: unset;
		bottom: unset;
	}
	#mmUL a.c-navigation__link-l3 {
		display: block !important;
		line-height: 1.5;
		color:#4a4a4a;;
		padding:1px 0;
		margin: 0;
		text-transform: none;
		font-weight: 400;
		border: none;
	}
	#mmUL a.c-navigation__link-l3:hover {
		color:#999;
		text-decoration: none;
	}
}

.t-main-content-element--sfnt {
	max-width: 100vw;
        padding-right: 0px;
        padding-left: 0px;
}


.img-hover-zoom {
    overflow: hidden;
    border-radius: 0.5em;
    vertical-align: middle;
}

.img-hover-zoom--basic img {
      transition: transform .5s ease;
    }

.img-hover-zoom--basic:hover img {
      transform: scale(1.05);
    }
/*
.o-layout__item {
	padding-left: 0px;
} */