/* headers */
h1, h2 {
  letter-spacing: -2px;
}

h3, h4 {
  letter-spacing: -1px;
}

/*main nav menu arrows*/
.page-head__top-menu a {
  font-size: 12px;
  line-height: 20px;
}

/* top level nav */
.page-head__main-menu .nav-level-1 {
	display: flex;
	flex-direction: column;
	align-items: start;
}

@media only screen and (min-width: 992px) {
	.page-head__main-menu .nav-level-1 {
		flex-direction: row;
		align-items: center;
	}
}

.page-head__main-menu .nav-level-2 i {
  margin-left: 5px;
}
.page-head__main-menu a {
  line-height: 20px;
}

.navbar {
  background-color: #0089d0;
	border-radius: 0;
	margin: 0;
}

.page-head__main-menu .nav-level-2 .fa-chevron-up {
  display: none
}

.page-head__main-menu .nav-level-2 .fa-chevron-up {
  display: none;
}

.page-head__main-menu .nav-level-2 .fa-caret-up {
  display: none;
}

.page-head__main-menu .nav-level-2.open .fa-chevron-up {
  display: inline;
}

.page-head__main-menu .nav-level-2.open .fa-chevron-down {
  display: none;
}

.page-head__search {
  padding-left: 0;
  background-color:#0089d0;
}

.page-head__search .search-form-wrapper {
  background-color: #0089d0;
  padding-bottom: 11px;
  padding-top: 11px;
}

.page-head__main-menu .site-search .btn {
  background-color: transparent;
	padding-right: 0;
}

.layout-container {
	background: transparent;
}

.is-camp a,
.is-camp .link {
  color: #ffffff;
}

.page-head__search-close .fa {
  font-size: 20px;
  padding-top:10px;
}

.nav.dropdown-menu {
  border: 1px solid #0089d0;
}

.viewport .nav-level-2.open {
  background-color: #0089d0;
  border-bottom: #0089d0;
  border-top: #0089d0;
  border-left: #0089d0;
  border-right: #0089d0;
}

.viewport .nav-level-2.open,
.nav.dropdown-menu,
.viewport .nav-level-2.open>a,
.viewport .nav-level-2.open>a:focus,
.nav>li>a:hover, .nav>li>a:focus {
  background-color: #0089d0;
}

/*Content Area*/
body.path-search #block-ymcala-content{
	width:1170px;
	margin:0 auto;
}

.status-message ul, .status-message p {
  background: #0089d0;
}

.openy-page-tabs > ul {
  margin: 0 auto;
  padding: 10px 0;
}

.openy-page-tabs > ul li {
  border: solid 1px #0089D0;
}

.openy-page-tabs > ul li a {
  color: #5e5e5e;
}

.openy-page-tabs .is-active {
  background: #0089D0;
}

.media {
  margin-top: 0;
}

.node--type-blog.node--view-mode-teaser .inner-wrapper, .node--type-branch.node--view-mode-teaser,  .node--type-camp.node--view-mode-teaser{
  background-color:#f5f5f5;
  box-shadow:2px 2px 4px #b3b3b3;
  color:#5E5E5E;
  font-family: Cachet, "Ubuntu Condensed", sans-serif;
}

.field-location-phone.quickedit-field a {
	color:#5a5a5a !important;
}

.node--type-camp.node--view-mode-teaser h2 a {
	color:#4a4a4a;
}

.node--type-blog.node--view-mode-teaser:hover {
  color:#0089D0;
}

.node--type-blog.node--view-mode-teaser .blog-heading {
  padding: 0;
}

.inner-wrapper, .node--type-branch.node--view-mode-teaser h2 {
	font-size:20px;
	line-height: 26px;
	margin-bottom: 30px;
}

.node--view-mode-teaser .gotodirhide {
  font-size: 16px;
  color: #5E5E5E;
  font-weight: 600;
  font-family: Cachet, "Ubuntu Condensed", sans-serif;
}

.node--view-mode-teaser .gotodirhide p {
  margin-bottom: 0;
}

.node--view-mode-teaser .gotodir a {
  color: #0060AF;
  text-decoration: none;
  font-weight: 600;
  font-family: Cachet, "Ubuntu Condensed", sans-serif;
}
.node--view-mode-teaser .gotodir .field-location-phone {
  margin-top: 20px;
}

.inner-wrapper, .node--type-branch.node--view-mode-teaser H2 a{color:#5E5E5E;}
.blog-heading .color{
  padding:2rem;
}

.color .blog-category{
  display:none;
}

.color h3 {
  font-size: 25px;
  line-height: 33px;
  font-weight:normal;
}

.contextual-region h1, .contextual-region h2 {
	color:#0089D0;
}

.form__locations .form-control, .form__locations .btn{
	border: #0089d0 solid 1px;
}

.main-region,
.sidebar-region {
	padding-top: 40px;
	padding-bottom: 40px;
}

/*Footer*/
.is-camp footer {
  background-color: #4a4a4a;
}

.footer .contextual-region {
  position: static;
}

.footer .footer__social form .form-control {
  margin-bottom: 1rem;
  width: 90%;
}

.footer .footer__social form .form-wrapper {
  float:none;
  clear:both;
}

.footer .footer__social form .form-wrapper input[type="submit"] {
  margin:0;
  width: 86%;
  background:#0060AF;
  line-height:1rem;
}

.paragraph-gallery .cta-group-wrapper .cta-group h1 a{
  color:#009BD7;
}

.paragraph-gallery .cta-group-wrapper .cta-group .text {
  font-family: Verdana, Geneva, sans-serif;
}

.paragraph-gallery .cta-group-wrapper .cta-group .btn, .is-camp .button, .is-camp .btn, .is-camp .button.blue{
  background-color:#0060AF;
}

.pager li.load_more_button > a{
  background-color: #0060AF !important;
}

.paragraph-gallery .cta-group-wrapper .cta-group .btn:hover,
.is-camp .button:hover,
.is-camp .btn:hover,
.is-camp .button.blue:hover {
  background-color:#0089d0;
}

.locations-list h1 {
	color:#0089D0 !important;
}

.paragraph-gallery .cta-group-wrapper {
  left: 0;
  top: 0;
  bottom: auto;
  transform: none;
  position: absolute;
  background: url(../img/svg-clip.svg) no-repeat right top;
  width:45%;
  height:100vh;
  background-size: cover;
}

.paragraph-gallery .cta-group-wrapper .cta-group{
	background: transparent !important;
}

/*top purple ribbon*/
.homealertcls {
  background-color: #4a4a4a!important;
}

.branch-header .desktop {
  padding: 48px 0;
}

.homealertcls .textcls {
  color: #00AEEF;
  font-size: 39px;
  line-height: 54px;
  justify-content: left !important;
  letter-spacing: -0.36px;
  font-weight: 400;
  text-transform: capitalize;
  font-family: "Cachet Bold", 'Ubuntu Condensed', sans-serif;
  padding-top: 40px;
  padding-bottom: 35px;
}

/*logo after*/
.page-head__logo:after {
  content: "";
  background: url(../img/logo-after.png) no-repeat center center;
  width: 165px;
  height: 57px;
  position: absolute;
  left: 105px;
  bottom: 12px;
}

@media screen and (max-width:991px) {
  .page-head__logo:after {
    display: none;
  }
}

/* location page changes */
.branch-header .desktop,
.branch-header .mobile {
  background-color: #4a4a4a;
  padding: 10px 0;
}

/*
* Locations / Programs / Camps
* Sub Header
*/
.client-infobox {
	background: #4a4a4a;
	color: #FFF;
}

.client-infobox .fa {
	margin-top: 2px;
	font-size: 1.2em;
}

.client-infobox .no-padding {
	padding-left: 0;
	padding-right: 0;
}

.client-infobox .openy-branch-selector,
.client-infobox .field-branch-hours {
	float: right;
}

.client-infobox .field-location-phone,
.client-infobox .client-infobox .field-location-address {
	float: left;
}

.client-infobox .ml-7 {
	margin-left: 7px;
}

.client-infobox .mr-7 {
	margin-right: 7px;
}

.client-infobox .field-location-address {
	margin-left: 18px;
}

.switch-location a {
	color: #FFF;
	text-decoration: none;
}

.client-title h1 {
	color: #02a8f4;
	font-size: 24px;
	margin-top: 5px;
	border-bottom: 2px solid #a4a4a4;
	padding-bottom: 10px;
}

.client-information {
	padding:10px 0;
}

.branch-header .desktop .today-hours .branch-hours { background:#a4a4a4; left:auto; right: 15px;}
.blog-more-teaser > .pager { width: 30%; margin-left: 24%;}
.home_reg_btn { float:left !important; margin-top: -102px; margin-left: 49%; position:absolute; z-index:99; }
#seven-signup-form .form-control { margin-right: 1rem; margin-bottom: 1.5rem; }
#seven-signup-form .form-control.w40 { width:44%; margin-right: 5%; }
#seven-signup-form .form-control.w25 { width:27.7%; margin-right: 5%; }
#seven-signup-form .form-control.w100 { width:93%; margin-right: 0; }
.become-an-insider { width: 100% !important; }

/*.interior #content img{max-width: 100% !important;}*/
.interior #inside{width: 100% !important;}
.banner_img{ margin-bottom: 5rem; }
.button_template{
  padding: 6px 30px 37px 30px;
  border: none;
  border-radius: 0;
  font-size: 20px;
  background-color: #0060AF;
  color: #fffff9;
  line-height: 1.5em;
}
.link_template{margin-top: 10px;}
.site-alert--header { background-color: #4a4a4a!important; }
.branch-header .desktop .today-hours .branch-hours h5{text-align: left; }
.pager li.load_more_button > a { color: #FFFFFF; }

.page-node-type-program-tab .branch-header { display: none!important; }
.is-camp .branch-header .desktop { background-color: #4a4a4a; }
.path-frontpage .sponsercls { background-color: #0089D0!important; }
.page-node-type-landing-page .locations-list .field-branch-hours { display: none!important; }

/*Location page edit bar*/
#block-ymcala-membership .field-block-content{
  background:#4a4a4a;
}

#block-ymcala-membership .field-block-content .container{
  padding-bottom:1.5%;
}

#block-ymcala-membership .field-block-content .container h2{
  color: #11aaca;
}

#block-ymcala-membership .field-block-content .container a{
  color: #FFF;
  text-decoration: none;
}

#content.inner.base a{
	color:#0089d0 !important;
}

.page-node-type-pages .field-spanish-content,
.page-node-type-pages .field-page-spanish-title {
	display: none !important;
}

/*schedule pages*/
.schedulecls{
  width: 100% !important;
  margin: auto !important;
}

/*Template base height for filter section on schedule page*/
.sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34{
  margin-top: 69px !important;
}

.filterSectionHt-koreatown .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-antelope-valley .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-culver-palms .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-downey .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-east-valley .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-gardena-carson .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-hollywood .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-ketchum-downtown .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-mid-valley .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-montebello-commerce .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-north-valley .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-palisades-malibu .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-pasadena-sierra-madre .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-san-pedro-peninsula .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-santa-anita .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-santa-clarita .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-san-marino .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-southeast .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-torrance-South .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-los-angeles .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-weingart-wellness .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-west-valley .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-westchester .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-westside .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34,
.filterSectionHt-wilmington .sf_cols.filterCriteria .sf_colsOut.sf_3cols_2_34{
  margin-top: 18.5% !important;
}

/*Template base height for filter section on schedule page*/
.base .nonRegClassSearch h2,
.h2 {
  font-family: "Cachet Book", 'Ubuntu Condensed', sans-serif !important;
  font-size: 36px;
}

body.path-frontpage .pager,
body.page-node-type-branch .pager,
label[for="tag_Facilities"],
.gotodirhide > .field-location-phone > a:first-child {
	display: none !important;
}

.paragraph-gallery .cta-group-wrapper .cta-group h1{
  color: #0089D0;
}

.paragraph-gallery .cta-group-wrapper .cta-group .field-prgf-description p {
  font-size: 18px;
  color: #4A4949;
  line-height: 26px;
}

.camp-locations-list .views-row .node--view-mode-teaser h2 {
  color: #5E5E5E;
}

.camp-locations-list .views-row .node--view-mode-teaser h2:after {
  content:"\f138";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #5E5E5E;
}

.camp-locations-list .views-row .node--view-mode-teaser .node__content {
  font-size: 16px;
  color: #5E5E5E;
  font-weight: 600;
  font-family: Cachet, "Ubuntu Condensed", sans-serif;
}

.camp-locations-list .views-row .node--view-mode-teaser .node__content .field-location-phone a {
  text-decoration: none;
}

.page-node-type-pages .field-file-downloads,
.path-search #edit-help-link,
.path-search #edit-advanced {
	display: none !important;
}

.page-node-type-simplenews-issue #wrapper {
	background: #FFF !important;
	margin-bottom: 50px !important;
	margin-top: 20px !important;
}

.backgroudcls {
	background: #FFF !important;
}

.backgroudclsparent {
	margin-bottom: 50px !important;
	margin-top: 20px !important;
}

.page-node-type-pages .field-file-downloads {
	display: none !important;
}

.footer .contextual-region .contextual {
  right: auto;
  margin-left: 20%;
  width: 5%;
  top: auto;
}

.footer .footer__social .contextual-region .contextual {
  margin-left: 80%;
}

.paragraph.paragraph--view-mode--default .bannerimage img {
  padding-top: 0;
}

.bannerimage {
	display: none;
}

.embedded-entity img {
	padding: 0;
	width: 100% !important;
}

#CWS_EVENTS .event-item {
	padding: 25px;
}

.branch-header .mobile .ui-tabs .ui-tabs-nav .ui-tabs-active {
  background: #636465;
}

.branch-header .mobile .ui-tabs .ui-tabs-panel {
  background: #636465;
}

.wrapper-field-prgf-description .field-prgf-description .active, .wrapper-field-prgf-description a {
  color:#0089d0;
}

.k-grid-header-wrap, .k-grid-footer-wrap {
  border-width: 0 !important;
}

.paragraph.paragraph--type--simple-content.paragraph--view-mode--default {
	margin: 0 auto;
	padding: 0;
}

.node--view-mode-full h2{
  color:#0083cd;
  font-size: 4rem;
  font-weight: 300;
  margin-bottom: 35px;
}

.path-frontpage h2{
  margin-bottom: 35px;
  font-size: 42px;
  color: #0089D0;
  line-height: 44px;
}

.span-link {
  font-size: 0.6em;
  float: right;
  margin-top: 15px;
}

.paragraph-gallery .carousel .carousel-inner > .item img,
.paragraph-gallery .carousel .carousel-inner > .item a img {
  padding-left: 38%;
  min-height: 400px;
}

/*issue#YMCALA-108*/
.paragraph-gallery .cta-group-wrapper .cta-group .text {
  line-height: 1.6em;
  font-size: 21px;
  color: #4A4949;
}

.page-node-type-landing-page .node--type-blog.node--view-mode-teaser .blog-heading {
  padding: 25px;
}

.path-taxonomy .node--type-blog.node--view-mode-teaser .blog-heading {
  padding: 25px;
}

.path-frontpage .node--type-blog.node--view-mode-teaser .blog-heading {
  padding: 0 !important;
}

/*** Blog page changes ***/
.page-node-type-landing-page .blog-more-teaser > .pager {
  width: 30%;
  margin: auto;
  margin-bottom: 25px;
}

/*@date: 06-11-2017*/
.volunteer{
  background: #FFF;
}

.volunteer #signupheader{
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0;
}

#signuptable .button_template{
  padding-bottom: 6px;
}

#signuptable{
  width: 50%;
}

#signuptable label{
  color: #333;
}

#signuptable input[type="text"]{
  display: block;
  width: 100%;
}

#signuptable .custom-2471{
  margin-right: 10px;
  display: inline-block;
}

.paragraph-gallery .carousel .carousel-control{
  background: none;
}

/***for megamenu desktop changes ***/
.dropdown-menu._nav-join,
.dropdown-menu._nav-donate{
  left: auto !important;
  right: auto !important;
  padding: 5px 20px 20px 25px !important;
  width: 19%;
}

.dropdown-menu._nav-join .nav-level-3,
.dropdown-menu._nav-donate .nav-level-3{
  width: 100% !important;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
}

.dropdown-menu._nav-programs .nav-level-3 a{
  font-size: 18px;
  min-height: 50px;
}
.dropdown-menu._nav-programs .nav-level-3 .nav-level-4 a{
  font-size: 15px;
}

.dropdown-menu._nav-join .nav-level-3 a{
  min-height: 30px;
  font-size: 14px;
  font-weight: 900;
}

.dropdown-menu._nav-donate .nav-level-3 a{
  font-family: "Cachet", 'Ubuntu Condensed', sans-serif;
  font-weight: 500 !important;
  min-height: 20px;
  text-transform: capitalize;
}

.dropdown-menu._nav-join .nav-level-3 .row-level-3 .nav-level-4 a,
.dropdown-menu._nav-donate .nav-level-3 a{
  font-size: 18px;
}

.sidebar .search-form-wrapper{
  border-top: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  width: 100%;
}

.sidebar .page-head__top-menu{
  border-bottom: 2px solid #FFF;
}

/*** for megamenu desktop changes ***/

/***********Photo Gallery***************/
/*Cover Page of photo gallery*/
/*.photo-gallery-div{*/
  /*background: #FFF;*/
  /*padding: 15px 15px 15px 44px;*/
  /*float: left;*/
/*}*/

.views-exposed-form {
  margin: 0;
	flex-direction: column;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

@media only screen and (min-width: 768px) {
	.views-exposed-form {
		flex-direction: row;
	}
}

.views-exposed-form > div {
	flex: 1;
	width: 100%;
	margin: 1em 0;
}

@media only screen and (min-width: 768px) {
	.views-exposed-form > div {
		margin: 1em;
	}

	.views-exposed-form > div:first-child {
		margin-left: 0;
	}
	.views-exposed-form > div:last-child {
		margin-right: 0;
	}
}

@media only screen and (min-width: 991px) {
	.views-exposed-form .form-actions {
		max-width: 255px;
	}
}

.views-exposed-form .button {
	width: 100%;
	height: 35px;
	line-height: 1;
	padding-top: 0;
	padding-bottom: 0;
}

.photo-gallery-div .custom_tiles_pg {
	margin: 15px 0;
	max-width: 100%;
	background-image: -moz-linear-gradient(bottom, rgba(0, 77, 119, 1) 0%, rgba(0, 137, 208, .7) 40%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(0, 77, 119, 1)), color-stop(40%, rgba(0, 137, 208, .7)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 77, 119, 1) 0%, rgba(0, 137, 208, .7) 40%);
  background-image: -o-linear-gradient(bottom, rgba(0, 77, 119, 1) 0%, rgba(0, 137, 208, .7) 40%);
  background-image: -ms-linear-gradient(bottom, rgba(0, 77, 119, 1) 0%, rgba(0, 137, 208, .7) 40%);
  background-image: linear-gradient(bottom, rgba(0, 77, 119, 1) 0%, rgba(0, 137, 208, .7) 40%);
}

@media only screen and (min-width: 768px) {
	.photo-gallery-div .custom_tiles_pg {
		margin: 15px;
		max-width: calc(33% - 30px);
	}
}

@media only screen and (min-width: 991px) {
	.photo-gallery-div .custom_tiles_pg {
		max-width: calc(25% - 30px);
	}
}

.photo-gallery-div .gal-cover {
  width: 100%;
  float: left;
  background: transparent;
  padding: 0;
	margin: 0;
	text-decoration: none;
}

.photo-gallery-div .gal-cover:hover img {
	opacity: .9;
}

.photo-gallery-div .gal-cover img {
  max-width: 100%;
  height: auto;
}

.photo-gallery-div .custom_tiles_pg .overlay-text {
  width: 100%;
  color: #FFF;
  font-size: 12px;
  padding: 5%;
  font-weight: bold;
}

/* Cover Page of photo gallery */
.bx-photo-gallery{
  background: #FFF;
  padding: 0 40px;
  margin-bottom: 5rem;
  position:relative;
}

.bx-photo-gallery > .row {
	display: flex;
	align-items: center;
}

.bx-photo-gallery h1{
  margin-bottom: 3rem;
  margin-top: 3rem;
}

/*.photo-gal-covers .gal-img {*/
  /*display: none;*/
/*}*/

/*.gal-cover {*/
  /*display: block;*/
  /*padding: 10px;*/
  /*background: #f0f0f0;*/
  /*margin-bottom: 12px;*/
  /*-moz-border-radius: 4px;*/
  /*-webkit-border-radius: 4px;*/
  /*border-radius: 4px;*/
/*}*/

.photo-gal-covers {
  padding-left: 15px;
  padding-right: 15px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.photo-gal-covers {
		padding: 0;
	}
}

.photo-gal-covers .overlay-text {
  font-size: 14px;
}

.gal {
  position: relative;
  width: 100%;
  margin-bottom: 5rem;
}

.gal-rotator-container {
	position: relative;
  width: 100%;
  height: 450px;
	overflow: hidden;
  background: #0E1115;
  -moz-box-shadow: 0 0 12px 0 #686868;
  -webkit-box-shadow: 0 0 12px 0 #686868;
  box-shadow: 0 0 12px 0 #686868;
}

.gal-entry {
	width: 100%;
	height: 450px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gal-entry .gal-img {
	width: 100%;
	height: 100%;
  max-height: 450px;
  position: relative;
  display: flex;
  align-items: center;
}

.gal-entry .gal-img img {
  display: block;
  margin: 0 auto;
	max-height: 100%;
}

.user-logged-in .gal-entry .gal-img img:nth-child(2) {
	display: none;
}

#photo-gals .full-inside #content img {
  margin-left: auto;
  max-width: 100%;
	height: auto;
}

.gal-entry .gal-caption {
	display: none;
}

.gal-captions .gal-caption {
  display: block;
  width: 100%;
  padding: 10px 4%;
  color: #fff;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
	text-align: center;
  background-image: -moz-linear-gradient(top, rgba(0, 137, 208, .7) 0%, rgba(0, 77, 119, 1) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 137, 208, .7)), color-stop(100%, rgba(0, 77, 119, 1)));
  background-image: -webkit-linear-gradient(top, rgba(0, 137, 208, .7) 0%, rgba(0, 77, 119, 1) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 137, 208, .7) 0%, rgba(0, 77, 119, 1) 100%);
  background-image: -ms-linear-gradient(top, rgba(0, 137, 208, .7) 0%, rgba(0, 77, 119, 1) 100%);
  background-image: linear-gradient(top, rgba(0, 137, 208, .7) 0%, rgba(0, 77, 119, 1) 100%);
}

.no-rgba .gal-entry .gal-caption,
.no-cssgradients .gal-entry .gal-caption {
  background: #006B6B;
}

.gal-controls .bx-prev,
.gal-controls .bx-next {
	margin-top: -16px;
  position: absolute;
  top: 50%;
  display: block;
  width: 30px;
  height: 32px;
  z-index: 999;
  background: transparent url(../img/sprite-120616.png);
  opacity: .5;
  text-indent: -9999px;
}

.gal-controls .bx-prev:hover,
.gal-controls .bx-next:hover {
  opacity: 1;
}

.gal-controls .bx-prev {
  left: 4px;
  background-position: -564px -250px;
}

.gal-controls .bx-next {
  right: 4px;
  background-position: -542px -108px;
}

.gal-thumbs {
  display: none;
}

.gal-thumbs .gal-thumb {
	display: block;
	max-width: 100px;
  max-height: 67px;
	margin: 5px;
}

.gal-thumbs .gal-thumb img {
  max-height: 67px;
}

.gal-thumbs .gal-thumb img:nth-child(2) {
	display: none;
}

#photo-gals .gal-return {
	margin: 3rem 0;
  display: block;
}

@media only screen and (min-width: 480px) {
	.bx-photo-gallery h1{
	  font-size: 22px;
	}
}

@media only screen and (min-width: 768px) {
	.bx-photo-gallery h1{
	  font-size: 28px;
	}
	.gal-cover .overlay-text {
	  font-size: 10px;
	  width: 130px;
	}
	.no-rgba a.gal-cover .overlay-text,
	.no-cssgradients a.gal-cover .overlay-text {
	  background: #006B6B;
	}

	.gal-thumbs {
	  display: flex;
    margin: 12px 0 0 0;
    flex-wrap: wrap;
    flex: 1 1 80px;
    align-items: center;
    justify-content: center;
	}
	.gal-thumbs .gal-thumb {
	  margin: 5px;
    opacity: .7;
    text-align: center;
    width: 98px;
    min-height: 65px;
    background-color: #333;
	}
	.gal-thumbs .gal-thumb.active,
	.gal-thumbs .gal-thumb:hover {
	  opacity: 1;
	}
	.gal-controls .bx-prev,
	.gal-controls .bx-next {
    top: calc(250px - 24px);
	  width: 45px;
	  height: 48px;
	}
	.gal-controls .bx-prev {
	  left: 6px;
	  background-position: -549px -200px;
	}
	.gal-controls .bx-next {
	  right: 6px;
	  background-position: -542px -58px;
	}

	#photo-gals .fb-comments {
	  display: block;
	  margin-top: 1em;
	}
}

@media only screen and (min-width: 1024px) {
  .bx-photo-gallery h1{
    font-size: 40px;
  }
	.gal-cover .overlay-text {
	  width: 172px;
	  font-size: 14px;
	}
	.gal-controls .bx-prev,
	.gal-controls .bx-next {
	  display: none;
	  top: calc(50% - 28px);
	  width: 52px;
	  height: 56px;
	}
	.gal-rotator-container:hover .gal-controls .bx-prev,
	.gal-rotator-container:hover .gal-controls .bx-next {
	  display: block;
	}
	.gal-controls .bx-prev {
	  left: 6px;
	  background-position: -542px -142px;
	}
	.gal-controls .bx-next {
	  right: 6px;
	  background-position: -542px 0;
	}
}
/***********Photo Gallery***************/

/** prog tab changes start **/
.bannerimage { display: none; }

.page-node-type-program-tab #block-ymcala-content,
.page-node-type-program-subcategory #block-ymcala-content,
.page-node-type-class #block-ymcala-content {
  background: #FFF;
}

.program-tab-subcat-class {
  background-color: #4a4a4a!important;
}

/*New CR Change#YMCA*/
.program-tab-subcat-class .textcls {
  color: #00aee6;
  font-size: 28px;
  line-height: 1.3em;
  justify-content: left !important;
  font-weight: lighter;
  text-transform: uppercase;
  font-family: "Cachet Book", 'Ubuntu Condensed', sans-serif;
  padding-top: 25px;
  padding-bottom: 14px;
}

.is-header-cls h5 {
  color: #FFF !important;
  padding-top: 0;
  margin-top: 0;
}

/*New CR Change#YMCA*/
.page-node-type-class .span-link {
  display: none;
}

/** prog tab changes end **/

.paragraph-gallery .cta-group-wrapper .cta-group .btn, .paragraph-gallery .cta-group-wrapper .cta-group .button{
  width: 65%;
  margin-top: 5%;
  background: #0060AF;
  font-size: 20px;
  color: #FFFFFF;
}

.paragraph-gallery .cta-group-wrapper .cta-group h1{
  font-family: "Cachet Medium", 'Ubuntu Condensed', sans-serif !important;
  font-size: 46px;
  color: #0089D0;
}

#header-signup h3{
  font-size: 16px;
  margin-top: 5px;
}

.footer .footer__social .fa{
  color: #035c9e;
}

.footer .footer__social form .form-control{
  height: auto;
}

.footer .footer__social form{
  margin: 0;
}

.footer .footer__social form .form-wrapper input[type="submit"]{
  font-size: 16px;
  height: auto;
}
.page-node-type-program-subcategory .span-link{ display: none; }

/**** globally remove spanish link **/
.span-link { display: none!important; }
.page-node-type-landing-page h1 { color: #0089D0!important; }
.page-node-type-landing-page h1 a { color: #0089D0!important; }
/******/

.form__locations .form-control.distance_limit_value{
  font-family: "Cachet Book", 'Ubuntu Condensed', sans-serif !important;
}
.locations-list .node--type-branch.node--view-mode-teaser h2 a{
  text-decoration: none;
}
.locations-list .node--type-branch.node--view-mode-teaser h2 a:hover{
  color: #0089d0;
}

.page-node-type-blog #block-ymcala-content {
  background:#FFF;
}

.officialpartner {
  margin-top: 70px !important;
  margin-bottom: 45px !important;
}

.blogimages { height:182px!important; }

.blogpage { background:#FFF!important; }

.node__content ul li a { color: #0089D0; }

/* Search Page */
.path-search .layout-content{
  background: #FFF;
}

.path-search .keysearch{
  border-radius: 5px;
  border: 1px solid #979797;
  padding-left: 40px;
}

.path-search .layout-content .js-form-type-textfield{
  width: 50%;
  margin: 0;
  margin-right: 10%;
  margin-top: 15px;
  position: relative;
}

.path-search .layout-content .js-form-type-textfield:after {
  color: #0089d0;
  content: "\f002";
  font: normal normal normal 16px/1 FontAwesome;
  position: absolute;
  margin-top: -24px;
  margin-left: 12px;
}

.path-search .layout-content #block-ymcala-content{
  padding-top: 20px;
  padding-bottom: 20px;
}

.path-search .layout-content #block-ymcala-content h2{
  margin-left: 9px;
  color: #0089D0;
}

.path-search .layout-content #block-ymcala-content h3{
  padding-bottom: 15px;
}

.path-search .layout-content #block-ymcala-content ol li{
  list-style: none;
  margin-left: -30px;
  padding-bottom: 0;
}

.path-search .layout-content #block-ymcala-content ol li h3{
  font-size: 14px;
  color:#0089d0;
  font-weight: bold;
}

.path-search .layout-content #block-ymcala-content ol li p:first-of-type{
  display: block !important;
  font-size: 14px;
  line-height: 20px;
}

.path-search .layout-content #block-ymcala-content ol li p{
  display: none;
}

/*New CR Change#YMCA*/
.maincls #camps_menu_wrapper {
  background-color: #00adef;
}

.maincls #camps_menu_wrapper a:hover, .maincls #camps_menu_wrapper .active{
  background-color: #0060ad;
}

.maincls .paragraph .field-prgf-block{
  background-color: #00adef;
}

.paragraph--type--image-banner img,
.program_header--image img {
  height: 250px;
  width: 100%;
  object-fit: cover;
}

@media only screen and (min-width: 768px) {
	.paragraph--type--image-banner img,
	.program_header--image img {
		height: 380px;
	}
}

.maincls #content.temp_fitprog {
  padding-bottom: 4rem;
}

.footer .footer__social #block-footersocialblock {
  padding-left: 10px;
}

/*camp-template-list*/
.list-template {
  width: 100%;
}

.list-template ul {
  margin-left: -40px;
}

.list-template ul li {
  list-style: none;
}

.list-template ul li .temp-date-range {
  display: inline-block;
  width: 20%;
  margin-right: 2%;
}

.list-template ul li .temp-date-branch {
  display: inline-block;
  width: 45%;
}

.officialpartnercol {
  padding-top: 50px;
}

.path-frontpage,
.path-user,
.is_class_set_location,
.page-node-type-branch,
.page-node-type-email-newsletters
/*.is_class_set_schedule {*/
{
	background-color: #e5e5e5;
}

.blogspage .node--type-blog.node--view-mode-teaser .blog-heading {
  padding: 0 !important;
}

/******* Class Templates ******/

/*.page-node-type-class #block-ymcala-content h1 {*/
  /*margin-top: 10px;*/
  /*margin-bottom: 20px;*/
  /*color: #0089d1;*/
  /*font-family: "Cachet Book",'Ubuntu Condensed',sans-serif;*/
  /*font-size: 38px;*/
  /*font-weight: 300;*/
/*} */

.page-node-type-class #block-ymcala-content .field-media-image {
  margin-bottom: 30px;
}

.page-node-type-class #block-ymcala-content p {
  font-size: 14px;
  color: #484848;
}
.page-node-type-class #block-ymcala-content h3 {
  color: #00adef;
  font-size: 22px;
  margin-top: 23px;
  margin-bottom: 24px;
  font-weight: bold;
}

.page-node-type-class #block-ymcala-content ul {
  margin-left: -25px;
  margin-bottom: 3rem;
}

.page-node-type-class #block-ymcala-content ul li {
  color:#484848;
}

.page-node-type-class #block-ymcala-content ul li a {
  color: #005eb0 !important;
  font-size: 14px;
  padding-bottom: 12px;
}

.schedulecls .page-social {
  position: relative !important;
}

.backbuttoncls {
  background:#FFF!important;
  font-size: 14px;
  text-align: left;
  padding-bottom: 35px;
  color: #005eb0 !important
}

.page-node-type-class .layout-content{
  background:#FFF!important;
}

.page-node-type-program-subcategory .layout-content{
  background:#FFF!important;
}

.page-node-type-program-tab .layout-content{
  background:#FFF!important;
}

a.menustwo { cursor: default; }

/******* Css for node preview start **************/
.is_node_preview_cls { background-color: #FFF!important; }
.is_node_preview_cls #block-ymcala-content { background-color: #FFF!important; }

.is_node_preview_class_cls { background-color: #FFF!important; }
.is_node_preview_class_cls #block-ymcala-content { background-color: #FFF!important; }


.is_node_preview_class_cls #block-ymcala-content h1 {
  margin-top: 35px;
  margin-bottom: 30px;
  color: #0089d1;
  font-family: "Cachet Book",'Ubuntu Condensed',sans-serif;
  font-size: 38px;
  font-weight: 300;
}

.is_node_preview_class_cls #block-ymcala-content .container {
  margin-bottom: 35px;
}

.is_node_preview_class_cls #block-ymcala-content .field-media-image {
  margin-bottom: 50px;
}

.is_node_preview_cls #content.inner.base a {
  color: #0089d0 !important;
}

.is_node_preview_cls #content.inner.base a:hover {
  color: #0089d0 !important;
}

.is_node_preview_cls #block-ymcala-content h3 {
  color: #0089d0;
  font-size: 22px;
  margin-top: 23px;
  margin-bottom: 15px;
}

.is_node_preview_cls #block-ymcala-content ul li a {
  font-size: 14px;
  padding-bottom: 12px;
}

.is_node_preview_cls .two-column .main-region.col-sm-8 {
  width: 90%;
}

.is_node_preview_class_cls #block-ymcala-content p {
  font-size: 14px;
  color: #484848;
}

.is_node_preview_class_cls #block-ymcala-content h3 {
  color: #00adef;
  font-size: 22px;
  margin-top: 23px;
  margin-bottom: 24px;
  font-weight: bold;
}

.is_node_preview_class_cls #block-ymcala-content ul {
  margin-left: -25px;
  margin-bottom: 3rem;
}

.is_node_preview_class_cls #block-ymcala-content ul li a {
  color: #005eb0 !important;
  font-size: 14px !important;
  padding-bottom: 12px !important;
}

.path-node .node-preview-form-select{ display: none; }

.is_node_preview_cls .program-header-sub-category .content:first-child {
  display: none;
}

.is_node_preview_cls .branch-header { display: none!important; }

.is_node_preview_class_cls #block-ymcala-content .container .col-sm-8 { width: 90%}

.is_node_preview_class_cls .embedded-entity.view-mode-media-embedded-full { margin-bottom: 0; }

.page-node-type-camp #block-ymcala-content .container h3 {
  color: #0089d0;
  font-size: 24px;
  margin-top: 23px;
  margin-bottom: 15px;
}

.is_node_preview_cls #block-ymcala-content .container .col-sm-8 a:hover { color: #0089d0; }

/******* Css for node preview end **************/
.page-node-type-program-tab .pre-footer .branch-header {
	display: block!important;
}

.sponsercls .container a{
  margin-left: 120px;
  float: left;
}

#block-ymcala-content h1, #block-ymcala-content h2 {
  color:#0089D0!important;
}

.page-node-type-program-tab #block-ymcala-content #content ul li{
  color:#636465;
}
.page-node-type-program-tab #block-ymcala-content #content ul li a{
  color: #005eb0 !important;
  font-size: 14px;
  padding-bottom: 8px;
}

.page-node-type-program-subcategory #block-ymcala-content .container .row h3{
  color: #00adef;
  font-size: 22px;
}

.page-node-type-program-subcategory #block-ymcala-content .container .row ul li{
  color: #005eb0 !important;
}

.page-node-type-program-subcategory #block-ymcala-content .container .row ul li a{
  color: #005eb0 !important;
  font-size: 14px;
  padding-bottom: 8px;
}

.camppagecls a { color: #0089D0!important; }

.page-node-type-landing-page #block-ymcala-membership .field-block-content .container h2,
.page-node-type-branch #block-ymcala-content h1,
#block-ymcala-content h2 { color: #00aee6!important; }

.eventpages h1 { margin-left: 38px;}
.eventpages .page-social { float: right!important; position: relative!important; margin-top: 8px; }

.page-node-type-program-tab #block-ymcala-content .wrapper-field-prgf-description .field-prgf-description {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1170px;
}

/* Careers Page */
.careers-page__left .navbar-header,
.careers-page__left .row > div {
	width: 100%;
}

.careers-page__left .navbar-form {
	padding: 10px;
}

.careers-page__left .navbar-default .navbar-filter {
	padding: 15px;
	width: 300px;
}

@media only screen and (min-width: 992px) {
	.careers-page__left .navbar-default .navbar-filter {
		width: 450px;
	}
}

.viewport .careers-page__left .navbar-default .navbar-nav > li > a {
	color: inherit;
}

.careers-page__right .job-listings h1 {
	margin-top: 0;
}
