@import url("https://static.zohocdn.com/backstage/v1.0/styles/ticket-widget/v1.2/register-widget.min.css");
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css');

.community-section-footer .background-layer {
  background: #050a30;
}

/* To reduce the Text Gap for Categorically Crowd Favorites Section*/
/*[data-element-id="155002000000251066"] .image-layout .grb-list .li-item*/
.grb-list .li-item {
  display: grid !important;
  grid-gap: 10px !important;
}

/* To center position the images in Categorically Crowd Favorites Section and Brace for Suprises Section*/
[data-element-id="155002000000251066"] img,
[data-element-id="155002000000232193"] img {
  scale: 1.1;
}

/* To align the images in center and set border of  Brace for Suprises Section*/
[data-element-id="155002000000251066"] .media-image {
  overflow: hidden;
  border: 2px solid white;
  box-shadow: 0 0 0 2px black;
}

/* To align the images in center and set border of Brace for Suprises Section*/
[data-element-id="155002000000232193"] .media-image {
  overflow: hidden;
  border: 2px solid white;
  box-shadow: 0 0 0 2px white;
}

/*Presenting Sponsor Color Change*/
[data-element-id="155002000000101443"] .orange h5 {
  color: #fec71c !important;
}

/*Presenting Sponsor Color Change*/
[data-element-id="155002000000101443"] .orange::after {
  border-top-color: #fec71c !important;
}

/*Coal Shed Sponsor Color Change*/
[data-element-id="155002000000101443"] .grey h5 {
  color: #db2b2f !important;
}

/*Coal Shed Sponsor Color Change*/
[data-element-id="155002000000101443"] .grey::after {
  border-top-color: #db2b2f !important;
}

/*Field Trip Day Sponsor Color Change*/
[data-element-id="155002000000101443"] .blue h5 {
  color: #050a30 !important;
}

/*Field Trip Day Sponsor Color Change*/
[data-element-id="155002000000101443"] .blue::after {
  border-top-color: #050a30 !important;
}

/*Performance Sponsor Color Change*/
[data-element-id="155002000000101443"] .green h5 {
  color: #175873 !important;
}

/*Performance Sponsor Color Change*/
[data-element-id="155002000000101443"] .green::after {
  border-top-color: #175873 !important;
}

/*Maker Party Sponsor Color Change*/
[data-element-id="155002000000101443"] .purple h5 {
  color: #2992c0 !important;

}

/*Maker Party Sponsor Color Change*/
[data-element-id="155002000000101443"] .purple::after {
  border-top-color: #2992c0 !important;
}

/*Activity Sponsor Color Change*/
[data-element-id="155002000000101443"] .red h5 {

  color: #9edaf5 !important;
}

/*Activity Sponsor Color Change*/
[data-element-id="155002000000101443"] .red::after {
  border-top-color: #9edaf5 !important;
}

/*Exhibitor Sponsor Color Change*/
[data-element-id="155002000000101443"] .yellow h5 {

  color: #333333 !important;
}

/*Exhibitor Sponsor Color Change*/
[data-element-id="155002000000101443"] .yellow::after {
  border-top-color: #333333 !important;
}

/*Startup Sponsor Color Change*/
[data-element-id="155002000000101443"] .violet h5 {
  color: #666666 !important;

}

/*Startup Sponsor Color Change*/
[data-element-id="155002000000101443"] .violet::after {
  border-top-color: #666666 !important;
}

/* To change the slider color*/
[data-element-id="155002000000090537"] .owl-dots .owl-dot {
  background-color: black !important;
}
[data-element-id="155002000000090537"] .owl-dots .active {
  background-color: #ec2128 !important;
}

[data-element-id="155002000000622040"] {
  height: 680vh !important;
}
[data-element-id="155002000000622040"] > div > div > div {
  height: 680vh !important;
}


@media only screen and (max-width: 767px) {
/*To update image size of mobile*/
[data-element-id="155002000000232193"] .media-image, [data-element-id="155002000000251066"] .media-image {
  height: 205px !important;
}

/*To hide ticket button on the mobile*/
[data-section-id="155002000000337272"] {
  display: none;
}
[data-section-id="155002000000004277"] > article {
  height: 700px !important;
}
[data-element-id="155002000000622040"] {
  height: 800vh !important;
}
[data-element-id="155002000000622040"] > div > div > div {
  height: 800vh !important;
}

}

/* CreatorModal Overlay */
    .CreatorModalOverlay {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5); /* Grey overlay */
      z-index: 9000;
      pointer-events: none;
    }

    /* CreatorModal Container */
    .creatorModal {
      display: none;
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 86%;
      max-width: 700px;
      height: 90vh;
      background-color: white;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
      z-index: 9000;
      overflow: auto;
      border-radius: 8px;
    }

    .creatorModal iframe {
      height: 550px;
      width: 100%;
      /* position: absolute; */
    }

    /* Close Button */
    .creatorModal-header {
          padding: 8px 10px;
          background-color: #f4f4f4;
          text-align: right;
          border-bottom: 1px solid #ddd;
          position: absolute;
          right: 0px;
          border-radius: 5px;
    }

    .close-btn {
      cursor: pointer;
      font-size: 16px;
      background: none;
      border: none;
      color: #333;
    }

    /* Modal Content */
    .creatorModal-content {
      height: 100%;
    }

    /* Disable background clicks */
    .creatorModal-active {
      pointer-events: none; /* Disable interaction with the body */
    }

    body.creatorModal-active .creatorModal {
      pointer-events: auto; /* Re-enable interaction within the modal and overlay */
    }


.bs-website .banner-widget.media-top.layout-medium .bs-media-wgt .media-element:not(.secondary-media) .media-image {
  max-width: 100%;
}

 /* Custom Footer CSS */

.universal-footer {
	color: #333 !important;
	overflow-x: hidden;
	position: relative;
	z-index: 9;
	background: #fff;
}

.universal-footer a {
	color: #333;
	font-family: "robotolight";
	text-decoration: none;
}

.universal-footer a:hover {
	text-decoration: underline;
	color: #666;
}

.universal-footer .link-footer {
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media screen and (max-width: 786px) {
	.universal-footer .link-footer {
		padding: 20px;
	}
}

.universal-footer .link-footer h5 {
	font-family: "robotobold";
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 20px;
}

.universal-footer .link-footer ul {
	padding: 0px;
	list-style: none;
	margin-left: 0 !important;
	margin-bottom: 0px !important;
	line-height: 28px;
}

.universal-footer .link-footer ul li {
	font-size: 18px;
	height: 38px;
}

.universal-footer .link-footer .footer-makey {
	display: flex;
	min-height: 300px;
	min-width: 200px;
}

.universal-footer .link-footer .footer-makey img {
	width: 150px;
	height: 165px;
	margin-top: auto;
}

@media screen and (max-width: 1330px) {
	.universal-footer .link-footer .footer-makey {
		display: none;
	}
}

.universal-footer .link-footer .link-section {
	display: flex;
	justify-content: space-evenly;
	flex: 1;
}

.universal-footer .link-footer .link-section .link-column {
	min-width: 50%;
}

@media screen and (max-width: 786px) {
	.universal-footer .link-footer .link-section {
		min-width: 100%;
		justify-content: space-between;
	}

	.universal-footer .link-footer .link-section .link-column {
		margin-left: 0px;
		min-width: 60%;
	}
}

.universal-footer .link-footer .footer-social {
	padding-right: 0px;
}

@media screen and (max-width: 1050px) {
	.universal-footer .link-footer .footer-social {
		margin-left: 0px;
		width: 100%;
	}

	.universal-footer .link-footer .footer-social .link-column {
		display: flex;
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 1050px) {
	.universal-footer .link-footer .footer-social .footer-social-section {
		min-width: 50%;
	}
}

@media screen and (max-width: 768px) {
	.universal-footer .link-footer .footer-social .footer-social-section {
		min-width: 100%;
	}
}

.universal-footer .link-footer .footer-social .footer-social-section .footer-label {
	font-size: 18px;
	font-family: "robotolight";
}

.universal-footer .link-footer .footer-social .footer-social-section a:hover {
	text-decoration: none;
}

.universal-footer .link-footer .footer-social .footer-social-section ul {
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}

.universal-footer .link-footer .footer-social .footer-social-section ul li {
	font-size: 34px;
	padding-bottom: 10px;
	display: flex;
	align-items: center;
	min-width: 40px;
	min-height: 50px;
}

.universal-footer .link-footer .footer-social .footer-social-section ul li .fab {
	color: #333;
	transition: all .3s ease-in-out;
}

.universal-footer .link-footer .footer-social .footer-social-section ul li .fab:hover {
	color: #eb002a;
}

.universal-footer .link-footer .footer-social .footer-social-section ul li .fab:before {
	padding: 0px;
	font-size: 34px;
} 

.bs-website .bs-expo-card {
	max-height: 400px;
	max-width: 300px;
}

.bs-website .bs-expo-card .bs-image {
	max-height: 300px;
	max-width: 300px;
  width: auto;
  height: auto;
  margin: 0;
}

.bs-expo-card .bs-image img {
  height: 200px !important;
  width: -webkit-fill-available !important;
  object-fit: cover;
}

.bs-expo-card .card-content {
  margin: 0 !important;
  padding-bottom: 5px;
}

/* To hide luminarium tickets in main ticket and hide other tickets in luminarium page 
[page-id="155002000000002129"] [data-field-id="155002000001636252"][data-field-id="155002000001636252"][data-field-id="155002000001636252"],
[page-id="155002000000002129"] [data-field-id="155002000001636073"][data-field-id="155002000001636073"][data-field-id="155002000001636073"],
[page-id="155002000000002129"] [data-field-id="155002000001636652"][data-field-id="155002000001636652"][data-field-id="155002000001636652"], */
[page-id="155002000000002129"] [data-field-id="155002000001759064"][data-field-id="155002000001759064"][data-field-id="155002000001759064"],
[page-id="155002000000002129"] [data-field-id="155002000001759071"][data-field-id="155002000001759071"][data-field-id="155002000001759071"],
[page-id="155002000000002129"] [data-element-id="155002000000004168"] .bs-ticketList-wgt > :nth-last-child(-n + 14) {
  display: none !important;
}

/* To hide other tickets in add-ons page */
[page-id="155002000001759080"][page-id="155002000001759080"][page-id="155002000001759080"] .bs-ticketList-wgt > :not(:nth-last-child(-n + 14)),
[page-id="155002000001759080"] [data-element-id="155002000001759109"] .bs-ticketList-wgt > :nth-last-child(-n + 0){
  display: none !important;
}

/* To hide sessions in luminarium ticket */
[page-id="155002000001649003"] .bs-ticketList-wgt > :nth-last-child(-n + 14) .pd4,
[page-id="155002000000002129"] .bs-ticketList-wgt > :nth-last-child(-n + 14) .pd4,
[page-id="155002000001759080"] .bs-ticketList-wgt > :nth-last-child(-n + 14) .pd4,
[page-id="155002000000002117"] .bs-ticketList-wgt.column-4 .li-item:nth-last-child(-n + 5) .ticket-card-content{
  display: none;
}

/* To arrange luminarium in main tickets page */
[page-id="155002000000002129"] .bs-ticketList-wgt.column-4 {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; 
}

[page-id="155002000000002129"] .bs-ticketList-wgt.column-4 .li-item:nth-last-child(3),
.bs-ticketList-wgt.column-4 .li-item:nth-last-child(4),
.bs-ticketList-wgt.column-4 .li-item:nth-last-child(5) {
  flex: 1 1 calc(33.33% - 20px); 
  max-width: calc(33.33% - 20px); 
}

[page-id="155002000000002129"] .bs-ticketList-wgt.column-4 .li-item:nth-last-child(1) {
  margin-right: 0;
}

.details-modal-content .sdm-item:first-of-type .grb-title .medium-font {
  display: none;
}

[page-id="155002000000002117"] [data-element-id="155002000000090537"] .owl-stage > :nth-last-child(-n + 11){
	display: none;
}

.content.fxb.fsb.fvc {
	display: none !important
}

#panel-boothVideo .content {
	display: none !important
}

/* To hide other tickets in luminarium page */
[page-id="155002000001649003"] [role="listitem"]:not([data-field-id="155002000001636252"],[data-field-id="155002000001636073"],[data-field-id="155002000001636652"]) {
	display: none !important
}