@charset "UTF-8";
/* CSS Document */
/* backgrounds */

/*HIDDEN TOP LINKS */
.energy-top, .defense-top, .transportation-top, .nirvana-top, .fusion-top, .procurement-top, .ep-top, .tap-top, .rms-top, .triga-top, .gulftronic-top {
	display:none!important;
}
/* <textEditor> */
#homenews, #homeevents, #homespotlight, .psq, .ar, .weatherdiv {
background:#F5F5F5 url(/websites/ga/images/grey-gradient.svg);
background-size:100% 100%;

background-image: linear-gradient(bottom, rgb(230,230,230) 0%, rgb(254,254,254) 57%);
background-image: -o-linear-gradient(bottom, rgb(230,230,230) 0%, rgb(254,254,254) 57%);
background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 0%, rgb(254,254,254) 57%);
background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 0%, rgb(254,254,254) 57%);
background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 0%, rgb(254,254,254) 57%);

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(230,230,230)),
    color-stop(0.57, rgb(254,254,254))
);
}
#LeftHomeColumn {
    width:480px;
    margin-left:10px;
}
#homenews, #homeevents, #homespotlight {
border: 1px solid #CCC;
margin-bottom: 10px;
}
#newsfeed,
#spotlightfeed {
    padding:5px;
    }
#homenews .mod-articles-category-date {
font-size: 11px;
font-weight: bold;
}
.history-title {
font-size:18px;
font-weight:bold;
color:#0CF;
}

/*NIVO HISTORY SLIDER OVERRIDES */
.theme-dark.slider-wrapper {
background:#555!important;
padding:30px!important;
}
/* END NIVO HISTORY */

.psq, .psqimg {width:300px;}
.psqimg {margin-bottom:5px;}
.psq .ptitle, .psq p {padding:0 10px 0 10px;margin:0 0 8px 0;}
.psq ul {margin:5px 0 0 0;}
.psq {
display:inline-block;

margin: 0 0 10px 10px;
float:left;

min-height:330px;
border:1px solid #CCC;
}

a:hover .ptitle {
	text-decoration: underline;
}

a .psq p {
	color: #333;
}


/*
.psqrows {
position:relative;
height:310px;
}
*/

.ar {
border:1px solid #CCC;
padding:5px;
width:88%;
padding-left:80px;
position:relative;
margin-bottom:10px;
min-height:75px;
}
.ar a {font-weight:bold;}
.ar img {
        left: 10px;
        position: absolute;
        top: 10px;
    }
.ar p {
margin-top:5px;
}
.ar-noimage .ar {
padding:10px;
width:96%;
}
#nenergy .ar {
padding-left:100px;
width:85%;
min-height:75px;
}
#sdt .ar {
padding-left:150px;
width:78%;
min-height:110px;
}
/*.imgroll {opacity:1;filter:alpha(opacity=100);}
.imgroll:hover {opacity:.65;filter:alpha(opacity=65);}*/
.imageborder {padding:5px; border: 1px solid #CCC;}

table.greyTB{
 border:1px solid #cecece;
 border-collapse: collapse;
}

table.greyTB a{
 font-size:98%; 
 width:100%;
}

table.greyTB td{
 padding-left: 5px;
 padding-right: 5px;
 border:1px solid #aaa;
}

table.greyTB tr{
 vertical-align: top;
}


tr.greyRow{
background-color:#cecece;
}

td.greyCell{
 background-color:#e0e0e0; 
 border:none;
 border-bottom: 1px solid #fff;
 color:#000000;
}

td.greyCell2{
 background-color:#e0e0e0; 
 border:none;
 border-bottom: 1px solid #fff;
 color:#787878;
 font-weight: bold;
 text-align: right;
}


td.darkCell{
border-bottom: 1px solid #fff;
background-color: #999999;
color: #444; 
}

tr.darkRow{
border-bottom: 1px solid #fff;
background-color: #aaa;
color: #000; 
font-weight: bold;
}

.boldlinks a {font-weight:bold;}
.greysmall {font-size:11px;}
.ptitle {
font-size: 14px!important;
font-weight: bold!important;
font-style: italic;
color: #214385!important;
margin: 0 0 5px 0;
}
.custom-factsheets ul {
list-style: none;
margin: 0;
padding: 10px;
}
.custom-contactbox li {
	list-style-type:none;
	background-image: url(/websites/gaasi/images/pdf.gif);
background-repeat: no-repeat;
background-position: 0px -2px; 
padding-left: 23px; 
	background-size:22px;
	margin-bottom:8px;
	}
	.custom-contactbox ul {margin:0; padding:10px;}
.bold {font-weight:bold;}
.category-module-pagearticles {
list-style: none;
}
.category-module-pagearticles h6 {
FONT-SIZE: 13px;
}
.category-module-pagearticles h6, .category-module-pagearticles, .category-module-pagearticles p, .category-module-pagearticles {
padding: 0;
margin: 0;
}

#uas, #othertech {width:96%;margin-left:auto;margin-right:auto;}
#uas .ar {width:90%;}
#uas .ar img {width:60px;height:60px;}

#othertech ul {list-style-type:none;margin:0;padding:0;}
#othertech ul li {display:inline-block;margin:0px 15px 15px 0px;text-align:center;}
#othertech ul li img {padding-bottom:5px;}
/*#othertech {padding-left:30px;}*/

.inlineGallery {list-style-type:none;margin:0;padding:0;float:left;}
.inlineGallery li {display:inline-block;margin:5px;text-align:center;font-size:11px;font-style:italic;vertical-align:top;}

.inlineGallery2 {list-style-type:none;margin:0;padding:0;}
.inlineGallery2 li {display:inline-block;margin:5px;vertical-align:middle;width:350px;}

.inline {list-style-type:none;margin:0;padding:0;}
.inline li {display:inline-block;margin:5px;text-align:center;padding:5px;}

.inlineSec {list-style-type:none;margin:0;padding:0;}
.inlineSec li {display:inline-block;margin:3px;text-align:center;}

.careerimgs {float:left;padding:5px;}
.cal-legend span {color:white;padding:2px;margin-right:5px;font-size:11px;}
.contacttable1 td{border:5px solid #fff;padding:10px;}
.contacttable2 {width: 98%;margin-bottom:30px;}
.contacttable2 td{border-bottom:1px solid #e0e0e0;min-width:115px;}
.contacttable2 tr:hover {
	background-color:#FCFFD9;
}
.contacttable2 img {vertical-align:middle;}

.contactpage #content {
	float:left;
	margin-left:10px;
	margin-right:0;
	width:700px;
}
.contactpage #sidebar {
	float:right;
	margin-right:10px;
	margin-left:0;
	width:250px;
	margin-top:50px;
}
.contactpage #sidenav {
	display:none;
}
.menutable tr td{border-bottom: 1px solid #ccc!important;}
.menutable p {margin:0; padding:0;}

#timelinetext {
font-weight: bold;
font-size: 16px;
font-style: italic;
padding: 0 0 10px 0px;
margin: 0;
text-align: center;
color: #888;
}
.cGallery-border {
	padding:5px;
	border:1px solid #CCC;
	box-shadow: 0 1px 3px #555;
	float:left;
	margin-bottom: 15px;
}
.cGallery-border2 {
	padding:5px;
	border:1px solid #CCC;
	box-shadow: 0 1px 3px #555;
	margin-right:20px;
}
.cGallery-row {
margin: 0;
padding: 0;
}
.cGallery-row li {
list-style-type: none;
text-align: center;
display: inline-block;
}
.cGallery-row img {
width: 210px;
}
.cGallery-row-x2 img {
width:300px;
}
.ems-bullets {
float: right;
width: 55%;
}
#element4493235_1627492 h4 {
	clear:both;
}
/* </textEditor> */

#preview-embed-iframe {
background-color: #dfdfdf;
-webkit-box-shadow: 0 1px 3px #555;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 3px #555;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding-top: 10px;
}
.em2-1 {
height:520px;
}
.em2-2 {
	padding-bottom: 5px; 
	position: absolute; 
	width: 730px;
}
#em2-mobile, #menulink {display:none;}
.nuclearimgs {
float: left;
padding: 5px;
}
#cafe {width:100%;height:100px;}
#cafe div {
	background:#d3e3fa;
	border:1px solid #FFF;
	float:left;
	width:31%;
	height:100%;
	padding:5px;
}
h4 {
color: #6989c7;
font-size: 1.2em;
}
#element4157409_1526709 .watch-video {
	float:left;
}
.clear {clear:both;}
.bodygrey {color:#999;}
.greyborder {border:1px solid #CCC;}
.eptables {
	border: 1px solid #aaa; 
	border-collapse: collapse; 
	background-color: #ffffff;
}
.eptables td {
	padding:5px;
}
.table1 {width:100%;}
.table1 td {
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #CCCCCC;
}
/* BEGIN FORM STYLES */
#element4531805_1637154 .type-sectionbreak, #element4532104_1637276 .type-sectionbreak {
	background:#FFF!important;
	color:#1A8900;
	border:none!important;
	}
#element4529525_1636439 h2, #element4531805_1637154 h2, #element4532104_1637276 h2, #element6745642_2146223 h2 {display:none;}

#element4529525_1636439 .fieldItem:nth-child(odd) {
width:48%;
float:right;
}
#element4529525_1636439 .fieldItem:nth-child(even) {
width:48%;
float:left;
}
#element4529525_1636439 .type-paragraph, #element4529525_1636439 .type-name, #element4529525_1636439 .type-address,#element4529525_1636439 .type-email,#element4529525_1636439 .type-phone, #element4529525_1636439 .submitButtonContainer,#element4529525_1636439 .type-captcha {
	float:left!important;
	clear:both;
	width:100%!important;
}
#element4529525_1636439 .fieldItem, #element4531805_1637154 .fieldItem, #element4532104_1637276 .fieldItem {
border: 1px solid #ccc;
margin: 5px;
background: #d4e4f3;
}
#element4529525_1636439 .type-name {width:48%!important;}

#element6106475_1976930 h2, #element6107733_1977294 h2, #element6396111_2051904 h2, #element6396315_2051956 h2, #element6674627_2124808 h2, #element6749242_2147777 h2 {
	display:none;
}
#field-828027,#field-828028,#field-828029 {display:inline-block;}

.fieldItemInner {padding:0!important;}
/*#element6106475_1976930 .fieldItemInner, #element6107733_1977294  .fieldItemInner, #element6396111_2051904 .fieldItemInner, #element6396315_2051956 .fieldItemInner {padding:0!important;}*/

#field-860210 .choice-option, #field-860218 .choice-option, #field-860219 .choice-option, #field-860220 .choice-option, #field-860221 .choice-option, #field-877475 .choice-option, #field-877476 .choice-option, #field-877477 .choice-option, #field-877478 .choice-option, #field-877479 .choice-option, #field-877480 .choice-option, #field-877481 .choice-option, #field-877482 .choice-option, #field-877483 .choice-option, #field-877484 .choice-option, #field-877485 .choice-option, #field-877486 .choice-option {
	display:inline-block;
	padding-right:5px;
}
#field-860324 .fieldTitle, #field-860325 .fieldTitle, #field-860326 .fieldTitle, #field-860328 .fieldTitle, #field-860222 .fieldTitle, #field-860290 .fieldTitle, #field-860293 .fieldTitle {
	padding:5px;
	background:#CCC;
}
#element6396315_2051956 .form_container {margin:0!important}
#field-860171 .fieldInstructions {color:#FF0004;}
#element6674627_2124808 .fieldItemInner {margin:0!important;padding:0!important;}

/* END FORM STYLES */
.leftcol {
float:left;
width:48%;
}
.rightcol {
	float:right;
	width:48%;
}
.hidden {display:none!important;}
.hzlist li {
	list-style-type:none;
	display:inline-block;
	margin-left:20px;
}
#cleanroomdiv {border:1px solid #ccc; width:300px; float:right;}
.rms_reg_form h1, .hiddenH1 h1 {display:none;}
#element4178198_1531437 a {font-weight:bold;}

.asi-sb-form .fieldTitle {
	font-family:Verdana, sans-serif;
	font-size:12px!important;
}
.diazymebluebg {background:#d4e4f3;}


#capinfo {
	background:#d4e4f3;
	font-weight:bold;
	width:auto;
	padding:20px;
}
.motors-drives #sidenav {display:none;}

/* capacitor tables styling */
.captables {
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-collapse:collapse;
}
.captables td {
	padding:3px;
border-left:1px solid #CCC;
border-top:1px solid #CCC;
border-collapse:collapse;
text-align:center;
font-size:.9em
}

.tableborder {
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-collapse:collapse;
}
.tableborder td {
	padding:10px;
border-left:1px solid #CCC;
border-top:1px solid #CCC;
border-collapse:collapse;
}

#element6242145_2011854 {position:relative;}
#uas .psq, #uas .psqimg {width:215px;}

.rmshome-psqrows {
position:relative;
}
.rmshome-psqrows .ptitle {font-style:normal!important;}
.rmshome-psqrows .psq {
	width:173px;
	height:335px;
}
.rmshome-psqimg {height:100px !important;padding:5px;}
#element6487167_2072334 .formHeader {display:none;}
#element6487167_2072334 .form_container {margin:0;}

.jobslist {
	margin:0;
	padding:0;
	}
.jobslist li:nth-child(odd) {
    background: #e5f2ff;
}
.jobslist li {
	padding:10px;
	list-style-type:none;
	}
.services1 img {width:100%;}
#element6513152_2079375 {margin: 15px 0 15px 0;}
.services1 {
    height: 244px;
}
#element6396315_2051956 .fieldInstructions {color:red;}
.arLarger .ar {
	padding-left:180px;
/*	width:74%;*/
	min-height:112px;
}
#element6679619_1642735 {width:500px;margin-left:auto;margin-right:auto;}

.psqimgLG {width:455px;}
.psqLG {height:325px;width:455px;}
.fillwide {margin-left:-10px;}
.filltop {margin-top:-10px;}
.easyhsmBLOCK {
padding: 30px;
background-color: #13306c;
color: white;
font-size: 1.2em;
text-align: center;
margin: 0 -10px;
	line-height:1.3em;
font-style:italic;
}
.capacitor-contact ul {
	margin-top:-15px;
}
.capacitor-contact li {
	list-style-type:disc;
	background-image:none;
	padding-left:0;
}
.lduuv {
padding-right:80px;
margin-top:-20px;
}
.energyhome img {width:280px;}
.energy-programs img {width:200px;}
.energyhome li {font-weight:bold;}
.psqEnergy .psq, .psqEnergy .psqimg {width:230px;}
.psqIFT .psq, .psqIFT .psqimg {width:350px;}
.psqIFT .psq {height:320px;}


/* Alan Stuff */

.lead {
  color: #4b9ddc;
    font-size: 1.2em;
    font-weight: normal;
}

    

.img-100 {
	width: 100%;
	margin-top: -15px;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

figure {
	display: block;
  margin: 0 0 1rem;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}


.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mt--15 {
	margin-top: -15px !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}


/* energy landing page slider */
.energy-header .nivo-caption {
	top: 55px !important;
	width: auto !important;
	max-width: 560px !important;
}

.nivo-caption .energy-cap {
	padding: 10px;
	background: rgba(0,0,0,.5);
}


/* new code for transition */

.d-new-none, .masthead, .carousel {
  display: none !important;
}

.d-none {
	display: block !important;
}

.container {
	padding-left: 0;
	padding-right: 0;
}

.lead {
	color: #212529
}

h4, h3 {
	color: #333333;
	
}


.side-card .card-header {
	margin: 0px;
    list-style-type: none;
    font-weight: bold!important;
    color: #FFFFFF!important;
    background-image: url(../images/title-tile.png)!important;
    background-repeat: repeat-x;
    line-height: 25px!important;
    font-style: italic;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px!important;
	
	padding: 5px 10px 5px 10px;
    display: block;
}

.side-card ul.nav {
	margin: 0;
	padding: 5px;
	
	list-style-type: none;
	border: 1px solid #CCC;
	
}

.side-card ul.nav li {
	padding: 10px 0 10px 10px;
}

.fa, .fab, .fal, .far, .fas {
	color:#999;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
