	body {
		background-color: #fff !important;
	}

	.content-section .container {
		background-color: #f9f9f9;
		padding: 50px 20px;
	}

	.tab-pane.container.active div {
		padding-right: 0 !important;
		padding-left: 0 !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	[data-f-id="pbf"] {
		display: none !important;
	}

	.btn-content {
		border-radius: 25px;
		background-color: #fff;
		padding: 30px;
	}

	.btn-content a {
		margin: 5px;
		padding: 10px 20px;
		border-color: #ec8e22;
		border: solid 1px;
		border-radius: 20px;
		cursor: pointer;
		display: inline-block;
	}

	h3 {
		font-size: 1.3125rem;
	}

	h4 {
		font-size: 1.125rem;
	}

	.nav-pills .nav-link.active,
	.nav-pills .show>.nav-link {
		color: #fff;
		background-color: #ec8e22;
		font-size: 18px;
		padding: 10px 70px;
	}

	.nav-pills .nav-link {
		font-size: 18px;
	}

	/* Disabled tab styles */
	.nav-item.disabled-tab .nav-link {
		color: #999 !important;
		background-color: #f5f5f5 !important;
		border: 1px solid #ddd !important;
		cursor: not-allowed !important;
		opacity: 0.6;
		pointer-events: none;
	}

	.nav-item.disabled-tab .nav-link:hover {
		color: #999 !important;
		background-color: #f5f5f5 !important;
	}

	.nav-item.disabled-tab .nav-link.disabled {
		text-decoration: none;
	}

	/* Launching Soon positioning */
	li.nav-item.pa {
		border: 1px solid #ec8e22;
		margin-left: 25px;
		border-radius: 10px;
		position: relative;
	}

	.launching-soon-bottom {
		position: absolute;
		bottom: 25px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		z-index: 10;
	}

	.launching-soon-bottom .blinking-para {
		background: rgba(255, 255, 255, 0.9);
		border-radius: 5px;
		padding: 2px 8px;
		display: inline-block;
	}

	li.nav-item.pa a.nav-link {
		padding: 10px 70px;
	}

	.tag {
		text-align: center;
		margin-top: -23px;
		font-size: 18px;
	}

	.sticky1 {
		position: sticky;
		top: 13.5%;
		z-index: 1020;
		background-color: white;
		padding: 10px;
	}

	.nav-tabs.justify-content-center .nav-link:focus,
	.nav-tabs.justify-content-center .nav-link:hover {
		border-color: #ec8e22;
	}

	.nav-tabs.justify-content-center .nav-link.active {
		color: white;
		background-color: #ec8e22;
		border-color: #ec8e22;
	}

	.nav-tabs.justify-content-center .nav-item {
		border-right: 3px solid #ec8e22;
		margin: 0px 0px 0px 10px;
	}

	.nav-tabs.justify-content-center .nav-link {
		border: 1px solid transparent;
		border-radius: 0.25rem;
		margin-right: 10px;
		font-size: 14.5px;
	}

	li.nav-item.be:last-child {
		border: 0px !important;
	}

	.nav-tabs.justify-content-center {
		border-bottom: 1px solid #ffffff;
	}

	.mob-display {
		display: none;
	}

	.accordion .card-header:after {
		font-family: 'FontAwesome';
		content: "-";
		float: right;
		font-size: 26px;
		margin-top: -11px;

	}

	.accordion .card-header.collapsed:after {
		/* symbol for "collapsed" panels */
		content: "+";
		font-size: 19px;
		margin-top: -6px;
	}

	.accordion>.card>.card-header {
		margin-bottom: 10px;
	}

	.card-header {
		background-color: #ec8e22;
		color: white;
		font-weight: 500;
	}

	.myDiv {
		display: none;
		padding: 10px;
		margin-top: 20px;
	}

	.card {
		border: 0px solid rgba(0, 0, 0, .125);
	}

	.nav-item.pa {
		position: relative;
	}

	#pills-tab {
		margin-bottom: 40px;
	}

	@media (max-width: 992px) {
		.mob-display {
			display: none;
		}

		#pills-tab {
			margin-bottom: 30px;
		}

		li.nav-item.pa a.nav-link {
			padding: 5px;
		}

		.nav-pills .nav-link.active {
			padding: 5px;
		}

		.sticky1 {
			position: sticky;
			top: 9%;
		}
	}

	.form-control {
		padding: 8px;
	}

	.nav-tabs.justify-content-center .nav-link {
		border: 1px solid #ec8e22;
	}

	li.nav-item.be:last-child a.nav-link {
		border: 0px;
	}

	/* Chrismas special tab CSS */
	.nav-item.pa.christmas {
		display: none;
	}

	.nav-item.pa.spring {
		display: none;
	}

	.panel-collapse.manual-hide.collapse.show {
		display: none !important;
	}

	.nav-item.pa {
		position: relative;
	}

	.blinking-paragraph {
		position: absolute;
		bottom: -64px;
		left: 23px;
	}

	.blinking {
		animation: blinkingBackground 2s infinite;
		background-color: #dd1152;
		padding: 7px 15px !important;
		color: white !important;
	}

	@media (max-width:767px) {
		.blinking {
			padding: 5px 3px !important;
		}
	}

	@keyframes blinkingBackground {
		0% {
			background-color: #dd1152;
		}

		25% {
			background-color: #1056c0;
		}

		50% {
			background-color: #dd1152;
		}

		75% {
			background-color: #1056c0;
		}

		100% {
			background-color: #dd1152;
		}
	}

	.blinking-para {
		position: absolute;
		bottom: -64px;
		left: 31px;
	}

	/* #faq-sum{
		display:none;
	} */

	.sticky-nav {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1020;
		background-color: white;
		padding: 15px 0;
		margin-bottom: 20px;
		/* transition: all 0.3s ease;*/
	}

	.sticky-nav.fixed {
		position: fixed;
		top: 138px;
		left: 0;
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	}

	.sticky-nav ul {
		display: flex;
		justify-content: center;
		list-style: none;
		margin: 0;
		padding: 0;
		flex-wrap: wrap;
	}

	.sticky-nav li {
		margin: 5px 10px;
	}

	.sticky-nav a {
		color: #333;
		text-decoration: none;
		padding: 8px 20px;
		border: 2px solid #ec8e22;
		border-radius: 25px;
		transition: all 0.3s ease;
		font-size: 14px;
		font-weight: 500;
	}

	.sticky-nav a:hover,
	.sticky-nav a.active {
		background-color: #ec8e22;
		color: white;
	}

	.content-section {
		margin: 60px 0 40px 0;
		padding: 0px;
		background-color: #f9f9f9;
		border-radius: 10px;
		/* min-height: 500px; */
	}

	.section-content {
		padding-top: 100px;
		margin-top: 00px;
		border-bottom: 1px solid #e0e0e0;
	}

	@media (max-width: 992px) {
		.sticky-nav.fixed {
			top: 80px;
		}

		.sticky-nav {
			padding: 10px 0;
		}

		.sticky-nav ul {
			flex-direction: row;
			align-items: center;
		}

		.sticky-nav li {
			margin: 3px 5px;
		}

		.sticky-nav a {
			padding: 6px 15px;
			font-size: 12px;
		}

		.mobile-sticky-nav.fixed {
			position: fixed;
			top: 80px;
			left: 0;
			width: 100%;
			z-index: 9999;
			background: white;
			box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
		}

		.mobile-sticky-nav ul {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
			list-style: none;
			margin: 0;
			padding: 5px;
			overflow: visible;
		}

		.mobile-sticky-nav li {
			margin: 2px 1px;
			flex-shrink: 0;
		}

		.mobile-sticky-nav a {
			color: #333;
			text-decoration: none;
			padding: 6px 12px;
			border: 1px solid #ec8e22;
			border-radius: 12px;
			background: white;
			font-size: 12px;
			display: inline-block;
			white-space: nowrap;
			min-width: fit-content;
		}

		.mobile-sticky-nav a:hover,
		.mobile-sticky-nav a.active {
			background-color: #ec8e22;
			color: white;
		}

		.content-section {
			margin: 0;
			padding: 20px 0;
		}

		.content-section .container {
			padding: 0 20px;
		}

		.mobile-sticky-nav .dropdown {
			position: relative;
			z-index: 10000;
		}

		.mobile-sticky-nav ul {
			position: relative;
			z-index: 10000;
			overflow: visible;
		}

		.mobile-sticky-nav {
			position: relative;
			z-index: 9999;
			overflow: visible;
		}

		.mobile-sticky-nav ul {
			overflow: visible;
		}

		.mobile-sticky-nav .dropdown-toggle::after {
			content: "▼";
			font-size: 8px;
			margin-left: 4px;
		}

		.mobile-sticky-nav .dropdown-menu {
			position: absolute;
			top: 100%;
			left: 10px;
			right: 10px;
			width: calc(100% - 20px);
			background: white;
			border: 2px solid #ec8e22;
			border-radius: 12px;
			padding: 20px 0;
			display: none !important;
			z-index: 999999;
			box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
			max-height: 400px;
			overflow-y: auto;
		}

		.mobile-sticky-nav .dropdown-menu a {
			display: block;
			padding: 20px 30px;
			margin: 8px 15px;
			border: none;
			border-radius: 8px;
			background: transparent;
			font-size: 16px;
			font-weight: 500;
			color: #333;
			text-decoration: none;
			text-align: center;
			border-bottom: 1px solid #f0f0f0;
		}

		.mobile-sticky-nav .dropdown-menu a:last-child {
			border-bottom: none;
		}

		.mobile-sticky-nav .dropdown-menu a:hover {
			background-color: #f8f9fa;
			color: #ec8e22;
			transform: translateY(-2px);
			transition: all 0.3s ease;
		}

		.mobile-sticky-nav .dropdown.show .dropdown-menu {
			display: block !important;
		}

		.mobile-sticky-nav .dropdown {
			position: relative;
		}

		/* Enhanced dropdown visibility */
		.mobile-sticky-nav .dropdown.show {
			background-color: rgba(236, 142, 34, 0.1);
		}

		/* Ensure dropdown is visible above other elements */
		.mobile-sticky-nav .dropdown.show .dropdown-menu {
			display: block !important;
			visibility: visible !important;
			opacity: 1 !important;
		}

		.section-content {
			padding-top: 100px;
			margin-top: 0px;
		}

		li.nav-item.pa {
			margin-left: 10px;
		}
	}

	.active-content {
		display: block;
	}

	#isPasted:not(.content-section):not(.content-section *):not(.mobile-sticky-nav *):not(.dropdown-menu *):not(.tab-pane *) {
		display: none !important;
	}

	/* EID Holidays Dropdown Styling */
	.nav-item.dropdown .dropdown-menu {
		background-color: #fff;
		border: 1px solid #ddd;
		border-radius: 0.25rem;
		box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
		margin-top: 0;
	}

	.nav-item.dropdown .dropdown-item {
		color: #333;
		padding: 8px 16px;
		transition: all 0.3s ease;
	}

	.nav-item.dropdown .dropdown-item:hover {
		background-color: #ec8e22;
		color: #fff;
	}

	.nav-item.dropdown .dropdown-item.active {
		background-color: #ec8e22;
		color: #fff;
	}

	/* Override isPasted for important content areas */
	.content-section #isPasted,
	.content-section *#isPasted,
	.tab-pane #isPasted,
	.tab-pane *#isPasted,
	.mobile-sticky-nav #isPasted,
	.dropdown-menu #isPasted,
	section#isPasted,
	div#isPasted {
		visibility: visible !important;
		opacity: 1 !important;
	}

	/* Specific override for inclusion/exclusion sections */
	#summer-inclusions #isPasted,
	#summer-exclusions #isPasted,
	#winter-inclusions #isPasted,
	#winter-exclusions #isPasted,
	#springInclusions #isPasted,
	#springExclusions #isPasted {
		visibility: visible !important;
		opacity: 1 !important;
	}

	.accordion-item {
		/*   border: 2px solid #EC8E22; */
		margin-bottom: 10px;
	}

	.accordion-button {
		width: 100%;
		padding: 10px !important;
		cursor: pointer !important;
		border: none !important;
		background-color: #3C84BF !important;
		color: white !important;
		text-align: left !important;
		outline: none !important;
		font-size: 20px !important;
	}

	.accordion-content {
		display: none;
		padding: 10px;
		background-color: #f9f9f9;
	}

	.active-accordion {
		display: block;
	}

	.arrow-icon::before {
		content: '\25BC';
		/* Down arrow */
		font-size: 12px;
		transition: transform 0.3s ease;
	}

	.accordion-button.active .arrow-icon::before {
		transform: rotate(180deg);
		/* Rotate to create an up arrow */
	}

	.tab-content.best h1,
	.tab-content.best h2,
	.tab-content.best h3 {
		color: #3C84BF;
	}

	.tab-content.best table {
		border: 1px solid #dee2e6;
	}

	.tab-content.best table thead td,
	.tab-content.best table thead th {
		border-bottom-width: 2px;
	}

	.tab-content.best table thead th {
		vertical-align: bottom;
		border-bottom: 2px solid #dee2e6;
	}

	.tab-content.best table td,
	.tab-content.best table th {
		border: 1px solid #dee2e6;
		padding: .75rem;
		text-align: center !important;
	}

	.tab-content.best ul {
		list-style-type: circle;
		padding: 0px 40px !important;
	}

	.tab-content.best p {
		margin-bottom: 1rem;
	}

	.tab-content.best button:focus {
		outline: none;
	}

	#mobFaq div {
		width: 100% !important;
		max-width: 100% !important;
	}

	#mobFaq table {
		width: 100% !important;
		max-width: 100% !important;
		display: inline-block !important;
		overflow: auto !important;
	}

	@media (max-width : 767px) {
		#isPasted {
			width: 100%;
		}

		.section-content {
			padding-top: 150px;
			margin-top: 0px;
		}
		.launching-soon-bottom {
			white-space: nowrap;
		}

		.launching-soon-bottom .blinking-para {
			white-space: nowrap;
			width: auto;
			display: inline-block;
		}
	}

	
	/* Responsive Tables for Pricing Sections */
	#summer-pricing table,
	#springPricing table,
	#winter-pricing table,
	#nationalPricing table,
	#christmasPricing table,
	#eidPricing table,
	#eid-fitr-pricing table,
	#eid-adha-pricing table,
	#weekendPricing table,
	#mobile-summer-pricing table,
	#mobile-winter-pricing table,
	#mobile-national-pricing table {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		display: block;
		overflow-x: auto;
	}
