#menu-2019gxp360 li{
  margin-left:0;
  margin-right:0;
}

.navigation360 {border-bottom-color:#F26521;}
.navigation360 a {font-family: "BAE Systems", Tahoma, Arial, sans-serif; font-weight:bold; color:#505050; }
.navigation360 ul li:hover > a {background-color:#474C55;}
.navigation360 ul ul {border-top-color:#F26521;}
.navigation360 ul ul li:hover > a {background-color:#474C55;}
.navigation360 .current-menu-item a {background-color:#F26521; color:#fff}
.navigation360 .current-menu-ancestor {background-color:#F26521}
.navigation360 .current-menu-ancestor > a {color:#fff}
.side-menu-custom .widget-title {background-color:#474C55;}
.current_page_item a {background-color:#F26521;}

.entry-content .so-widget-sow-image h2.widget-title {
    font-size: 14px;
    font-family: Tahoma, Arial, sans-serif;
    font-weight: 400;
    font-style: italic;
    margin-top: 4px;
}

.home_newsloop_17 {
		background: #145bb4;
}

.home_newsloop_17 .widget-title {
    display: block;
    height: 24px;
    color: #ffffff;
    font-size: 18px;
    font-family: 'BAE Systems';
    text-align: center;
    padding: 4px 0px 0px 0px;
    margin-bottom: 2px;
    background-image: url(/wp-content/uploads/2017/04/homenewsloop_title.png);
}

.home_newsloop_25 .widget-title {
		background:#333; 
		background-size: 100%;
		font-weight: 700; 
		font-family: 'open sans'; 
		line-height: 1.6; 
		height: auto; 
		font-size:2.4rem; 
		letter-spacing: -0.01em; 
		margin-bottom: 6px;
		padding: 4px 0;
		transition: filter 0.1s ease-out;
		filter: brightness(1) saturate(1);
		border: none;	
}

.home_newsloop_25 .widget-title a {
		color: #fff;
		width: 100%;
		display: block;
		transition: color 0.2s ease-out;
}

.home_newsloop_25 .widget-title:has(a):hover {
		filter: brightness(1.35) saturate(1.35);
}

.home_newsloop_25 .widget-title:hover a {
		color: #145bb4;
}


.home_newsloop_17.home_newsloop__events .widget-title {
		background-image: url('/wp-content/uploads/2025/09/news-chip01.jpg');
}

.home_newsloop_17.home_newsloop__webinars .widget-title {
		background-image: url('/wp-content/uploads/2025/09/news-chip02.jpg');
}

.home_newsloop_17.home_newsloop__news .widget-title {
		background-image: url('/wp-content/uploads/2025/09/news-chip03.jpg');
}

.home_newsloop__events li:nth-child(1),
.home_newsloop__events li:nth-child(2),
.home_newsloop__events li:nth-child(3) {
		 border-color: #4175bf;
}

.home_newsloop__category-subheader {
		font-weight: 700; 
		color: #fff; 
		text-shadow: 0px 1.5px 2px rgba(4, 6, 79, 0.85);
}

.home_newsloop__category-link {
		text-decoration: underline;
}

.abadef {
		display: flex;
		align-items: center;
		max-height: 28px;
		gap: 3px;
}

.abadef__icon {
		height: 100%;
		width: 18px;
}

.abadef__icon svg {
		height: 100%;
		width: 100%;
		display: block;
		margin: auto;
		transition: fill 0.25s ease-out;
}

.abadef:hover svg {
		fill: #f47e3c;
}

.home_newsloop_25 .widget-title a {
    color: #fff;
    width: 100%;
    display: block;
    transition: color 0.2s ease-out;
    font-family: 'BAE Systems', Arial, sans-serif;
    letter-spacing: 3px;
    /* font-weight: 700; */
    font-size: 16px;
    text-transform: uppercase;
}

.home_newsloop_25 .widget-title {
    line-height: 2;
}

.breadcrumb-container {
		padding: 8px 0;
}

.breadcrumb-container a,
.breadcrumb-container.theme1 a {
		background: transparent;
}

.widget-body-copy .widget-title--subtitle, 
.widget_text .widget-title--subtitle, 
.widget_custom_html .widget-title--subtitle,
.widget-title--subtitle {
	color: #666;
		font-size: 18px;
}

.widget-body-copy .widget-title--noBorder, 
.widget_text .widget-title--noBorder, 
.widget_custom_html .widget-title--noBorder,
.widget-title--subtitle {
		border-bottom: 0;
		padding-bottom: 0;
}

.widget-body-copy .widget-title--lg, 
.widget_text .widget-title--lg, 
.widget_custom_html .widget-title--lg,
.widget-title--lg {
	color: #666;
	font-size: 24px;
}


.widget-body-copy .widget-title--xl, 
.widget_text .widget-title--xl, 
.widget_custom_html .widget-title--xl,
.widget-title--xl {
	color: #444;
	font-size: 28px;
}

.widget-body-copy .widget-title--menuTitle,
.widget_text .widget-title--menuTitle,
.widget_custom_html .widget-title--menuTitle,
.widget-title--menuTitle {
	padding-bottom: 4px;
		margin-bottom: 0;
		font-size: 16px;
		border-bottom: none;
}

.sow-tabs--sideTab .sow-tabs-tab {
		box-sizing: border-box;
		width: 100%;
}

.entry-content blockquote {
		margin-left: 6px;
		padding-left: 14px;
		/* font-style: normal; */
		line-height: 1.8;
		opacity: 0.85;
}

.entry-content figcaption {
		font-size: 12px;
		opacity: 0.6;
		margin-left: 27px;
}


/* SEP 2025 */

.baes-boxlead-header,
.entry-content .baes-boxlead-header,
.elementor-kit-20207 .baes-boxlead-header {
		font-size: 15px;
		font-weight: 700;
		color: #fff;
		font-family: 'BAE Systems', Arial, sans-serif;
		text-transform: uppercase;
		letter-spacing: 3px;
}

.baes-boxlead-header.-dol,
.entry-content .baes-boxlead-header.-dol,
.elementor-kit-20207 .baes-boxlead-header.-dol {
		color: #333;
}

.gxp-software-solutions {
		z-index: 1;
		position: relative;
		overflow: hidden;
		padding-left: 16px;
		padding-right: 16px;
}

.gxp-software-solutions::before {
		--blur: 1px;
		--ease-timing: 0.6s;
		background-image: url(/wp-content/uploads/2025/09/san-diego.jpg);
		transition: background-image var(--ease-timing, 0.5s) ease, background-position var(--ease-timing, 0.5s) ease, filter var(--ease-timing, 0.5s) ease;
		filter: blur(var(--blur, 1px)) brightness(0.4); 
		content: "";
		position: absolute;
		top: calc(var(--blur) * -2);
		left: calc(var(--blur) * -2);
		right: calc(var(--blur) * -2);
		bottom: calc(var(--blur) * -2);
		background-size: cover;
		background-position: 50% 90%;
		z-index: -1;
}

.gxp-software-solutions:has(a:hover)::before {
		background-image: url(/wp-content/uploads/2025/09/simulator.jpg);
		background-position: 50% 37%;
		filter: blur(var(--blur, 1px)) brightness(0.75);
}

.gxp-software-solutions p,
.entry-content .gxp-software-solutions p,
.elementor-kit-20207 .gxp-software-solutions p {
		font-size: 24px; 
		color: #fff;
		line-height: 1.2;
		font-family: 'BAE Systems', sans-serif;
		max-width: 64ch;
}

.entry-content .button-baes,
.elementor-kit-20207 .button-baes {
		background: #fffe;
		display: block;
		padding: 18px 24px;
		min-width: 300px;
		max-width: 450px;
		font-family: "BAE Systems", sans-serif;
		font-size: 15px;
		font-weight: 700;
		text-align: center;
		letter-spacing: 3px; 
		border-radius: 5px;
		border: 1px solid #fff;
		text-transform: uppercase;
		color: #333;
		margin: 0 auto;
		box-sizing: border-box;
}

.entry-content .button-baes:active,
.elementor-kit-20207 .button-baes:active,
.entry-content .button-baes:focus,
.elementor-kit-20207 .button-baes:focus {
	  outline: 2px solid #f26521;
		outline-offset: 2px;
}

.entry-content .button-baes.-hero,
.elementor-kit-20207 .button-baes.-hero {
		background: #145bb4cc;
		border-color: #0ca5dc;
		position: relative;
		border-width: 3px;
		color: #fff;
		padding: 18px 24px;
		border: none;
		z-index: 1;
		margin: 0;
}

body.home .entry-content .button-baes.-hero,
body.home .elementor-kit-20207 .button-baes.-hero {
	  width: auto;
		min-width: auto;
		max-width: none;
}

.entry-content .button-baes.-herox::before,
.elementor-kit-20207 .button-baes.-herox::before,
.entry-content .button-baes.-herox::after,
.elementor-kit-20207 .button-baes.-herox::after {
		content: "";
		--border: 3px; 
		position: absolute;
		height: calc(100% + var(--border) * 2);
		width: calc(100% + var(--border) * 2);
		top: calc(var(--border) * -1);
		left: calc(var(--border) * -1);
		bottom: calc(var(--border) * -1);
		right: calc(var(--border) * -1);
		z-index: -1;
		background: #f0a8;
}

.entry-content .button-baes.-hero:hover,
.elementor-kit-20207 .button-baes.-hero:hover {
		color: #fff;
}

.entry-content .button-baes.-cta,
.elementor-kit-20207 .button-baes.-cta {
		background: #00abaaee;
		border-color: #00abaa;
		color: #fff;
		filter: brightness(1) saturate(1);
}

.entry-content .button-baes.-cta:hover,
.elementor-kit-20207 .button-baes.-cta:hover {
		color: #fff;
		filter: brightness(1) saturate(1);
}

.button-baes span {
		position: relative;
		transform: translateX(0);
		transition: transform 0.12s ease;
		color: #f26521;
		display: inline-block;
}

.button-baes:hover span {
		transform: translateX(8px);
}

.button-baes.-cta span {
		color: #E8C7AA;
}

.entry-content .button-baes,
.elementor-kit-20207 .button-baes {
		color: #333;
}

.entry-content .button-baes:hover,
.elementor-kit-20207 .button-baes:hover {
		color: #333;
}

.button-gradient-wrapper {
		padding: 3px;
		background: #293f87;
    background: linear-gradient(330deg,rgba(41, 63, 135, 1) 0%, rgba(81, 117, 237, 1) 30%, rgba(148, 219, 242, 1) 70%, rgba(255, 255, 255, 1) 100%);
		background-size: 100% 100%;
		border-radius: 7px;
		transition: background-size 0.12s ease-out;
}

.button-gradient-wrapper:hover,
.button-gradient-wrapper:has(a:hover) {
		background-size: 100% 600%;
}