/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
/* Group block background / 3010139-ZEN (MI) */
.group-opacity.has-foreground-light-background-color[class] {
	background: rgba(0,0,0,0.5) !important;
}

.encore{
	padding-top: 135px !important; 
	margin-top:-135px !important; 
}

.socialMedia a img{
	max-width: 32px; 
}

.grafit{
	overflow:scroll; 
	max-width:100%; 
}

.grafit img{
	  width: 1000px !important;
    height: 380px;
    overflow: scroll;
    margin: 0;
    max-width: 1000px;
}

#masthead .site-header-wrapper .main-navigation ul li.current-menu-item > a{
	color: #2c313f !important; 
}

.footmail{
	color:white; 
}

#primary{
	margin-top: 150px !important; 
}

.has-text-align-justify{
/* 		text-align:center;  */
		hyphens: auto !important;
	}
	
	.has-background-dark-color[class]{
		hyphens: auto !important;
	}

.grafit{
	display:none; 
}
.justifyText {
	text-align: justify !important;
  text-justify: inter-word !important;
}
.hideIt {
	display: none;
}
@media only screen and (max-width: 1121px) {
.filao{
	font-size: 10px !important; 
}
}

/* RESPONSIVE */

@media only screen and (min-width: 560px) and (max-width: 950px){
	
  #masthead .site-header-wrapper .main-navigation ul li a{
  font-size: 9px !important; 
  }

  #masthead .site-header-wrapper .site-menu{
  max-width:520px !important; 
  }
	
	.site-branding{
		margin-right:20px !important; 
	}

  .site-logo img{
  width: 85px !important; 
  }
	
	#masthead .site-header-wrapper .main-navigation ul li{
		margin-right:10px !important; 
		margin-left:0px !important; 
	}
}

@media only screen and (max-width: 480px) {
	
	.yaris{
	font-size: 17px !important; 
}
	.page-id-90 .wp-block-columns .wp-block-column > *:first-child{
		padding:21px !important; 
	}
	
	.has-background-background-color[class]{
	min-height: 380px !important;
}
/*	.wp-block-cover img.wp-block-cover__image-background {display: none;}	*/
.cassis{
		    background-image: url(https://revbio.com/wp-content/uploads/2020/07/REVBIO-MOBIL_SANDCASTLE-WORM.jpg) !important; background-size:cover;
	}
.cassis img.wp-image-1941 {display:none;}	
	h5.has-background-dark-color.has-text-color{
		font-size:4.1vw !important;
		text-align:center;
	}
	
	.grafit{
		display:block; 
	}
	
	.nolito{
		background:none !important; 
	}
	
	/*.Pelegrini{
		display:none !important; 
	}*/
	
	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media{
		grid-row: 1 !important; 
	}
	
	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{
		grid-row:2 !important; 
	}
	
/* .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
		grid-row: 1 !important; 
	}
	
	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{
		grid-row: 2 !important; 
	} */
	
	.has-background-background-color[class]{
		background-position: 41% 41% !important; 
		background-size:cover; 
	}
	
	.wp-block-image .alignleft{
		float: none; 
		margin:0 auto; 
		margin-bottom:10px; 
	}
	
	.has-text-align-justify{
		text-align:center; 
		hyphens: auto !important;
		-webkit-hyphens: auto !important;
   -moz-hyphens: auto !important;
	}
	
	.has-background-dark-color[class]{
		hyphens: auto !important;
		-webkit-hyphens: auto !important;
   -moz-hyphens: auto !important;
	}
	
	.oalab{
	font-size:48px !important; 
}
	#primary{
		margin-top:26px !important; 
	}
	
	.wp-image-1532, .wp-image-1531{
		width:150px; 
	}
	
	.wp-block-image.size-large.is-resized.is-style-rounded{
		margin:0 auto; 
	}
	
	.page-id-90 .wp-block-columns .wp-block-column > *:first-child{
		text-align:center; 
	}
	
	.wp-block-jetpack-layout-grid.column1-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column p strong{
/* 		font-size: 24px !important;  */
	}
	
	.wp-block-jetpack-layout-grid.column1-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column p.has-text-color{
/* 		font-size: 24px !important;  */
	}
	
	.page-id-122 .filao{
		display:block;
		margin-bottom:5px !important; 
		margin: 0 auto; 
	}
	
	.page-id-122 h6{
		text-align: center; 
	}
	
	#text-11{
		display:none; 
	}
	
	#marodi{
		display:block !important;
		background-color: gray;
		height: 40px;
    text-align: center;
    padding-top: 7px;
	}
	
	#marodi p{
		margin-bottom:0px !important; 
		color: black !important; 
	}
	
	#text-5{
		margin-top: 42px !important; 
	}
	
	#colophon aside{
		padding-left: 0px !important; 
	}
	
	.wp-block-coblocks-logos__row>div{
		margin-bottom:25px; 
	}
	
	.page-id-202 h1{
		margin-left:0px !important; 
	}
}

/* END OF RESPONSIVE */

#marodi{
	display: none; 
}

.socialMedia div {
	display:inline-block !important; 
/*   margin-left:5px */
}



body *, body{
	font-family: "Gotham A", "Gotham B", Arial, sans-serif !important; 
}

#colophon{
	background:black; 
	width:100% !important; 
	max-width:100%; 
}

.page-id-90 .has-2-columns, .page-id-90 .wp-block-group:nth-child(4){
/* 	max-width:900px !important;  */
}

.page-id-122 .entry-content p:first-child, .page-id-122 .entry-header, .page-id-7 .entry-header, .page-id-7 .entry-content p:first-child , .page-id-265 .entry-header, .page-id-265 .entry-content p{
	max-width: 1120px !important; 
}

.page-id-331 .entry-header, .page-id-331 .entry-content p   {
	max-width: 1128px !important; 
}

.page-id-2457 .entry-header, .page-id-2457 .entry-content p   {
	max-width: 1128px !important; 
}

.page-id-202 .entry-header, .page-id-202 .entry-content p   {
	max-width: 1128px !important; 
}
.page-id-2339 .entry-header, .page-id-2339 .entry-content p, .page-id-2339 .entry-content h6{
	max-width: 1128px !important; 
}
.page-id-122 .wp-block-button, #content div.sharedaddy, #main div.sharedaddy, div.sharedaddy{
	display:none; 
}

#main{
	padding-top: 0px; 
}

.pushbutton-wide{
	background-color: #7f3ca6 !important; 
}

.custom-logo-link img{
	width:150px; 
	padding-top:10px
		
}

#masthead{
	padding-top:17px;
	padding-bottom:12px;
}

#masthead .site-header-wrapper .main-navigation ul li.current-menu-item > a{
	border:0px; 
/* 	color: #132e91 !important;  */
}

/* #colophon .textwidget{
	max-width:30%;
	display:inline-block !important; 
} */

#colophon aside{
	max-width:1200px;/* was 997 */
	margin-bottom:0px; 
	padding-left:0px; /* was 58 */
	margin:0 auto !important; 
/* 	padding-left:160px */
}

#colophon #text-4, 
#colophon #text-5

{	
/* 	padding-right:200px; */
/* 	padding-right:50px;  */
	color:white; 

}

.footerlogos {width:50%;float:left;margin:0 auto; text-align:center;margin-left:10%;}

#text-4{
	float:left; width:150px;
}


#text-5{
	float:right; width:150px;
}

.footact{
	font-size:14px;
	margin-bottom:10px
}

#colophon .copyright p{
	max-width:290px; 
	margin:0 auto;
	color:black; 
	padding-top:10px;
	padding-bottom:10px; 
}

#colophon #text-3{
	background: gray;
	margin-top:0px; 
}

#colophon{
	padding-bottom:0px; 
}

.site-info{
	display:none; 
}

.page-id-90 #primary{
	margin-top:0px !important; 
}

.page-id-265 .wp-block-coblocks-logos__row img{
	max-width: 200px !important; 
/* 	max-height: 135px !important;  */
}

.page-id-265 h6{
/* 	text-align:center !important;  */
/* 	margin:0 !important;  */
	max-width: 1120px !important; 
}

.ponzu{
	max-width:980px !important; 
}

/* Code for About Filter */
.EM, .DAB, .OAB, .CC, .BAB, .nsab { 
display:none; 
}

@media only screen and (min-width: 600px) {
/*.page-id-202 p,*/ .page-id-202 h6{
	min-width: 980px !important; 
}
}

.page-id-202 h1{
	margin-left:-0px; 
}

.rosewood{
	background-color: #2c313f !important; 
}

.KE{
	display:none !important; 
}

.nolito{
	background-size:contain !important; 
	background-repeat: no-repeat !important;
}

.EM.show, .DAB.show, .OAB.show, .CC.show, .BAB.show, .nsab.show { 
display:grid !important; 
/* max-width: 30%;
display:inline-block !important; 
	vertical-align:middle
		padding-left:30px; 
	padding-right:30px;  */
}

.KE{
	display:none !important; 
}

.page-id-122 h5{ 
display:none; 
} 

.emao{
/* 	margin-top:5em !important;  */
}

.filao{
	font-size:12px; 
	border-radius:20px; 
}

#myBtnContainer{
	max-width: 1130px; 
}

/* End Of Code for About Filter */

.page-id-90 .wp-block-columns .wp-block-column > *:first-child{
	padding-left:40px; 
	padding-right:40px; 
}
.page-id-90 h3{
	padding: 0 !important; 
}

.main-navigation a:hover{
	color: #132E91 !important; 
}

.filao{
	background: #132E91; 
	outline: none !important; 
}

.filao:active{
	background:darkgray !import;
	border: none!important; 
}

.filao:focus{
	background:darkgray !import;
	border: none!important; 
}

.wp-block-image.size-large.is-resized.is-style-rounded{
	padding: 0 !important; 
}

footer .widget.widget_text p{
	font-size:14px; 
}

#colophon img{
	width:115px !important; 
}

.suplement{
	max-width: 100% !important;
    background-color: gray;
}

.entry-title{
	font-size: 40px;
	color: #403f3f;
/* 	margin-top: -85px !important;  */
}

.wp-block-group a, p:not(.site-title) a{
	text-decoration:none; 
}

.wp-block-group a:hover /*, p:not(.site-title) a:hover*/{
	text-decoration:underline !important; 
}

.post-edit-link{
	display: none !important; 
}

.footer-col-3:nth-child(3){
	margin-left:-35px !important; 
}

.hydra{
	display:none !important; 
}

.page-id-202 .wp-block-group a, p:not(.site-title) a{
	  color: #494949;
    font-weight: normal;
    text-decoration:none;
}

.page-id-202 .wp-block-group a/*, .page-id-202 p:not(.site-title) a:hover*/ {
	text-decoration:underline !important; 
}

.page-id-202 .has-text-color span{
	color: #494949 !important;
    font-weight: normal !important;
    text-decoration: none !important;
}

.page-id-202 .entry-content a strong, .page-id-202 .entry-content a span{
	color: #494949 !important;
    font-weight: normal !important;
    text-decoration: none !important;
}

/*large */
		.section-covid-19-app-ribbon {
			margin-top: 0;
			background: #404f3f ;
		}

		.ribbon-covid-19-response {
			background: #403f3f;
		}

		.covid-19-app-copy {
			padding: 12px 0;
			/* background: #0071E3; */
			color: #ffffff;
			margin-top: 0;
			font-size: 14px;
			text-align: center;
			display: flex;
			align-items: center;
			justify-content: center;
/* 			margin-top:-46px;  */
		}

		.covid-19-app-copy p, .covid-19-app-copy p a{
			font-size:15px; 
			font-weight:bold; 
		}

.pressreleaselink{
	color:white !important; 
	text-decoration:underline !important; 
}

		.salute{
			background: #403f3f !important;
			border:none;
			font-size:18px; 
			color:white; 
			outline:none; 
			float:right; 
			margin-top:2px;
		}

.usop{
	padding-top:82px; 
}

.salute:focus{
	outline:none; 
}

		.covid-19-app-copy a {
			color: #ffffff;
		}

		/* small */
		@media only screen and (max-width: 734px) {
			.covid-19-app-copy {
				padding: 10px 0;
				max-width: 285px;
				margin: 0 auto;
			}

			.edge .main [data-module-template].collection-module [data-unit-id] {
				overflow: auto;
			}
		}

/* Layout Grid and Cover block overlap fix | 3548503-zen (KK) */
body .wp-block-jetpack-layout-grid .wp-block-cover {
    max-height: unset;
    height: auto;
}

/* hide featured images on pages | KS-27533956-hc */
.page .post-thumbnail {
    display: none;
}

ul.bulletspacer li{margin-bottom:20px;}

@media only screen and (min-width: 1200px) {
	div.cassis {max-height:620px!important;}}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {

background-color: #DEDEDE;
}

body.page-id-2457 td a:hover{text-decoration:underline;}

/* Set custom transparency to cover blocks / 32766296-hc JAR */
.wp-block-cover.my-custom-transparency img.wp-block-cover__image-background {
  opacity: 0.8;
}
/* body.page-id-2829 h1{display:none;}
body.page-id-2829 .main-menu{display:none;} */
body.page-id-3014 .main-menu{display:none;}


.warfighterbackground .wp-block-cover__image-background.has-parallax {background-attachment: fixed; background-position:50% 0!important;background-size:contain!important;background-color:#fff;
}


.warfighterbackground .wp-block-cover__image-background.wp-image-2947.has-parallax {background-position:50% 0!important; background-position:top!important;background-size:contain;
}
body.page-id-3429 .main-menu{display:none;}
body.page-id-3429 .entry-title{display:none;}
body.page-id-3429 .wp-block-file a.wp-block-file__button {
	padding:8px 16px;background-color:#002f87;}

.SocialMediaBox img{padding:20px;}
body.page-id-3429 .id="comments"{display:none;}

.footact a {border-radius: 50px;
background-color: #7f3ca6;
border: 2px solid  #7f3ca6;
padding: 8px 14px; color:#FFF!important;}

.footact a:hover {border-radius: 50px;
background-color: #926fa6;
border: 2px solid  #7f3ca6;
padding: 8px 14px; color:#FFF!important;text-decoration:none!important;}

.footact {text-align:center;margin-bottom:30px;}

.footact p:hover {text-decoration:none!important;}

#button_16_select_all{
border-radius: 50px;
	font-size:14px;
background-color: #666666;
padding: 14px 14px;
color: #FFF!important;
text-decoration: none!important;
}

#gform_submit_button_5{
border-radius: 50px;
	font-size:14px;
background-color: #73308a;
padding: 10px 14px!important;
color: #FFF!important;
text-decoration: none!important;
}



.filao {
font-size: 10px;
border-radius: 20px;padding:9px 12px;
}


p, div, li { text-align: justify;
  text-justify: inter-word;}

/*steve adds
#masthead #menu-header-top-nav.social-links-menu svg {
	display: none;
}
#masthead #menu-header-top-nav.social-links-menu .screen-reader-text {
	clip: unset;
	clip-path: unset;
	height: auto;
	position: relative !important;
	width: auto;
	overflow: visible;
	
}
#masthead #menu-header-top-nav.social-links-menu li {
	margin: 0	 .75em;
}
#masthead #menu-header-top-nav.social-links-menu a {
	display: flex;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	padding: .25em 0;
}*/
.social-navigation {display:none;}
.transBlack {
box-shadow: inset 0 0 00px #000;
}

@media only screen and (max-width: 560px) {
    .wp-block-columns .wp-block-column > * {
       padding:0 20px;
    }
}

.eventlogos img {max-width: 150px}

#myBtnContainer {text-align:left;}


/* notify bar */
.mtsnb-content {text-align:center;margin:0 auto; font-weight:bold;}

.mtsnb-content span {margin-right:0px!important;}
.mtsnb-content a {text-decoration:underline;}


@media only screen and (max-width: 660px) {

	.has-text-align-justify { text-align: justify!important;
  text-justify: inter-word;}
	
	#colophon img {
    width: auto!important;
}
	.socialMedia {margin-bottom:25px;}
	.footerlogos {width:100%;float:left;margin:0 auto; text-align:center;margin-left:1%;}	
	
	.footerlogos .wp-block-image {padding:0!important; margin:0!important; }
	
	.page-id-90 .wp-block-columns .wp-block-column > *:first-child {
padding-left: 10px!important;
padding-right: 10px!important;
}
	.moremobilespace {padding-top:400px!important;}
	
	body.home h1 {font-size:34px!important;}
	
	body.home .wp-block-image.size-large.is-resized.is-style-rounded {
    padding-top:50px!important;padding-bottom:0!important; border-top:1px solid #efefef;
}
body.home .wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom: 1.312px; 
}
	
	body.home li {font-size:16px;}	body.home p {font-size:16px;}
	.wp-block-table td  {text-align:left!important; font-size:16px;}
}


