 /*USED FOR TOP CORNER BACKGROUND IMAGE @media all and (min-width:599px) {  background: url("/images/scbanner-camp-activitesb.jpg") no-repeat #fff top right; */
/*small screens < 601px  Large Screens > 992px */
.testBorder {
	border:1px solid green;	
}

.responsive-iframe-wrapper{
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 300px;
    height: 0;
    overflow: hidden;
}

.responsive-iframe-wrapper iframe {
	position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.headerAlert {
	display:normal; 
	background-image:linear-gradient(0deg, rgba(137, 101, 51,.95), rgba(137, 101, 51,.95));
}

.sideMenuCollapse{
	display:none;
}

.FixedNavbar {
    position: fixed; /* Set the navbar to fixed position */
	top: 0;
    width: 100%; /* Full width */
	z-index:99999!important;
	
	background-image:linear-gradient(0deg, rgba(194, 32, 39,0), rgba(194, 32, 39,.95));
	padding-bottom:30px;
}

.padUnderNavBar {
	padding-top: 100px;
}

.fancyBorder {
	border-bottom: 5px solid red;
	border-image:linear-gradient(to left, rgba(255, 255, 255, 1) 1%, rgba(194, 32, 39, 1) 50%, rgba(255, 255, 255, 1) 100%) 100% 0;
}

.summercamp-Bkgd {
	background-image: url("../images/challenge-1800.jpg");
	background-repeat: no-repeat;
	background-size: cover; 			
	min-height: 900px;
	border-bottom: 5px solid red;
	border-image:linear-gradient(to left, rgba(255, 255, 255, 1) 1%, rgba(194, 32, 39, 1) 50%, rgba(255, 255, 255, 1) 100%) 100% 0;
}

/*social sprites*/
.socialSprites {
	background-image: url("../images/social/socialsprite.png");
	background-size: 65px;
    background-repeat: no-repeat;
    background-position: center;
		
    width: 65px;
    height: 65px;
    cursor: pointer;
    overflow: hidden;     
}

.facebookSprite {background-position: 0 0;}
.youtubeSprite {background-position: 0 -65px;}
.flickrSprite {background-position: 0 -130px;}
.instagramSprite{background-position: 0 -195px;}
.mmablogSprite {background-position: 0 -260px;}
/*end sprites*/

.zoom:hover {
  -ms-transform: scale(1.10); /* IE 9 */
  -webkit-transform: scale(1.10); /* Safari 3-8 */
  transform: scale(1.10); 
}

.zoom10:hover {
  -ms-transform: scale(1.10); /* IE 9 */
  -webkit-transform: scale(1.10); /* Safari 3-8 */
  transform: scale(1.10); 
}

.zoom20:hover {
  -ms-transform: scale(1.20); /* IE 9 */
  -webkit-transform: scale(1.20); /* Safari 3-8 */
  transform: scale(1.20); 
}


body, html {
	  height: 100%;
	  margin: 0;
	  font: 400 15px/1.5 Verdana, sans-serif;
	  color: #777;
	  font-weight: normal;
}

/*Links*/
a {
   display: inline-block;
   text-decoration:none;
 }


a:link, a:visited {color:#c22027;}
a:hover, a:focus {color:#c22027;}
a:active {color:#c22027;}
a:hover:after { width: 90%;}

ul a:visited {color:#c22027;}

 a:after {
   content: "";
   display: block;
   width: 0;
   border-bottom: 1px solid;
   margin: 0 auto;
   transition:all 0.3s linear 0s;
   color: #c22027;
 }

 
 .nolinkLine a:after { 
   border-bottom:none!important;
 }
 
.noBorder {border:none;}
.mma-footer a:hover{color:#ffffff;}
.mma-siteMap a {color:#ffffff;}
.footerLinks a{text-decoration:none; color: #8B9AC8!important; font-size: 100%; visited: #8B9AC8!important}
.whiteLinks a{text-decoration:none; color: White!important; visited: White!important}
.boldLinkHeader {font-weight: bold;text-transform: uppercase;}
.linkBold a:hover{ text-decoration: underline;color: white!important;}	
.linkBold a{text-decoration:none; color: DarkCyan!important; font-size: 90%; visited: DarkCyan!important}
.linkBoldHomePage a:hover{font-weight: bold; font-size: 110%;}
.linkBoldHomePage a{text-decoration:underline; font-size: 100%;}
/*END LINKS*/

.mma-footer {
	margin-left:10px; 
	margin-right:10px;
}


.lineHeightMobileClickable {line-height:1.8em;}

@media only screen and (max-width:600px) {
	.footerCTA-Bkgd {
			background-image:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 102, .9)), 
			url("../images/homepage/footercta2-500x500.jpg") ; 
			url("../images/homepage/footercta2.jpg") ; 
			background-repeat: no-repeat;
	        background-size: cover;
	        background-position: center;
		}
	.mma-footer {
		margin-left:10px!important; 
		margin-right:10px!important;
	}
}

@media screen and (min-width:602px) {
	.footerCTA-Bkgd {
			background-image:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 102, .9)), 
			url("../images/homepage/footercta2.jpg") ; 
			background-repeat: no-repeat;
	        background-size: cover;
	        background-position: center;
			min-height: 500px;
		}
}

@media screen and (max-width: 601px) {
	.footerCTA-Bkgd {
			background-image:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 102, .9)), 
			url("../images/homepage/footercta2-500x500.jpg") ; 
			url("../images/homepage/footercta2.jpg") ; 
			background-repeat: no-repeat;
	        background-size: cover;
	        background-position: center;
		}	
	
}

.textShadowWhite {text-shadow: 1px 1px #FFFFFF;}
.textShadowBlack {text-shadow: 1px 1px #000000;}

.topLogoWhite{
	background-image:url("../images/shield/mma_logo_white.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 102px;
	min-width:100px;
	width:0%!important;
	float:left!important;
	clear:both;
	margin:0px;
	margin-left:10px;
	position:fixed;
	z-index:99999!important;
	padding-left: 0px;
}

.topLogoRed{
	background-image:url("../images/shield/mma_logo_wh.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 102px;
	min-width:100px;
	width:0%!important;
	float:left!important;
	clear:both;
	margin:0px;
	margin-left:10px;
	position:fixed;
	z-index:99999!important;
	padding-left:0;
}

.impactFont {
	font-family: "Impact";
}

/*end testing*/
.w3-bar-block .w3-bar-item {padding:20px}

/*colors*/
.mmaRed{background-color:#c22027!important}
.mmaGold{background-color:#ffe400!important}
.mmaGrey{background-color:#cac5c2!important}
.mmaBlue{background-color:#000066!important}


.usmcPeat,.w3-hover-black:hover{color:#fff!important;background-color:#00381f!important}
.usmcMoss,.w3-hover-black:hover{color:#fff!important;background-color:#455a21!important}
.usmcClover,.w3-hover-black:hover{color:#fff!important;background-color:#67652f!important}
.usmcMud,.w3-hover-black:hover{color:#fff!important;background-color:#54301a!important}
.usmcClay,.w3-hover-black:hover{color:#fff!important;background-color:#896533!important}
.usmcDesert,.w3-hover-black:hover{color:#fff!important;background-color:#948671!important}

.mma-text-red{color:#c22027!important;}
.mma-text-gold{color:#ffe400!important;}
.mma-text-grey{color:#cac5c2!important;}
.mma-text-blue{color:#000066!important;}
.mma-text-ltBlue{color:#8B9AC8!important;}
.mma-dark-gray{background-color:#9a8d89!important;}

.mma-transparentblackbackground {background-image:linear-gradient(0deg, rgba(0, 0, 0,.1), rgba(0, 0, 0,.95));}
.mma-transparentwhitebackground {background-image:linear-gradient(0deg, rgba(255, 255, 255,.1), rgba(255, 255, 255,.95));}
.mma-transparentbluebackground {background-image:linear-gradient(0deg, rgba(0, 43, 92,.1), rgba(0, 43, 92,.95));}
.mma-transparentredbackground {background-image:linear-gradient(0deg, rgba(194, 32, 39,.1), rgba(194, 32, 39,.95));}

/*end colors*/

.mmaMarginLeft110{margin-left:110px}
.mmaBackground{background-image:url("../images/redbackground.jpg"); background-repeat:repeat;}
.mmaSummerBackground{background-image:url("../images/yellowbackground.jpg"); background-repeat:repeat;}


.maxSize{max-width:850px;margin:auto}
.maxSizeBody{max-width:1200px;margin:auto}
.maxHomePageSizeBody{max-width:1800px;margin:auto}

.mmaShrinkLineHeight {line-height:5px !important;}


.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	margin: 5px;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.video-container > button {
  opacity: 0.5;
  position:relative;
  float: right;
  right:10px;
  bottom:35px;
  transition: 0.5s;
}

/*Video embeded*/

.mma-video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.mma-video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* summer camp styles */



.maxSize{max-width:850px;margin:auto;}


.XhangingLogo {
	width:10%!important;float:left!important;clear:both;margin:0;
	position:absolute;z-index:99999!important;
	padding-left: 20px;
}

.Xparallax { 
    /*The image used, should be in the html file
    background-image:url("/images/summer-camp-group.jpg");
	*/ 
	
	
    /* Set a specific height */
    height: 500px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	
	text-shadow:5px 5px 10px black;
}



.noBulletList { list-style-type:none;}

.ucase {
	text-transform: uppercase;
}


hr.blue-line {
	border-top: 1px solid #161678; 
}


.headerTitleText{
	font-family: "Arvo", serif;
}

body {
	font-size: 16px;
	font-family: "verdana", sans-serif;
}

h1{ 
	font-size:2.236em;
	text-transform: uppercase;
	font-family: "Impact";
 }

 h2 {
	font-size:1.618em;
	font-family: "Impact";
 } 
 
 h3 {
	font-size:1.3em;
	font-family: "Impact";
 }
 
 p{
	font-size:1em;
	line-height:1.618em;
 }
 
 .childPageHeadings{
	font-size:2.236em;
	margin: 0;
	line-height:1em;
	text-transform: uppercase;
	font-family: "Impact";
}
 
 
 @media all and (max-width:599px) {
	body {
		font-size: 12px;
 }
 }
 

 
/*video lightbox*/
.lightbox {
  background-color: fade(black, 80%);  
  overflow: scroll;
  position: fixed;
  display: none;
  z-index: 999999;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}

 .lightbox-container {
    position: relative;
    max-width: 960px;
    margin: 7% auto;
    display: block;    
    padding: 0 3%;
    height: auto;
    z-index: 999999;
  }

@media screen and (max-width: 768px) {
	  .lightbox-container {
	  		margin-top: 10%;
	  }
	}
	
 @media screen and (max-width: 414px) { 
  	.lightbox-container {
	  		margin-top: 13%;
	  }
  }	
 
  .lightbox-content {
    box-shadow: 0 1px 6px fade(black, 70%);
  }
  
  .lightbox-close {
    text-transform: uppercase;    
    /*background: transparent;*/
    background: rgba(0, 0, 102, 0.3);
    position: relative; 
    font-weight: 300;      
    font-size: 12px;
    display: block;
    border: none;
    color: white;
    top: -22px;
    right:-5%;
	z-index: 999999;
  }

.video-container {  
    padding-bottom: 56.25%;
    position: relative;  
    padding-top: 30px; 
    overflow: hidden;
    height: 0; 
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    height: 100%;  
    width: 100%;  
    left: 0;  
    top: 0;
}

/*end videolight box*/

.video-link {
	cursor: pointer;
	text-decoration:underline;
	
}

 /*END LIGHTBOX */
 
/*TWO COLUMN LISTS...*/
.two-cols{
    margin-bottom:1.75rem
}

.two-cols li{
    margin-bottom:0.5rem;
    text-align:left;
    list-style:disc;
    font-size:1.0rem;
    line-height:1.7rem;
    /*color: #000066;*/
}


.two-cols li:nth-of-type(2n+1){
    clear:both
}
@media only screen and (min-width:43.913em){
    .two-cols li{
        padding-right:20px;
        float:left;
        width:49%;
        text-align:left;
        list-style:disc;
    }
}
.two-cols-no-bullets{
    margin-left:0
}
.two-cols-no-bullets li{
    list-style:none
}

.two-cols a{
	/*color: #000066;*/
	text-decoration: none;
	line-height: inherit;
}

.two-cols a:hover{
	/*color: #000066;*/
	text-decoration: underline;
	line-height: inherit;
}
/*END TWO COLUMN LISTS...*/

.XmmaRed-border{
    border-bottom:15px solid #c22027
}

.XmmaBlue-border{
    border-bottom:15px solid #000066
}


.background-img {
	background-size:100%;
    background-size:cover;
    position:relative;
    background-image:none
}

@media only screen and (min-width:992px){
	.Xbackground-img.sample-background{
			background-image:url('../images/samplebackground.jpg');
			background-position:center;
			background-repeat:no-repeat
	}
	
	.Xbackground-img.sample-background2{
			background-image:url('../images/samplebackground2.jpg');
			background-position:center;
			background-repeat:no-repeat
	}
	
	.background-img.flight-training-background{
			background-image:url('../images/backgrounds/flight-training-summer-camp.jpg');
			background-position:center;
			background-repeat:no-repeat
	}
	
	.background-img.confidence-background{
			background-image:url('../images/backgrounds/confidence-summer-camp.jpg');
			background-position:center;
			background-repeat:no-repeat
	}
	
	.background-img.team-background{
			background-image:url('../images/backgrounds/team-summer-camp.jpg');
			background-position:center;
			background-repeat:no-repeat
	}
	
	.background-img.rough-tough-background{
			background-image:url('../images/backgrounds/rough-tough-summer-camp.jpg');
			background-position:center;
			background-repeat:no-repeat
	}
	
	.background-img.sports-background{
			background-image:url('../images/backgrounds/sports-summer-camp.jpg');
			background-position:center;
	}
	
	.background-img.schedule-background{
			background-image:url('../images/backgrounds/schedule-summer-camp.jpg');
			background-position:center;
	}
	
	.background-img.two-rope-climb-background{
			background-image:url('../images/backgrounds/two-rope-climb.jpg');
			background-position:center;	
	}	
}

@media only screen and (min-width:992px) {
 .mma-half {float:left; width:100%;}
 .mma-half {width:49.99999%;}
 .mma-half {padding:0 8px;}
 }
 
 @media only screen and (min-width:992px) {
 .mma-third {float:left; width:100%;}
 .mma-third {width:33.99999%;}
 .mma-third {padding:0 8px;}
 }
 
 /*Transparent text box */
 
 div.mma-transparentbox {
  margin: 10px;
  background-color: #000000;
  opacity: 0.60;
  filter: alpha(opacity=60); /* For IE8 and earlier */
}

.mma-textshadow {
    color: white;
    text-shadow:
    1px 1px 10px #000;
}




/*Responsive hero image and text */
/*Full Screen*/
@media only screen and (min-width:992px) {
	.mma-display-topleft{position:absolute;left:0;top:0}.mma-display-topright{position:absolute;right:0;top:0}
	.mma-display-bottomleft{position:absolute;left:0;bottom:0}.mma-display-bottomright{position:absolute;right:0;bottom:0}
	.mma-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
	.mma-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
	.mma-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
	.mma-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
	.mma-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
	
	.mma-display-topleft-clear{position:absolute;left:0;top:0}.mma-display-topright-clear{position:absolute;right:0;top:0}
	
	.mma-hero-header-text {
			font-size:55px;
			line-height: 90%;
	}
}

/*Mid-Range Screen*/

@media only screen and (min-width:602px) and (max-width:991px) {
	/*force small screens into same display*/
	.mma-display-topleft, .mma-display-topright, .mma-display-bottomleft, .mma-display-bottomright, .mma-display-middle, .mma-display-left, .mma-display-right, .mma-display-topmiddle, .mma-display-bottommiddle  {
		background-image:linear-gradient(0deg, rgba(0, 0, 0,.6), rgba(0, 0, 0,.95));
		text-shadow: 0px 0px 0px #000 ;
	}
	
	.mma-display-topleft-clear, .mma-display-topright-clear{
		text-shadow: 0px 0px 0px #000 ;
	}
	
	.mma-hero-header-text {
			font-size:45px;
			line-height: 100%;		
	}
	
	.mma-hero-header-text br, .mma-hero-message-text br {
		display: none;
	}
}


/*Small Screen*/
@media only screen and (max-width:601px) {
	/*force small screens into same display*/
	.mma-display-topleft, .mma-display-topright, .mma-display-bottomleft, .mma-display-bottomright, .mma-display-middle, .mma-display-left, .mma-display-right, .mma-display-topmiddle, .mma-display-bottommiddle  {
		background-image:linear-gradient(0deg, rgba(0, 0, 0,.6), rgba(0, 0, 0,.95));
		text-shadow: 0px 0px 0px #000 ;
	}
	.mma-hero-header-text {
			font-size:35px;
			line-height: 100%;		
	}
	
	.mma-hero-header-text br, .mma-hero-message-text br {
		display: none;
	}
}
  
 /*Slide Show */
.mySlides {display:none}
.w3-left, .w3-right, .w3-badge {cursor:pointer}
.w3-badge {height:13px;width:13px;padding:0}

.shadowBoxDark-right { box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.65); -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.65); margin-left:15px; margin-bottom:15px; margin-top:10px;}
.shadowBoxDark-left { box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.65); -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.65); margin-right:15px; margin-bottom:15px; margin-top:10px;}


/*Lazy load youtube*/
.lazyload-youtube {
	background-color: #000;
	margin-bottom: 30px;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
}
.lazyload-youtube img {
	width: 100%;
	top: -16.82%;
	left: 0;
	opacity: 0.7;
}
.lazyload-youtube .play-button {
	width: 90px;
	height: 60px;
	background-color: #333;
	box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	z-index: 1;
	opacity: 0.8;
	border-radius: 6px;
}
.lazyload-youtube .play-button:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26.0px;
	border-color: transparent transparent transparent #fff;
}
.lazyload-youtube img,
.lazyload-youtube .play-button {
	cursor: pointer;
}
.lazyload-youtube img,
.lazyload-youtube iframe,
.lazyload-youtube .play-button,
.lazyload-youtube .play-button:before {
	position: absolute;
}
.lazyload-youtube .play-button,
.lazyload-youtube .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0 );
}
.lazyload-youtube iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

/*END LAZY LOAD*/