2/*****  GENERAL  *****/
.minorFeature {text-shadow: 2px 2px 22px #000000;}

/*****  MOBILE HEADER  *****/
.mobile_active .l-header {background:#4d4d4d;}

/***** TITLE BAR  *****/
.l-header-main .h-container, .fixed_showed .container {
    max-width: 100%;
    width: 100% !important;
}

.fixed_header_clone .site-branding__logo img {
    padding: 10px 0;
}

/*****  HOME PAGE  *****/
body.front .l-slider .tp-caption {text-shadow:2px 2px 22px #000000;}
.homeMash h1 {font-size:114px; line-height:100px; text-shadow:2px 2px 22px #000000;}
.homeMash h2 {font-size:100px; line-height:160px; text-shadow:2px 2px 22px #000000;}

/***** Call To Action  *****/
.ctaHeader {font:900 40px/70px "Source Sans Pro",Helvetica,Arial,Verdana,sans-serif;}
.bridgeContainer {background:#620251; width:100%; overflow:hidden;}
.bridgeContainer .ac-col {margin-bottom:0px;}
.bridgeHome {background:url(../../../../default/files/Summer-Enrichment-Program-2017-Website-Ad.jpg) no-repeat center center; background-size:100%; margin-bottom:0px;}
.bridgeHomeLeft {background:none; margin-bottom:0px;}
.bridgeHomeLeft h2 {padding:0px; color:#e0be6e !important;}
.bridgeHomeLeft .col-inner {
    /* display: table-cell; */
    height: 490px;
    vertical-align: middle !important;
}
.bridgeContainer h1 {
	color: blue;
	height:autol
}

div.ministry-grid {width:100%; overflow:hidden;}
#ministry-grid .ac-grid-item {
	margin-bottom: -10px;
	padding: 0 !important;
}

#ministry-grid .linked {display:none;}
#block-block-17 .s-i {padding:0px !important;}
#block-block-17 {margin-bottom:0px;}

#block-ac-slider-82 .ps-slides div, #block-ac-slider-82 nav a {background-size:100%;}
#block-ac-slider-82 .ps-content .ps-price {display:none;}
#block-ac-slider-82 .ac-button.ac-bg_color-black.ac-style-subtle {display:none;}


/***** BRIDGE  *****/
.imgBorder {
    border: 10px solid #fff;
    padding: 30px;
}

.fight-hero {background:url('http://cymm.org/sites/default/files/black_bg.jpg') no-repeat center center transparent;}

h2.twelvehero {font-size:6em !important;}
.twelvehero-container .video-overlay {background-color:rgba(0, 0, 0, 0.3)}

/*****  WEBFORMS  *****/
footer.node__submitted {display:none;}
.webformDate .form-item {
	display: inline-block !important;
	max-width: 25%;
	width: 25% !important;
}
.form-actions {text-align:left;}

/***** YOUTH  *****/
.ctaHeader {font:900 40px/70px "Source Sans Pro",Helvetica,Arial,Verdana,sans-serif;}
.rocContainer {background:#333; width:100%; overflow:hidden; height:490px;}
.rocHome {background:url(../../../../default/files/angell411.jpg) no-repeat center center; background-size:100%; height:490px; margin-bottom:0px;}
.rocHomeLeft {background:#333; margin-bottom:0px;}
.rocHomeLeft h2 {padding:0px; color:#e0be6e !important;}
.rocHomeLeft .col-inner {
    display: table-cell;
    height: 490px;
    vertical-align: middle !important;
}
.roc-wrap .left, .roc-wrap .right {vertical-align:top;}

/*****. CYMLA  *****/
.cymlaHero .s-overlay {background-color:rgba(0, 0, 0, 0.3)}
.cymlaHero h2.ac-page-header {color:#fff; font-size:4em; line-height: 1.5em;}

/*****. GIVE. *****/
.ac-page-section.ac-full-container > form .ac-container {
    width: 98%;
    max-width: 98%;
}

.giving .ac-row-inner {
	border-top: 1px solid #dddddd;
	padding: 10px 0 !important;
	color: #7f8c8d;
}
.giving .left {font-size: 16px; padding: 15px 0px;}
.form-control {
    /* display: block; */
    font-size: 16px;
    font-weight: normal;
    width: 97%;
    height: 43px;
    padding: 10px 18px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #7f8c8d;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.giving input[type="submit"] {
	background: none;
	border: 1px solid #ddd;
	color: #7f8c8d;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size:24px;
	height: inherit;
	width: inherit;
	padding: 20px;
}
.giving input[type="submit"]:hover {
	background:green;
	color: #fff;
}
/*****  FOOTER  *****/
.footerSocial {text-align:center;}

/** Table & Mobile View **/
@media (max-width: 768px) { 
	.desktop-only {display:none;}	
	/** Disable Animation **/
	.mobile-device .ac-animate{
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 100; 
	}
}
@media (max-width: 768px) {
	.desktop-only {display:none;}	
}

/** Normal Screen View **/
@media (min-width: 960px) {
	.mobile-only {display:none;}	
}

/** Big Screen View **/
@media (min-width: 1080px) {
	.mobile-only {display:none;}
}

/** XBig Screen View **/
@media (min-width: 1240px) {
	.mobile-only {display:none;}
}