/*
Theme Name: Brooklyn Boulders Child
Template: brooklyn-boulders
Author: Annie Osenbaugh
Description: Child theme of Brooklyn Boulders
Version: 0.1.0.1591735673
Updated: 2020-06-09 20:47:32
*/
/*General*/
div.main .locations-grid {
	padding-top: 60px;
}
.link:after {
	background: #ff0;
}
body:not(header):not(footer) {
	background-image: url(https://dev-bkb.pantheonsite.io/wp-content/uploads/2018/12/dirt6.png) !important;
}
body.page-template-page-blog, body.archive {
	background: #fff url(https://dev-bkb.pantheonsite.io/wp-content/uploads/2018/12/dirt6.png) !important;
}
/*Change Pink to Orange*/

.flickity--three-up .flickity-page-dots .dot {
	border:2px solid #FB4710;
}
.flickity--three-up .flickity-page-dots .dot.is-selected {
	background: #FB4710;
}
.gravity-form--newsletter .gform_validation_error .gfield input {
	border: 1px solid #FB4710;
}
.gravity-form--newsletter .gform_validation_error .gform_footer .button {
	border: 1px solid #FB4710;
}
.gravity-form--newsletter .validation_message {
	color: #FB4710;
}
.gravity-form--newsletter .gfield:first-child .ginput_container_select::after {
	pointer-events: none;
}
.flickity-page-dots .dot {
	border:1px solid #FB4710;
}
.flickity-page-dots .dot.is-selected {
	background: #FB4710;
}
.category-item--active .category-item__link:after {
	background: #FB4710;
}
.card-news__link {
	color: #FB4710;
}
p.super-human__title-left, p.super-human__title-right {
	color: #FB4710;
}
.super-human__item:nth-child(3n+1) .super-human__item-description {
	color: #FB4710;
}
/*Main Menu*/
/*.header__logo-link {
	width: 90px;
	height: auto;
}*/
header {
	color: #fff;
}
.header__block-account-nav #menu-header-account-menu.header__menu .menu-item a {
	padding: 16px 30px 18px;
}
.header__block-account-nav .header__menu .menu-item:last-child {
	padding: 0;
}
.header__block-account-nav #menu-header-account-menu.header__menu .menu-item {
	border: 4px solid #ff0;
}
.header__block-account-nav #menu-header-account-menu.header__menu .menu-item:last-child {
	margin-left: 0;
	border-left: 2px solid #ff0;
}
.header__block-account-nav #menu-header-account-menu.header__menu .menu-item:first-child {
	border-right: 2px solid #ff0;
}
.header__block-account-nav #menu-header-account-menu.header__menu .menu-item:hover {
	background-color: #ff0;
	color: #000;
}
.header__block-account-nav #menu-header-account-menu.header__menu .menu-item a:hover {
	color: #000;
}
.header__block-main-nav .menu-coming-soon span {
	font-size: .8em;
	font-style: italic;
	line-height: 2em;
}
@media (max-width: 767px) {
	.slideout .slideout__main-menu .slideout__menu li.menu-item ul.sub-menu li {
		line-height: .5em;
	}
}
@media (min-width: 1024px) and (max-width: 1150px) {
	.header__menu .menu-item {
		padding: 0 .4em;
	}
	.header__container {
		padding: 0 1em;
	}
}
/*Footer*/
.footer {
	background: #ddd;
	color: #000;
}
/*.gravity-form--newsletter .gfield input {
	padding: 10px 60px 10px 9px;
	border: 0;
	width: 100%;
}
.gravity-form--newsletter .gfield .ginput_container_email:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 45px;
    height: 100%;
    background: #fdff00;
}
.gravity-form--newsletter .gfield .gfield_label {
    position: absolute;
    top: 50%;
    left: 20px;
    display: block;
    z-index: 1;
    color: rgba(0,0,0,.5);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.gravity-form--newsletter #gform_1 {
	width: 80%;
}
.gravity-form--newsletter .gfield:first-child {
	width: 100%;
}*/
.footer .footer__bottom {
	color: #a8a8a8;
}
.footer__site-by {
	display: none;
}
.footer__menu {
	column-count: 1;
}
.footer__nav {
 text-align: center;
}
#menu-footer {
 display: inline-block;
 text-align: left;
}
.footer .social-links__title {
	color: #000;
}
.footer .social-links__icon {
	color: #000;
}
.footer .social-links__link:hover .social-links__icon {
	color: #a8a8a8;
}
.footer__companies {
	border-bottom: 1px solid #a8a8a8;
}
.footer_company_logos {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	margin: 1.4em 0 40px;
}
.footer_company_logos img {
	width: auto;
}
.footer_company_logos div {
	padding: 0 1.5em;
}
.footer_company_logos div:not(:last-child) {
	border-right: 1px solid #a8a8a8;
}
.footer_company_logos div:first-child {
	padding-left: 0;
}
.footer_company_logos .footer_bkb img {
	height: 40px;
}
.footer_company_logos .footer_bkbf img {
	padding: .1em 0;
	height: 35px;
}
.footer_company_logos .footer_retail img {
	padding: .3em 0;
	height: 35px;
}
.footer_company_logos .footer_hacienda img, .footer_company_logos .footer_bkbx img {
	padding: .4em 0;
	height: 30px;
}
.footer__bottom {
	margin-top: 40px;
}
@media (min-width: 1280px) {
	.gravity-form--newsletter .gfield input {
		height: 60px;
		padding-right: 110px;
	}
	.gravity-form--newsletter .gfield .ginput_container_email:after {
		width: 95px;
	}
}
@media (max-width: 1023px) {
	.footer__nav {
		text-align: left;
	}
}
@media (max-width: 799px) {
	.footer_company_logos div {
		padding: 0 .6em;
	}
}
@media (max-width: 767px) {
	.footer__companies .sub-heading h4 {
		font-size: 1.4em;
	}
	.footer_company_logos .footer_bkb img, .footer_company_logos .footer_bkbx img, .footer_company_logos .footer_bkbf img, .footer_company_logos .footer_retail img, .footer_company_logos .footer_hacienda img {
		height: 1.6em;
	}
	.footer_company_logos {
  		flex-wrap: wrap
	}
}
/*Homepage*/
.hero__scroll-button svg {
	width: 60px;
	height: 64px;
}
.home .hero--homepage .hero__title {
	text-align: center;
}
.intro .card-text a.link.card-text__cta-link {
	background: #ff0;
	padding: .8em 1.3em;
	z-index: 2;
	color: #000;
	margin-top: 1em;
}
.intro .card-text a.card-text__cta-link.link::after {
	background: transparent;
}
.hero__scroll {
	z-index: 4;
}
.hero__scroll-button img {
	width: 70%;
	margin: 0 auto;
}
.hero--homepage::before {
	padding-bottom: calc(100vh - 80px);
}
/*Our Story*/
.community-gallery__background {
	width: 100%;
	left: inherit;
}
/*Locations*/
.page-template-page-location .intro.section-gutter {
	padding-top: 80px;
	padding-bottom: 80px;
}
.page-template-page-location .hero--homepage::before {
	padding-bottom: calc(100vh - 400px);
}
.location-map__transit {
	margin-top: 30px;
}
.location-map__transit h4 {
	margin-bottom: 10px;
}
.page-template-page-location .location-map .main-heading {
	text-transform: capitalize;
}
.page-template-page-location .location-map h4.sub-heading, .page-template-page-location .three-up__subtitle, p.card-text__label, .lp-coming-soon-location h4.sub-heading {
	font-size: 1em;
	line-height: 1.4em;
	text-transform: uppercase;
	color: #fb4710;
	font-weight: 800;
	width: 100%;
	letter-spacing: .15em;
	/*max-width: 508px;*/
}
.page-template-page-location .three-up__subtitle {
	text-align: center;
	width: 100%;
	max-width: 508px;
	margin: 0 auto .8em;
}
.page-template-page-location .location-map__grid {
	align-items: stretch;
}
.page-template-page-location .location-map__grid .google-map {
	height: 100%;
}
.page-template .discover-more.discover-more--white-background, .page-template .help-desk-container {
	background: #fff url(https://live-bkb.pantheonsite.io/wp-content/uploads/2018/12/dirt6.png?id=20253) !important;
}
.page-template .three-up--member-sharing.three-up {
	background: url(https://live-bkb.pantheonsite.io/wp-content/uploads/2018/12/dirt6.png?id=20253), linear-gradient(180deg, #000 50%, #fff 50%) ;
}
.video-carousel__inner {
	align-items: flex-start;
}
/*Meet Our Team*/
.three-up__items--primary .card-news__content-inner h3 {
	margin-bottom: 5px;
}
.three-up__items--primary .card-news__content-inner .card-news__description {
	margin-top: 5px;
}
.three-up__items--primary .card-news--white {
	color: #000;
}
.three-up--member-sharing {
	padding-bottom: 35px;
}
.three-up__items--primary .card-news__content-inner .card-news__subtitle {
	font-weight: 600;
}
@media (min-width: 800px) {
	.page-template-page-location .three-up__items--primary {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
}
/*Fonts*/
body, p {
	line-height: 1.8rem;
}
.hero-about__title, .hero__title, .main-title, .wysiwyg h1, body#tinymce h1 {
	font-size: 4rem;
}
h1 {
	font-size: 4.2rem;
	line-height: 4.75rem;
	font-weight: 800;
}
h2 {
	font-size: 2.1875rem;
	line-height: 1.2;
	letter-spacing: 0;
}
h3 {
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: capitalize;
	margin-bottom: .3em;
}
h4 {
	font-size: 35px;
	line-height: 42px;
	font-weight: 800;
}
h5 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 800;
	margin-bottom: .5em;
}
h6 {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 600;
}
.font-bold {
	font-weight: 700;
}
.centered {
	text-align: center;
}
span.yellow-underline {
	border-bottom: .3em solid #ff0;
}
/*.contains-link a {
	font-weight: 800;
	text-decoration: underline;
	text-decoration-color: #ff0;
	text-decoration-thickness: .15em;
	text-underline-offset: .25em;
	-webkit-text-decoration-thickness: .15em;
	-webkit-text-underline-offset: .25em;
}
.contains-link a:hover, .contains-link a:active {
	text-decoration-thickness: .25em;
}*/
.contains-link a {
	border-bottom: .15em solid #ff0;
	font-weight: 800;
	transition: none;
	-webkit-transition: none;
}
.contains-link a:hover, .contains-link a:active {
	border-bottom: .22em solid #ff0;
	transition: ease-in-out .5s;
	-webkit-transition: ease-in-out .5s;
}
.single-post .contains-link a {
	border-color: #00ed00;
}
.single-post .contains-link a:hover, .single-post .contains-link a:active {
	border-color: #00ed00;
}
@media (max-width: 767px) {
	h1, .hero-about__title, .hero__title, .main-title, .wysiwyg h1, body#tinymce h1 {
		font-size: 2.4rem;
		line-height: 3rem;
	}
	.centered {
		text-align: left;
	}
	p {
		line-height: 1.4rem;
	}
}
@media (max-width:800px) {
 .hero__content {
  text-align: center;
 }
}
/*Basic Page Template*/
.page-template-default .basic-hero-intro .vc_column-inner .wpb_wrapper {
	max-width: 800px;
	display: block;
	margin: 0 auto 4em;
}
.page-template-default .post header {
	display: none;
}
.page-template-default .basic-hero-intro .wpb_text_column {
	text-align: center;
}
.page-template-default .hero__content:after {
	padding-top: 160px;
}
.page-template-default .basic-hero-intro.vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top: 0;
}
.page-template-default .basic-hero-intro .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .page-template-default .discover-more .discover-more__buttons .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .page-template-page-custom .discover-more .discover-more__buttons .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .bkb-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .bkb-button a.healcode-link {
	border-radius: 0;
	background-color: #ffff00;
	color: #000;
	padding: 17px 32px 18px;
	font-size: 1rem;
	line-height: 20px;
	background-image: none;
	font-weight: 800;
	border: 0;
}

/* Account / Suppoer Page */
.account-page-container .bkb-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	border-radius: 0;
	background-color: #ff0;
	color: #000;
	font-size: 1rem;
	line-height: 20px;
	background-image: none;
	font-weight: 800;
	border: 0;
}
.account-page-container .account-location-selector .bkb-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	background-color: #000;
	color: #fff;
}
.support .bkb-button {
	margin-bottom: 10px;
}
/*.account-page-container .bkb-button {
	background: #ff0;
	padding: 18px 32px;
}*/
.bkb-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .bkb-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active, .bkb-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
	color: #000;
	background-color: #ff0;
	border-color: #ff0;
}
.page-template-default .discover-more .discover-more__buttons .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .page-template-page-custom .discover-more .discover-more__buttons .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	margin: 0 1em;
}
/*.page-template-default .basic-hero-intro .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	background-color: transparent;
	color: #ff0;
}*/
.page-template-default .vc_row.wpb_row.vc_row-fluid, .page-template-page-custom .vc_row.wpb_row.vc_row-fluid:not(:first-child):not(.discover):not(.vc_inner) {
	padding-right: 10% !important;
	padding-left: 10% !important;
}
.page-template-default .wpb_content_element.section-subtitle {
	margin-bottom: 12px;
}
.section-subtitle h6, .label-text {
	font-weight: 800;
	text-transform: uppercase;
	color: #fb4710;
	font-size: 1em;
	line-height: 1.4em;
	letter-spacing: .15em;
}
.page-template-default .section-subtitle.subtitle-green h6, .single-post .label-text {
	color: #00ED00;
}
.page-template-default .section-subtitle.subtitle-blue h6 {
	color: #03D9EA;
}
.page-template-default .discover-more__buttons, .page-template-page-custom .discover-more__buttons {
	margin-top: 50px;
}
.page-template-default .discover-more .discover-more__buttons .vc_column-inner .wpb_wrapper, .page-template-page-custom .discover-more .discover-more__buttons .vc_column-inner .wpb_wrapper, .bkb-button-wrapper .wpb_wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.page-template-default .section-title.centered h3 {
	text-align: center;
}
.page-template-default .basic-hero-intro h6, .page-template-page-custom section.intro .card-text__description {
	font-size: 1.1em;
	line-height: 1.7em;
	font-weight: 600;
}
.page-template-page-custom .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner {
	padding-top: 0
}
.page-template-page-custom section.discover-more:first-child {
	padding: 60px;
}
@media (max-width: 767px) {
	.page-template-default .vc_row.wpb_row.vc_row-fluid, .page-template-page-custom .vc_row.wpb_row.vc_row-fluid:not(:first-child):not(.discover):not(.vc_inner) {
		margin-right: 4% !important;
		margin-left: 4% !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.page-template-page-custom .discover {
		margin-left: 0;
		margin-right: 0;
	}
	.location-selector-text {
		text-align: center;
	}
	.vc_row {
		margin-right: 0;
		margin-left: 0;
	}
}
/*Custom Page Template*/
.page-template-page-custom .main .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
/*Location Selector Dropdown CTA - Create Module*/
/*.module-location-selector-cta .select-wrapper:after, .account-page-container .select-wrapper::after {
	pointer-events: none;
}*/
.module-location-selector-cta {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-evenly;
	align-items: center;
	margin: 3em 0;
}
.module-location-selector-cta .location-selector select  {
	background: transparent;
	color: #fff;
	border: 2px solid #ff0;
	padding: .5em 8em .5em .5em;
	border-radius:0;
}
.account-page-container .location-selector select {
	background: transparent;
	color: #000;
	border: 2px solid #000;
	padding: .5em 8em .5em .5em;
	border-radius:0;
}
.location-selector .vc_btn3-container {
	margin-bottom: inherit;
}
.location-selector {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
}
.module-location-selector-cta .select-wrapper:after, .account-page-container .select-wrapper:after {
	width: 15px;
	height: 15px;
	right: 20px;
	content: "";
	position: absolute;
	top: 40%;
	display: block;
	pointer-events: none;
}
.module-location-selector-cta .select-wrapper:after {
	background: url(/wp-content/themes/brooklyn-boulders/assets/img/arrow-down-white.svg) no-repeat center;
}
.account-page-container .select-wrapper::after {
	background: url(/wp-content/themes/brooklyn-boulders/assets/img/arrow-down.svg) no-repeat center;
}
.module-location-selector-cta .select-wrapper, .account-location-selector .select-wrapper {
	position: relative;
	display: inherit;
}
/*Responsive*/
@media (max-width: 767px) {
	.module-location-selector-cta {
	flex-direction: column;
	}
}
/*Outlined Callout Section - Create Module*/
/*Jessi's Add*/
.section-callout-outlined {
          border-radius: 3px;
          box-sizing: padding-box;
          position: relative;
          padding-right: 0 !important;
          padding-left: 0 !important;
          max-width: 65%;
          display: block;
          margin: 80px auto;
      }
      .section-callout-outlined__title:before {
          border-radius: 0;
          display: block;
          content: "";
          flex: 2 0 0;
          height: 1px;
      }
      .section-callout-outlined__title:after {
          border-radius: 0;
          display: block;
          content: "";
          flex: 2 0 0;
          height: 1px;
      }
      .section-callout-outlined__title {
        display: flex;
        flex-direction: row;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        justify-content: center;
       }
      .callout__title {
        font-weight: 600;
        text-transform: uppercase;
        font-size: 1em;
        line-height: 1.4em;
        letter-spacing: .15em;
        height: 40px;
        overflow: hidden;
        flex: 0 0 300px;
        margin-top: -12px;
        text-align: center;
      }
      .section-callout-outlined__contents {
        height: 100%;
        width: 100%;
        text-align: center;
        padding: 40px;
      }
      .two-column-callout>div {
        width: 50%;
      }
      .two-column-callout>div:first-child {
        padding-right: 20px;
      }
      .two-column-callout>div:last-child {
        padding-left: 20px;
      }
/*End of Jessi Add*/
.page-template-default div.vc_row.wpb_row.vc_row-fluid.section-callout-outlined {
  	border-radius: 3px;
  	box-sizing: padding-box;
  	position: relative;
  	border-right: 3px solid #fb4710;
  	border-bottom: 3px solid #fb4710;
  	border-left: 3px solid #fb4710;
  	padding-right: 0 !important;
  	padding-left: 0 !important;
  	max-width: 65%;
	display: block;
	margin: 80px auto;
}
.page-template-default .section-callout-outlined__title {
 	display: flex;
  	flex-direction: row;
  	width: 100%;
  	position: absolute;
  	top: 0;
  	left: 0;
  	justify-content: center;
}
.page-template-default .section-callout-outlined__title:before {
    border-radius: 0;
    display: block;
    content: "";
    flex: 2 0 0;
    height: 1px;
    border-top: 3px solid #fb4710;
}
.page-template-default .section-callout-outlined__title:after {
    border-radius: 0;
    display: block;
    content: "";
    flex: 2 0 0;
    height: 1px;
    border-top: 3px solid #fb4710;
}
.page-template-default div.vc_row.wpb_row.vc_row-fluid.section-callout-outlined.section-callout-green, .page-template-default .section-callout-green .section-callout-outlined__title:before, .page-template-default .section-callout-green .section-callout-outlined__title:after {
	border-color: #00ED00;
}
.page-template-default .section-callout-green .section-subtitle h6 {
	color: #00ED00;
}
.page-template-default .callout__title {
  	height: 40px;
  	overflow: hidden;
  	flex: 0 0 300px;
  	margin-top: -12px;
  	text-align: center;
}
.page-template-default .section-callout-outlined__contents {
  	height: 100%;
  	width: 100%;
  	text-align: center;
  	padding: 2% 4%;
}
.section-callout-outlined__contents {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
}
.section-callout-outlined__contents.two-column-callout {
	justify-content: stretch;
	align-items: flex-start;
}
.section-callout-outlined__contents.two-column-callout ul {
	width: 100%;
}
.section-callout-outlined__contents ul li {
	padding: 16px;
	line-height: 1.6em;
}
.page-template-default .bkbeast-membership .callout__title, .page-template-default .nycha .callout__title {
  	flex: 0 0 400px;
}
.page-template-default .nycha .section-callout-outlined__contents {
	padding: 6% 2% 2%;
}
.section-callout-outlined .wpb_raw_code.wpb_content_element.wpb_raw_html {
	margin: 35px 0;
}
@media (max-width: 767px) {
	.page-template-default .callout__title {
		flex: 0 0 200px;
		margin-top: -14px;
	}
	.page-template-default .section-title h3 {
		text-align: left;
	}
	.page-template-default .mobile-hide {
		display: none;
	}
	.page-template-default .wpb_content_element {
		margin-bottom: 12px;
	}
	.page-template-default .basic-hero-intro .wpb_text_column {
		text-align: left;
	}
	.page-template-default div.vc_row.wpb_row.vc_row-fluid.section-callout-outlined {
		margin: 40px auto 60px;
		max-width: 100%;
	}
	.page-template-default .wpb_text_column .bw-fullcal__field {
		margin-bottom: 12px;
	}
	.page-template-default .discover-more .discover-more__buttons .vc_column-inner .wpb_wrapper, .page-template-page-custom .discover-more .discover-more__buttons .vc_column-inner .wpb_wrapper {
		flex-direction: column;
	}
	.page-template-default .bkbeast-membership .callout__title, .page-template-default .nycha .callout__title {
  		flex: 0 0 220px;
	}
	.page-template-default .bkbeast-membership .section-subtitle h6 {
		padding: 0 .3em;
	}
}
@media (max-width: 1024px) {
	.page-template-default .section-callout-outlined__contents ul li {
		padding: 12px 0;
		line-height: 1.4rem;
	}
	.page-template-default .section-callout-outlined__contents ul {
		margin: 0 auto;
		width: 100%;
	}
	.page-template-default .section-callout-outlined__contents {
		flex-direction: column;
		padding: 8% 4%;
	}
}
/*BKB Page Submenu - Create Module*/
.page-template-default .bkb-submenu {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-evenly;
	align-items: center;
	align-content: center;
	margin-bottom: 8rem;
}
.page-template-default .bkb-submenu-item span {
	color: #ff0;
	border: 2px solid #ff0;
	padding: .5em;
	margin-right: .5em;
	width: 35px;
	display: inline-block;
	height: 35px;
	text-align: center;
	line-height: .5em;
	border-radius: 50%;
}
.page-template-default .bkb-submenu-item {
    margin: 0 .5em;
	display: flex;
	align-items: center;
}
.page-template-default .bkb-submenu-item a {
	text-decoration: none;
}
/****TESTING******/
.page-template-default .bkb-submenu-item .submenu-number {
	color: #ff0;
	border: 2px solid #ff0;
	margin-right: .5em;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: inherit;
	border-radius: 50%;
}
@media (max-width: 767px) {
	.page-template-default .bkb-submenu {
    	flex-flow: column nowrap;
    	justify-content: flex-start;
    	align-items: inherit;
    	align-content: flex-start;
    	margin-bottom: 4rem;
	}
	.page-template-default .bkb-submenu-item {
		padding: .8em 0;
	}
}
/*Submenu - Module*/
.anchor-list-item__number {
	border: 2px solid #ff0;
	width: 35px;
	height: 35px;
	margin-right: .5em;
	font-size: 1em;
}
.anchor-list-item__link, .anchor-list__text {
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: 600;
}
.anchor-list__wrapper {
	padding: 2rem 0;
}
.anchor-list-item__inner a {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}
.anchor-list-item__link--active .anchor-list-item__title {
	border-bottom: .15em solid #ff0;
	transition: ease-in-out .1s;
	-webkit-transition: ease-in-out .1s;
}
.anchor-list-item__link--active::after {
	background: none;
}
/*Toggle Default Style Settings*/
.vc_toggle_title h4 {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: 600;
}
/*.vc_toggle.vc_toggle_default .vc_toggle_icon:before, .vc_toggle.vc_toggle_default .vc_toggle_icon:after, .vc_toggle_default i.vc_toggle_icon {
	border: 1px solid #03D9EA;
	background: #03D9EA;
}*/
.vc_toggle.vc_toggle_default .vc_toggle_icon:before, .vc_toggle.vc_toggle_default .vc_toggle_icon:after, .vc_toggle_default i.vc_toggle_icon {
	border: 1px solid #ff0;
	background: #ff0;
}
.vc_toggle_content ul li {
	list-style: disc;
	margin-bottom: 1em;
}
.vc_toggle_content ul li ul li {
	margin-left: 1em;
	margin-bottom: .5em;
}
.vc_toggle.vc_toggle_default .vc_toggle_content {
	padding-bottom: 1em;
}
.membership-pricing .vc_toggle_title h4 {
	font-size: 1rem;
	font-weight: 500;
}
.membership-pricing .vc_toggle.vc_toggle_default .vc_toggle_icon:before, .membership-pricing .vc_toggle.vc_toggle_default .vc_toggle_icon:after, .membership-pricing .vc_toggle_default i.vc_toggle_icon {
	border: 1px solid #ff0;
	background: #ff0;
}
/*Membership Pages*/
span.membership-pricing-details {
	font-size: 16px;
	font-weight: 600;
}
.membership-pricing .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
	background-color: rgba(255,255,255,.1);
	padding: 12%;
}
.vc_row.membership-pricing > .vc_column_container {
	padding: 10px;
}
/*Accordion*/
.vc_tta-container .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a span {
    font-weight: 800;
    text-transform: uppercase;
    color: #fb4710;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .15em;
}
.vc_tta-container .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {
    display: flex;
    justify-content: center;
    padding: 18px 42px;
}
.vc_tta-container .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading, .vc_tta-container .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
    background-color: rgba(255,255,255,.1) !important;
    border-color: transparent !important;
    background-image: none;
}
.vc_tta-container .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
    padding: 6% 8%;
}
.vc_tta-container .vc_tta-color-grey.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-container .vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::before {
    border-color: #fb4710;
}
.vc_tta-container .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    right: 1px;
    left: 1px;
    top: 1px;
    bottom: 1px;
    pointer-events: none;
}
.vc_tta-container .vc_tta.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-style-modern .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
    margin-bottom: 0;
}
.vc_tta-panel.vc_active i {
    display: none;
}
/*Waiver*/
.waiver-details h6, .waiver-details p {
	text-align: center;
}
@media (max-width: 767px) {
	.page-template-default .basic-hero-intro.waiver-details .vc_column-inner .wpb_wrapper {
		margin: 0 auto;
}
}
/*Climbing + Fitness*/
.page-template-default.page-id-21224 .hero__content:before, .page-template-default.page-id-21224 .hero__content:after {
	padding-top: 60px;
}
/*Join + Visit*/
.page-template-default.page-id-20726 .hero__content:before {
	padding-top: 60px;
}
.page-template-default.page-id-20726 .hero__content:after {
	padding-top: 60px;
}
.join-visit_full-height {
    height: calc(70vh - 100px);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.module-location-selector-cta.location-selector-col {
    flex-direction: column;
    justify-content: space-between;
    height: 8rem;
}
.location-selector-text h6 {
	font-size: 1em;
	font-weight: 500;
}
.reserve-shortcode {
    display: none;
}
.reserve-class-shortcode {
    display: none;
}
/*Community Health*/
.page-template-default.page-id-20822 .hero__content:before {
	padding-top: 60px;
}
.page-template-default.page-id-20822 .hero__content:after {
	padding-top: 60px;
}
.page-template-default .join-visit_full-height h1, .page-template-default .join-visit_full-height h6 {
	text-align: center;
}
/*Our Story*/
.page-template-default .basic-hero-intro.our-story h5 {
	line-height: 50px;
}
@media (max-width: 767px) {
	.page-template-default .basic-hero-intro.our-story h5 {
		font-size: 1.5em;
		line-height: 2.2em;
	}
	.page-template-default .join-visit_full-height h1, .page-template-default .join-visit_full-height h6 {
		text-align: left;
	}
	.page-template-default .join-visit_full-height h1 {
		font-size: 2.4rem;
		line-height: 3rem;
	}
	.page-template-default  .membership-pricing .wpb_column.vc_column_container.vc_col-sm-4 {
		margin: 2em 0;
	}
	.page-template-default  .membership-pricing .bkb-button {
		margin-top: 2em;
	}
	.page-template-default  .membership-pricing .vc_empty_space {
		display: none;
	}
	div.vc_row.wpb_row.vc_row-fluid.membership-pricing.vc_row-o-equal-height.vc_row-flex {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.location-selector-text h6 {
		margin-bottom: 2em;
	}
}
/*FAQ*/
.page-template-default.page-id-21113 .hero__content:before {
	padding-top: 60px;
}
.page-template-default.page-id-21113 .hero__content:after {
	padding-top: 60px;
}
/*Careers Page*/
.career-icon .wpb_single_image img {
	max-width: 90%;
}
@media (max-width: 767px) {
	.careers-content .career-icon .wpb_single_image.vc_align_right {
		text-align: left;
	}
	.page-template-default div.vc_row.wpb_row.vc_row-fluid.careers-content.vc_column-gap-20.vc_row-o-equal-height.vc_row-flex {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}
/*Gravity Forms*/
.page-template-default div.gform_footer .gform_button.button, .page-template-page-custom div.gform_footer .gform_button.button {
	text-align: center;
}
.page-template-default div.gform_body .gfield input, .page-template-page-custom div.gform_body .gfield input {
	width: 100%;
}
.page-template-default .wpb_wrapper div.gform_body .gfield .gfield_checkbox input, .page-template-page-custom .wpb_wrapper div.gform_body .gfield .gfield_checkbox input{
	width: inherit;
}
.multi-field-form .wpb_wrapper div.gform_body .gfield {
	margin-top: .5em;
	margin-bottom: .5em;
}
.page-template-default .wpb_wrapper div.gform_body .gfield input, .page-template-default .wpb_wrapper div.gform_body .gfield select, .page-template-default .wpb_wrapper div.gform_body .gfield textarea, .page-template-page-custom .wpb_wrapper div.gform_body .gfield input, .page-template-page-custom .wpb_wrapper div.gform_body .gfield select, .page-template-page-custom .wpb_wrapper div.gform_body .gfield textarea {
	border: 0;
	padding: .8em;
	margin: .5em 0;
	width: 100%;
	border-radius: 0;
	background-color: #fff;
}
.page-template-default .wpb_wrapper div.gform_body .gfield .ginput_container_radio input,  .page-template-page-custom .wpb_wrapper div.gform_body .gfield .ginput_container_radio input{
	width: inherit;
	margin-right: .5em;
}
.multi-field-form .wpb_wrapper div.gform_footer,  .page-template-page-custom .wpb_wrapper div.gform_footer{
	margin-top: 1rem;
	text-align: center;
}
.page-template-default .section-form-insert .gform_footer .gform_button.button,  .page-template-page-custom .section-form-insert .gform_footer .gform_button.button{
	background: #ff0;
}
.page-template-default .wpb_wrapper .gform_wrapper {
	width: 50%;
	margin: 0 auto;
}
.page-template-page-custom .wpb_wrapper .gform_wrapper {
	width: 40%;
	margin: 0 auto;
}
.page-template-default .single-field-form form {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: center;
}
.page-template-default .single-field-form .gform_body {
	flex-grow: 3;
}
.page-template-default .single-field-form .gform_footer,  .page-template-page-custom .single-field-form .gform_footer{
	flex-grow: 1;
}
.page-template-default .single-field-form div.gform_body .gfield input {
	height: 100%;
	border: 0;
	padding: .8em 1em;
	margin: 0;
}
.page-template-default .hidden_label .gfield_label, .page-template-default .hidden_sub_label, .page-template-page-custom .hidden_label .gfield_label, .page-template-page-custom .hidden_sub_label {
	display: none;
}
.page-template-default .single-field-form .gform_footer .gform_button.button,  .page-template-page-custom .single-field-form .gform_footer .gform_button.button {
	padding: .8em 1em;
	height: 100%;
	width: 100%;
	line-height: 1em;
}
.page-template-default .wpb_wrapper .gform_confirmation_wrapper, .page-template-page-custom .wpb_wrapper .gform_confirmation_wrapper {
	text-align: center;
	color: #fb4710;
	font-size: 1.1em;
}
.post main .gform_body .gfield .ginput_container_select:after, .page-template-page-custom main .gform_body .gfield .ginput_container_select:after {
	background: url(/wp-content/themes/brooklyn-boulders/assets/img/arrow-down.svg) no-repeat center;
	width: 25px;
	height: 25px;
	content: "";
	position: absolute;
	display: inline;
	margin-top: 20px;
}
.post main .gform_body .gfield .ginput_container_select:after {
	right: 27%;
}
.page-template-page-custom main .gform_body .gfield .ginput_container_select:after {
	right: 31%;
}
@media (max-width: 1024px) {
	.post .gform_body .gfield .ginput_container_select:after {
		margin-top: 16px;
		right: 5%;
	}
	.page-template-default .wpb_wrapper .gform_wrapper, .page-template-page-custom .wpb_wrapper .gform_wrapper {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.page-template-default .single-field-form .gform_footer .gform_button.button, .page-template-page-custom .single-field-form .gform_footer .gform_button.button{
		padding: .8em .5em;
	}
	.page-template-default .single-field-form div.gform_body .gfield input,  .page-template-page-custom .single-field-form div.gform_body .gfield input{
		padding: .8em .5em;
	}
}
/*Healcode Widgets*/
healcode-widget {
	max-width: 900px;
	display: block;
	margin: 0 auto;
}
healcode-widget .bw-widget--dark .bw-session:nth-of-type(2n), healcode-widget .bw-widget--dark .bw-session:nth-of-type(n) {
	background-color: transparent;
}
healcode-widget .bw-widget--medium .bw-session {
	padding: 24px 32px;
}
healcode-widget .bw-widget.bw-widget--medium button.bw-widget__cta {
	font-size: 1em;
	line-height: 20px;
	font-weight: 800;
}
healcode-widget .bw-session__detail-link {
	margin-top: 20px;
}
healcode-widget .bw-widget__day .bw-widget__date {
	font-size: 1.2em;
	font-weight: 800;
	line-height: 1.5em;
	text-transform: uppercase;
	margin: 1em 0 .5em;
	background-color: transparent;
}
healcode-widget .bw-widget__day .bw-session:last-child {
	border-bottom: 0;
}
healcode-widget .bw-widget--hide-cal .bw-calendar-container, .bw-calendar-container {
	background-color: transparent;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: rgba(255,255,255,.3);
	padding-bottom: 4px;
}
healcode-widget #bw-widget__schedules-137314 .bw-widget--dark .bw-widget__header, healcode-widget #bw-widget__schedules-138189 .bw-widget--dark .bw-widget__header, healcode-widget #bw-widget__schedules-138190 .bw-widget--dark .bw-widget__header, healcode-widget #bw-widget__schedules-138191 .bw-widget--dark .bw-widget__header, healcode-widget #bw-widget__schedules-138193 .bw-widget--dark .bw-widget__header, healcode-widget #bw-widget__schedules-144273 .bw-widget--dark .bw-widget__header {
	background-color: transparent;
	border-style: solid;
	border-color: rgba(255,255,255,.3);
}
healcode-widget #bw-widget__schedules-137314 .bw-widget--dark .bw-widget__header {
	border-width: 1px 1px 0 1px;
}
healcode-widget #bw-widget__schedules-138189 .bw-widget--dark .bw-widget__header, healcode-widget #bw-widget__schedules-138190 .bw-widget--dark .bw-widget__header, healcode-widget #bw-widget__schedules-138191 .bw-widget--dark .bw-widget__header, healcode-widget #bw-widget__schedules-138193 .bw-widget--dark .bw-widget__header, healcode-widget #bw-widget__schedules-144273 .bw-widget--dark .bw-widget__header {
	border-width: 1px;
}
healcode-widget .bw-calendar__day.bw-calendar__day--current span {
	color: #000;
}
healcode-widget .bw-session__info {
	display: flex;
	flex-direction: column;
}
healcode-widget .bw-session__time, healcode-widget .bw-session__name {
	font-weight: 600;
}
.hc-pignose-calendar-wrapper-active.hc-pignose-calendar-wrapper .hc-pignose-calendar {
	border: 2px solid #2E2E2E;
}
healcode-widget .bw-fullcal__field .bw-datepicker, healcode-widget .bw-fullcal__field .bw-datepicker .bw-datepicker__input {
	cursor: pointer;
}
#live-schedule #bw-widget__schedules-137314 .bw-widget, .reserve-shortcode #bw-widget__schedules-138189 .bw-widget, .reserve-shortcode #bw-widget__schedules-138190 .bw-widget, .route-setting #bw-widget__schedules-117306 .bw-widget, .reserve-shortcode #bw-widget__schedules-138191 .bw-widget, .reserve-shortcode #bw-widget__schedules-138193 .bw-widget, .reserve-shortcode #bw-widget__schedules-144273 .bw-widget {
	background-color: transparent;
}
/*Routesetting Healcode*/
.route-setting .bw-widget__header, .route-setting .bw-header__filter-link, .route-setting .bw-session__time, .route-setting .bw-session__staff {
	display: none;
}
.route-setting .bw-calendar-container {
	border: none !important;
	padding-top: 10px;
}
.route-setting .bw-fullcal__field {
	margin-left: 0px;
}
.route-setting .bw-widget__day {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	margin-top: 20px;
}
.route-setting .bw-session, .route-setting healcode-widget .bw-widget__date {
	margin: 0;
	padding: 0;
}
.route-setting healcode-widget .bw-widget__day .bw-widget__date {
	font-size: 1.0em;
	margin-right: 30px;
	line-height: 1em;
}
.route-setting .bw-session__name {
	font-size: 1.0em;
}
.page-template-page-custom .hc-pignose-calendar.hc-pignose-calendar-bw-dark .hc-pignose-calendar-body .hc-pignose-calendar-row .hc-pignose-calendar-unit.hc-pignose-calendar-unit-active a {
	color: #000;
}
.page-template-page-custom .hc-pignose-calendar-wrapper .hc-pignose-calendar.hc-pignose-calendar-bw-dark .hc-pignose-calendar-button-group .hc-pignose-calendar-button {
	color: #000;
}
.page-template-page-custom .hc-pignose-calendar-wrapper .hc-pignose-calendar.hc-pignose-calendar-bw-dark .hc-pignose-calendar-button-group .hc-pignose-calendar-button:hover,
.page-template-page-custom .hc-pignose-calendar-wrapper .hc-pignose-calendar.hc-pignose-calendar-bw-dark .hc-pignose-calendar-button-group .hc-pignose-calendar-button:focus {
	color: #fff;
}
.route-setting .bw-widget__empty .bw-empty__subtext, .route-setting .bw-widget__empty .bw-widget__cta, .route-setting .bw-widget__empty .bw-empty__clear {
	display: none;
}
.route-setting healcode-widget div, .hc-pignose-calendar.hc-pignose-calendar-bw-dark .hc-pignose-calendar-body .hc-pignose-calendar-row .hc-pignose-calendar-unit:not(.hc-pignose-calendar-unit-active) a, .hc-pignose-calendar.hc-pignose-calendar-bw-dark .hc-pignose-calendar-header .hc-pignose-calendar-week, .hc-pignose-calendar.hc-pignose-calendar-bw-dark .hc-pignose-calendar-top .hc-pignose-calendar-top-month, .hc-pignose-calendar.hc-pignose-calendar-bw-dark .hc-pignose-calendar-top .hc-pignose-calendar-top-year, .hc-pignose-calendar.hc-pignose-calendar-bw-dark .hc-pignose-calendar-top .hc-pignose-calendar-top-nav {
	color: #fff !important;
}
.route-setting .bw-widget__day>div {
	border-bottom-style:  none !important;
}
.route-setting .bw-widget__cart_button {
    display:none;
}
/* .route-setting .grid.two-up__inner {
    min-height: 600px;
} */
.route-setting #bw-widget__schedules-141498 .bw-widget, .route-setting #bw-widget__schedules-144574 .bw-widget, .route-setting #bw-widget__schedules-144577 .bw-widget, .route-setting #bw-widget__schedules-144576 .bw-widget, .route-setting #bw-widget__schedules-144578 .bw-widget, .youth-schedule #bw-widget__schedules-30199 .bw-widget, .youth-schedule #bw-widget__schedules-145094 .bw-widget, .youth-schedule #bw-widget__schedules-28758 .bw-widget, .youth-schedule #bw-widget__schedules-29666 .bw-widget, .youth-schedule #bw-widget__schedules-28704 .bw-widget {
	background-color: transparent;
}
@media (max-width: 767px) {
	.page-template-default .vc_row.wpb_row.vc_row-fluid.reserve-shortcode {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}
@media (max-width: 1195px) {
	.route-setting .image--cover .image__img {
		object-fit: contain;
	}
}
.route-setting.gowanus-route .image--cover .image__img, .route-setting.somerville-route .image--cover .image__img {
	object-fit: contain;
}
/*Notification Bar*/
/*.mtsnb-shown {
	transform: translateY(100px) translate3d(0,0,0);
}
@media (max-width: 1024px) {
	.mtsnb-shown {
		transform: translateY(60px) translate3d(0,0,0);
	}
}*/
/*Lincoln Park Coming Soon Landing Page*/
.vc_row.wpb_row.vc_row-fluid.lp-coming-soon-location .vc_inner {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.vc_row.wpb_row.vc_row-fluid.lp-coming-soon-location .vc_inner .wpb_wrapper > div {
	margin-right: 1.2em;
}
.lp-coming-soon-location .vc_icon_element-inner.vc_icon_element-color-white.vc_icon_element-style-.vc_icon_element-background-color-grey {
    border: .18em solid #ff0;
    border-radius: 50%;
	max-width: 25px !important;
	max-height: 25px;
}
.lp-coming-soon-location .lp-social .vc_column-inner > div.wpb_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}
.lp-coming-soon-location .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
	font-size: 1em !important;
}
.lp-custom .hero--complex .hero__content:after, .lp-custom .hero--complex .hero__content:before {
	padding-top: 18vw;
}
/*404*/
.page-404-container {
  display:flex;
  flex-direction: column;
  justify-content: space-evenly;
  min-height: 100vh;
  padding: 8vh 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.page-404-h1, .page-404-subtitle, .page-404-button-wrapper, .page-404__button {
  	text-align: center;
}
.page-404-h1 {
  	font-size: 16rem;
	line-height: 4rem;
}
.page-404-subtitle {
	font-size: 1.4rem;
	line-height: 2rem;
	letter-spacing: .06em;
  	text-transform: uppercase;
  	color: #fb4710;
  	font-weight: 800;
}
.page-404__button {
  font-size: 24px;
}

@media screen and (max-width: 768px) {
  .page-404-h1 {
    font-size: 8rem;
  }

  .page-404-subtitle {
    font-size: 1.6rem;
  }
}
/*Cookie Notification and Page*/
#cookie-notice {
	font-family: Averta PE,Arial,Helvetica,sans-serif;
	font-size: 14px;
}
#cookie-notice .cn-button.bootstrap {
	background: #ff0;
	color: #000;
	border-radius: 0;
}
.vc_row ol {
    list-style: decimal;
}
.age-template-default.page-id-21138 .vc_row ul {
    list-style: disc;
}
/*Account Page*/

.account-container, .help-desk-container {
	display:flex;
    flex-direction: column;
    justify-content: center;
    align-items:center;
}
.account-container {
    height: 60vh;
}
.account-wrapper {
	width: 60vw;
}
.help-desk-container {
	height: 40vh;
	background-color: #fff;
}
.help-desk-title {
	color: #000;
    padding-bottom: 30px;
    font-weight:800;
	text-align: center;
}
.help-desk-container p, .help-desk-container a {
	color: #000;
}
.help-desk-container p {
	text-align: center;
	margin-bottom: 30px;
}
.account-container p {
	text-align:center;
	padding: 40px 0;
}
.account-location-selector .bkb-button {
	display: inherit;
}
    .account-title, .account-body-text {
      text-align:center;
    }
    .account-body-text {
      padding: 35px 0;
    }
    .custom-select {
      position: relative;
      margin: 0 40px;
    }
    .custom-select select {
      display: none;
    }
    .select-selected {
      border: 4px solid #ff0;
      background: #000;
      color: #fff;
    }
    .select-selected.select-arrow-active:after {
      border-color: transparent transparent #fff transparent;
      top: 7px;
    }
    .select-items div,.select-selected {
      padding: .8em;
      border: 2px solid #ff0;
      background: #000;
      color: #fff;
      cursor: pointer;
      font-weight:800;
    }
    .select-items div {
      border-top:none;
    }
    .select-items {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      z-index: 99;
    }
    .select-hide {
      display: none;
    }
    .select-items div:hover, .same-as-selected {
      background-color: #ff0;
      color: #000;
    }
    .select-icon {
      width: 15px;
      height: 15px;
      right:30px !important;
      webkit-transition: -webkit-transform .2s ease-in-out;
      transition: -webkit-transform .2s ease-in-out;
      -o-transition: transform .2s ease-in-out;
      transition: transform .2s ease-in-out;
      transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
      display: inline-block;
      position: absolute;
      top: calc(50% - 3px);
      right: 0;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
      transform-origin: 50% 0;
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
    }
.select-arrow-active .select-icon {
   transform: rotateX(180deg) translate3d(0, -100%, 0) !important;
}
.account-wrapper .select-wrapper {
	position: relative;
    display: inherit;
}
@media (max-width: 767px) {
	  .account-wrapper {
      	width: 75vw;
    }
}
/*Climbing + Fitness & Youth Full Width Images Mobile*/
@media (max-width: 1000px) {
	#climbing.vc_row.wpb_row.vc_row-fluid.join-visit_full-height.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex, #personal-coaching.vc_row.wpb_row.vc_row-fluid.join-visit_full-height.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
		background-position: 55% 50%;
	}
	#fitness.vc_row.wpb_row.vc_row-fluid.join-visit_full-height.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex, #programs.vc_row.wpb_row.vc_row-fluid.join-visit_full-height.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex, #membership.vc_row.wpb_row.vc_row-fluid.join-visit_full-height.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex, #reserve.vc_row.wpb_row.vc_row-fluid.join-visit_full-height.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
		background-position: 60% 50%;
	}
	#family-membership.vc_row.wpb_row.vc_row-fluid.join-visit_full-height.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
		background-position: 70% 50%;
	}
}
/*WP Bakery Carousel*/
.module-carousel .vc_images_carousel .vc_carousel-indicators {
    bottom: -40px;
}
.module-carousel .vc_images_carousel .vc_carousel-indicators .vc_active {
    background-color: transparent;
}
.module-carousel .vc_images_carousel .vc_carousel-indicators li {
    background-color: #00ED00;
    border-color: #00ED00;
    width: 12px;
    height: 12px;
    margin: 1px 2%;
}
.module-carousel .vc_slide.vc_images_carousel.vc_build ol.vc_carousel-indicators {
    margin: 0 0 0 -55%;
}
.module-carousel.fitness .vc_slide.vc_images_carousel.vc_build ol.vc_carousel-indicators {
    margin: 0 0 0 -50%;
}
.carousel-mobile .wpb_single_image.wpb_content_element {
	margin-bottom: 12px;
}
.page-template-default .carousel-mobile .vc_inner.vc_row.wpb_row.vc_row-fluid {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.carousel-mobile .vc_row.wpb_row.vc_inner.vc_row-fluid {
	display: flex;
	flex-direction: row;
}
@media (max-width: 1000px) {
	.vc_row.wpb_row.vc_row-fluid.module-carousel.vc_column-gap-20.vc_row-o-equal-height.vc_row-flex {
		display: none;
	}
}
/*Notification Bar*/
.mtsnb .mtsnb-button {
	border-radius: 0;
}
/*Forms*/
.page-template-default.page-id-21248 .hero__content:before, .page-template-default.page-id-21248 .hero__content:after, .page-template-default.page-id-21348 .hero__content:before, .page-template-default.page-id-21348 .hero__content:after, .page-template-default.page-id-21363 .hero__content:before, .page-template-default.page-id-21363 .hero__content:after, .page-template-default.page-id-21713 .hero__content:before, .page-template-default.page-id-21713 .hero__content:after {
	padding-top: 60px;
}
/*Video Carousel Module*/
.video-carousel__subtitle {
	margin-bottom: 30px;
}
/*Password Protected*/
.post-password-form {
	padding: 80px 0;
}
.post-password-form p {
	text-align: center;
	margin-bottom: 2em;
}
.post-password-form:last-child p {
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.post-password-form input[type="password"] {
	border: 4px solid #ff0;
	box-shadow: none;
	padding: .5em;
}
.post-password-form input[type="submit"] {
	background: #ff0;
	border: 0;
	font-weight: 600;
	padding: 0 2em;
	cursor: pointer;
}
/*Custom BKB Hero Element*/
.hero--simple .hero__content:before {
    padding-top: 60px;
}
.hero--simple .hero__content:after {
    padding-top: 60px;
}
.hero--complex .hero__content:before {
    padding-top: 15vw;
}
.hero--complex .hero__content:after {
    padding-top: 15vw;
}
/*Custom BKB Three Up Module*/
.two-up article.card-news {
    width: 100%;
}
section.centered-text h3, section.centered-text div {
    text-align: center;
}
.red__title {
    color: #dd3333;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.4em;
    letter-spacing: .15em;
    height: 40px;
    overflow: hidden;
    flex: 0 0 300px;
    margin-top: -12px;
    text-align: center;
}
@media (min-width: 800px){
    section.dark-text .card-news__content h3, section.dark-text .card-news__content div {
        color: #0d0d0d !important;
    }
    .page-template-page-custom section.two-up.bckgrd-split {
        background: linear-gradient(180deg, #000 50%, #fff 50%);
    }
}
/*Custom BKB Routesetting Element*/
.section-gutter.route-setting {
    display:none;
}
.two-up.route-setting .background-noise {
	background-image: none !important;
}
.two-up--align-top .grid__item{
	align-items: flex-start;
}
.route-setting .image__img {
	object-fit:  contain !important;
	height: auto !important;
	position: static !important;
}
.route-setting .two-up__image::before {
	padding-bottom: 0;
}
@media (max-width: 799px) {
	.route-setting .card-text__label{
		text-align: center;
	}
}

/*Blog Templates*/
.single__announcement .image__img {
	display: none;
}
.single-post:not(header) {
	background: #fff;
	color: #000
}
.single-post .hero__background:before, .single-post .hero__background:after{
	background: none;
}
.single-post .hero__content:before, .single-post .hero__content:after{
	padding-top: 0;
}
.single-post .content__bck_to_blog {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: center;
	align-content: center;
}
.single-post .content__bottom {
	border-top: 1px solid #000;
}
.single-post .small-text.hero__date {
	border-right: 1px solid #000;
}
.single-post .hero__description span {
	text-transform: uppercase;
}
.content__bck_to_blog img {
	margin: 6em 1em;
}
.content__bck_to_blog .blog-back-arrow {
	max-width: 60px;
}
.content__bck_to_blog .blog-logo-back {
	max-width: 200px;
}
.single-post .blog-quote p {
	font-size: 2.7em;
	line-height: 1.4em;
	font-weight: 900;
    background-image: -webkit-linear-gradient(rgb(0, 237, 0), rgb(0, 237, 0));
    background-image: -o-linear-gradient(rgb(0, 237, 0), rgb(0, 237, 0));
    background-image: linear-gradient(rgb(0, 237, 0), rgb(0, 237, 0));
    background-size: 100% 16px;
    background-position: 0 100%;
    background-repeat: no-repeat;
	display: inline;
}
.single-post .blog-quote {
	margin: 1.5em 0 4em;
}
span.caption {
	color: #00ED00;
	text-transform: uppercase;
	letter-spacing: .02em;
	font-weight: 800;
}
.blog-two-img {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.blog-two-img img {
	max-height: 500px;
	width: 500px;
	object-fit: cover;
}
.blog-two-img:not(last-child) {
	margin: 0 2em 0 0;
}
.the-team__hero .label-text.hero__subtitle {
	text-align: left;
}
.postid-22082.single-post .hero__description {
	display: none;
}
.the-team__hero {
	background-color: #000;
	color: #fff;
}
.the-team__hero .hero__content:after, .the-team__hero .hero__content:before {
	padding-top: 3vw;
}
.team_member_container .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	font-size: 1.5em !important;
}
.blog-team-intro {
	background: #000 url(https://live-bkb.pantheonsite.io/wp-content/uploads/2018/12/dirt6.png?id=20253);
	color: #fff;
	padding-bottom: 4em;
}
.wysiwyg .blog-team-role p {
	margin-top: 0;
}
.blog-team-role, .blog-insta-handle {
	font-size: 1em;
	line-height: 1.4em;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: .15em;
}
.blog-insta-handle a {
	color: #00ED00;
	text-decoration: none;
}
.blog-question {
	font-weight: 800;
	font-size: 1.5em;
	line-height: 1.2em;
}
.blog-team-copy {
	margin: 60px 0;
}
.blog-insta-handle .wpb_wrapper {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
}
.blog-insta-handle .vc_icon_element-icon.fab.fa-instagram {
	border: 3px solid #00ED00;
	border-radius: 50%;
	padding: 8px 8px 8px 11px;
}
.blog-insta-handle .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
	margin-right: .6em;
}
.blog-team-intro p {
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: 600;
}
.single-post .post .link:after {
	background: #00ed00;
}
.single-post .wysiwyg a {
	text-decoration: none;
}
.single-post .post h6 a {
	font-weight: 800;
	font-size: 1.25rem;
	line-height: 1.3;
}
.single-post .post a {
	color: #000;
}
.single-post .wysiwyg .link + .link {
	margin-left: 0;
}
/*Blog Landing*/
.three-up--blog-landing, .pagination {
	background: none;
}
.three-up--blog-landing .card-news__link {
	color: #00ed00;
	font-size: 1em;
	line-height: 1.4em;
	text-transform: uppercase;
	font-weight: 800;
	width: 100%;
	letter-spacing: .15em;
}
.spotlight__image {
	width: 90%;
	display: block;
	margin: 2em auto;
}
.page-template-page-blog .hero__content:before, body.archive .hero__content:before, .page-template-page-blog .hero__content:after, body.archive .hero__content:after, .page-template-page-blog .hero--small .hero__content, body.archive .hero--small .hero__content {
	padding-top: 0px;
}
.hero--blog {
	background: #000;
	color: #fff;
}
.category-item__link {
	color: #fff;
}
.spotlight {
	background: url(https://live-bkb.pantheonsite.io/wp-content/uploads/2018/12/dirt6.png?id=20253), linear-gradient(180deg, #000 50%, #fff 50%) ;
}
.category-item--active .category-item__link:after {
	background: #00ed00;
}
.page-template-page-blog .link:after {
	height: 4px;
	bottom: -7px;
}
.pagination__item--active {
	border: 3px solid #00ed00;
}
.pagination__item .small-text {
	font-weight: 600;
}
.pagination__arrow, .pagination__item:hover {
	color: #00ed00;
}
.pagination__arrow svg {
	width: 60px;
	height: 18px;
}
.blog_title {
	max-width: 50%;
	display: block;
	margin: 0 auto;
}
.page-template-page-blog .blog--title {
	background: #000 url(https://live-bkb.pantheonsite.io/wp-content/uploads/2018/12/dirt6.png?id=20253);
	padding-top: 60px;
}
.page-template-page-blog .hero--small:before {
	padding-bottom: 0;
}
.author_date {
	font-weight: 600;
	margin-top: 50px;
	text-transform: uppercase;
}
.hero--single::before {
	padding-bottom:  calc(100vh - 155px);
}
.hero--single.single__announcement:before {
	padding-bottom: 50vh;
}
.hero--single.single__announcement .background-noise {
	display: none;
}
.hero--single:not(.single__announcement) .hero__title {
	color:  #fff;
}
.hero__bck_to_blog {
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-start;
	justify-content: flex-start;
	align-content: center;
	margin-bottom: 30px;
}
.hero__bck_to_blog .blog-logo-back{
	max-width: 160px;
}
.hero__bck_to_blog .blog-back-arrow {
	max-width: 40px;
}
.hero__bck_to_blog img {
	margin: 0 .5em;
}
/*.three-up--blog-landing {
	background: #fff url(https://live-bkb.pantheonsite.io/wp-content/uploads/2018/12/dirt6.png?id=20253);
}*/
body.archive .hero__bck_to_blog, body.archive .announcement_author_date.author_date {
	display: none;
}
@media (max-width: 1000px) {
	.the-team__hero .hero__content {
		text-align: left;
	}
}
@media only screen and (min-width: 992px) {
	.the-team__hero .hero__wrapper {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
	}
}
/*Temporary
@media (max-width: 799px) {
	.categories__nav--mobile {
		display: none;
	}
}*/

/*From Card News Module*/
.card-news--black .card-news__link{
	color: #000 !important;
}
.card-news--black .card-news__footer {
	margin-top: 15px;
}
/*From Single.php*/
.author_date:not(.team_member_author){
				text-align: center;
			}
			.team_member_author {
				font-weight: 600;
				opacity: .4;
			}
			.team_member_author .hero__date {
				padding-left: 0;
			}
			.announcement_author_date {
				padding-bottom: 100px;
			}
			.about_author {
		    margin-top: 40px;
		    border-top: 1px solid #000;
		    padding-top: 30px;
			}

/* Private Coaching Page */
.coaching-pricing .vc_row.wpb_row.membership-two-col {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-evenly;
}
.coaching-pricing .vc_row.wpb_row.membership-two-col .wpb_column:first-child {
    border-right: 1px solid #fff;
}
.coaching-pricing .wpb_content_element.promo-flag .wpb_wrapper {
    padding: .5em 1.5em;
    background-color: #03D9EA;
}
.coaching-pricing .membership-menu .wpb_content_element.promo-flag .wpb_wrapper {
    padding: .4em 1em;
}
.coaching-pricing .wpb_content_element.promo-flag {
    display: flex;
    justify-content: center;
    margin-bottom: 1em;
}
.coaching-pricing .membership-menu .wpb_content_element.promo-flag {
    justify-content: flex-end;
}
.coaching-pricing .promo-flag h6, .coaching-pricing .promo-flag p {
    color: #000;
    text-transform: uppercase;
    letter-spacing: .025em;
    font-weight: 800 !important;
}
.coaching-pricing .strikethrough {
    text-decoration: line-through;
}
.coaching-pricing .promo-text {
    font-weight: 800;
    color: #03D9EA;
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .coaching-pricing .vc_row.wpb_row.membership-two-col .wpb_column:first-child {
        border-right: 0;
        margin-bottom: 40px;
    }
    .coaching-pricing .wpb_content_element.promo-flag {
        justify-content: flex-start;
    }
}
.coaching-pricing .promo-details h3 {
    color: #03D9EA;
}
.coaching-pricing .pricing-col-title h4 {
    font-weight: 800;
    text-transform: uppercase;
    color: #fb4710;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .15em;
}
.coaching-pricing .promo-details .small-text {
    color: #a8a8a8;
}

/* Coaches Page */
.coaches-row.vc_row.vc_row-flex {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.coaches-row .wpb_column {
    max-width: 28%;
}
.coaches-row h3, .coaches-row div {
    text-align: center;
}
.coaches-row .wpb_single_image img {
    height: 300px;
    object-fit: cover;
}
@media (max-width: 767px) {
    .coaches-row .wpb_column {
        max-width: 100%;
    }
    .coaches-row.vc_row.vc_column-gap-20 {
        margin-right: 0;
        margin-left: 0;
    }
}

/* Climbing For All Page */
.tiers ul {
    list-style: disc;
    margin-left:20px;
}
.tiers ul li {
    margin-bottom:5px;
}

/* Hubspot Form Embed */
.hs-submit input, a.hs-button {
  font-size: 16px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: normal;
  margin-top: 5px;
  padding: 16px 30px 18px;
  background: #fdff00;
  color: #000;
  display: inline-block;
  width: auto;
  text-align: center;
}
.hs_submit input:hover {
    opacity: .8;
    cursor: pointer;
}
.bkb-form-module1 ul li label input[type="checkbox"]:checked+span::before, .bkb-form-module1 ul li label input[type="radio"]:checked+span::before {
    content: '\2713';
    font-size: 20px;
}
.bkb-form-module1 ul li label input[type="checkbox"]+span::before, .bkb-form-module1 ul li label input[type="radio"]+span::before {
    color: #5bba7e;
    content: ' ';
    background: #e5e5e5;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
    line-height: 20px;
    box-shadow: none;
    position: absolute;
    left: 0;
    font-weight: 800;
}
.hs-form-field{
	position:relative
}
ul.hs-error-msgs.inputs-list{
	position:absolute;bottom:-18px;right:0;list-style-type:none;padding:2px 5px;color:white;background:#ff0
}
ul.hs-error-msgs.inputs-list li label{
	font-size:10px;font-weight:500;position:relative;z-index:9;line-height:normal;display:block;color:#000;font-weight:600
}
ul.hs-error-msgs.inputs-list:after{
	content:'';width:8px;height:8px;position:absolute;display:inline-block;left:50%;background:#ff0;margin-left:-6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;top:0
}
.bkb-form-module1 input, .bkb-form-module1 textarea, .bkb-form-module1 select{
	border-radius:0
}
.bkb-form-module1 span.hs-form-required{
	display:none
}
.bkb-form-module1 select, .bkb-form-module1 textarea, .bkb-form-module1 input[type=color], .bkb-form-module1 input[type=date], .bkb-form-module1 input[type=datetime-local], .bkb-form-module1 input[type=datetime],.bkb-form-module1 input[type=email],.bkb-form-module1 input[type=month], .bkb-form-module1 input[type=number], .bkb-form-module1 input[type=password], .bkb-form-module1 input[type=search], .bkb-form-module1 input[type=tel], .bkb-form-module1 input[type=text], .bkb-form-module1 input[type=time], .bkb-form-module1 input[type=url], .bkb-form-module1 input[type=week], .bkb-form-module1 textarea{
	-webkit-appearance:none;-moz-appearance:none;display:block;font-size:16px;padding:0 15px;width:100%;color:#000;border:0;border-radius:0;box-shadow:0 0 3px rgba(0,0,0,0.1);font-weight:400;background-color:#fff;padding:.8em
}
.bkb-form-module1 select{
	-webkit-appearance:none !important;-moz-appearance:none !important;background-color:#fff;background-image:url('https://f.hubspotusercontent20.net/hubfs/3272276/BKB%20-%20Lincoln%20Park%20Coming%20Soon%202020/arrow-down.svg');background-position:90% center;background-repeat:no-repeat
}
.bkb-form-module1 textarea{
	height:115px;padding:13px 15px
}
.bkb-form-module1 ul li label input[type="checkbox"], .bkb-form-module1 ul li label input[type="radio"]{
	opacity:0;display:none !important
}
.bkb-form-module1 ul li label span{
	position:relative
}
.bkb-form-module1 ul li label input[type="checkbox"], .bkb-form-module1 .input ul li label span, .bkb-form-module1 ul li label input[type="radio"]{
	display:inline-block;vertical-align:middle;cursor:pointer
}
.bkb-form-module1 ul li label input[type="radio"]+span:before{
	border-radius:50%
}
.hs-form-field{
	margin-bottom:12px
}
.hs_submit input{
	background-color:#ff0;color:#fff;padding:15px 0;display:inline-block;line-height:normal;font-size:16px;text-transform:uppercase;margin-top:15px;font-weight:800;width:100%
}
.hs_submit input:hover{
	opacity:.8
}
.submitted-message{
	color:#000;text-align:center;padding-top:25px
}
.bkb-form-module1 form ul{
	margin:0;padding:0
}
.bkb-form-module1 form ul li{
	margin:0;padding:0;list-style:none
}
div.hs-form-field>label{
	color:#fff;display:block;font-size:16px;line-height:1.2;margin-bottom:6px;font-weight:800
}
div.hs_submit{
	margin:0
}
.hs_error_rollup{
	display:none !important
}
.ecit-form ECIT FORM .input::placeholder{
	font-weight:400
}
.bkb-form-module1 form>div{
	width:100%
}
.bkb-form-module1 form fieldset{
	max-width:100% !important;width:100% !important
}
.form-columns-1{
	width:100% !important
}
.bkb-form-module1 fieldset.form-columns-2 .input, .bkb-form-module1 fieldset.form-columns-1 .input{
	margin-right:0 !important
}
.bkb-form-module1 fieldset.form-columns-2>div{
	width:49% !important;margin-right:2%
}
.bkb-form-module1 fieldset.form-columns-2>div:last-child{
	margin-right:0;width:49.002% !important
}
.bkb-form-module1 fieldset.form-columns-1 .hs-input{
	width:100% !important
}
.hs-submit input,a.hs-button{
	font-size:16px;font-weight:800;text-transform:capitalize;line-height:normal;margin-top:5px;padding:16px 30px 18px;background:#fdff00;color:#000;display:inline-block;width:auto;text-align:center;border: none;transition: .5s;
}
.hs-form-booleancheckbox span{
	font-size:12px;padding-left:28px
}
.hs_sms_text_opt_in.hs-sms_text_opt_in.hs-fieldtype-booleancheckbox.field.hs-form-field span.hs-form-required{
	padding-left:4px
}
.bkb-form-module1{
	text-align:center
}
.bkb-form-module1 a.hs-button.large.primary{
	padding:16px 30px 18px;color:#000;background-color:#fdff00;font-size:16px;font-weight:800
}
.hs-form-booleancheckbox span.hs-form-required {
	padding-left: 2px;
}

@media(max-width:1023px){

	.bkb-form-module1 select{
		background-position:97% center
	}
	.bkb-form-module1 select,.bkb-form-module1 textarea,.bkb-form-module1 input[type=color],.bkb-form-module1 input[type=date],.bkb-form-module1 input[type=datetime-local],.bkb-form-module1 input[type=datetime],.bkb-form-module1 input[type=email],.bkb-form-module1 input[type=month],.bkb-form-module1 input[type=number],.bkb-form-module1 input[type=password],.bkb-form-module1 input[type=search],.bkb-form-module1 input[type=tel],.bkb-form-module1 input[type=text],.bkb-form-module1 input[type=time],.bkb-form-module1 input[type=url],.bkb-form-module1 input[type=week],.bkb-form-module1 textarea{
		font-size:14px
	}
	.hs-submit input,a.hs-button{
		font-size:.875rem;padding:8px 30px 10px
	}
}

@media(max-width:767px){
	.bkb-form-module1{
		margin-top:40px
	}
	.bkb-form-module1{
		text-align:left
	}
}

/* Occupancy Tracker */

.pure-table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    /* border: 1px solid #ffffff; */
    margin: auto;
    margin-top: 35px;
}
.pure-table td,
.pure-table th {
/*     border-left: 1px solid #ffffff;
    border-width: 0 0 0 1px; */
    border-bottom: 1px solid;
    border-bottom-color: rgba(255,255,255,0.3);
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding: .5em .5em;
    color: #ffffff;
    text-align: center;
}
.occupancy-tracker span,
.occupancy-tracker span {
	border-radius: 50%;
  display: inline-block;
  height: 25px;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}
.pure-table thead {
    color: #ffffff;
    text-align: center;
    vertical-align: bottom;
}
.pure-table td:first-of-type {
	font-weight: 700;
}
.pure-table td {
    background-color: transparent;
}
.pure-table-bordered td {
    /* border-bottom: 1px solid #ffffff; */
}
.pure-table-bordered tbody > tr:last-child > td {
    border-bottom-width: 0;
}

.occupancy-tracker-title, .occupancy-tracker-key {
	text-align: center;
}
.occupancy-tracker-title {
	margin-top: 35px;
	margin-bottom: 35px;
}
.occupancy-tracker-key {
	display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}
.occupancy-tracker-key span {
	margin-right: 15px;
  margin-left: 15px;
}

.facility-closed {
	font-size:  30px;
	color:  #A8A8A8;
	font-weight: bold;
	margin-bottom: 5px !important;
}

.facility-closed-key {
	margin-bottom: 5px;
}

@media (max-width: 800px) {
	.pure-table td,
	.pure-table th {
    padding: .5em 1em;
	}
}

@media (max-width: 600px) {
	.pure-table td,
	.pure-table th {
    padding: .25em .5em;
    font-size: 12px;
	}
	.occupancy-tracker span,
	.occupancy-tracker span {
	  height: 20px;
	  width: 20px;
	}
	.occupancy-tracker-key span {
		margin-right: 5px;
	  margin-left: 5px;
	}
	.occupancy-tracker-key {
		font-size: 15px;
	}
}
