@charset "UTF-8";
/* CSS Document */
.contain { overflow: hidden; }

.v-space-5  { margin-top: 5px;  margin-bottom: 5px;  }
.v-space-10 { margin-top: 10px; margin-bottom: 10px; }
.v-space-15 { margin-top: 15px; margin-bottom: 15px; }
.v-space-20 { margin-top: 20px; margin-bottom: 20px; }
.v-space-25 { margin-top: 25px; margin-bottom: 25px; }

/* Navbar Logo Image Replacers */
.navbar-nav li.siNavItem:before { content: ""; display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;border: 20px solid transparent; border-top-width: 3px; border-bottom-width: 14px; background: url(https://abm-assets.s3.amazonaws.com/images/si/misc/logo-white-300x89.png) no-repeat 0% 50%; background-size: contain; }
.navbar-nav li.siNavItem { display: inline-block; min-width:  100px;}
nav.menu-widget.navbar ul.navbar-nav li.siNavItem a { color: rgba(255,255,255,0.01); }


.navbar-nav li.npsNavItem:before { content: ""; display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;border: 20px solid transparent; border-top-width: 21px;border-bottom-width: 9px; background: url(https://abm-assets.s3.amazonaws.com/images/nps/logos/nps-2022-banner-white-300.png) no-repeat 0% 50%; background-size: contain; }
.navbar-nav li.npsNavItem { display: inline-block; min-width:  100px;}
nav.menu-widget.navbar ul.navbar-nav li.npsNavItem a { color: rgba(255,255,255,0.01); font-size: 14px; }
@media(max-width:767px) { .navbar-nav li.npsNavItem:before { border-top-width: 7px; border-bottom-width: 10px;} }

.navbar-nav li.meNavItem:before { content: ""; display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;border: 14px solid transparent; border-top-width: 3px; background: url(https://abm-assets.s3.amazonaws.com/images/me/logos/me-nav-logo-white-300x50.png) no-repeat 50% 100%; background-size: contain; }
.navbar-nav li.meNavItem { display: inline-block; min-width:  110px;}
nav.menu-widget.navbar ul.navbar-nav li.meNavItem a { color: rgba(255,255,255,0.01);}

.navbar-nav li.npNavItem:before { content: ""; display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;border: 20px solid transparent; border-top-width: 10px; border-bottom-width: 14px; background: url(https://abm-assets.s3.amazonaws.com/images/np/logos/2022-noTagline-white-300.png) no-repeat 0% 50%; background-size: contain; }
.navbar-nav li.npNavItem { display: inline-block; min-width:  140px;}
nav.menu-widget.navbar ul.navbar-nav li.npNavItem a { color: rgba(255,255,255,0.01); }

.navbar-nav li.gciNavItem:before { content: ""; display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;border: 20px solid transparent; border-top-width: 10px; border-bottom-width: 11px; background: url(https://abm-assets.s3.amazonaws.com/images/gci/logos/2019-noTagline-white-300x147.png) no-repeat 0% 50%; background-size: contain; }
.navbar-nav li.gciNavItem { display: inline-block; min-width:  100px;}
nav.menu-widget.navbar ul.navbar-nav li.gciNavItem a { color: rgba(255,255,255,0.01); white-space: nowrap; width:140px; overflow: hidden; text-overflow: clip; }
nav.menu-widget.navbar ul.navbar-nav li.gciNavItem a:hover { background-color: inherit; }
@media(max-width:767px) { 
	.navbar-nav li.gciNavItem:before { border-top-width: 5px; border-bottom-width: 6px;} 
	nav.menu-widget.navbar ul.navbar-nav li.gciNavItem a {  width: auto; }
}

.navbar-nav li.ctNavItem:before { content: ""; display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;border: 20px solid transparent; border-top-width: 12px; border-bottom-width: 14px; background: url(https://abm-assets.s3.amazonaws.com/images/ct/logos/2019-noTagline-white-500.png) no-repeat 0% 50%; background-size: contain; }
.navbar-nav li.ctNavItem { display: inline-block; min-width:  100px;}
nav.menu-widget.navbar ul.navbar-nav li.ctNavItem a { color: rgba(255,255,255,0.01);white-space: nowrap; width:140px; overflow: hidden; text-overflow: clip; }
nav.menu-widget.navbar ul.navbar-nav li.ctNavItem a:hover { background-color: inherit; }
@media(max-width:767px) { 
	.navbar-nav li.ctNavItem:before { border-top-width: 7px; border-bottom-width: 7px;} 
	nav.menu-widget.navbar ul.navbar-nav li.ctNavItem a {  width: auto; }
}

.navbar-nav li.pfNavItem:before { content: ""; display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;border: 20px solid transparent; border-top-width: 10px; border-bottom-width: 11px; background: url(https://abm-assets.s3.amazonaws.com/images/pf/logos/2021-noTagline-white-500x165.png) no-repeat 0% 50%; background-size: contain; }
.navbar-nav li.pfNavItem { display: inline-block; min-width:  100px;}
nav.menu-widget.navbar ul.navbar-nav li.pfNavItem a { color: rgba(255,255,255,0.01); white-space: nowrap; width:165px; overflow: hidden; text-overflow: clip; }
nav.menu-widget.navbar ul.navbar-nav li.pfNavItem a:hover { background-color: inherit; }
@media(max-width:767px) { 
	.navbar-nav li.pfNavItem:before { border-top-width: 5px; border-bottom-width: 6px;} 
	nav.menu-widget.navbar ul.navbar-nav li.pfNavItem a {  width: auto; }
}

/* Responsive Video Wrappers */
	.ytVideoWrapper { overflow:hidden; display: block; margin: 15px 0; max-width: 600px; }
	.ytVideo { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
	.ytVideo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

	.jwWrapper { overflow:hidden; display: block; margin: 15px 0; max-width: 600px; outline: 1px solid rgba(0,0,0,.25); }
	.center-block > .jwWrapper,
	.jwWrapper.center-block { margin-left: auto; margin-right: auto; }
	.jwAudioWrapper .jwplayer { width: 100% !important; }
	.jwAudioWrapper .image img { margin: 0 auto; }
	
	.vimeoWrapper { overflow:hidden; display: block; margin: 15px 0; max-width: 600px; }
	.vimeoVideo { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
	.vimeoVideo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	/*.vimeoVideo { height: 0; overflow: hidden; padding-bottom: 56.25%; position: relative;  }*/
	
	.genericVideoWrapper { overflow:hidden; display: block; margin: 15px 0; max-width: 600px; }
	.genericVideo { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
	.genericVideo iframe,
	.genericVideo object,
	.genericVideo embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


/*  XS + */

	.center-vertical-xs { display: flex; align-items: center; }
	.center-vertical-xs-off { display: inherit !important; }

@media (max-width: 450px) {
	/* < XS ONLY (Mobile only) */

}

@media (min-width: 768px)  {
	/* SM + */
	
	.center-vertical-sm { display: flex; align-items: center; }
	.center-vertical-sm-off { display: inherit !important; }

}

@media (min-width: 992px) {
	/* MD + */
	
	.center-vertical-md { display: flex; align-items: center; }
	.center-vertical-md-off { display: inherit !important; }
	
}

@media (min-width: 1200px) {
	/* LG + */
	
	.center-vertical-lg { display: flex; align-items: center; }
	.center-vertical-lg-off { display: inherit !important; }
	
}

@media (min-width: 1400px) {
	/* XL + */
		
}

