/**
Theme Name: Astra Child - XTechSearch
Author: DEVCOM - CBC
Author URI: https://www.cbc.devcom.army.mil
Description: Astra child theme set for XTechSearch
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-xtech
Template: astra
*/


html {
	scroll-behavior: smooth;
}
/*
body .eg-xtech-competition-open-element-17:hover{
	font-size:15px !important;
	font-family:Roboto !important;
	font-weight: 800 !important;
}

.competition-nonopen .eg-xtech-competition-open-element-17 {
    background: black !important;
	text-indent: -9999999px;
	line-height:0 !important;
}
.competition-nonopen .eg-xtech-competition-open-element-17:hover{
	text-indent: -9999999px;
	line-height:0 !important;
}


.competition-nonopen .eg-xtech-competition-open-element-17:after {
    content: 'Learn More';
		display:block;
		text-indent: 0;
		line-height: 24px;
}

.competition-nonopen .eg-xtech-competition-open-element-17:hover:after {
    content: 'Learn More';
		display:block;
		text-indent: 0;
		line-height: 24px;
}


.competition-nonopen .eg-xtech-competition-open-element-0{
	background:black;
}

body .eg-xtech-competition-open-content {
    background: white;
}
*/

@media (max-width: 781px){
	.eplus-styles-uid-5e075b{
		background-size:cover;
	}
}

.gi-content a,.gi-content a:focus, .gi-content a:visited{
	text-decoration: underline;
}

.news_banner{
	padding-top: 60px !important;
	padding-bottom: 60px !important;
	margin-bottom: -40px;
}

.cyoa-question input[type=radio]{
	filter: hue-rotate(160deg);
}

.partnerships{
	padding-top: 0;
}

.partnerships button {
  margin-top: -50px;
}

.partnerships .slick-slide{

}

.partnerships .slick-slide div{
	padding: 0 20px;
}

.partnerships .slick-slide article{
	filter: drop-shadow(0px 0px 10px #00000045);
	padding: 30px !important;
	border-bottom: 4px solid #612066;
	border-radius: 2px;
}

.partnerships .slick-slide article .uagb-post__image{
	padding:0 !important;
	pointer-events:none;
	cursor: initial;
}


.partnerships .slick-slide article .uagb-post__image img{
	  object-fit: contain;
    height: 80px;
    margin-bottom: 10px;
}

.partnerships .slick-slide article .uagb-post__excerpt{
	padding:0 !important;
	margin:0 !important;
}

.partnerships .slick-slide article .uagb-post__excerpt p:last-child strong:first-child{
	color:red;
}

@media (max-width: 781px){
	.partnerships button{
		display:none !important;
	}
}

.uagb-post-grid:not(.is-grid) .uagb-post__inner-wrap {
    background-clip: border-box !important;
}

.participants-list{
	list-style-type:none;
	display:flex;
	flex-wrap: wrap;
	margin:0;
}

.participants-list li{
	border:1px solid rgba(0,0,0,1);
	width:calc(25% - 30px);
	margin: 15px !important;
	border-radius: 4px;
	position: relative;
	padding-bottom: 50px;
}

@media (max-width: 781px){
	.participants-list{
		flex-direction: column;
	}
	
	.participants-list li{
		width: auto;
	}
	
}

.participants-list li.participant-winner{
	border-color: #601F65
}

.participants-list li.participant-winner .participant-type{
	background-color: #601F65;
}

.participants-list .participant-type{
	background: black;
	border-radius: 4px 4px 0 0;
	color:white;
	padding: 6px;
	text-align: center;
	line-height: 100%;
	font-weight: bold;
	font-size: 20px;
}

.participants-list img{
	width:100%;
	height: 140px;
	object-fit: contain;
	padding:30px;
}

.participants-list .participant-meta{
	text-align:center;
	padding: 4px 6px;
	padding: 12px;
}

.participants-list .participant-meta .participant-name{
	font-size: 20px;
	font-weight: bold;
	font-family: Poppins;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid black;
	display:inline-block;
}

.participant-meta{
	line-height: 1.2;
}

.participant-projectname{
	margin-bottom: 15px;
}

.participants-list .participant-meta > span{
	display:block;
	font-family: Roboto;
	font-weight:normal;
	font-size: 15px;
}

.participants-list .participant-meta .participant-success a{
	text-decoration:underline;
	color: #601F65;
}

.participants-list .participant-meta > a{
	display:block;
	border-radius: 4px;
	background-color: #444;
	color:white;
	font-family: Poppins;
	font-weight:bold;
	font-size: 13px;
	padding: 12px;
	line-height: 100%;
	position: absolute;
	bottom: 12px;
	width: calc(100% - 24px);
}

.participants-list .participant-meta > a:hover{
	filter:brightness(1.3);
	
}

.participants-list .participant-meta > a.participant-split {
    width: calc(50% - 16px);
}

.participants-list .participant-meta > a.participant-split.left {
    left: 12px;
}

.participants-list .participant-meta > a.participant-split.right {
    right: 12px;
}

.participants-list .participant-meta > a .wpel-icon.wpel-image{
	filter: saturate(0) brightness(100);
	display:none;
}

.wp-block-uagb-post-timeline a{
	pointer-events:none;
	cursor: initial;
}

.entry-title{
	display: none;
}

.entry-header img{
	display: none;
}

.footer-logo{
	margin-bottom: 0px !important;
}

@media only screen and (min-width: 783px) {
	#forminator-module-650 .forminator-row:nth-child(2) {
		float: left;
		width: calc(100% - 120px);
		margin-right: 0;
	}
}

#forminator-module-650 .forminator-row:nth-child(2) {
	margin-right: 10px;
}

.email-submit {
	width: auto;
	transform: translateY(21px);		
}

[data-section='section-below-header-builder']{
	background-color: #444444 !important;
}

.post_thumb img{
	display: none;
}

.menu-link:hover{
	color: #ea0029 !important;
	font-weight: 700;
}

.menu-link:focus{
	color: #ea0029 !important;
	font-weight: 700;
}

[aria-current='page'] {
  color: #ea0029 !important;
}

#social-links{
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-title {
	color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 700;

}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-title{
	color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 700;

}

.site-footer-primary-section-3 {
	flex-direction: column;
}

@media (max-width: 768px){
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section-3{
        margin-top: 10% !important;
    }
}

.ast-footer-social-1-wrap .ast-social-color-type-custom svg:hover{
	fill: white;
}

.competition_banner {
	margin-bottom: 0px !important;
	position: relative;
	padding-top: 4% !important;
	padding-bottom: 4% !important
}

.post_title_block{
	color: white;
	font-weight: bold;
	font-size: 3.125rem;
	margin-top: 0% !important;
	margin-bottom: 3% !important;
	padding: 0px !important;
}

.announcement_content{
	margin-top: 30px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.news-featured-image{
	width: 50%;
}

.news-featured-image img{
	border-radius: 5px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	height: 205px !important;
}

.news_featured_image{
	box-shadow: 25px 25px 10px 0px rgb(0 0 0 / 50%);
}

.qae-faqs-container .qe-faq-toggle{
    margin-bottom:16px;
}
.qae-faqs-container .qe-faq-toggle .qe-toggle-title{
    border-radius:6px;
    box-shadow:0 0 10px 0 rgba(0,0,0,.3);
    border-color: #612066;
    padding:10px 16px;
		padding-right: 5%;
    position:relative;
}

.qe-toggle-title i{
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%);
    color:#612066;
}

.qae-faqs-container .qe-faq-toggle .qe-toggle-content{
    border:0;
    background:none;
}

.qe-faq-toggle.active .qe-toggle-title, .qe-faq-toggle .qe-toggle-title:hover{
    background:white;
    box-shadow:0 0 14px 0 rgba(0,0,0,.6);
}

.footer-widget-area[data-section="section-fb-divider-1"]{
	max-width: 50px;
}

@media (max-width: 920px){
    .footer-widget-area[data-section="section-fb-divider-1"]{
        opacity: 0 !important;
    }
}

.ast-header-search .ast-search-menu-icon .search-submit {
	color: white;
	background-color: #612066 !important;
	min-width: 34px;
	right: 0;
	display:inline-block;
	vertical-align: middle;
	margin: 0 auto;
	padding: 0;
	transform: translate(1px, -1px);
	height: 31.5px;
}

.ast-icon svg {
	margin-left: 50%;
}

[data-type=search-result] .entry-content {
    display: inline-block;
}

.blog-layout-1 .post-thumb {
    width: 306px !important;
}

.footer-logos {
	display: flex;
  justify-content: center;
	margin: auto !important;
	margin-bottom: 25px !important;
}

/* For CYOA */
.hidden{
  display: none;
}

.show{
  display: "";
}

.cyoa-question{
  padding-top: 30px;
  padding-bottom: 30px;
	padding-left: 2%;
	width: 100vw;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
}

.question2a, .question2b{
	background-color: white;
}

.cyoa-question-inner-container{
	margin: 0 auto;
}

@media(min-width: 1200px){
	.cyoa-question-inner-container{
		width: 1200px;
		max-width: 1200px;
	}
}

@media(max-width: 780px){
	.cyoa-question-inner-container{
		padding-left: 2%;
	}
}

.cyoa-button{
	padding: 1% 6% 1% 6%;
	background: transparent;
	border: 3px solid #612066 !important;
	color: #612066;
}

.cyoa-button:hover, .cyoa-button:focus, .cyoa-button:hover{
	background: rgb(97, 32, 102);
}

.results-link{
	color: white;
	text-decoration: underline;
}

.results-link:hover{
	
}

.competition-card{
	background-color: #2236451C;
	border-radius: 3px;
	padding: 20px;
	display: flex;
}

.competition-card .wp-block-media-text__media, .phase-field img{
	align-items: center;
	width: 40px !important
}

.competition-card figure:first-child {
    flex-shrink: 0;
}

.sidebar-field{
	margin-top: 0 !important;
}

.sidebar-field-title{
	margin-bottom: 0px !important;
}

.phase-section{
	padding: 10px !important;
}

.phase-section .wp-block-media-text__content{
	margin: 0;
	padding: 5px !important;
}

.phase-field{
	padding: 5px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	border-radius: 4px;
	gap: 8px;
	display: flex;
	width: 100%;
}

.phase-field .wp-block-media-text__content{
	margin: 0;
}

.phase-image{
  position: absolute;
  width: 11.4%;
  max-width: 145px;
  transform: translate(8px, -60px);
}

.phase-title{
	border-radius: 4px 4px 0 0;
	margin-bottom: 0;
}

@media(max-width: 782px){
	.phase-title{
		text-align: center;
		padding: 0px 15px 15px 15px !important;
	}
	.phase-image{
		display: none;
	}
}

.rfi-download a, .submission-link a{
	display: flex;
	align-items: center;
	gap: 15px;
	padding: 5px 15px 5px 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.rfi-download, .submission-link{
	border-radius: 4px;
}

.submissions-closed{
	border: 1px solid #EA0029;
	border-radius: 4px;
	padding: 5px 15px 5px 15px;
	text-align: center;
}

.phase-image.size-full.wp-block-image{
    margin-top:0;
}

.archived-topic-banner{
	background-color: #612066;
	border-radius: 4px;
	padding: 15px;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.2;
}

.esg-entry-media-wrapper{
	border-radius: 4px 4px 0 0;
}

.slider-container > .wp-block-group__inner-container{
max-width: 100%;
}

.home-carousel .slick-slide{
	max-height: 700px;
}

.slider-container{
	padding: 0 !important;
}

.home-carousel{
	padding: 0;
}

.home-carousel .uagb-post__inner-wrap>div.uagb-post__text {
  max-width: 1200px;
	padding-right: 30% !important;
	margin: 0 auto !important;
	color: white !important;
}

.home-carousel .uagb-post__image{
	min-height: 450px;
}

.home-slider-subheading{
	color: white !important;
	margin-bottom: 0 !important;
}

.home-slider-heading{
	color: white !important;
	margin-top: 0 !important;
}

.home-slider-button{
	margin-top: 20px !important;
	margin-right: 20px !important;
}

.home-slider-button-2 a{
	border: 1px solid white !important;
	color: white !important;
}

.home-carousel .uagb-post__inner-wrap{
	padding-top: 60px !important;
	padding-bottom: 60px !important
}

@media(max-width: 920px){
	.home-carousel .uagb-post__inner-wrap{
		padding-top: 20px !important;
		padding-bottom: 50px !important
	}
}

@media(max-width: 1350px){
	.home-carousel .uagb-post__inner-wrap>div.uagb-post__text{
		padding-left: 75px;
		padding-right: 75px;
	}		
}

@media(max-width: 720px){
	.home-carousel .uagb-post__inner-wrap{
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
	.home-carousel .uagb-post__inner-wrap>div.uagb-post__text{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}		
}

.home-carousel .slick-next{
	right: 20px !important;
}

.home-carousel .slick-prev{
	left: 20px !important;
}

.home-carousel .slick-dots{
	transform: translateY(-50px) !important;
}

.eg-search-input {
	height: 30px !important;
}

.competition-card figure, .phase-field .wp-block-media-text__media{
	flex-shrink: 0 !important;
}

@media(max-width: 600px){
	.competition-title .stk-highlight{
		font-size: 2.3rem;
	}
}