/* This stylesheet is meant to override SASS styles. Please place them below.  To activate, uncomment line 12 in ../inc/scripts.php */
.post-our-culture .text-numberbar .textbox {
	margin-top: 100px !important;
}
.post-our-culture .text-numberbar .textbox-content h5 {
	padding-top: 70px;
}
.post-our-culture .text-numberbar .textbox-content h3 {
	margin-bottom: .25em !important;
}
.post-our-culture .text-numberbar .textbox-content .button {
	margin-top: 50px;
}
.single-capabilities nav.navigation.post-navigation {
	display: none;
}

.testimonials ul li {
	width: 48%;
}

.testimonials ul li:nth-child(2) {
	display: none !important;
}

/* hide accordian toggle icon for all other than first el */
.post-systems-engineering .accordianContent .accordion-item:nth-child(n+3) .toggle .icon {
    display: none !important;
}
/* code that replaced best play to work banner on bottom of header */
.number-count ul li.hero-bottom {
	display: flex;
    width: 100%;
    justify-content: center;
    padding: 0 5%;
	margin: 0;
}


/* code that replaced stat bar on home page */

.number-count ul li.hm-bpw-l {
	width: 49%;
	padding: 0 2.75% 0 2%;
	border-right: 2px solid #d4363e;
	text-align: right;
}

.number-count ul li.hm-bpw-r {
	width: 48%;
	padding: 0 0 0 2%;
	border-right: none;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 4.375em;
	font-family: "liquor-store", "Impact", "Arial Narrow", sans-serif;
	line-height: 1.1;
}

.bpw-blue {
	color: #2e7ac6;
}

@media screen and (max-width: 1235px) {
	.number-count ul li.hm-bpw-r {
		font-size: 3.5em;
	}
}

@media screen and (max-width: 1000px) {
	.number-count ul li.hm-bpw-r {
		font-size: 3.0em;
	}
}

@media screen and (max-width: 850px) {
	.number-count ul li.hm-bpw-l {
		width: 100%;
		padding: 0 2%;
		margin: 0;
		border-right: none;
		text-align: center;
	}
	.number-count ul li.hm-bpw-r {
		clear: both;
		font-size: 4.375em;
		width: 100%;
		padding: 0 2%;
		margin: 0;
		text-align: center;
	}
}

@media screen and (max-width: 750px) {
	.testimonials ul li {
		width: 98%;
	}
}

@media screen and (max-width: 500px) {
	.number-count ul li.hm-bpw-r {
		font-size: 3.5em;
		padding: 5% 2% 0;
	}
}


/* baloney for temp page */

.headertemp {
	min-height:198px;
}
.headertemp #site-title {
	width:140px;
	height:138px;
	background-size: 140px 138px;
}

/* Hide dropdown on careers page */
.page-id-3404 #menu-item-2965 .sub-menu {
	display: none !important;
}
/* end baloney */



/* Custom Styling for Hypersonics page */
.entry-content .image-grid li {
	display: contents;
}

@media screen and (min-width: 1200px) {
	.entry-content .image-grid li {
		display: contents;
	}
	.entry-content .image-grid {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media screen and (min-width: 960px) {
	.entry-content .image-grid li {
		display: contents;
	}
	.entry-content .image-grid {

	}
}
@media screen and (min-width: 768px) {
	.entry-content .image-grid li {
		display: contents;
	}
	.entry-content .image-grid {

	}
}
@media screen and (min-width: 550px) {
	.entry-content .image-grid li {
		display: contents;
	}
	.entry-content .image-grid {

	}
}
.entry-content .image-grid li a {
	height: 200px;
	display: inline-block;
}
.entry-content .image-grid li a img {
	height: 100%;
	width: 100%;
	object-position: center;
	object-fit: cover;
}

.entry-content .image-grid {
	display: grid;
	list-style: none;
	grid-column-gap: 10px;
	padding-left: 0;
}


/* Replacing instagram feed with image grid */
.image-grid {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 5px;
	padding: 30px 20px;
}
.image-grid a {
	display: inline-block;
    padding-top: 100%;
    position: relative;
}
.image-grid a::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0);
	transition: all .35s ease;
	z-index: 1;
}
.image-grid a:hover::after {
	background: rgba(0,0,0,.3);
}
.image-grid a img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 0;
}
@media screen and (min-width: 550px) {
	.image-grid {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 5px;
	}
}

@media screen and (min-width: 960px) {
	.image-grid {
		grid-template-columns: repeat(3, 1fr);

	}
}
@media screen and (min-width: 1200px) {
	.image-grid {
		grid-template-columns: repeat(4, 1fr);
	}
}
.featherlight-next span, .featherlight-previous span {
	display: block !important;
}
.featherlight-next, .featherlight-previous {
	background: none !important;
}
/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}

/**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
.featherlight-next,.featherlight-previous{display:block;position:absolute;top:25px;right:25px;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}.featherlight-previous{left:25px;right:80%}.featherlight-next:hover,.featherlight-previous:hover{background:rgba(255,255,255,.25)}.featherlight-next span,.featherlight-previous span{display:none;position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:80px;line-height:80px;margin-top:-40px;text-shadow:0 0 5px #fff;color:#fff;font-style:normal;font-weight:400}.featherlight-next span{right:5%;left:auto}.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}.featherlight-first-slide.featherlight-last-slide .featherlight-next,.featherlight-first-slide.featherlight-last-slide .featherlight-previous,.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous,.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous{display:none}@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:0 0}.featherlight-next span,.featherlight-previous span{display:block}}@media only screen and (max-width:1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}.featherlight-previous{left:10px;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}}


@media screen and (max-width: 768px) {

	iframe {
		max-width: 100% !important;
	}
}
.page-template-template-i3-Cares .content-area h2 {
	margin-bottom: 0;
}
.page-template-template-i3-Cares .message-section {
	display: grid;
	grid-row-gap: 20px;
	padding-top: 50px;
	padding-bottom: 50px;
	justify-items: center;
}
.page-template-template-i3-Cares .message-section .heading {
	color: #2e7ac6;
	margin: 0 auto;
	margin-bottom: .3em;
}
.page-template-template-i3-Cares .message-section .right {
	padding: 0 20px;
}
@media screen and (min-width: 768px) {
	.page-template-template-i3-Cares .message-section {
		grid-template-columns: 400px 1fr;
		grid-column-gap: 50px;
		grid-row-gap: 0px;
	}
	.page-template-template-i3-Cares .message-section .left {

	}
	.page-template-template-i3-Cares .message-section .right {
		align-self: center;
		padding: 0;
	}
}

.page-template-template-i3-Cares .support-section {
	display: grid;
}

.page-template-template-i3-Cares .support-section .content {
	padding: 30px;
	min-height: 250px;
	display: grid;
	align-content: center;
}
.page-template-template-i3-Cares .support-section h4 {
	margin-bottom: .5em;
}
.page-template-template-i3-Cares .support-section p {
	margin-bottom: 0;
}
.page-template-template-i3-Cares .support-section h4, .page-template-template-i3-Cares .support-section p {
	color: #fff;
}
.page-template-template-i3-Cares .num-1 {
	background: #101b31;
}
.page-template-template-i3-Cares .num-2 {
	background: #2e7ac6;
}
.page-template-template-i3-Cares .num-3 {
	background: #3F3F3F;
}
.page-template-template-i3-Cares .num-4 {
	background: #00B0F0;
}
@media screen and (min-width: 768px) {
	.page-template-template-i3-Cares .support-section {
	    grid-template-columns: 1fr 1fr;
	}
	.page-template-template-i3-Cares .support-section .content {
		max-width: 600px;
	}
	.page-template-template-i3-Cares .support-section .num-1 .content, .page-template-template-i3-Cares .support-section .num-3 .content {
		margin-right: 0;
		margin-left: auto;
	}
}
.page-template-template-i3-Cares .board-section {
	margin-bottom: 1em;
}
.page-template-template-i3-Cares .board-section .bio {
	/*display: none;*/
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.5);
	z-index: 2;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease;
}
.page-template-template-i3-Cares .board-section .bio.open {
    visibility: visible;
	opacity: 1;
}

.page-template-template-i3-Cares .board-section .bio .inside p {
	color: #000;
	line-height: 1.5;
}
.page-template-template-i3-Cares .board-section .bio .inside {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #fff;
	padding: 30px;
	display: grid;
	grid-row-gap: 30px;
	justify-items: center;
	justify-content: center;
	width: 90%;
}
@media screen and (min-width: 960px) {
	.page-template-template-i3-Cares .board-section .bio .inside {
		width: 100%;
		grid-template-columns: 200px 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 0;
		align-items: center;
		max-width: 800px;
	}
}
@media screen and (min-width: 1200px) {
	.page-template-template-i3-Cares .board-section .bio .inside {
		grid-template-columns: 300px 1fr;

	}
}
.page-template-template-i3-Cares .board-section .bio .inside img {
	width: auto;
}
.page-template-template-i3-Cares .board-section .bio .inside .close i {
	font-style: normal;

}
.page-template-template-i3-Cares .board-section .bio .inside .close i:before {
	font-family: "Font Awesome 5 Pro";
}
.page-template-template-i3-Cares .board-section .bio .inside .close {
	position: absolute;
	top: 20px;
	right: 20px;
}

.page-template-template-i3-Cares .board-section .bio .inside .tctitle, .page-template-template-i3-Cares .board-section .bio .inside .job_title {
	line-height: 1.5;
}
.page-template-template-i3-Cares .board-section .bio .inside .tctitle {
	padding: 0;
	margin: 0 auto 8px;
	font-size: 1.75em;
	font-family: "liquor-store", "Impact", "Arial Narrow", sans-serif;
	line-height: 1;
}
.page-template-template-i3-Cares .board-section .bio .inside .job_title {
	letter-spacing: 1px;
    margin: 0 auto 12px;

}

.page-template-template-i3-Cares .text-numberbar {
	background: #d9e2e9;
}
.page-template-template-i3-Cares .support-heading {
	color: #2e7ac6;
	margin: 0 auto;
	margin-bottom: .3em;
	padding-top: 30px;
	text-align: center;
}

.page-id-108 .entry-content nav {
	text-align: center !important;
}

.page-id-4390 .underline {
	text-decoration: underline;
}
.page-id-4390 h1 a {
	color: white;
}

/* Edited to 25% on Oct 22 */

@media screen and (min-width: 840px) {
	.leadership ul li {
		width: 34%;
	}
}

.slider .slidertext h1 {
    text-transform: initial !important;
}


/*  HYPERSONICS PAGE LEADERSHIP SECTION */

.single-capabilities .board-section {
	margin-bottom: 1em;
}
.single-capabilities .board-section .bio {
	/*display: none;*/
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.5);
	z-index: 2;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease;
}
.single-capabilities .board-section .bio.open {
    visibility: visible;
	opacity: 1;
}

.single-capabilities .board-section .bio .inside p {
	color: #000;
	line-height: 1.5;
}
.single-capabilities .board-section .bio .inside {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #fff;
	padding: 30px;
	display: grid;
	grid-row-gap: 30px;
	justify-items: center;
	justify-content: center;
	width: 90%;
}
@media screen and (min-width: 960px) {
	.single-capabilities .board-section .bio .inside {
		width: 100%;
		grid-template-columns: 200px 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 0;
		align-items: center;
		max-width: 800px;
	}
}
@media screen and (min-width: 1200px) {
	.single-capabilities .board-section .bio .inside {
		grid-template-columns: 300px 1fr;

	}
}
.single-capabilities .board-section .bio .inside img {
	width: auto;
}
.single-capabilities .board-section .bio .inside .close i {
	font-style: normal;

}
.single-capabilities .board-section .bio .inside .close i:before {
	font-family: "Font Awesome 5 Pro";
}
.single-capabilities .board-section .bio .inside .close {
	position: absolute;
	top: 20px;
	right: 20px;
}

.single-capabilities .board-section .bio .inside .tctitle, .single-capabilities .board-section .bio .inside .job_title {
	line-height: 1.5;
}
.single-capabilities .board-section .bio .inside .tctitle {
	padding: 0;
	margin: 0 auto 8px;
	font-size: 1.75em;
	font-family: "liquor-store", "Impact", "Arial Narrow", sans-serif;
	line-height: 1;
}
.single-capabilities .board-section .bio .inside .job_title {
	letter-spacing: 1px;
    margin: 0 auto 12px;

}
.single-capabilities .accordianContent ul.accordion li.accordion-item:first-of-type .toggle {
	border-top: none;
}

/* @media screen and (min-width: 48em) {
   line 580, assets/css/sass/theme.scss
  .capabilities-archive li {
    margin: 0 .8% 14px 0;
    width: calc(25% - 0.8%) !important;
  }
   line 591, assets/css/sass/theme.scss
  .capabilities-archive li:nth-child(2n) {
    margin: 0 .8% 14px 0 !important;
  }
   line 594, assets/css/sass/theme.scss
  .capabilities-archive li:nth-child(3n) {
    margin: 0 .8% 14px 0 !important;
  }
   line 594, assets/css/sass/theme.scss
  .capabilities-archive li:nth-child(4n) {
    margin: 0 0 14px 0 !important;
  }
} */

.eeo {
	background: #101b31;
	color: #fff;
	padding: 6em 6em;
}

.eeo h3 {
	font-size: 3em;
	color: #2e7ac6;
	text-align: center;
	font-family: "liquor-store", "Impact", "Arial Narrow", sans-serif;
}

.eeo p {
	margin: 0 0 1.5em;
}

.site-header .mainmenubar #menu ul li a,
.site-footer .menu-footer-menu-container ul li a,
#mobilemenu ul li a {
    text-transform: inherit !important;
}

.page-template-template-i3-Cares h1,
.page-template-template-i3-Cares h2 {
    text-transform: inherit !important;
}
.page-template-page-template-with-accordion .accordianContent {
	margin-bottom: 100px;
}
.headertext h1, .headertext h4 {
	text-shadow: 2px 2px 4px #000000;
}
#gform_3 .gfield_description {
	padding-top: 0 !important;
}
.page-id-4078 .headertext h1 {
	margin: 0;
}


/* For the Orlando and Huntsville pages */
.page-id-4214 .gform_wrapper {
  padding: 0 6%;
}

.page-id-4225 .gform_wrapper {
  padding: 0 6%;
}

.page-id-4214 .wp-image-4207 {
  width: 65%;
  float: left;
  padding: 0;
}

.page-id-4225 .wp-image-4226 {
  width: 65%;
  float: left;
  padding: 0;
}

@media screen and (min-width: 48em) {
  .page-id-4214 .gform_wrapper {
    width: 65%;
    float: left;
    padding-left: 5%;
  }

  .page-id-4225 .gform_wrapper {
    width: 65%;
    float: left;
    padding-left: 5%;
  }

}

