
/*---
ticket-store clientlib

Site Wemobi

*/

.main-content-spaced.ticket-store {
  margin-top: 160px;
}

@media (max-width: 1024px) {

  .main-content-spaced.ticket-store {
    margin-top: 0px;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner:not(.banner-without-text):not(.banner-without-secondary-text):not(.banner-without-primary-text) {
    margin-top: 3rem;
    padding: 3.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-text {
    margin-top: 11rem;
    padding: 3.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-secondary-text {
    margin-top: 7rem;
    padding: 3.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-primary-text {
    margin-top: 8rem;
    padding: 3.125rem 0;
  }

  .ui-datepicker {
    top: 448px !important;
  }
}

@media (max-width: 950px) {
  .main-content-spaced.ticket-store  {
    margin-top: 20px;
  }

  .main-content-spaced.ticket-store .container-header h1 {
    height: 0px;
  }
}

@media (max-width: 768px) {

  .main-content-spaced.ticket-store .container-header .passage-banner:not(.banner-without-text):not(.banner-without-secondary-text):not(.banner-without-primary-text) {
    margin-top: 4rem;
    padding: 3.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-text {
    margin-top: 11.2rem;
    padding: 3.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-secondary-text {
    margin-top: 10.6rem;
    padding: 1.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-primary-text {
    margin-top: 9rem;
    padding: 1.125rem 0;
  }

  .ui-datepicker {
    top: unset !important;
  }
}

@media (max-width: 414px) {

  .main-content-spaced.ticket-store .container-header .passage-banner:not(.banner-without-text):not(.banner-without-secondary-text):not(.banner-without-primary-text) {
    margin-top: 0.5rem;
    padding: 1.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-text {
    margin-top: 10.8rem;
    padding: 1.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-secondary-text {
    margin-top: 5.6rem;
    padding: 1.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-primary-text {
    margin-top: 5.6rem;
    padding: 1.125rem 0;
  }
}

@media (max-width: 411px) {

  .main-content-spaced.ticket-store .container-header .passage-banner:not(.banner-without-text):not(.banner-without-secondary-text):not(.banner-without-primary-text) {
    margin-top: 0.5rem;
    padding: 1.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-text {
    margin-top: 10.8rem;
    padding: 1.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-secondary-text {
    margin-top: 5.6rem;
    padding: 1.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-primary-text {
    margin-top: 5.6rem;
    padding: 1.125rem 0;
  }
}

@media (max-width: 360px) {

  .main-content-spaced.ticket-store .container-header .passage-banner:not(.banner-without-text):not(.banner-without-secondary-text):not(.banner-without-primary-text) {
    margin-top: 0.5rem;
    padding: 1.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-text {
    margin-top: 10.8rem;
    padding: 1.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-secondary-text {
    margin-top: 5.6rem;
    padding: 1.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-primary-text {
    margin-top: 5.6rem;
    padding: 1.125rem 0;
  }
}

@media (max-width: 320px) {
  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-text {
    margin-top: 10.9rem;
    padding: 1.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner:not(.banner-without-text):not(.banner-without-secondary-text):not(.banner-without-primary-text) {
    margin-top: 0.5rem;
    padding: 1.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner:not(.banner-without-secondary-text):not(.banner-without-primary-text) {
    margin-top: 10.9rem;
    padding: 1.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-secondary-text {
    margin-top: 5.6rem;
    padding: 1.125rem 0;
  }

  .main-content-spaced.ticket-store .container-header .passage-banner.banner-without-primary-text {
    margin-top: 5.6rem;
    padding: 1.125rem 0;
  }
}

.container-header .header-container-text .header-text-primary p span {
	font-weight: 500;
}

.container-header .header-container-text .header-text-secondary {
    margin: 0;
}

.container-header .header-container-text .header-text-primary p {
    line-height: 1.2;
    letter-spacing: -0.3px;
    font-weight: 100;
    margin-bottom: 0;
}

.container-header .header-container-text .header-text-secondary p {
    padding: 10px 0;
    font-weight: 100;
    margin: 0 0.4%;
}

@media (max-width: 768px) {
	.container-header .header-container-text .header-text-secondary p {
		margin: 0 0%;
	}
	.main-content-spaced.ticket-store.active {
		margin-top: 50px;
	}
}

/* ticket-store-component */

.header-container-text.container.first.mobile {
	display: none;
}

.header-container-text.container.second.ticket-store-hide.mobile {
	display: none;
}

.ticket-store-hide {
	display: none;
}

.ticket-store-inverted .header-container-text.first {
	display: none;
}

.ticket-store-inverted .passage-banner {
	margin-top: -107px;
}

.ticket-store-inverted .header-container-text.second {
	display: block;
}

@media (max-width: 768px) {
	
	.ticket-store-inverted .header-container-text.first {
		display: block;
	}

	.ticket-store-inverted .header-container-text.second {
		display: none;
	}
	
	.ticket-store-inverted .passage-banner {
		margin-top: 0px;
	}
}

.person-window-container > .content .person-type > p.sub-text {
	word-break: break-word;
}

.container-header .header-container-text.container {
	height: auto;
}

.passage-banner-aem-custom-padding {
	padding: 1.125rem 0;
}

.passage-banner-mobile-aem-no-text {
	padding: 0rem 0 3.125rem 0;
	margin-top: 0rem;
}

.passage-banner-aem-custom-padding-inverse {
	padding: 0px;
}

.content-text-aem-custom-padding-inverse {
	padding: 0 0 3.125rem 0;
}

.person-window-container > .content .children-validation-msg .alert-link a {
    margin-top: 10px;
    color: #0b67b1;
    text-decoration: underline;
    font-size: 11px;
}

.person-window-container > .content .children-validation-msg .alert-text a {
    color: inherit;
    text-decoration: underline;
}

.person-window-container > .content .children-validation-msg .alert-text p {
    margin-bottom: 0px;
}

.container-btn-select-flow .more-info {
  margin: 10px;
  border: 1px solid #EC7318;
  border-radius: 42px;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  color: #EC7318;
}

/* ticket-store-component */







.ticket-store .main-content-spaced.ticket-store {
  margin-top: unset !important;
}

.ticket-store .main-content-spaced .passage-banner {
  margin-top: unset;
  padding: unset;
}

.ticket-store.cq-Editable-dom .ticket-store-par {
  width: 80%;
  margin: auto;
  position: relative;
}

.ticket-store .ticket-store-par {
  position: relative;
}

.main-content-spaced.ticket-store .container-header .passage-banner.banner-without-text {
  margin: unset !important;
  padding: unset !important;
}

.main-content-spaced.ticket-store .container-header .passage-banner:not(.banner-without-text):not(.banner-without-secondary-text):not(.banner-without-primary-text) {
  margin: unset !important;
  padding: unset !important;
}



