@charset "UTF-8";
/* DEV Header Nav 080818*/
.global-header .navbar1 li { font-size: 14px; }
.global-header .navbar1 li a { font-weight:400; }

/* COOKIE POSITIONING */

/* FIXED COOKIE ALERT 062019 EHeitz*/
.cookie-alert {display: none;margin: 0;border: 0;border-radius: 0;background: #dedede;text-align: center;color: #333;z-index: 1200;position: fixed;bottom: 0;width: 100%;left: 0;}

/* Comments added by Eric H. 060518 */
/* covered by using section class section-body? */
.top-spacing{margin-top:3em;}

/* Homepage Split Banner Headers */
.panel-gaigred>.panel-heading{color:#fff;background-color:#cc0000;border-color:#cc0000;}
.panel-gaigred{border-color:#cc0000;}

/* Vidyard Responsive */
.innerContainer{position:relative;display:block;width:100%!important;height:0;padding:56.25% 0 0;max-width:750px;margin:auto;}
.outerContainer{max-height:422px;}

.vidyard_player{position:absolute;top:0;left:0;width:100%;height:100%;max-width:750px;max-height:422px;}
.vidyard_player > span{width:100%!important;height:100%!important;margin:0 auto!important;}

/* Careers Section */
.category-intro-careers{margin:0;padding:0 20px;}

/* Global Desktop Banner Shadows */
@media (min-width:48em){
.banner .banner-gradient::after,.billboard-inner.billboard-gradient::after{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#00000000', GradientType=0)}
.billboard-inner.billboard-gradient::after{background:linear-gradient(-175deg,transparent 40%,rgba(0,0,0,.5) 80%)}
.banner .banner-gradient::after{background:linear-gradient(-175deg,transparent 60%,rgba(0,0,0,.5) 100%)}
.mini-heading-banner{height: 280px;}
}

/* Global Banner Font Treatment */
.banner .banner-header,.billboard .billboard-body{text-shadow:#222 0 0 10px;}

/* Homepage Banner Positioning? */
.billboard .billboard-header{background:#c00;padding:1em 30px;z-index:1002;}

/* Homepage Banner Positioning Wide Screen */
@media only screen and (min-width:1025px) and (max-width:1341px){
.billboard .billboard-body{padding:30px;position:absolute;top:45%;width:88%;}
}

/*Homepage Banner Positioning 768px through 1024px width */
@media only screen and (min-width:768px) and (max-width:1024px){
.billboard{height:400px;}
.billboard .billboard-body{padding:30px;position:absolute;top:43%;width:100%;}
.billboard .billboard-body h3{font-size:2.5em;line-height:38px;}
.billboard .billboard-body p{font-size:1em}
.billboard .billboard-footer{bottom:0;padding:0 30px 25px;position:absolute;}
}

/*Homepage Great Insights Background Positioning, last article desktop only */
@media only screen and (min-width:1024px){
.news .col-md-4:last-child .card .banner{background-position:-300px center;}
}

.media .banner{background-repeat:no-repeat;background-size:cover}

/* EH 051818 breadcrumb styles for news detail pages */
ul.breadcrumb{padding:0px 15px 8px 0;margin-bottom:20px;list-style:none;background-color:#fff;border-radius:0px;}

article.news-detail > h1.title { margin: 0 0 0.5em;}

/* General Font Edits */
dl.list-content{padding-bottom:25px;}
dl.list-content dd,dl.list-content dt{margin-bottom:.8em;}
dl ul.list-content,dl.list-content,dl.list-content dd,dl.list-content dt{font-size:1em;}
ol.list-content,ul.list-content{margin-bottom:0;padding-bottom:10px;}
sub,sup{font-size:45%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.75em;}
sub{bottom:-.25em;}

/* Global List Content
ol.list-content li,ul.list-content li{margin-bottom:.8em}*/

/* Button Margin Depth */
@media (max-width:767px){
	.btn{margin-bottom:20px;}
}

a.view-all {
    font-size: 80%;
}

/* EH 051818 Applications and forms results styles */
li.form-group a {
	font-size: 110%;
}
span.locations {
	font-size: .9em !important;
	color: #999999;
}

/* social sharing icons positioning */
ul.social-share { text-align: left; }
ul.social-share li:first-of-type { padding-left: 5px; }
ul.social-share li a:hover { text-decoration: none; }
