﻿/*@font-face {
	font-family: 'Proxima Nova';
	src: url('../assets/fonts/ProximaNova-Light.woff2') format('woff2'), url('../assets/fonts/ProximaNova-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('../assets/fonts/ProximaNova-Semibold.woff2') format('woff2'), url('../assets/fonts/ProximaNova-Semibold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('../assets/fonts/ProximaNova-Regular.woff2') format('woff2'), url('../assets/fonts/ProximaNova-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Bl';
	src: url('../assets/fonts/ProximaNova-Black.woff2') format('woff2'), url('../assets/fonts/ProximaNova-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../assets/fonts/ProximaNova-Bold.woff2') format('woff2'), url('../assets/fonts/ProximaNova-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../assets/fonts/ProximaNova-Extrabld.woff2') format('woff2'), url('../assets/fonts/ProximaNova-Extrabld.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}*/

html,
body {
	height: 100%;
	/*font-family: 'Proxima Nova', sans-serif;
	color: #565656;*/
	font-family: var(--paragraph-font);
	font-size: 16px;
	color: var(--secondary-color);
}

.sb-nav-fixed {
	font-family: 'Proxima Nova Rg' !important;
	font-weight: 400;
}

label {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 6px;
}

#layoutAuthentication {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

	#layoutAuthentication #layoutAuthentication_content {
		min-width: 0;
		flex-grow: 1;
	}

	#layoutAuthentication #layoutAuthentication_footer {
		min-width: 0;
	}

#layoutSidenav {
	display: flex;
}

	#layoutSidenav #layoutSidenav_nav {
		flex-basis: 266px;
		flex-shrink: 0;
		transition: transform 0.15s ease-in-out;
		z-index: 1038;
		transform: translateX(-266px);
	}

	#layoutSidenav #layoutSidenav_content {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		min-width: 0;
		flex-grow: 1;
		/*min-height: calc(100vh - 92px);*/
		min-height: calc(100vh - 0px);
		margin-left: -266px;
	}

.sb-sidenav-toggled #layoutSidenav #layoutSidenav_nav {
	transform: translateX(0);
}

.sb-sidenav-toggled #layoutSidenav #layoutSidenav_content:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1037;
	opacity: 0.5;
	transition: opacity 0.3s ease-in-out;
}

@media (min-width: 992px) {
	#layoutSidenav #layoutSidenav_nav {
		transform: translateX(0);
	}

	#layoutSidenav #layoutSidenav_content {
		margin-left: 0;
		transition: margin 0.15s ease-in-out;
	}

	.sb-sidenav-toggled #layoutSidenav #layoutSidenav_nav {
		transform: translateX(-266px);
	}

	.sb-sidenav-toggled #layoutSidenav #layoutSidenav_content {
		margin-left: -266px;
	}

		.sb-sidenav-toggled #layoutSidenav #layoutSidenav_content:before {
			display: none;
		}
}

.sb-nav-fixed .sb-topnav {
	z-index: 1039;
	background: #FFFFFF;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15);
	position: fixed;
	width: 100%;
	top: 0;
}

.sb-nav-fixed #layoutSidenav #layoutSidenav_nav {
	width: 266px;
	/*min-height: calc(100vh - 92px);*/
	min-height: calc(100vh - 0px);
	z-index: 1038;
	/*position: fixed;*/
	/*padding-top: 100px;*/
}

	.sb-nav-fixed #layoutSidenav #layoutSidenav_nav .sb-sidenav {
		padding-top: 100px;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		/*background: url('../assets/images/texture-ddc_1.svg') no-repeat;*/
		background-position: bottom left;
		background-size: contain;
		padding-bottom: 330px;
	}

/*.sb-nav-fixed #layoutSidenav #layoutSidenav_nav .sb-sidenav .sb-sidenav-menu {
	overflow-y: auto;
	max-height: 580px;
	height: auto;
	}*/

.sb-nav-fixed #layoutSidenav #layoutSidenav_content {
	/*  padding-left: 266px;*/
	/*  top: 56px;*/
	background: #f9f9f9;
	padding-top: 90px;
	/*padding-left: 266px;*/
}

#layoutError {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

	#layoutError #layoutError_content {
		min-width: 0;
		flex-grow: 1;
	}

	#layoutError #layoutError_footer {
		min-width: 0;
	}

.img-error {
	max-width: 20rem;
}

.nav .nav-link .sb-nav-link-icon,
.sb-sidenav-menu .nav-link .sb-nav-link-icon {
	margin-right: 0.7rem;
}

.sb-sidenav-menu .sb-nav-link-icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	color: #565656;
	background-position: center center;
	filter: grayscale(100%) brightness(150%);
	-webkit-filter: grayscale(100%) brightness(150%);
	-moz-filter: grayscale(100%) brightness(150%);
}

	.sb-sidenav-menu .sb-nav-link-icon.icon-dash {
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_480_5300)'%3E%3Cpath d='M3 3H11V11H3V3ZM13 3H21V11H13V3ZM3 13H11V21H3V13ZM18 13H16V16H13V18H16V21H18V18H21V16H18V13Z' fill='%23FF0000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_480_5300'%3E%3Crect width='24' height='24' fill='%23FF0000'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}

.sb-sidenav-menu a.nav-link:hover .icon-dash {
	filter: inherit;
}

.sb-sidenav-menu .sb-nav-link-icon.icon-partners {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_480_5303)'%3E%3Cpath opacity='0.3' d='M19.5 21C20.3284 21 21 20.3284 21 19.5C21 18.6716 20.3284 18 19.5 18C18.6716 18 18 18.6716 18 19.5C18 20.3284 18.6716 21 19.5 21Z' fill='%23FF0000'/%3E%3Cpath opacity='0.3' d='M17 5.92L9 2V20H7V18.27C5.21 18.62 4 19.26 4 20C4 21.1 6.69 22 10 22C13.31 22 16 21.1 16 20C16 19.01 13.84 18.19 11 18.03V8.98L17 5.92Z' fill='%23FF0000'/%3E%3Cpath d='M19.5 21C20.3284 21 21 20.3284 21 19.5C21 18.6716 20.3284 18 19.5 18C18.6716 18 18 18.6716 18 19.5C18 20.3284 18.6716 21 19.5 21Z' fill='%23FF0000'/%3E%3Cpath d='M17 5.92L9 2V20H7V18.27C5.21 18.62 4 19.26 4 20C4 21.1 6.69 22 10 22C13.31 22 16 21.1 16 20C16 19.01 13.84 18.19 11 18.03V8.98L17 5.92Z' fill='%23FF0000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_480_5303'%3E%3Crect width='24' height='24' fill='%23FF0000'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.sb-sidenav-menu a.nav-link:hover .icon-partners {
	filter: inherit;
}

.sb-sidenav-menu .sb-nav-link-icon.icon-tickets {
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0078 0L20.2555 3.27376L19.7315 3.80197C19.6261 3.90817 19.602 4.10973 19.7169 4.26691C19.7637 4.33097 19.8321 4.38132 19.9349 4.40147C20.0408 4.42223 20.238 4.42045 20.5412 4.27567L21.0218 4.04621L24.1483 7.19786L23.7272 7.72033C23.6035 7.87383 23.4452 8.16209 23.4015 8.46865C23.3626 8.74208 23.4114 9.01725 23.6757 9.28371L24.1997 9.81192L10.1362 23.9884L9.64437 23.7275C9.43149 23.6145 9.06315 23.4743 8.6994 23.4351C8.32687 23.395 8.10696 23.4717 7.98648 23.5931L7.45404 24.1299L4.23348 20.8834L4.53068 20.3841C4.59049 20.2836 4.62236 20.163 4.62236 20.0471C4.62236 19.9295 4.59028 19.8485 4.5608 19.8064C4.53913 19.7754 4.51268 19.7526 4.45172 19.7418C4.37744 19.7285 4.20407 19.7274 3.90411 19.8618L3.4305 20.074L0 16.6159L0.69745 16.1004C0.807064 16.0193 0.932812 15.8606 0.965379 15.6902C0.98765 15.5737 0.994673 15.3214 0.610832 14.9345L0.0868365 14.4063L14.2823 0.0967839L14.7967 0.442433C14.9843 0.568545 15.3222 0.727384 15.6693 0.77152C15.9987 0.813391 16.2651 0.748734 16.4754 0.536724L17.0078 0ZM14.5178 1.98931L2.14084 14.4656C2.44351 14.9657 2.53249 15.4811 2.43871 15.9718C2.38826 16.2358 2.2891 16.4697 2.16678 16.6703L3.79684 18.3134C4.1117 18.2323 4.42042 18.2125 4.71531 18.2651C5.18025 18.3481 5.54823 18.6014 5.7895 18.946C6.12518 19.4253 6.19476 20.0367 6.05298 20.5877L7.55916 22.106C8.00172 21.919 8.4725 21.902 8.86007 21.9437C9.20683 21.9811 9.53953 22.0695 9.82449 22.1728L22.1622 9.73592C21.9007 9.24148 21.8503 8.72202 21.9165 8.25719C21.9637 7.92577 22.069 7.6205 22.1957 7.35941L20.6717 5.82313C20.3192 5.91924 19.9737 5.93761 19.6464 5.87346C19.1576 5.77765 18.7659 5.50772 18.5059 5.1521C18.1462 4.66002 18.0334 3.98415 18.255 3.38708L16.9207 2.04203C16.438 2.28 15.9252 2.31612 15.4802 2.25954C15.1286 2.21485 14.7991 2.11155 14.5178 1.98931ZM11.5397 6.8435C13.1078 5.27543 15.6501 5.27543 17.2182 6.8435L17.5113 7.13669C18.9985 8.62379 18.9985 11.0349 17.5114 12.522L12.8203 17.2131C11.2117 18.8216 8.60374 18.8216 6.9952 17.2131L6.9219 17.1398C5.53902 15.7569 5.3757 13.6163 6.43196 12.0544L6.37919 12.004L11.5397 6.8435ZM7.54223 13.1146C7.03313 14.0663 7.1799 15.2764 7.98256 16.0791L8.05586 16.1524C8.90257 16.9991 10.1848 17.1449 11.1815 16.5896L7.54223 13.1146ZM12.3145 15.5975L8.52527 11.9792L12.0861 8.41842L15.9038 12.0082L12.3145 15.5975ZM16.8806 10.8677C17.3166 10.0024 17.1733 8.91991 16.4507 8.19735L16.1575 7.90416C15.367 7.11367 14.1813 6.95933 13.2364 7.44113L16.8806 10.8677ZM12.5923 11.4469L12.1433 10.0649L11.6943 11.4469H10.2412L11.4168 12.301L10.9677 13.683L12.1433 12.8289L13.3189 13.683L12.8699 12.301L14.0454 11.4469H12.5923Z' fill='%23FF0000'/%3E%3C/svg%3E");
}

.sb-sidenav-menu a.nav-link:hover .icon-tickets {
	filter: inherit;
}

.sb-sidenav-menu .sb-nav-link-icon.icon-orders {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 15C21.4978 14.3997 21.3155 13.8139 20.9768 13.3183C20.6381 12.8227 20.1585 12.4401 19.6 12.22L21.47 5.21999C21.5091 5.07091 21.5131 4.91482 21.4819 4.76391C21.4507 4.61299 21.385 4.47133 21.29 4.34999C21.1929 4.2363 21.0715 4.14584 20.9348 4.08527C20.798 4.02469 20.6495 3.99555 20.5 3.99999H6.8L6.47 2.73999C6.41263 2.52691 6.28638 2.33878 6.11093 2.20493C5.93547 2.07108 5.72068 1.99903 5.5 1.99999H3.5V3.99999H4.73L7.21 13.26C7.2686 13.4782 7.39934 13.6701 7.58092 13.8044C7.76251 13.9388 7.98424 14.0077 8.21 14H18.5C18.7652 14 19.0196 14.1054 19.2071 14.2929C19.3946 14.4804 19.5 14.7348 19.5 15C19.5 15.2652 19.3946 15.5196 19.2071 15.7071C19.0196 15.8946 18.7652 16 18.5 16H5.5C5.23478 16 4.98043 16.1054 4.79289 16.2929C4.60536 16.4804 4.5 16.7348 4.5 17C4.5 17.2652 4.60536 17.5196 4.79289 17.7071C4.98043 17.8946 5.23478 18 5.5 18H6.68C6.51554 18.4531 6.46269 18.9392 6.52593 19.4171C6.58917 19.895 6.76665 20.3506 7.04332 20.7454C7.31999 21.1401 7.68772 21.4624 8.11535 21.6849C8.54299 21.9074 9.01795 22.0235 9.5 22.0235C9.98205 22.0235 10.457 21.9074 10.8846 21.6849C11.3123 21.4624 11.68 21.1401 11.9567 20.7454C12.2334 20.3506 12.4108 19.895 12.4741 19.4171C12.5373 18.9392 12.4845 18.4531 12.32 18H14.68C14.5303 18.4126 14.4729 18.853 14.512 19.2902C14.551 19.7274 14.6856 20.1507 14.906 20.5302C15.1265 20.9098 15.4276 21.2363 15.788 21.4868C16.1485 21.7373 16.5595 21.9056 16.9921 21.9799C17.4247 22.0543 17.8683 22.0328 18.2917 21.917C18.715 21.8011 19.1078 21.5938 19.4424 21.3097C19.7769 21.0255 20.045 20.6714 20.2277 20.2723C20.4105 19.8732 20.5034 19.4389 20.5 19C20.4981 18.4834 20.3602 17.9763 20.1 17.53C20.5276 17.2604 20.8802 16.8871 21.1249 16.4448C21.3697 16.0025 21.4987 15.5055 21.5 15ZM17.59 12H9L7.34 5.99999H19.2L17.59 12ZM9.5 20C9.30222 20 9.10888 19.9413 8.94443 19.8315C8.77998 19.7216 8.65181 19.5654 8.57612 19.3827C8.50043 19.2 8.48063 18.9989 8.51921 18.8049C8.5578 18.6109 8.65304 18.4327 8.79289 18.2929C8.93275 18.153 9.11093 18.0578 9.30491 18.0192C9.49889 17.9806 9.69996 18.0004 9.88268 18.0761C10.0654 18.1518 10.2216 18.28 10.3315 18.4444C10.4414 18.6089 10.5 18.8022 10.5 19C10.5 19.2652 10.3946 19.5196 10.2071 19.7071C10.0196 19.8946 9.76522 20 9.5 20ZM17.5 20C17.3022 20 17.1089 19.9413 16.9444 19.8315C16.78 19.7216 16.6518 19.5654 16.5761 19.3827C16.5004 19.2 16.4806 18.9989 16.5192 18.8049C16.5578 18.6109 16.653 18.4327 16.7929 18.2929C16.9327 18.153 17.1109 18.0578 17.3049 18.0192C17.4989 17.9806 17.7 18.0004 17.8827 18.0761C18.0654 18.1518 18.2216 18.28 18.3315 18.4444C18.4414 18.6089 18.5 18.8022 18.5 19C18.5 19.2652 18.3946 19.5196 18.2071 19.7071C18.0196 19.8946 17.7652 20 17.5 20Z' fill='%23FF0000'/%3E%3C/svg%3E");
}

.sb-sidenav-menu a.nav-link:hover .icon-orders {
	filter: inherit;
}

.sb-sidenav-menu .sb-nav-link-icon.icon-reports {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 16C7.39782 16 7.77936 15.842 8.06066 15.5607C8.34196 15.2794 8.5 14.8978 8.5 14.5C8.50488 14.4501 8.50488 14.3999 8.5 14.35L11.29 11.56H11.52H11.75L13.36 13.17C13.36 13.17 13.36 13.22 13.36 13.25C13.36 13.6478 13.518 14.0294 13.7993 14.3107C14.0806 14.592 14.4622 14.75 14.86 14.75C15.2578 14.75 15.6394 14.592 15.9207 14.3107C16.202 14.0294 16.36 13.6478 16.36 13.25V13.17L20 9.5C20.2967 9.5 20.5867 9.41203 20.8334 9.2472C21.08 9.08238 21.2723 8.84811 21.3858 8.57403C21.4993 8.29994 21.5291 7.99834 21.4712 7.70736C21.4133 7.41639 21.2704 7.14912 21.0607 6.93934C20.8509 6.72956 20.5836 6.5867 20.2926 6.52882C20.0017 6.47094 19.7001 6.50065 19.426 6.61418C19.1519 6.72771 18.9176 6.91997 18.7528 7.16664C18.588 7.41332 18.5 7.70333 18.5 8C18.4951 8.04988 18.4951 8.10012 18.5 8.15L14.89 11.76H14.73L13 10C13 9.60218 12.842 9.22064 12.5607 8.93934C12.2794 8.65804 11.8978 8.5 11.5 8.5C11.1022 8.5 10.7206 8.65804 10.4393 8.93934C10.158 9.22064 10 9.60218 10 10L7 13C6.60218 13 6.22064 13.158 5.93934 13.4393C5.65804 13.7206 5.5 14.1022 5.5 14.5C5.5 14.8978 5.65804 15.2794 5.93934 15.5607C6.22064 15.842 6.60218 16 7 16V16ZM20.5 20H3.5V3C3.5 2.73478 3.39464 2.48043 3.20711 2.29289C3.01957 2.10536 2.76522 2 2.5 2C2.23478 2 1.98043 2.10536 1.79289 2.29289C1.60536 2.48043 1.5 2.73478 1.5 3V21C1.5 21.2652 1.60536 21.5196 1.79289 21.7071C1.98043 21.8946 2.23478 22 2.5 22H20.5C20.7652 22 21.0196 21.8946 21.2071 21.7071C21.3946 21.5196 21.5 21.2652 21.5 21C21.5 20.7348 21.3946 20.4804 21.2071 20.2929C21.0196 20.1054 20.7652 20 20.5 20Z' fill='%23FF0000'/%3E%3C/svg%3E");
}

.sb-sidenav-menu a.nav-link:hover .icon-reports {
	filter: inherit;
}

.sb-sidenav-menu .sb-nav-link-icon.icon-merchandise {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_480_5293)'%3E%3Cpath d='M18 6H16C16 3.79 14.21 2 12 2C9.79 2 8 3.79 8 6H6C4.9 6 4 6.9 4 8V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8C20 6.9 19.1 6 18 6ZM12 4C13.1 4 14 4.9 14 6H10C10 4.9 10.9 4 12 4ZM18 20H6V8H8V10C8 10.55 8.45 11 9 11C9.55 11 10 10.55 10 10V8H14V10C14 10.55 14.45 11 15 11C15.55 11 16 10.55 16 10V8H18V20Z' fill='%23FF0000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_480_5293'%3E%3Crect width='24' height='24' fill='%23FF0000'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.sb-sidenav-menu a.nav-link:hover .icon-merchandise {
	filter: inherit;
}

.sb-sidenav-menu .sb-nav-link-icon.icon-notification {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_480_5297)'%3E%3Cpath d='M12 22C13.1 22 14 21.1 14 20H10C10 21.1 10.9 22 12 22ZM18 16V11C18 7.93 16.37 5.36 13.5 4.68V2.5H10.5V4.68C7.64 5.36 6 7.92 6 11V16L4 18V19H20V18L18 16ZM16 17H8V11C8 8.52 9.51 6.5 12 6.5C14.49 6.5 16 8.52 16 11V17Z' fill='%23FF0000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_480_5297'%3E%3Crect width='24' height='24' fill='%23FF0000'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.sb-sidenav-menu a.nav-link:hover .icon-notification {
	filter: inherit;
}

.sb-sidenav-menu .sb-nav-link-icon.icon-send-tickets {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_551_1440)'%3E%3Cpath d='M17.6826 5.50875L2.66823 7.50312C2.09987 7.57814 1.5649 7.81444 1.12666 8.18404C0.688426 8.55365 0.365266 9.04108 0.195441 9.58864C0.0256169 10.1362 0.0162398 10.721 0.16842 11.2737C0.320601 11.8264 0.627966 12.3239 1.05413 12.7074L4.81281 16.1376L5.86949 21.1279C5.98544 21.6929 6.26185 22.2126 6.6656 22.6246C7.06936 23.0366 7.58334 23.3235 8.14597 23.4508C8.87017 23.6159 9.62987 23.5065 10.278 23.1437C10.6197 22.9461 10.9191 22.683 11.1589 22.3695L20.4366 10.3388C20.7967 9.86818 21.0093 9.30141 21.0477 8.71003C21.086 8.11866 20.9483 7.52918 20.652 7.01596C20.3557 6.50274 19.914 6.08877 19.3827 5.82629C18.8514 5.5638 18.2543 5.46455 17.6666 5.54107L17.6826 5.50875ZM9.59175 21.115C9.47537 21.2662 9.31815 21.381 9.13865 21.4457C8.95916 21.5105 8.76488 21.5225 8.57876 21.4805C8.40136 21.4372 8.23919 21.3462 8.10982 21.2174C7.98046 21.0885 7.88886 20.9267 7.84494 20.7494L6.85433 16.1137L18.7449 9.24866L9.59175 21.115ZM5.85433 14.3816L2.32896 11.2555C2.19743 11.1288 2.10308 10.9686 2.05616 10.7921C2.00924 10.6157 2.01153 10.4297 2.06278 10.2545C2.09492 10.1219 2.15383 9.99733 2.2359 9.88839C2.31796 9.77945 2.42144 9.68845 2.53998 9.62099C2.6562 9.55418 2.78466 9.51143 2.91773 9.49527L17.7449 7.51661L5.85433 14.3816Z' fill='%23FF0000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_551_1440'%3E%3Crect width='24' height='24' fill='%23FF0000'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.sb-sidenav-menu a.nav-link:hover .icon-send-tickets {
	filter: inherit;
}

.sb-sidenav-menu .sb-nav-link-icon.icon-bulk-send {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='23' viewBox='0 0 19 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8841 3.46093L10 0L7.11589 3.46093L7.88411 4.10112L9.5 2.16205V6.28102H10.5V2.16205L12.1159 4.10112L12.8841 3.46093ZM5.06202 2.28489L0.5 1.71463V6.28102H1.5V3.48813L4.64645 6.63458L5.35355 5.92747L2.384 2.95792L4.93798 3.27716L5.06202 2.28489ZM19 2.28102H15V3.28102H17.2929L14.6464 5.92747L15.3536 6.63458L18 3.98813V6.28102H19V2.28102ZM3 7.78101C2.46339 7.78101 1.63661 7.9481 0.969579 8.5242C0.387947 9.02655 0 9.78173 0 10.781V19.281C0 19.7744 0.139781 20.4921 0.588466 21.1153C1.07386 21.7895 1.87408 22.281 3 22.281H16C16.4934 22.281 17.2111 22.1412 17.8343 21.6925C18.5085 21.2071 19 20.4069 19 19.281V10.781C19 10.0989 18.7091 8.77555 17.4656 8.12129C17.043 7.89894 16.5516 7.78101 16 7.78101H3ZM9.4711 13.5412L4.08601 9.78101H14.3547L9.4711 13.5412ZM9.5289 16.0208L16.9089 10.3385C16.976 10.5065 17 10.6752 17 10.781V19.281C17 19.7551 16.8249 19.9549 16.6657 20.0695C16.4555 20.2208 16.1733 20.281 16 20.281H3C2.52592 20.281 2.32614 20.1059 2.21153 19.9467C2.06022 19.7365 2 19.4543 2 19.281V10.781L2.00008 10.7638L9.5289 16.0208Z' fill='%23FF0000'/%3E%3C/svg%3E");
}

.sb-sidenav-menu .sb-nav-link-icon.icon-partner {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_341_12932)'%3E%3Cmask id='mask0_341_12932' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M24 0H0V24H24V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_341_12932)'%3E%3Cpath opacity='0.3' d='M19.5 21C20.3284 21 21 20.3284 21 19.5C21 18.6716 20.3284 18 19.5 18C18.6716 18 18 18.6716 18 19.5C18 20.3284 18.6716 21 19.5 21Z' fill='%23FF0000'/%3E%3Cpath opacity='0.3' d='M17 5.92L9 2V20H7V18.27C5.21 18.62 4 19.26 4 20C4 21.1 6.69 22 10 22C13.31 22 16 21.1 16 20C16 19.01 13.84 18.19 11 18.03V8.98L17 5.92Z' fill='%23FF0000'/%3E%3Cpath d='M19.5 21C20.3284 21 21 20.3284 21 19.5C21 18.6716 20.3284 18 19.5 18C18.6716 18 18 18.6716 18 19.5C18 20.3284 18.6716 21 19.5 21Z' fill='%23FF0000'/%3E%3Cpath d='M17 5.92L9 2V20H7V18.27C5.21 18.62 4 19.26 4 20C4 21.1 6.69 22 10 22C13.31 22 16 21.1 16 20C16 19.01 13.84 18.19 11 18.03V8.98L17 5.92Z' fill='%23FF0000'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_341_12932'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.sb-sidenav-menu a.nav-link:hover .icon-partner {
	filter: inherit;
}

.sb-sidenav-menu .sb-nav-link-icon.icon-user {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12C13.1935 12 14.3381 11.5259 15.182 10.682C16.0259 9.83807 16.5 8.69347 16.5 7.5C16.5 6.30653 16.0259 5.16193 15.182 4.31802C14.3381 3.47411 13.1935 3 12 3C10.8065 3 9.66193 3.47411 8.81802 4.31802C7.97411 5.16193 7.5 6.30653 7.5 7.5C7.5 8.69347 7.97411 9.83807 8.81802 10.682C9.66193 11.5259 10.8065 12 12 12ZM15 7.5C15 8.29565 14.6839 9.05871 14.1213 9.62132C13.5587 10.1839 12.7956 10.5 12 10.5C11.2044 10.5 10.4413 10.1839 9.87868 9.62132C9.31607 9.05871 9 8.29565 9 7.5C9 6.70435 9.31607 5.94129 9.87868 5.37868C10.4413 4.81607 11.2044 4.5 12 4.5C12.7956 4.5 13.5587 4.81607 14.1213 5.37868C14.6839 5.94129 15 6.70435 15 7.5ZM21 19.5C21 21 19.5 21 19.5 21H4.5C4.5 21 3 21 3 19.5C3 18 4.5 13.5 12 13.5C19.5 13.5 21 18 21 19.5ZM19.5 19.494C19.4985 19.125 19.269 18.015 18.252 16.998C17.274 16.02 15.4335 15 12 15C8.565 15 6.726 16.02 5.748 16.998C4.731 18.015 4.503 19.125 4.5 19.494H19.5Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
}
.sb-sidenav-menu a.nav-link:hover .icon-user {
	filter: inherit;
}

.sb-sidenav-menu .sb-nav-link-icon.icon-ticketscan {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_341_12922)'%3E%3Cmask id='mask0_341_12922' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M24 0H0V24H24V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_341_12922)'%3E%3Cpath d='M0 0.75C0 0.551088 0.0790176 0.360322 0.21967 0.21967C0.360322 0.0790176 0.551088 0 0.75 0H5.25C5.44891 0 5.63968 0.0790176 5.78033 0.21967C5.92098 0.360322 6 0.551088 6 0.75C6 0.948912 5.92098 1.13968 5.78033 1.28033C5.63968 1.42098 5.44891 1.5 5.25 1.5H1.5V5.25C1.5 5.44891 1.42098 5.63968 1.28033 5.78033C1.13968 5.92098 0.948912 6 0.75 6C0.551088 6 0.360322 5.92098 0.21967 5.78033C0.0790176 5.63968 0 5.44891 0 5.25V0.75ZM18 0.75C18 0.551088 18.079 0.360322 18.2197 0.21967C18.3603 0.0790176 18.5511 0 18.75 0H23.25C23.4489 0 23.6397 0.0790176 23.7803 0.21967C23.921 0.360322 24 0.551088 24 0.75V5.25C24 5.44891 23.921 5.63968 23.7803 5.78033C23.6397 5.92098 23.4489 6 23.25 6C23.0511 6 22.8603 5.92098 22.7197 5.78033C22.579 5.63968 22.5 5.44891 22.5 5.25V1.5H18.75C18.5511 1.5 18.3603 1.42098 18.2197 1.28033C18.079 1.13968 18 0.948912 18 0.75ZM0.75 18C0.948912 18 1.13968 18.079 1.28033 18.2197C1.42098 18.3603 1.5 18.5511 1.5 18.75V22.5H5.25C5.44891 22.5 5.63968 22.579 5.78033 22.7197C5.92098 22.8603 6 23.0511 6 23.25C6 23.4489 5.92098 23.6397 5.78033 23.7803C5.63968 23.921 5.44891 24 5.25 24H0.75C0.551088 24 0.360322 23.921 0.21967 23.7803C0.0790176 23.6397 0 23.4489 0 23.25V18.75C0 18.5511 0.0790176 18.3603 0.21967 18.2197C0.360322 18.079 0.551088 18 0.75 18ZM23.25 18C23.4489 18 23.6397 18.079 23.7803 18.2197C23.921 18.3603 24 18.5511 24 18.75V23.25C24 23.4489 23.921 23.6397 23.7803 23.7803C23.6397 23.921 23.4489 24 23.25 24H18.75C18.5511 24 18.3603 23.921 18.2197 23.7803C18.079 23.6397 18 23.4489 18 23.25C18 23.0511 18.079 22.8603 18.2197 22.7197C18.3603 22.579 18.5511 22.5 18.75 22.5H22.5V18.75C22.5 18.5511 22.579 18.3603 22.7197 18.2197C22.8603 18.079 23.0511 18 23.25 18ZM6 6H7.5V7.5H6V6Z' fill='%23FF0000'/%3E%3Cpath d='M10.5 3H3V10.5H10.5V3ZM4.5 4.5H9V9H4.5V4.5ZM7.5 16.5H6V18H7.5V16.5Z' fill='%23FF0000'/%3E%3Cpath d='M10.5 13.5H3V21H10.5V13.5ZM4.5 15H9V19.5H4.5V15ZM16.5 6H18V7.5H16.5V6Z' fill='%23FF0000'/%3E%3Cpath d='M13.5 3H21V10.5H13.5V3ZM15 4.5V9H19.5V4.5H15ZM12 12V15H13.5V16.5H12V18H15V15H16.5V18H18V16.5H21V15H16.5V12H12ZM15 15H13.5V13.5H15V15ZM21 18H19.5V19.5H16.5V21H21V18ZM15 21V19.5H12V21H15Z' fill='%23FF0000'/%3E%3Cpath d='M18 13.5H21V12H18V13.5Z' fill='%23FF0000'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_341_12922'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.sb-sidenav-menu a.nav-link:hover .icon-ticketscan {
	filter: inherit;
}

.sb-sidenav-menu .sb-nav-link-icon.icon-ticketpayment {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 15H10C10.2652 15 10.5196 14.8946 10.7071 14.7071C10.8946 14.5196 11 14.2652 11 14C11 13.7348 10.8946 13.4804 10.7071 13.2929C10.5196 13.1054 10.2652 13 10 13H7C6.73478 13 6.48043 13.1054 6.29289 13.2929C6.10536 13.4804 6 13.7348 6 14C6 14.2652 6.10536 14.5196 6.29289 14.7071C6.48043 14.8946 6.73478 15 7 15ZM19 5H5C4.20435 5 3.44129 5.31607 2.87868 5.87868C2.31607 6.44129 2 7.20435 2 8V17C2 17.7956 2.31607 18.5587 2.87868 19.1213C3.44129 19.6839 4.20435 20 5 20H19C19.7956 20 20.5587 19.6839 21.1213 19.1213C21.6839 18.5587 22 17.7956 22 17V8C22 7.20435 21.6839 6.44129 21.1213 5.87868C20.5587 5.31607 19.7956 5 19 5ZM20 17C20 17.2652 19.8946 17.5196 19.7071 17.7071C19.5196 17.8946 19.2652 18 19 18H5C4.73478 18 4.48043 17.8946 4.29289 17.7071C4.10536 17.5196 4 17.2652 4 17V11H20V17ZM20 9H4V8C4 7.73478 4.10536 7.48043 4.29289 7.29289C4.48043 7.10536 4.73478 7 5 7H19C19.2652 7 19.5196 7.10536 19.7071 7.29289C19.8946 7.48043 20 7.73478 20 8V9Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
}
.sb-sidenav-menu a.nav-link:hover .icon-ticketpayment {
	filter: inherit;
}

.sb-sidenav-menu .sb-nav-link-icon.live-scan {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS44Njg2IDhDMjEuODcwOCA4LjAyMTg1IDIxLjg3MjYgOC4wNDQxNiAyMS44NzQxIDguMDY2OTJDMjEuOTE4MiA4LjAyNDQ3IDIxLjg2ODYgOCAyMS44Njg2IDhaTTIxLjg3NDEgOC4wNjY5MkMyMS45NDk3IDkuMjQ3NjggMjEuMDIxOSAxMS42MTYzIDE2LjY2NzkgMTIuMTYwNkMxNS4yODEgMTIuMzkxNyAxMi41MDczIDEzLjc1NTUgMTIuNTA3MyAxNy4zNjEzTDEyLjUwNzMgMjMuNjAyMkg4LjM0NjdMOC4zNDY3IDE3LjM2MTNDOC4zNDY3IDEyLjUwNzMgMTAuMDg5OSA5LjA0MDE0IDE2LjMzMDggOC42OTM0M0MyMC45MTM2IDguNDM4ODMgMjEuNzUyIDguMTg0MjMgMjEuODc0MSA4LjA2NjkyWk00MS42NTUyIDU1LjVDNDEuNjUzIDU1LjQ3ODEgNDEuNjUxMSA1NS40NTU4IDQxLjY0OTcgNTUuNDMzMUM0MS42MDU1IDU1LjQ3NTUgNDEuNjU1MiA1NS41IDQxLjY1NTIgNTUuNVpNNDEuNjQ5NyA1NS40MzMxQzQxLjU3NDEgNTQuMjUyMyA0Mi41MDE4IDUxLjg4MzcgNDYuODU1OSA1MS4zMzk0QzQ4LjI0MjcgNTEuMTA4MyA1MS4wMTY1IDQ5Ljc0NDUgNTEuMDE2NSA0Ni4xMzg3VjM5Ljg5NzhINTUuMTc3VjQ2LjEzODdDNTUuMTc3IDUwLjk5MjcgNTMuNDMzOCA1NC40NTk5IDQ3LjE5MyA1NC44MDY2QzQyLjYxMDIgNTUuMDYxMiA0MS43NzE3IDU1LjMxNTggNDEuNjQ5NyA1NS40MzMxWk0yMS44NzExIDU1LjA4NzlDMjEuODY5NyA1NS4xMTAxIDIxLjg2NzkgNTUuMTMxOSAyMS44NjU3IDU1LjE1MzNDMjEuODY1NyA1NS4xNTMzIDIxLjkxNTMgNTUuMTI5NCAyMS44NzExIDU1LjA4NzlaTTIxLjg3MTEgNTUuMDg3OUMyMS43NDkxIDU0Ljk3MzIgMjAuOTEwOSA1NC43MjQyIDE2LjMyOTEgNTQuNDc1M0MxMC4wODk2IDU0LjEzNjMgOC4zNDY3NCA1MC43NDYxIDguMzQ2NzQgNDZWMzkuODk3OEgxMi41MDY0VjQ2QzEyLjUwNjQgNDkuNTI1NyAxNS4yNzk1IDUwLjg1OTEgMTYuNjY2MSA1MS4wODUyQzIxLjAxOTIgNTEuNjE3MyAyMS45NDY3IDUzLjkzMzMgMjEuODcxMSA1NS4wODc5Wk00MS42NTI2IDguNDEyMTRDNDEuNjU0MSA4LjM4OTkgNDEuNjU1OSA4LjM2ODA4IDQxLjY1ODEgOC4zNDY3MkM0MS42NTgxIDguMzQ2NzIgNDEuNjA4NSA4LjM3MDY0IDQxLjY1MjYgOC40MTIxNFpNNDEuNjUyNiA4LjQxMjE0QzQxLjU3NyA5LjU2NjY3IDQyLjUwNDYgMTEuODgyNyA0Ni44NTc3IDEyLjQxNDhDNDguMjQ0MiAxMi42NDA4IDUxLjAxNzMgMTMuOTc0MyA1MS4wMTczIDE3LjVWMjMuNjAyMkg1NS4xNzdWMTcuNUM1NS4xNzcgMTIuNzUzOSA1My40MzQyIDkuMzYzNzUgNDcuMTk0NyA5LjAyNDc0QzQyLjYxMjkgOC43NzU3OSA0MS43NzQ2IDguNTI2ODUgNDEuNjUyNiA4LjQxMjE0Wk04IDMxLjU3NjZDOC4wNzU3NyAzMS42Mzc5IDguMTU3MzUgMzEuNzAwNSA4LjI0NDczIDMxLjc2NDFDOC4xMzQxOSAzMS43MDIxIDguMDUzNDggMzEuNjM5IDggMzEuNTc2NlpNOC4yNDQ3MyAzMS43NjQxQzEwLjk1NjUgMzMuNzM3NSAxOS4yNTkxIDM2LjY5MDcgMzIuOTYzNSAzNC4wMDM2QzQ3LjEwOTUgMzEuMjI5OSA1My44ODIgMzEuMjI5OSA1NS41IDMxLjU3NjZDNTMuMzA0MSAzMC4wNzQyIDQ1LjAyOTIgMjcuNzYyOCAyOS40OTY0IDMwLjUzNjVDMTUuMTYxNSAzMy4wOTYzIDkuNTY3NDIgMzIuNTA2MiA4LjI0NDczIDMxLjc2NDFaIiBmaWxsPSIjRkYwMDAwIi8+Cjwvc3ZnPgo=)
}

.sb-sidenav-menu a.nav-link:hover .live-scan {
	filter: inherit;
}

.sb-sidenav-menu .sb-nav-link-icon.icon-parkingticket {
	/*background-image: url("data:image/svg+xml,%3Csvg width='23' height='32' viewBox='0 0 23 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7595 4.19526L12.6791 2V2.46566L20.3603 4.5944L19.3625 21.8904L12.7123 25.0835V25.5824L19.7949 22.1565L20.7595 4.19526Z' fill='%23FF0000' stroke='%23FF0000' stroke-width='2.7'/%3E%3Cpath d='M2.03326 4.19526L10.1136 2V2.46566L2.4324 4.5944L3.43024 21.8904L10.0804 25.0835V25.5824L2.99784 22.1565L2.03326 4.19526Z' fill='%23FF0000' stroke='%23FF0000' stroke-width='2.7'/%3E%3Cpath d='M6.2126 30H2V32H6.2126L7 31L6.2126 30Z' fill='%23FF0000'/%3E%3Cpath d='M16.7874 30H21V32H16.7874L16 31L16.7874 30Z' fill='%23FF0000'/%3E%3C/svg%3E");*/
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='17' viewBox='0 0 28 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.76976 0C4.60076 0 3.52101 0.5678 2.87089 1.51385L0.437515 5.0473C0.151138 5.46394 -0.00115639 5.95392 1.50305e-05 6.4549V12.0862C-0.00159832 12.4635 0.126711 12.8305 0.364535 13.1288C0.60236 13.4272 0.936043 13.6397 1.31251 13.7326L3.58226 14.2911C3.7455 15.055 4.17424 15.7411 4.79655 16.2344C5.41885 16.7276 6.19685 16.998 7.00001 17C8.62051 17 9.97326 15.9112 10.3635 14.45H18.5115C18.9018 15.9112 20.2545 17 21.875 17C23.4955 17 24.8482 15.9112 25.2385 14.45H26.25C27.2072 14.45 28 13.6799 28 12.75V9.6424C27.9992 8.88475 27.7377 8.14911 27.2572 7.55234C26.7767 6.95557 26.1046 6.5319 25.3479 6.34865L20.6168 5.1799L17.199 1.2223C16.8721 0.840121 16.4625 0.532505 15.9995 0.321268C15.5365 0.110032 15.0313 0.000349606 14.5198 0H5.76976ZM5.76976 1.7H9.62501V5.1H2.51564L4.32076 2.4701V2.44375C4.4793 2.21244 4.69479 2.02326 4.94768 1.89338C5.20057 1.76349 5.48372 1.69702 5.76976 1.7ZM11.375 1.7H14.5198C15.0386 1.7 15.5278 1.9227 15.8594 2.31115L18.2656 5.1H11.375V1.7ZM1.75001 6.8H20.0156L24.9375 7.9951C25.3152 8.08614 25.6502 8.29829 25.8884 8.59722C26.1266 8.89616 26.254 9.2644 26.25 9.6424V12.75H25.2385C24.8482 11.2889 23.4955 10.2 21.875 10.2C20.2545 10.2 18.9018 11.2889 18.5115 12.75H10.3635C9.97326 11.2889 8.62051 10.2 7.00001 10.2C5.44864 10.2 4.14576 11.1962 3.69164 12.5639L1.75001 12.087V6.8ZM7.00001 11.9C7.97739 11.9 8.75001 12.6506 8.75001 13.6C8.75001 14.5495 7.97739 15.3 7.00001 15.3C6.02264 15.3 5.25001 14.5495 5.25001 13.6C5.25001 12.6506 6.02264 11.9 7.00001 11.9ZM21.875 11.9C22.8524 11.9 23.625 12.6506 23.625 13.6C23.625 14.5495 22.8524 15.3 21.875 15.3C20.8976 15.3 20.125 14.5495 20.125 13.6C20.125 12.6506 20.8976 11.9 21.875 11.9Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
}
.sb-sidenav-light .sb-sidenav-menu .nav-link:hover .icon-parkingticket {
	filter: none;
}

.sb-sidenav-menu a.nav-link:hover .icon-ticketpayment {
	filter: inherit;
}

.sb-sidenav-menu a.nav-link:hover .icon-ticketscan {
	filter: inherit;
}

.sb-sidenav-menu a.nav-link:hover .icon-bulk-send {
	filter: inherit;
}

li.mm-active .sb-nav-link-icon {
	filter: inherit;
}

li.mm-active .has-arrow .nav-text {
	color: var(--primary-color);
}

.sb-topnav {
	padding-left: 0;
	height: 92px;
	z-index: 1039;
}
.ticketorder-summary .sb-topnav {
	height: auto;
}

	.sb-topnav .navbar-brand {
		width: 266px;
		margin: 0;
	}

	.sb-topnav.navbar-dark #sidebarToggle {
		color: rgba(255, 255, 255, 0.5);
	}

	.sb-topnav.navbar-light #sidebarToggle {
		color: #212529;
		font-size: 24px;
		padding: 0;
		line-height: 1;
		margin: 0 20px;
	}

	.sb-topnav .navbar-search {
		position: relative;
	}

		.sb-topnav .navbar-search input {
			background: #F9F9F9;
			border: 0;
			font-size: 14px;
			line-height: 17px;
			padding: 15px 16px;
			width: 383px;
		}

		.sb-topnav .navbar-search button {
			position: absolute;
			top: 50%;
			right: 20px;
			transform: translateY(-50%);
			background: transparent;
			border: 0;
			padding: 0;
			line-height: 1;
			font-size: 18px;
			color: #FF0000;
		}

	.sb-topnav .navbar-nav .dropdown-toggle {
		display: flex;
		align-items: center;
	}
.ticketorder-summary .sb-topnav .navbar-nav .dropdown-toggle {
	padding: 0;
}

		.sb-topnav .navbar-nav .dropdown-toggle::after {
			margin-left: 6px;
		}

	.sb-topnav .login-user {
		display: flex;
		align-items: center;
		gap: 16px;
	}

		.sb-topnav .login-user .user-info {
			display: flex;
			flex-direction: column;
			align-items: flex-end;
			font-size: 14px;
			line-height: 17px;
			color: #565656;
		}

			.sb-topnav .login-user .user-info .user-name {
				font-weight: 700;
			}

			.sb-topnav .login-user .user-info .user-cat {
			}

		.sb-topnav .login-user .user-img {
			width: 44px;
			height: 44px;
			border-radius: 100%;
		}

			.sb-topnav .login-user .user-img img {
				max-width: 100%;
				height: auto;
				border-radius: 100%;
			}

.sb-sidenav {
	display: flex;
	flex-direction: column;
	height: 100%;
	flex-wrap: nowrap;
}

	.sb-sidenav .sb-sidenav-menu {
		flex-grow: 1;
		width: 100%;
	}

		.sb-sidenav .sb-sidenav-menu .nav {
			flex-direction: column;
			flex-wrap: nowrap;
		}

			.sb-sidenav .sb-sidenav-menu .nav .sb-sidenav-menu-heading {
				padding: 1.75rem 1rem 0.75rem;
				font-size: 0.75rem;
				font-weight: bold;
				text-transform: uppercase;
			}

			.sb-sidenav .sb-sidenav-menu .nav .nav-link, .sb-sidenav .sb-sidenav-menu .nav a {
				display: flex;
				align-items: center;
				position: relative;
				padding: 7px 16px;
				font-size: 14px;
				line-height: 17px;
				color: #565656;
				font-weight: 400;
			}

			.sb-sidenav .sb-sidenav-menu .nav .sb-sidenav-menu-nested .nav-link {
				padding: 0 16px;
				margin: 5px 0;
			}

				.sb-sidenav .sb-sidenav-menu .nav .sb-sidenav-menu-nested .nav-link::before {
					content: "\2022";
					font-size: 24px;
					position: absolute;
					top: 50%;
					left: 0;
					transform: translateY(-62%);
				}


		.sb-sidenav .sb-sidenav-menu > .nav > .nav-link {
			padding: 8px 16px;
		}

		.sb-sidenav .sb-sidenav-menu .nav .nav-link .sb-nav-link-icon {
			font-size: 0.9rem;
		}

		.sb-sidenav .sb-sidenav-menu .nav .nav-link .sb-sidenav-collapse-arrow {
			display: inline-block;
			margin-left: auto;
			transition: transform 0.15s ease;
		}

		.sb-sidenav .sb-sidenav-menu .nav .nav-link.collapsed .sb-sidenav-collapse-arrow {
			transform: rotate(-90deg);
		}

		.sb-sidenav .sb-sidenav-menu .nav .sb-sidenav-menu-nested {
			margin-left: 1.5rem;
			flex-direction: column;
		}

	.sb-sidenav .sb-sidenav-footer {
		padding: 0.75rem;
		flex-shrink: 0;
	}

.sb-sidenav-dark {
	background-color: #212529;
	color: rgba(255, 255, 255, 0.5);
}

	.sb-sidenav-dark .sb-sidenav-menu .sb-sidenav-menu-heading {
		color: rgba(255, 255, 255, 0.25);
	}

	.sb-sidenav-dark .sb-sidenav-menu .nav-link {
		color: rgba(255, 255, 255, 0.5);
	}

		.sb-sidenav-dark .sb-sidenav-menu .nav-link .sb-nav-link-icon {
			color: rgba(255, 255, 255, 0.25);
		}

		.sb-sidenav-dark .sb-sidenav-menu .nav-link .sb-sidenav-collapse-arrow {
			color: rgba(255, 255, 255, 0.25);
		}

		.sb-sidenav-dark .sb-sidenav-menu .nav-link:hover {
			color: #fff;
		}

		.sb-sidenav-dark .sb-sidenav-menu .nav-link.active {
			color: #fff;
		}

			.sb-sidenav-dark .sb-sidenav-menu .nav-link.active .sb-nav-link-icon {
				color: #fff;
			}

	.sb-sidenav-dark .sb-sidenav-footer {
		background-color: #343a40;
	}

.sb-sidenav-light {
	background-color: #ffffff;
	color: #212529;
}

	.sb-sidenav-light .sb-sidenav-menu .sb-sidenav-menu-heading {
		color: #adb5bd;
	}

	.sb-sidenav-light .sb-sidenav-menu .nav-link {
		color: #212529;
	}

		.sb-sidenav-light .sb-sidenav-menu .nav-link .sb-nav-link-icon {
			color: #000000;
		}

		.sb-sidenav-light .sb-sidenav-menu .nav-link .sb-sidenav-collapse-arrow {
			color: #A2A2A2;
		}

		.sb-sidenav-light .sb-sidenav-menu .nav-link:hover {
			color: var(--primary-color);
		}

		.sb-sidenav-light .sb-sidenav-menu .nav-link.active {
			color: #565656;
		}

.sb-sidenav-menu .nav-link.active .sb-nav-link-icon,
.sb-sidenav .sb-sidenav-menu > .nav > .nav-link[aria-expanded="true"] .sb-nav-link-icon,
.sb-sidenav .sb-sidenav-menu > .nav > .nav-link:hover .sb-nav-link-icon {
	filter: grayscale(0%) brightness(100%);
	-webkit-filter: grayscale(0%) brightness(100%);
	-moz-filter: grayscale(0%) brightness(100%);
}

.sb-sidenav-light .sb-sidenav-menu .nav-link:hover .sb-nav-link-icon,
.sb-sidenav-light .sb-sidenav-menu .nav-link.active .sb-nav-link-icon {
	color: #FF0000;
}

.sb-sidenav-light .sb-sidenav-menu .nav-link:hover .nav-text {
	color: #FF0000;
}

.sb-sidenav-light .sb-sidenav-footer {
	background-color: #e9ecef;
}

@media screen and (min-width: 1624px) {
	.sb-topnav .navbar-brand {
		width: 266px;
	}
}
/*.datepicker {
	width: 100%;
}*/

.login-with-bg {
	/*height: 100%;*/
	/*min-height: 100vh;*/
	display: flex;
	flex-direction: column;
	align-items: center;
	background: url('../assets/images/texture-ddc_2.svg') no-repeat;
	background-position: bottom left;
}

.login-sec {
	width: 439px;
	margin: auto;
	margin: 0 auto;
}

	.login-sec .login-logo {
		text-align: center;
		margin-top: 76px;
	}

		.login-sec .login-logo img {
			max-width: 100%;
			height: auto;
		}

	.login-sec .login-box {
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
		border-radius: 30px;
		width: 100%;
		padding: 50px 46px;
		margin-top: 57px;
	}

	.login-sec .login-box {
	}

		.login-sec .login-box .box-footer {
			display: flex;
			align-items: center;
			justify-content: space-between;
			margin: 24px 0;
		}

			.login-sec .login-box .box-footer label {
				font-size: 14px;
				line-height: 17px;
				color: #000000;
			}

			.login-sec .login-box .box-footer .box-link {
				font-size: 14px;
				line-height: 17px;
				color: #000000;
				text-decoration: none;
			}

				.login-sec .login-box .box-footer .box-link:hover {
					color: #FF0000;
				}

		.login-sec .login-box .box-titl {
			font-family: 'RedHatDisplayBold';
			font-weight: 700;
			font-size: 24px;
			line-height: 29px;
			text-align: center;
			color: #000000;
			margin: 0;
			margin-bottom: 37px;
			letter-spacing: 0px;
		}

		.login-sec .login-box .form-label {
			font-size: 14px;
			line-height: 17px;
			color: #565656;
		}

		.login-sec .login-box .form-control {
			background: #FFFFFF;
			border: 1px solid #CCCCCC;
			border-radius: 0;
			padding: .625rem .75rem;
		}

		.login-sec .login-box .form-submit {
			background: #FF0000;
			border-radius: 30px;
			font-weight: 700;
			font-size: 14px;
			line-height: 17px;
			text-align: center;
			color: #FFFFFF;
			border: 0;
			width: 100%;
			padding: 14px;
		}

.login-copy-right {
	margin: 40px 0;
	font-size: 16px;
	line-height: 16px;
	color: #565656;
	padding-bottom: 35px;
	text-align: center;
}

.displayCss {
	display: none;
}

#txtOtp {
	padding-left: 15px;
	letter-spacing: 42px;
	border: 0;
	background-image: linear-gradient(to left, black 70%, rgba(255, 255, 255, 0) 0%);
	background-position: bottom;
	background-size: 50px 1px;
	background-repeat: repeat-x;
	background-position-x: 35px;
	/*width: 220px;
	min-width: 220px;*/
	width: 330px;
	min-width: 330px;
}

#divInner {
	left: 0;
	position: sticky;
}

#divOuter {
	/*width: 190px;*/
	width: 285px;
	overflow: hidden;
}

.password-container {
	position: relative;
}

.toggle-password {
	position: absolute;
	top: 12px;
	right: 10px;
	cursor: pointer;
	z-index: 1;
}

.password-field {
	padding-right: 25px;
}

.datepicker.datepicker-dropdown {
	z-index: 1040 !important;
}

.pg-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 20px;
}

.table-filter {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 17px;
	position:relative;
	z-index:1;
}


	.table-filter .filter-left .add-new {
		background: #FF0000;
		border-radius: 30px;
		text-decoration: none;
		font-weight: 700;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
		color: #FFFFFF;
		padding: 15px 30px;
		display: inline-block;
		width: 239px;
	}

	.table-filter .filter-right {
		background: #FFFFFF;
		border-radius: 30px;
		padding: 10px 25px;
		filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.05));
		display: flex;
		align-items: center;
	}

.filter-right .btn-outline-primary, .filter-right .btn-primary {
	padding: 5px 30px;
	text-transform: inherit;
	letter-spacing: 0;
	font-weight: 600;
}

.ticket-order .filter-right .btn-outline-primary, .ticket-order .filter-right .btn-primary {
	padding: 5px 15px;
}

.search-product {
	display: flex;
	align-items: center;
	margin-right: 20px;
}

.filter_select .btn {
	padding: 9px 15px !important;
	background: #F9F9F9;
	border: 1px solid #CCCCCC !important;
	height: 37px;
	width: 280px !important;
	letter-spacing: 0;
	font-size: 14px;
}

.modal .form-label {
	width: 100%;
}

.modal .bootstrap-select .btn {
	padding: 13px 15px !important;
	letter-spacing: 0;
	font-size: 14px;
	border: 1px solid #CCCCCC !important;
	width: 100% !important;
}

.modal .bootstrap-select {
	width: 100% !important;
}

.bootstrap-select .dropdown-menu {
	border-radius: 0px;
}

.table-filter .filter-right form {
	display: flex;
	align-items: center;
	/*gap: 20px;*/
}

.table-filter .filter-right .search-product label {
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	font-weight: 400;
	/*min-width: 105px;*/
}

.ticket-order .search-product label {
	min-width: 105px;
	text-align: right;
}
.ticketorders .search-product label {
	min-width:auto;
}

.min-w0 {
	min-width: inherit !important;
}

.table-filter .filter-right .search-product select {
	height: 38px;
	padding: 5px 15px;
	width: 210px;
	min-width: 210px;
}
.allocate-parking select {
	min-width: 230px;
	width:auto;
}
.table-filter .filter-right .search-product select {
	height: 38px;
	padding: 5px 15px;
	width: 210px;
	min-width: 210px;
}

.ticket-order .table-filter .filter-right .search-product select {
	width: 100%;
	min-width: inherit;
}

.table-filter .filter-right label {
	white-space: nowrap;
	margin-right: 15px;
	margin-bottom: 0px;
}

.table-filter .filter-right input {
	background: #F9F9F9;
	border: 1px solid #CCCCCC;
	padding: 5px 10px;
	border-radius: 0;
	width: 100%;
}

.ticket-order .ticket-stat .search-product {
	flex-direction: column;
}

.ticket-stat {
	justify-content: start;
}

.ticket-order .ticket-stat .search-product {
	flex-direction: column;
	background: #ddd;
	padding: 20px;
	margin-bottom: 20px;
	min-width: 200px;
	min-height: 130px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
}

.ticket-order .bg-success {
	background-color: #7ab64e !important;
}

.ticket-order .bg-dark {
	background-color: #5d5d5d !important;
}

#searchTicketType {
	min-width: 230px;
}

.chosen-container-single .chosen-single {
	background: #F9F9F9;
	border: 1px solid #CCCCCC;
	box-shadow: none;
	/* padding: 5.5px 7px; */
	height: 46px;
	line-height: 46px;
	border-radius: 0;
}

	.chosen-container-single .chosen-single div b {
		background-position-y: 12px;
	}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 12px;
}

.table-data {
	background: #FFFFFF;
	/*box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05);*/
	border-radius: 10px;
	--bs-table-color: #565656;
}

	.table-data tr :is(th, td) {
		vertical-align: middle;
	}

.table > :not(caption) > * > * {
	padding: 1rem .75rem;
}

.modal-body th, .modal-body td {
	padding: 8px 10px;
}

.modal-body strong {
	padding: 0px;
}

.table-hstripe {
}

	.table-hstripe th, .table-hstripe td {
		padding: .5rem .5rem;
		background-color: var(--bs-table-bg);
		border-bottom-width: 1px;
	}

.pagination .page-item .page-link {
	color: #565656;
	border-color: #CCCCCC;
}

	.pagination .page-item .page-link:hover {
		color: #FFFFFF;
		background-color: #FF0000;
		border-color: #CCCCCC;
	}

.pagination .page-item .active {
	position: relative;
	display: block;
	padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
	font-size: var(--bs-pagination-font-size);
	color: #fff;
	text-decoration: none;
	background-color: var(--primary-color);
	border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.actn-group {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 10px;
}

	.actn-group a {
		text-decoration: none;
	}

.act-btn {
	width: 20px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	color: var(--primary-color);
	background-position: center center;
	margin-right: 10px;
	font-size: 15px;
	font-weight: 600;
}
.complete {
	background: #FF0000 url('../assets/images/loader-spinner.svg') no-repeat;
	background-position: 9px 10px;
	background-size: 16px;
	pointer-events: none;
	padding-left: 30px !important;
}
.filter-right .act-btn {
	width: auto;
	height: auto;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 20px;
	color: #000000;
	background-position: left top;
	margin-right: 10px;
	font-size: 14px;
	padding: 0 0 0 30px;
	font-weight: normal;
}
.filter-right .act-btn:hover {
	color: #ff0000;
}
.fixTab {
	position: fixed;
	top: 0;
	width: 100%;
	transition: all 1s ease-in-out;
	z-index: 100;
}



.act-btn.act-edit {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 5.24C20.0008 5.10839 19.9756 4.97793 19.9258 4.85609C19.876 4.73426 19.8027 4.62344 19.71 4.53L15.47 0.290001C15.3766 0.19732 15.2658 0.123995 15.1439 0.0742302C15.0221 0.0244656 14.8916 -0.000759438 14.76 1.4555e-06C14.6284 -0.000759438 14.4979 0.0244656 14.3761 0.0742302C14.2543 0.123995 14.1435 0.19732 14.05 0.290001L11.22 3.12L0.290017 14.05C0.197335 14.1434 0.12401 14.2543 0.0742455 14.3761C0.0244809 14.4979 -0.000744179 14.6284 1.67143e-05 14.76V19C1.67143e-05 19.2652 0.105374 19.5196 0.29291 19.7071C0.480446 19.8946 0.7348 20 1.00002 20H5.24002C5.37994 20.0076 5.51991 19.9857 5.65084 19.9358C5.78176 19.8858 5.90073 19.8089 6.00002 19.71L16.87 8.78L19.71 6C19.8013 5.90308 19.8757 5.79153 19.93 5.67C19.9397 5.59029 19.9397 5.50971 19.93 5.43C19.9347 5.38345 19.9347 5.33655 19.93 5.29L20 5.24ZM4.83002 18H2.00002V15.17L11.93 5.24L14.76 8.07L4.83002 18ZM16.17 6.66L13.34 3.83L14.76 2.42L17.58 5.24L16.17 6.66Z' fill='%23FF0000'/%3E%3C/svg%3E");
}

	.act-btn.act-view {
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 2.5C14.79 2.5 18.17 4.63 19.82 8C18.17 11.37 14.8 13.5 11 13.5C7.2 13.5 3.83 11.37 2.18 8C3.83 4.63 7.21 2.5 11 2.5ZM11 0.5C6 0.5 1.73 3.61 0 8C1.73 12.39 6 15.5 11 15.5C16 15.5 20.27 12.39 22 8C20.27 3.61 16 0.5 11 0.5ZM11 5.5C12.38 5.5 13.5 6.62 13.5 8C13.5 9.38 12.38 10.5 11 10.5C9.62 10.5 8.5 9.38 8.5 8C8.5 6.62 9.62 5.5 11 5.5ZM11 3.5C8.52 3.5 6.5 5.52 6.5 8C6.5 10.48 8.52 12.5 11 12.5C13.48 12.5 15.5 10.48 15.5 8C15.5 5.52 13.48 3.5 11 3.5Z' fill='%23FF0000'/%3E%3C/svg%3E");
	}

	.act-btn.act-delete {
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 16C7.26522 16 7.51957 15.8946 7.70711 15.7071C7.89464 15.5196 8 15.2652 8 15V9C8 8.73478 7.89464 8.48043 7.70711 8.29289C7.51957 8.10536 7.26522 8 7 8C6.73478 8 6.48043 8.10536 6.29289 8.29289C6.10536 8.48043 6 8.73478 6 9V15C6 15.2652 6.10536 15.5196 6.29289 15.7071C6.48043 15.8946 6.73478 16 7 16ZM17 4H13V3C13 2.20435 12.6839 1.44129 12.1213 0.87868C11.5587 0.316071 10.7956 0 10 0H8C7.20435 0 6.44129 0.316071 5.87868 0.87868C5.31607 1.44129 5 2.20435 5 3V4H1C0.734784 4 0.48043 4.10536 0.292893 4.29289C0.105357 4.48043 0 4.73478 0 5C0 5.26522 0.105357 5.51957 0.292893 5.70711C0.48043 5.89464 0.734784 6 1 6H2V17C2 17.7956 2.31607 18.5587 2.87868 19.1213C3.44129 19.6839 4.20435 20 5 20H13C13.7956 20 14.5587 19.6839 15.1213 19.1213C15.6839 18.5587 16 17.7956 16 17V6H17C17.2652 6 17.5196 5.89464 17.7071 5.70711C17.8946 5.51957 18 5.26522 18 5C18 4.73478 17.8946 4.48043 17.7071 4.29289C17.5196 4.10536 17.2652 4 17 4ZM7 3C7 2.73478 7.10536 2.48043 7.29289 2.29289C7.48043 2.10536 7.73478 2 8 2H10C10.2652 2 10.5196 2.10536 10.7071 2.29289C10.8946 2.48043 11 2.73478 11 3V4H7V3ZM14 17C14 17.2652 13.8946 17.5196 13.7071 17.7071C13.5196 17.8946 13.2652 18 13 18H5C4.73478 18 4.48043 17.8946 4.29289 17.7071C4.10536 17.5196 4 17.2652 4 17V6H14V17ZM11 16C11.2652 16 11.5196 15.8946 11.7071 15.7071C11.8946 15.5196 12 15.2652 12 15V9C12 8.73478 11.8946 8.48043 11.7071 8.29289C11.5196 8.10536 11.2652 8 11 8C10.7348 8 10.4804 8.10536 10.2929 8.29289C10.1054 8.48043 10 8.73478 10 9V15C10 15.2652 10.1054 15.5196 10.2929 15.7071C10.4804 15.8946 10.7348 16 11 16Z' fill='%23FF0000'/%3E%3C/svg%3E");
	}

	.act-btn.act-add-user {
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 7.5H18V6.5C18 6.23478 17.8946 5.98043 17.7071 5.79289C17.5196 5.60536 17.2652 5.5 17 5.5C16.7348 5.5 16.4804 5.60536 16.2929 5.79289C16.1054 5.98043 16 6.23478 16 6.5V7.5H15C14.7348 7.5 14.4804 7.60536 14.2929 7.79289C14.1054 7.98043 14 8.23478 14 8.5C14 8.76522 14.1054 9.01957 14.2929 9.20711C14.4804 9.39464 14.7348 9.5 15 9.5H16V10.5C16 10.7652 16.1054 11.0196 16.2929 11.2071C16.4804 11.3946 16.7348 11.5 17 11.5C17.2652 11.5 17.5196 11.3946 17.7071 11.2071C17.8946 11.0196 18 10.7652 18 10.5V9.5H19C19.2652 9.5 19.5196 9.39464 19.7071 9.20711C19.8946 9.01957 20 8.76522 20 8.5C20 8.23478 19.8946 7.98043 19.7071 7.79289C19.5196 7.60536 19.2652 7.5 19 7.5ZM11.3 9.22C11.8336 8.75813 12.2616 8.18688 12.5549 7.54502C12.8482 6.90316 13 6.20571 13 5.5C13 4.17392 12.4732 2.90215 11.5355 1.96447C10.5979 1.02678 9.32608 0.5 8 0.5C6.67392 0.5 5.40215 1.02678 4.46447 1.96447C3.52678 2.90215 3 4.17392 3 5.5C2.99999 6.20571 3.1518 6.90316 3.44513 7.54502C3.73845 8.18688 4.16642 8.75813 4.7 9.22C3.30014 9.85388 2.11247 10.8775 1.27898 12.1685C0.445495 13.4596 0.00147185 14.9633 0 16.5C0 16.7652 0.105357 17.0196 0.292893 17.2071C0.48043 17.3946 0.734784 17.5 1 17.5C1.26522 17.5 1.51957 17.3946 1.70711 17.2071C1.89464 17.0196 2 16.7652 2 16.5C2 14.9087 2.63214 13.3826 3.75736 12.2574C4.88258 11.1321 6.4087 10.5 8 10.5C9.5913 10.5 11.1174 11.1321 12.2426 12.2574C13.3679 13.3826 14 14.9087 14 16.5C14 16.7652 14.1054 17.0196 14.2929 17.2071C14.4804 17.3946 14.7348 17.5 15 17.5C15.2652 17.5 15.5196 17.3946 15.7071 17.2071C15.8946 17.0196 16 16.7652 16 16.5C15.9985 14.9633 15.5545 13.4596 14.721 12.1685C13.8875 10.8775 12.6999 9.85388 11.3 9.22ZM8 8.5C7.40666 8.5 6.82664 8.32405 6.33329 7.99441C5.83994 7.66476 5.45542 7.19623 5.22836 6.64805C5.0013 6.09987 4.94189 5.49667 5.05764 4.91473C5.1734 4.33279 5.45912 3.79824 5.87868 3.37868C6.29824 2.95912 6.83279 2.6734 7.41473 2.55764C7.99667 2.44189 8.59987 2.5013 9.14805 2.72836C9.69623 2.95542 10.1648 3.33994 10.4944 3.83329C10.8241 4.32664 11 4.90666 11 5.5C11 6.29565 10.6839 7.05871 10.1213 7.62132C9.55871 8.18393 8.79565 8.5 8 8.5Z' fill='%23FF0000'/%3E%3C/svg%3E");
	}

	.act-btn.act-publish {
		background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V2H14V0H0ZM0 10H4V16H10V10H14L7 3L0 10Z' fill='%23FF0000'/%3E%3C/svg%3E");
	}

.view-history {
	width: 20px;
	height: 22px;
	background: url(../assets/images/view-history.svg) no-repeat;
	background-size: 18px;
}

.hddc-modal .modal-body {
	padding: 36px;
}


.otp-sec h4, .otp-sec label {
	font-size: 14px;
	font-family: 'RedHatDisplayRegular';
	font-weight: normal;
	color: var(--secondary-color);
}
.otp-sec h4 {
	margin-bottom:10px;
}
.otp-sec .checkmark {
	top: -3px;
}

.otp-sec h4 {
	font-size: 16px !important;
	font-family: var(--heading-font) !important;
	margin-bottom: 16px;
	font-weight: 600;
}
.resendOTP a {
	background-color: transparent;
	border: 2px solid var(--primary-color);
	color: var(--primary-color);
	border-radius: 2px;
	text-transform: uppercase;
	padding: 10px 30px;
	display: inline-block;
	letter-spacing: 3px;
	transition: 0.5s;
	cursor: pointer;
	border-radius: 30px;
}
.resendOTP a:hover {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	color: var(--white) !important;
}

.hddc-modal .btn-close {
	position: absolute;
	top: -16px;
	right: -9px;
	box-shadow: none;
	border-radius: 100%;
	padding: 5px;
	opacity: 1;
	background: #ff0000 url(../assets/images/close-btn.png) no-repeat center center;
	background-size: 10px;
	width: 20px;
	height: 20px;
	z-index: 30;
}

.modal-dialog-scrollable .modal-content {
	overflow: visible;
}
/*.modal-dialog-scrollable .modal-body {
		overflow: visible;
	}*/

.hddc-modal .modal-title {
	font-weight: 700;
	font-size: 22px;
	line-height: 29px;
	color: #565656;
	margin-bottom: 20px;
}

:is(.form-control,.form-select) {
	border: 1px solid #CCCCCC;
	border-radius: 0;
	padding: .627rem .75rem;
}

.form-control {
	background: #FFFFFF;
}

.modal-footer .form-control {
	width: 70px;
	margin-right: 15px;
}

.form-actn {
	display: flex;
	align-items: center;
	gap: 14px;
}

	.form-actn .form-actn-btn {
		border-radius: 30px;
		font-size: 14px;
		line-height: 17px;
		text-align: center;
		box-shadow: none;
		padding: 13px 36px;
		min-width: 200px;
	}

		.form-actn .form-actn-btn.btn-style_1 {
			background: #FF0000;
			color: #FFFFFF;
		}

		.form-actn .form-actn-btn.btn-style_2 {
			background: #565656;
			color: #FFFFFF;
		}

.input-date {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 3H19V1H17V3H7V1H5V3H4C2.9 3 2 3.9 2 5V21C2 22.1 2.9 23 4 23H20C21.1 23 22 22.1 22 21V5C22 3.9 21.1 3 20 3ZM20 21H4V10H20V21ZM20 8H4V5H20V8Z' fill='%23FF0000'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center right 7px !important;
	padding-right: 36px !important;
	background-size: 18px;
}

.input-search {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5001 11H11.7101L11.4301 10.73C12.6301 9.33002 13.2501 7.42002 12.9101 5.39002C12.4401 2.61002 10.1201 0.390015 7.32014 0.0500152C3.09014 -0.469985 -0.469863 3.09001 0.0501373 7.32001C0.390137 10.12 2.61014 12.44 5.39014 12.91C7.42014 13.25 9.33014 12.63 10.7301 11.43L11.0001 11.71V12.5L15.2501 16.75C15.6601 17.16 16.3301 17.16 16.7401 16.75C17.1501 16.34 17.1501 15.67 16.7401 15.26L12.5001 11ZM6.50014 11C4.01014 11 2.00014 8.99002 2.00014 6.50002C2.00014 4.01002 4.01014 2.00002 6.50014 2.00002C8.99014 2.00002 11.0001 4.01002 11.0001 6.50002C11.0001 8.99002 8.99014 11 6.50014 11Z' fill='%23FF0000'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center right 7px !important;
	padding-right: 36px !important;
	background-size: 18px;
}

.form-control::file-selector-button {
	background-color: #FF0000;
	transition: none;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
	margin-top: 1.5px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-58%);
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #FF0000;
}

.form-control + .help-info {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	line-height: 15px;
	color: #A2A2A2;
	transform: translateY(-150%);
}

.dash-block {
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	padding: 20px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}

	.dash-block .dash-text {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 7px;
	}

	.dash-block .text-small {
		font-weight: 700;
		font-size: 14px;
		line-height: 17px;
		color: #565656;
	}

	.dash-block .text-big {
		font-weight: 700;
		font-size: 24px;
		line-height: 29px;
		color: #565656;
	}

	.dash-block .text-desc {
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		color: #565656;
	}

	.dash-block .dash-chart {
		/*max-width: 190px;*/
		width: 100%;
		height:220px;
	}
.hospitality-home p a:hover {
	color:#ffffff;
}
.textRed {
	color:#ffffff !important;
}
.textRed:hover {
	color: #ff0000 !important;
}
.textBlack {
	color: #ff0000 !important;
}
.textBlack:hover {
	color: #000000 !important;
}

#chart_wrap {
	position: relative;
	padding-bottom: 100%;
}

#chart {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pie-group {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 16px;
	padding-top: 5px;
}

	.pie-group .pie-group-item {
		display: flex;
		flex-direction: column;
	}

		.pie-group .pie-group-item .item-color {
			background: #565656;
			border-radius: 30px;
			width: 30px;
			height: 10px;
		}

		.pie-group .pie-group-item .item-info {
			display: flex;
			flex-direction: column;
		}

			.pie-group .pie-group-item .item-info .text-big {
				font-size: 18px;
				line-height: 21px;
				margin-top: 8px;
				margin-bottom: 5px;
			}

			.pie-group .pie-group-item .item-info .text-small {
				font-size: 14px;
				line-height: 16px;
			}

/*#btnBulkPDFDownload {
	min-width: 155px;
}
#btnBulkPDFDownload .badge {
	margin-left: 4px;
}*/
.profile-info .search-product {
	margin-right: 0;
}
.profile-info .intPhCode {
	width: 100%;
}
.profile-info .datepicker {
	width: 100%;
}
#orderSummaryModal #spanUnitPrice {
	margin: 0 5px 0 3px;
}
#orderSummaryModal #spanQuantity {
	margin: 0 0 0 5px;
}
#orderSummaryModal .order-price .d-flex span:first-child {
	font-weight: bold;
	display: block;
	font-family: 'RedHatDisplayBold';
}
#orderSummaryModal #spanTotalPrice {
	margin: 0 0 0 5px;
}
#orderSummaryModal .ticket-orderlist .p-4 {
	margin: 0;
}
#orderSummaryModal .total-order {
	margin-top: -1px;
}
.alert-success {
	color: #1faa4f !important;
	padding-left: 25px;
	padding-right: 50px;
	font-size: 16px;
	font-family: 'RedHatDisplaySemiBold';
	background-image: url(../images/success_tick.svg);
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 93% 50%;
}
	.dash-more .dropdown-toggle {
		margin: 0;
		padding: 0;
		background: transparent;
		border: 0;
	}

		.dash-more .dropdown-toggle::before,
		.dash-more .dropdown-toggle::after {
			display: none;
		}

.dash-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

	.dash-list li {
		position: relative;
		padding-left: 33px;
		margin-bottom: 5px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
	}

		.dash-list li:not(:last-child) {
			border-bottom: 1px solid #ECECEC;
			margin-bottom: 12px;
			padding-bottom: 12px;
		}

		.dash-list li::after {
			content: '';
			position: absolute;
			width: 16px;
			height: 16px;
			left: 0;
			top: 4px;
			background: url("../assets/images/notification.png") no-repeat;
		}

		.dash-list li span {
		}

	.dash-list.no-list-icon {
	}

		.dash-list.no-list-icon li {
			padding-left: 0;
		}

			.dash-list.no-list-icon li::after {
				display: none;
			}

.logon-panel .logon-password-retrieval-link {
	color: #000;
}

	.logon-panel .logon-password-retrieval-link:hover {
		color: var(--primary-color);
	}

.sb-topnav .dropdown-menu a {
	font-size: 15px;
	font-family: 'Proxima Nova Rg';
	font-weight: 400;
}

	.sign-out-button:hover, .sb-topnav .dropdown-menu a:hover {
		color: var(--primary-color);
	}

.registration-sec {
	width: 650px !important;
}

.signup {
	min-width: 300px;
}

.editdetails h2 {
	font-size: 1.6rem;
}


/*!
	* Bootstrap-select v1.14.0-beta (https://developer.snapappointments.com/bootstrap-select)
	*
	* Copyright 2012-2020 SnapAppointments, LLC
	* Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
	*/ @-webkit-keyframes bs-notify-fadeOut {
	0% {
		opacity: .9
	}

	100% {
		opacity: 0
	}
}

@-o-keyframes bs-notify-fadeOut {
	0% {
		opacity: .9
	}

	100% {
		opacity: 0
	}
}

@keyframes bs-notify-fadeOut {
	0% {
		opacity: .9
	}

	100% {
		opacity: 0
	}
}

.bootstrap-select > select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
	display: none !important
}

.bootstrap-select {
	width: 220px\0;
	vertical-align: middle
}

	.bootstrap-select > .dropdown-toggle {
		position: relative;
		width: 100%;
		text-align: right;
		white-space: nowrap;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

		.bootstrap-select > .dropdown-toggle:after {
			margin-top: -1px
		}

		.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
			color: #000;
		}

			.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
				color: rgba(255,255,255,.5)
			}

	.bootstrap-select > select {
		position: absolute !important;
		bottom: 0;
		left: 50%;
		display: block !important;
		width: .5px !important;
		height: 100% !important;
		padding: 0 !important;
		opacity: 0 !important;
		border: none;
		z-index: 0 !important
	}

		.bootstrap-select > select.mobile-device {
			top: 0;
			left: 0;
			display: block !important;
			width: 100% !important;
			z-index: 2 !important
		}

	.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
		border-color: #b94a48
	}

	.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle {
		border-color: #28a745
	}

	.bootstrap-select.fit-width {
		width: auto !important
	}

	.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
		width: 220px
	}

	.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
		outline: thin dotted #333 !important;
		outline: 5px auto -webkit-focus-ring-color !important;
		outline-offset: -2px
	}

	.bootstrap-select.form-control {
		margin-bottom: 0;
		padding: 0;
		border: none;
		height: auto
	}

.table-filter .filter-right .bootstrap-select.form-control {
	margin-right: 20px;
}

:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
	width: 100%
}

.bootstrap-select.form-control.input-group-btn {
	float: none;
	z-index: auto
}

.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {
	width: auto
}

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
	float: none;
	display: inline-block;
	margin-left: 0
}

	.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
		float: right
	}

.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
	margin-bottom: 0
}

.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
	padding: 0
}

	.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
		height: 100%;
		font-size: inherit;
		line-height: inherit;
		border-radius: inherit
	}

.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
	font-size: inherit;
	line-height: inherit;
	border-radius: inherit
}

.bootstrap-select.form-control-sm .dropdown-toggle {
	padding: .25rem .5rem
}

.bootstrap-select.form-control-lg .dropdown-toggle {
	padding: .5rem 1rem
}

.form-inline .bootstrap-select .form-control {
	width: 100%
}

.bootstrap-select.disabled, .bootstrap-select > .disabled {
	cursor: not-allowed
}

	.bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus {
		outline: 0 !important
	}

.bootstrap-select.bs-container {
	position: absolute;
	top: 0;
	left: 0;
	height: 0 !important;
	padding: 0 !important
}

	.bootstrap-select.bs-container .dropdown-menu {
		z-index: 1060
	}

.bootstrap-select .dropdown-toggle .filter-option {
	position: static;
	top: 0;
	left: 0;
	float: left;
	height: 100%;
	width: 100%;
	text-align: left;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
	padding-right: inherit
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
	position: absolute;
	padding-top: inherit;
	padding-bottom: inherit;
	padding-left: inherit;
	float: none
}

	.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
		padding-right: inherit
	}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	overflow: hidden
}

.bootstrap-select .dropdown-toggle .filter-expand {
	width: 0 !important;
	float: left;
	opacity: 0 !important;
	overflow: hidden
}

.bootstrap-select .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle
}

.bootstrap-select .dropdown-toggle .bs-select-clear-selected {
	position: relative;
	display: block;
	margin-right: 5px;
	text-align: center
}

.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected {
	padding-right: inherit
}

.bootstrap-select .dropdown-toggle .bs-select-clear-selected span {
	position: relative;
	top: -webkit-calc(((-1em / 1.5) + 1ex)/ 2);
	top: calc(((-1em / 1.5) + 1ex)/ 2);
	pointer-events: none
}

.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span {
	top: auto
}

.bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected {
	display: none
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
	border-radius: inherit
}

.bootstrap-select[class*=col-] .dropdown-toggle {
	width: 100%
}

.bootstrap-select .dropdown-menu {
	min-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

	.bootstrap-select .dropdown-menu > .inner:focus {
		outline: 0 !important
	}

	.bootstrap-select .dropdown-menu.inner {
		position: static;
		float: none;
		border: 0;
		padding: 0;
		margin: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.bootstrap-select .dropdown-menu li {
		position: relative
	}

		.bootstrap-select .dropdown-menu li.active small {
			color: rgba(255,255,255,.5) !important
		}

		.bootstrap-select .dropdown-menu li.disabled a {
			cursor: not-allowed
		}

		.bootstrap-select .dropdown-menu li a {
			cursor: pointer;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none
		}

			.bootstrap-select .dropdown-menu li a.opt {
				position: relative;
				padding-left: 2.25em
			}

			.bootstrap-select .dropdown-menu li a span.check-mark {
				display: none
			}

			.bootstrap-select .dropdown-menu li a span.text {
				display: inline-block
			}

		.bootstrap-select .dropdown-menu li small {
			padding-left: .5em
		}

	.bootstrap-select .dropdown-menu .notify {
		position: absolute;
		bottom: 5px;
		width: 96%;
		margin: 0 2%;
		min-height: 26px;
		padding: 3px 5px;
		background: #f5f5f5;
		border: 1px solid #e3e3e3;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
		pointer-events: none;
		opacity: .9;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

		.bootstrap-select .dropdown-menu .notify.fadeOut {
			-webkit-animation: .3s linear 750ms forwards bs-notify-fadeOut;
			-o-animation: .3s linear 750ms forwards bs-notify-fadeOut;
			animation: .3s linear 750ms forwards bs-notify-fadeOut
		}

.bootstrap-select .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
	position: static;
	display: inline;
	padding: 0
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
	display: inline
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
	content: '\00a0'
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	top: 5px
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
	margin-right: 34px
}

.bootstrap-select .bs-ok-default:after {
	content: '';
	display: block;
	width: .5em;
	height: 1em;
	border-style: solid;
	border-width: 0 .20em .20em 0;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
	z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(204,204,204,.2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
	bottom: auto;
	top: -4px;
	border-top: 7px solid rgba(204,204,204,.2);
	border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
	bottom: auto;
	top: -4px;
	border-top: 6px solid #fff;
	border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
	right: 12px;
	left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
	right: 13px;
	left: auto
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
	display: block
}

.bs-actionsbox, .bs-donebutton, .bs-searchbox {
	padding: 4px 8px
}

.bs-actionsbox {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

	.bs-actionsbox .btn-group button {
		width: 50%
	}

.bs-donebutton {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

	.bs-donebutton .btn-group button {
		width: 100%
	}

.bs-searchbox + .bs-actionsbox {
	padding: 0 8px 4px
}

.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none
}

#processedDate {
	width: 150px !important;
}

.datepicker, .datepickerDP {
	background: #fff url(../assets/images/date-time.png) no-repeat !important;
	background-position: 96% 50% !important;
	font-size: 14px;
	padding-right: 18px !important;
}
.datepicker-dropdown {
	background-image: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

.date-calender {
	background: #fff url(../assets/images/calender.png) no-repeat !important;
	background-position: 98% 50% !important;
	font-size: 14px;
	padding-right: 18px !important;
}

.card-number {
	background: #fff url(../assets/images/card.png) no-repeat !important;
	background-position: 99% 50% !important;
	font-size: 14px;
	padding-right: 18px !important;
}

.cvv {
	background: #fff url(../assets/images/CVV.png) no-repeat !important;
	background-position: 98% 50% !important;
	font-size: 14px;
	padding-right: 18px !important;
	border: 0px;
	position: absolute;
	right: 21px;
	top: 41px;
	width: 25px;
	height: 24px;
}

.metismenu {
	padding-left: 1rem;
}

	.metismenu .mm-collapse .nav-link::before {
		content: "\2022";
		font-size: 24px;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-62%);
	}

	.metismenu .arrow {
		float: right;
		line-height: 1.42857;
	}

*[dir=rtl] .metismenu .arrow {
	float: left;
}

.metismenu .glyphicon.arrow:before {
	content: " ";
}

.metismenu .mm-active > a > .glyphicon.arrow:before {
	content: " ";
}

.metismenu .fa.arrow:before {
	content: " ";
}

.metismenu .mm-active > a > .fa.arrow:before {
	content: " ";
}

.metismenu .ion.arrow:before {
	content: " ";
}

.metismenu .mm-active > a > .ion.arrow:before {
	content: " ";
}

.mm-active {
	color: var(--primary-color) !important;
}

.metismenu .plus-times {
	float: right;
}

.metismenu .mm-active .has-arrow::after {
	border-color: var(--primary-color) !important;
}

*[dir=rtl] .metismenu .plus-times {
	float: left;
}

.metismenu .fa.plus-times:before {
	content: " ";
}

.metismenu .mm-active > a > .fa.plus-times {
	transform: rotate(45deg);
}

.metismenu .plus-minus {
	float: right;
}

*[dir=rtl] .metismenu .plus-minus {
	float: left;
}

.metismenu .fa.plus-minus:before {
	content: " ";
}

.metismenu .mm-active > a > .fa.plus-minus:before {
	content: " ";
}

.metismenu .mm-collapse:not(.mm-show) {
	display: none;
}

.metismenu .mm-collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition-timing-function: ease;
	transition-duration: 0.35s;
	transition-property: height, visibility;
}

.metismenu .has-arrow {
	position: relative;
}

	.metismenu .has-arrow::after {
		position: absolute;
		content: "";
		width: 0.5em;
		height: 0.5em;
		border-width: 1px 0 0 1px;
		border-style: solid;
		border-color: #A2A2A2;
		right: 1em;
		transform: rotate(135deg) translate(0, -50%);
		transform-origin: top;
		top: 50%;
		transition: all 0.3s ease-out;
	}

*[dir=rtl] .metismenu .has-arrow::after {
	right: auto;
	left: 1em;
	transform: rotate(135deg) translate(0, -50%);
}

.metismenu .mm-active > .has-arrow::after,
.metismenu .has-arrow[aria-expanded=true]::after {
	transform: rotate(225deg) translate(0, -50%);
}

*[dir=rtl] .metismenu .mm-active > .has-arrow::after,
*[dir=rtl] .metismenu .has-arrow[aria-expanded=true]::after {
	transform: rotate(225deg) translate(0, -50%);
}

.grayimg {
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.progress-line {
	position: relative;
	height: 10px;
	background-color: #f1f1f1;
}

.progress-bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #4caf50;
}

.milestone {
	position: absolute;
	top: 3px;
	transform: translateX(-50%);
	font-size: 12px;
}

	.milestone::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		transform: translate(-50%, -50%);
		width: 45px;
		height: 50px;
		background-size: 35px;
	}

.milestone-blue::before, .milestone-bronze::before, .milestone-silver::before, .milestone-gold::before {
	background-position: center center !important;
	background-size: 40px !important;
}

.milestone:first-child::before {
	display: none;
}

.MilestonePoints {
	position: absolute;
	top: 35px;
	transform: translate(-50px);
	font-size: 20px;
	font-weight: 600;
}

.MilestoneName {
	position: absolute;
	top: 60px;
	transform: translate(-50px);
	font-size: 16px;
	margin-left: 7px;
}

.badge-colm {
	border: 1px #e7e7e7 solid;
	padding: 20px;
	border-radius: 5px;
}

	.badge-colm p {
		min-height: 50px;
	}

	.badge-colm h5 {
		background: #f00;
		display: inline-block;
		padding: 2px 8px;
		font-size: 14px;
		color: #fff;
		border-radius: 30px;
		font-weight: 600;
	}

	.badge-colm img {
		width: 100px;
	}

.validation-summary-errors ul {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
	position: relative;
	padding: 1rem 1rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	text-align: center;
}

.dropdown-toggle::after {
	border-top: .5em solid;
	border-right: .5em solid transparent;
	border-left: .5em solid transparent;
	border-radius: 4px;
}

.modal .form-actn .form-actn-btn {
	padding: 13px 25px !important;
	min-width: 180px;
}

#ticketQuantity {
	width: 80px;
}

.usermodal .profile-pic {
	margin-top: 0;
}

	.usermodal .profile-pic .avatar {
		width: 110px;
		height: 110px;
		min-width: 110px;
	}

.usermodal .avatar-upload-info {
	right: 9px;
	bottom: -1px;
}

.usermodal .profile-info h2 {
	font-size: 25px;
}

.usermodal .myaccount h3 {
	font-size: 18px;
}

.usermodal .profile-info h2 {
	border: 0px !important;
}

.usermodal label {
	font-weight: 400;
	margin-right: 10px;
}

td.column-id a {
	margin: 0 4px;
}

.partner-search label {
	white-space: nowrap !important;
}

.partner-search .search-product {
	margin-right: 20px;
}

.partner-search select {
	width: 300px;
}

.ticket-section select {
	width: 210px;
	height: 37px;
	padding: 0 15px;
	background-position: 94% 52% !important;
}
.getting-there .table tr :is(th, td) {
	font-size: 16px;
}
.table tr :is(th, td) {
	font-size: 14px;
	vertical-align: top;
}

.invoice-table td {
	padding: .5rem .5rem;
	border-bottom: 1px #dee2e6 solid;
}

.invoice-table table tbody tr:last-child td {
	border-bottom: 0px;
}

.point-master label {
	white-space: normal !important;
}

.table-filter .filter-right .input-search {
	min-width: 220px;
}

.ticketorder-modal .modal-body {
	padding: 15px;
}
.partner-tickets .edit-selected {
	min-width: auto !important;
	white-space:nowrap;
}
.createbyinfo {
	background-color: #e7e7e7;
	padding: 15px;
	margin-top: 15px;
	border-radius: 4px;
}
.createbyinfo strong, .createbyinfo .col-xl-12 p,.createbyinfo .col-xl-12 span {
    color: #303035 !important;
}
/*.createbyinfo strong {
	margin-bottom: 6px;
	display: inline-block;
}*/
/*.createbyinfo #ticketStatusLabel {
	white-space: nowrap;
	margin-right: 10px;
}*/


.admission-hospitality #dallah-lounge-hospitality .col-lg-6 h3 {
	font-size: 2.18rem;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
	font-family: 'RedHatDisplaySemiBold';
	letter-spacing: 3px;
}

.admission-hospitality h3 {
	font-size: 2.18rem;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
	font-family: 'RedHatDisplaySemiBold';
	letter-spacing: 3px;
}

.admission-hospitality #dallah-lounge-hospitality .col-12 h3, .admission-hospitality #general-admission .col-12 h3 {
	font-size: 1.75rem;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
	font-family: 'RedHatDisplaySemiBold';
	letter-spacing: 3px;
}

.admission-hospitality #dallah-lounge-hospitality .col-lg-6 h5 {
	font-size: 1.25rem;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
	font-family: 'RedHatDisplaySemiBold';
	letter-spacing: 3px;
}

.free-ticket, .priceGap span {
	font-size: 18px;
	font-family: 'RedHatDisplayBold';
	color: #000 !important;
}

.buyticket {
	border: 1px #ffffff solid;
	background: #000000;
	padding: 20px 20px 40px 20px;
	border-radius: 5px;
}
.buyticket .btn-white-l-blue {
	padding: 10px 13px;
}
.admission-hospitality .col-12.mt-4 {
	padding: 0px !important;
}

.thumb-fileinput {
	width: 130px;
}

.bg-green {
	background-color: #05c496 !important;
}

.ticketorder-summary p {
	margin-bottom: 0px;
}
.logon-panel-password-retrieval {
	text-align: center;
}
#gamification-report > :not(caption) > * > * {
	padding: 1rem .50rem;
}
.modal-body .midium-Qrcode {
	width: 75px;
	height: 75px;
}
.parking-number img {
	width: 60px;
	margin-top: 7px;
}
.ptm-pt .parking-number-small {
	padding-top: 8rem !important;
	font-size: 5.5rem !important;
}
.ptm-pt .carparking-middle {
	margin-bottom: 4rem !important;
}
.ticket-info-box span, #termsAndConditionsLabel {
	text-transform: uppercase;
}
.ticket-info #termsAndConditions ul {
	margin:0px;
	padding-left:18px;
}
.ticket-info #termsAndConditions ul li {
	list-style: disc;
	margin-bottom: 10px !important;
}
.intPhCode .iti {
	display: block;
}



/*====Loader=====*/

@-webkit-keyframes ball-spin-fade-loader {
	50% {
		opacity: 0.3;
		-webkit-transform: scale(0.4);
		transform: scale(0.4);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes ball-spin-fade-loader {
	50% {
		opacity: 0.3;
		-webkit-transform: scale(0.4);
		transform: scale(0.4);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.ball-spin-fade-loader {
	position: relative;
	top: -10px;
	left: -10px;
}

	.ball-spin-fade-loader > div:nth-child(1) {
		top: 25px;
		left: 0;
		-webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear;
		animation: ball-spin-fade-loader 1s -0.96s infinite linear;
	}

	.ball-spin-fade-loader > div:nth-child(2) {
		top: 17.04545px;
		left: 17.04545px;
		-webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear;
		animation: ball-spin-fade-loader 1s -0.84s infinite linear;
	}

	.ball-spin-fade-loader > div:nth-child(3) {
		top: 0;
		left: 25px;
		-webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear;
		animation: ball-spin-fade-loader 1s -0.72s infinite linear;
	}

	.ball-spin-fade-loader > div:nth-child(4) {
		top: -17.04545px;
		left: 17.04545px;
		-webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear;
		animation: ball-spin-fade-loader 1s -0.6s infinite linear;
	}

	.ball-spin-fade-loader > div:nth-child(5) {
		top: -25px;
		left: 0;
		-webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear;
		animation: ball-spin-fade-loader 1s -0.48s infinite linear;
	}

	.ball-spin-fade-loader > div:nth-child(6) {
		top: -17.04545px;
		left: -17.04545px;
		-webkit-animation: ball-spin-fade-loader 1s -0.36s infinite linear;
		animation: ball-spin-fade-loader 1s -0.36s infinite linear;
	}

	.ball-spin-fade-loader > div:nth-child(7) {
		top: 0;
		left: -25px;
		-webkit-animation: ball-spin-fade-loader 1s -0.24s infinite linear;
		animation: ball-spin-fade-loader 1s -0.24s infinite linear;
	}

	.ball-spin-fade-loader > div:nth-child(8) {
		top: 17.04545px;
		left: -17.04545px;
		-webkit-animation: ball-spin-fade-loader 1s -0.12s infinite linear;
		animation: ball-spin-fade-loader 1s -0.12s infinite linear;
	}

	.ball-spin-fade-loader > div {
		background-color: #ff0000;
		width: 15px;
		height: 15px;
		border-radius: 100%;
		margin: 2px;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		position: absolute;
	}

.loader {
	box-sizing: border-box;
	display: flex;
	flex: 0 1 auto;
	flex-direction: column;
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: 100%;
	max-width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	perspective: 500px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f7f7f7;
	z-index: 999999;
}

.report-section ul {
	margin: 0px;
	padding: 0px;
}

	.report-section ul li {
		background: url(../assets/images/small-arrow.svg) no-repeat;
		list-style: none;
		padding: 0 0 0 23px;
		margin-bottom: 5px;
		background-position: 0 5px;
		font-size: 15px;
	}

.mtodate {
	font-size: 12px;
	display: block;
	color: #565656;
}

.togglemenu {
	border: none;
	outline: none;
	background: transparent;
}

.form-actn button, .form-actn input[type="button"] {
	padding-top: 7px;
	padding-bottom: 7px;
}

.ticket-info p {
	font-size: 16px;
}

.ticket-info .fw-bold {
	width: 150px;
}

.ticket-list {
	background: url(../assets/images/tickets.png) no-repeat;
	background-position: 93% 23px;
	background-size: 35px;
	transition: all 0.5s ease;
	padding-left: 6px;
	padding-right: 6px;
}

	.ticket-list:hover {
		background-position: 93% -48px;
		background-color: #ebebeb;
	}

.user-Order-list .payment-ticket {
	background-position: 93% -48px !important;
	background-color: #ebebeb;
}

.ticket-aria span {
	color: #a0a0a0;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 13px;
}

.is-transferred .ticket-box {
	opacity: 0.3;
	pointer-events: none;
}

.is-transferred::before, .is-not-accepted::before, .is-blocked::before, .is-scanned::before {
	content: " ";
	width: 100%;
	height: 374px;
	position: absolute;
	top: 30px;
	left: 0px;
	right: -7px;
	margin: 0 auto;
	transform: rotate(2deg);
	z-index: 4;
}
.is-not-accepted .carparking-middle {
	margin: 0;
	padding-top: 33px;
}

.ticketscan .is-transferred::before, .ticketscan .is-not-accepted::before, .ticketscan .is-blocked::before, .ticketscan .is-scanned::before {
	top: 84px;
}

.is-transferred::before {
	background: url(../assets/images/transferred.png) no-repeat;
	background-size: 97%;
	background-position: center center;
	top:47px;
}

.is-not-accepted::before {
	background: url(../assets/images/pending-acceptance.png) no-repeat;
	background-size: 97%;
	background-position: center center;
}

.is-blocked::before {
	background: url(../assets/images/blocked.png) no-repeat;
	background-size: 98%;
	background-position: center center;
}

.is-scanned::before {
	background: url(../assets/images/scanned.png) no-repeat;
	background-size: 98%;
	background-position: center center;
}

.is-not-accepted .ticket-box, .is-blocked .ticket-box, .is-scanned .ticket-box {
	opacity: 0.3;
	transition: all 0.3s ease-in-out;
}
/*.is-not-accepted .ticket-box:hover .ticket-footer, .is-blocked .ticket-box:hover .ticket-footer, .is-scanned .ticket-box:hover .ticket-footer{
	opacity: 1;
	cursor:pointer;
}*/
/*.my-tickets .is-scanned a:hover .ticket-footer, .my-tickets .is-not-accepted a:hover .ticket-footer {
	background-color: var(--primary-color);
}*/
.my-tickets .is-scanned .ticket-footer {
	background-color: #439409;
}

.my-tickets .is-blocked .ticket-footer {
	background-color: var(--primary-color);
}

.my-tickets .is-not-accepted .ticket-footer {
	background-color: #069097;
}

.edit-selected label {
	min-width: inherit !important;
	width: auto !important;
}

.neworder-field {
	width: 50%;
}

#ticketManagement .table tbody td:last-child {
	border: none;
}

.order-status .min-w100 {
	min-width: 150px;
}

.status-blocked, .status-accept, .status-scanned, .status-pending-accept {
	color: #fff;
	padding: 3px 8px;
	border-radius: 30px;
	font-size: 12px;
}

.status-accept {
	background: #00b3bc;
}

.status-blocked {
	background: #ff0000;
}

.status-scanned {
	background: #7ab64e;
}

.status-pending-accept {
	background-color: var(--golden);
	display: block;
	text-align: center;
	line-height: 11px;
	font-size: 11px;
	padding: 4px 7px;
}

.billing-details strong {
	width: 210px;
}

.order-status select {
	width: 200px;
}

#unitCount {
	width: 80px;
}

.table .fa-arrow-down {
	color: #b3b3b3;
	margin-left: 5px;
	font-size: 12px;
}

.sorting-table th {
	position: relative;
}

	.sorting-table th a {
		position: absolute;
		right: 10px;
		top: 16px;
		font-size: 13px;
		width: 9px;
		height: 26px;
		background: url(../assets/images/sorting-arrow.png) no-repeat;
		background-size: 9px;
	}

.sorting_asc a {
	background: url(../assets/images/sorting_asc.png) no-repeat !important;
	background-size: 9px !important;
}

.sorting_desc a {
	background: url(../assets/images/sorting_desc.png) no-repeat !important;
	background-size: 9px !important;
}

.modal-body .ticketscan .ticket-aria {
	margin: 30px auto;
}

.ticket-progress {
	position: relative;
	width: 250px;
}

	.ticket-progress .progress {
		position: relative;
		height: 6px;
	}

	.ticket-progress span {
		color: #565656;
		font-size: 14px;
	}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
	width: 185px;
}

.header-myaccount {
	width: 200px;
}

	.header-myaccount a {
		padding: 5px 0 5px 40px;
		background-size: 19px;
		background-position: 12px 6px;
	}

.acc-dashboard {
	background: url(../assets/images/dashboard.svg) no-repeat;
}

.acc-setting {
	background: url(../assets/images/setting.svg) no-repeat;
}

.activity-log {
	background: url(../assets/images/activity-log.svg) no-repeat;
}

.acc-pw {
	background: url(../assets/images/password.svg) no-repeat;
}

.my-acc {
	background: url(../assets/images/my-account.svg) no-repeat;
}

.acc-order {
	background: url(../assets/images/myorder.svg) no-repeat;
}

.my-order {
	background: url(../assets/images/myorder.svg) no-repeat;
}

.acc-tickets {
	background: url(../assets/images/ticket.svg) no-repeat;
}

.search-partner {
	background: url(../img/search-btn.png) no-repeat;
	background-position: 99% 50%;
}

.sub-text {
	font-size: 12px;
	color: #A2A2A2;
}

.circle-bullet {
	border: 2px solid #FF0000;
	width: 24px;
	height: 24px;
	min-width: 24px;
	border-radius: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000000;
	font-weight: 700;
	font-size: 14px;
	margin-right: 10px;
}

.list-tick li {
	background: url(../img/tick.png) no-repeat;
	background-position: 0 50%;
	list-style: none;
	padding-left: 20px;
	margin-bottom: 5px;
}

.send-bulkticket .form-control::file-selector-button {
	right: 10px;
}
/*.choosen-file .form-control {
	width: 430px;
}*/
.title-bg {
	background-color: #f1f1f1;
	min-height: 68px;
	padding: 10px;
}

.categoryWiseTickets > :not(caption) > * > * {
	background-color: #f2f2f2;
	color: #000;
	border-color: #fff;
}

.bg-1 {
	background-color: #d4e5ff !important;
}

.bg-2 {
	background-color: #ceebcb !important;
}

.bg-3 {
	background-color: #ffecd4 !important;
}

.bg-4 {
	background-color: #DDE6ED !important;
}

.modal-dialog #userInfoSection select:disabled, .modal-dialog #userInfoSection .form-control:disabled {
	opacity: 0.5 !important;
}

.buy-btn {
	width: 200px;
	text-align: center;
	padding: 15px 20px;
}

.buyticket .season .border-end:last-child {
	border-right: 0px !important;
}
.companyLogo {
	display:inline-flex;
	padding:6px;
}
.companyLogo img {
	width: 200px;
}

/*======Slick======*/
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

	.slick-list:focus {
		outline: none;
	}

	.slick-list.dragging {
		cursor: pointer;
		cursor: hand;
	}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

	.slick-track:before,
	.slick-track:after {
		display: table;
		content: '';
	}

	.slick-track:after {
		clear: both;
	}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* Arrows */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

	.slick-prev:hover,
	.slick-prev:focus,
	.slick-next:hover,
	.slick-next:focus {
		color: transparent;
		outline: none;
		background: transparent;
	}

		.slick-prev:hover:before,
		.slick-prev:focus:before,
		.slick-next:hover:before,
		.slick-next:focus:before {
			opacity: 1;
		}

	.slick-prev.slick-disabled:before,
	.slick-next.slick-disabled:before {
		opacity: .25;
	}

	.slick-prev:before,
	.slick-next:before {
		font-family: 'slick';
		font-size: 20px;
		line-height: 1;
		opacity: .75;
		color: white;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

.slick-prev {
	left: -25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	content: '←';
}

[dir='rtl'] .slick-prev:before {
	content: '→';
}

.slick-next {
	right: -25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: '→';
}

[dir='rtl'] .slick-next:before {
	content: '←';
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

	.slick-dots li {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 0 5px;
		padding: 0;
		cursor: pointer;
	}

		.slick-dots li button {
			font-size: 0;
			line-height: 0;
			display: block;
			width: 20px;
			height: 20px;
			padding: 5px;
			cursor: pointer;
			color: transparent;
			border: 0;
			outline: none;
			background: transparent;
		}

			.slick-dots li button:hover,
			.slick-dots li button:focus {
				outline: none;
			}

				.slick-dots li button:hover:before,
				.slick-dots li button:focus:before {
					opacity: 1;
				}

			.slick-dots li button:before {
				font-family: 'slick';
				font-size: 6px;
				line-height: 20px;
				position: absolute;
				top: 0;
				left: 0;
				width: 20px;
				height: 20px;
				content: '•';
				text-align: center;
				opacity: .25;
				color: black;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
			}

		.slick-dots li.slick-active button:before {
			opacity: .75;
			color: black;
		}

.payment {
	text-align: center;
	padding: 50px 0;
	min-height: 500px;
	/*display:flex;
	align-items:center;
	justify-content:center;*/
}

	.payment h3 {
		font-size: 30px;
		color: #7ab64e;
	}

	.payment p {
		font-size: 16px;
	}

	.payment .table th {
		background-color: #ededed;
		color: #000;
	}

	.payment .table thead th:first-child, .payment .table tbody td:first-child {
		text-align: left;
	}

	.payment .table strong {
		color: #000;
		font-size: 16px;
	}

	.payment .thankyou {
		min-height: inherit;
		padding-bottom: 50px;
	}

	.payment .table-resposive {
		padding-top: 100px;
	}

	.payment .blue-btn {
		padding: 11px 22px;
		color: #fff;
		border-radius: 30px;
		font-family: 'RedHatDisplaySemiBold';
	}

		.payment .blue-btn:hover .fa-solid {
			color: #03A55A !important;
		}

	.payment .fa-solid, .payment .fas {
		margin-right: 4px;
	}

.payment-faild {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.checkmark_circle_success {
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	stroke-width: 5px;
	stroke-miterlimit: 10;
	stroke: #7ab64e;
	animation: stroke 0.8s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark_circle_error {
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	stroke-width: 2px;
	stroke-miterlimit: 10;
	stroke: #ff4444;
	animation: stroke 0.8s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.payment .checkmark {
	width: 110px;
	height: 110px;
	border-radius: 50%;
	display: block;
	stroke-width: 2px;
	stroke: white;
	stroke-miterlimit: 10;
	position: relative;
	margin: 0 auto 20px;
	border: none;
}

	.payment .checkmark.success {
		box-shadow: inset 0px 0px 0px #7ab64e;
		animation: fillsuccess 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
	}

	.payment .checkmark.error {
		box-shadow: inset 0px 0px 0px #ff4444;
		animation: fillerror 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
	}

.payment .checkmark_check {
	transform-origin: 50% 50%;
	stroke-dasharray: 48;
	stroke-dashoffset: 48;
	animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) 0.9s forwards;
}

.progress {
	transform: rotate(0deg);
	stroke: black;
}

	.progress circle {
		stroke-dasharray: 130;
		stroke-dashoffset: 130;
		animation: dash 1.9s infinite;
	}


.tooltipHeader {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black;
}

	.tooltipHeader .tooltiptext {
		visibility: hidden;
		width: 120px;
		background-color: #555;
		color: #fff;
		text-align: center;
		border-radius: 6px;
		padding: 5px 0;
		position: absolute;
		z-index: 1;
		bottom: 125%;
		left: 50%;
		margin-left: -60px;
		opacity: 0;
		transition: opacity 0.3s;
	}

		.tooltipHeader .tooltiptext::after {
			content: "";
			position: absolute;
			top: 100%;
			left: 50%;
			margin-left: -5px;
			border-width: 5px;
			border-style: solid;
			border-color: #555 transparent transparent transparent;
		}

	.tooltipHeader:hover .tooltiptext {
		visibility: visible;
		opacity: 1;
	}

@keyframes dash {
	50% {
		stroke-dashoffset: 0;
	}

	100% {
		stroke-dashoffset: -130;
	}
}

.progress {
	position: absolute;
	top: 5%;
	left: 0;
}

	.progress.progress--thin {
		left: auto;
		right: 5%;
	}

@keyframes stroke {
	100% {
		stroke-dashoffset: 0;
	}
}

@keyframes scale {
	0%, 100% {
		transform: none;
	}

	50% {
		transform: scale3d(1.1, 1.1, 1);
	}
}

@keyframes fillsuccess {
	100% {
		box-shadow: inset 0px 0px 0px 75px #7ab64e;
	}
}

@keyframes fillerror {
	100% {
		box-shadow: inset 0px 0px 0px 75px #ff4444;
	}
}

/*====DDC carpark====*/

.ddc-carpark {
	width: 600px;
	margin: 0 auto;
	background-color: #535758;
}

.carpark-top {
	background-color: #000000;
	padding: 30px 10px 10px 10px;
}

.ddc-carpark h4 {
	font-size: 22px;
	text-align: center;
	color: #ffffff;
	letter-spacing: 6px;
	font-family: 'RedHatDisplaySemiBold';
}

.carpark-middle {
	padding: 10px 5px 20px 5px;
	border-top: 5px #fff solid;
	border-bottom: 5px #fff solid;
}

.sn-box {
	width: 150px;
	height: 45px;
	background: #fff;
	font-size: 40px;
	color: #000;
	border-bottom: 1px #000 solid;
	padding: 5px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'RedHatDisplayBold';
}

.bigtext {
	font-size: 525px;
	color: #fff;
	font-family: 'RedHatDisplayBold';
	line-height: 360px;
}

.midium-text {
	font-size: 90px;
	color: #fff;
	font-family: 'RedHatDisplayBold';
	text-transform: uppercase;
	letter-spacing: 7px;
	margin-top: 40px;
}

.carpark-bottom {
	background-color: #000000;
	padding: 30px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

	.carpark-bottom img {
		min-width: 246px;
	}

	.carpark-bottom h5 {
		font-size: 28px;
		color: #ffffff;
		padding: 0 10px;
	}

/*.soldout {
	background-color: #2c2e35 !important;
	border-color: #2c2e35 !important;
	color: var(--primary-color);
}*/
.soldout:hover {
	cursor:inherit;
}
.companyLogo-middle {
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 110px;
	text-align: center;
	padding: 5px;
}



/*====DDC carparking new====*/



/*.ddc-carparking {
	position: relative;
	width: auto;
	display: inline-block;
	text-transform: uppercase;
}

	.ddc-carparking .wrap-box {
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		top: 0;
		text-align: center;
	}

	.ddc-carparking .bigtext {
		font-size: 8rem;
		color: #fff !important;
		font-family: "RedHatDisplaySemiBold";
		line-height: 0.85;
		text-transform: uppercase;
		padding-top: 5.875rem;
	}

	.ddc-carparking .parking-number {
		line-height: 1.25;
	}

	.ddc-carparking .Qrcode-box {
		line-height: 1.25;
		margin-bottom: 0;
	}

		.ddc-carparking .Qrcode-box svg {
			transform: scale(0.8);
		}

	.ddc-carparking span.ticket-date {
		font-size: 0.7rem;
		font-family: "RedHatDisplayRegular";
		color: #fff !important;
	}

	.ddc-carparking .midium-text {
		font-size: 1.25rem;
		color: #fff !important;
		font-family: "RedHatDisplaySemiBold";
		text-transform: uppercase;
		margin-top: 0;
		letter-spacing: 0;
	}

	.ddc-carparking .wrap-box.black-color {
		color: #000 !important;
	}

	.ddc-carparking.black-color .bigtext,
	.ddc-carparking.black-color .midium-text,
	.ddc-carparking.black-color .ticket-date {
		color: #000 !important;
	}

	.ddc-carparking .carparking-middle {
		margin-bottom: 3rem;
	}

		.ddc-carparking .carparking-middle.partner-logo-section {
			margin-bottom: 2.5rem;
		}

	.ddc-carparking .carparking-bottom {
		font-size: 0.85rem;
		font-family: "RedHatDisplayBold";
	}

	.ddc-carparking .carparking-middle .partner-logo img {
		max-width: 70px;
	}

	.ddc-carparking .carparking-bottom img {
		width: 100%;
	}

	.ddc-carparking .rotate-img img {
		transform: rotate(180deg);
	}

	.ddc-carparking a {
		background: none !important;
		border: none !important;
		padding: 0 !important;
		background-color: transparent !important;
	}

	.ddc-carparking .bigtext.parking-number-small {
		font-size: 5rem;
		line-height: 1;
		padding-top: 7.5rem;
	}

.midium-Qrcode {
	width: 93px;
	height: 93px;
	margin: 5px auto;
}

	.midium-Qrcode img,
	.midium-Qrcode svg {
		max-width: 100%;
		max-height: 100%;
		transition: all 0.3s linear;
	}

	.midium-Qrcode.zoomQrcode img,
	.midium-Qrcode.zoomQrcode svg {
		transform: scale(2);
		margin-top: -20px;
		transition: all 0.3s linear;
	}

.boxanimation {
	--border-size: 3px;
	--border-angle: 0turn;
	padding: 3px;
	border-radius: 5px;
	background-image: conic-gradient( from var(--border-angle), #fff, #fff 50%, #fff ), conic-gradient(from var(--border-angle), transparent -50%, #ffffff, #ffc107);
	background-size: calc(100% - (var(--border-size) * 2)) calc(100% - (var(--border-size) * 2)), cover;
	background-position: center center;
	background-repeat: no-repeat;
	animation: bg-spin 5s linear infinite;
}

@keyframes bg-spin {
	to {
		--border-angle: 1turn;
	}
}

.boxanimation:hover {
	animation-play-state: paused;
}

@property --border-angle {
	syntax: "<angle>";
	inherits: true;
	initial-value: 0turn;
}*/

.ddc-carparking {
	position: relative;
	/*	width: auto;
	display: inline-block;*/
	text-transform: uppercase;
	text-align: center;
}

.ticket-svg {
	width: 92%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.ticket-outer {
	background: #FFFFFF;
	box-shadow: 0px 0px 8px rgba(205, 205, 205, 0.8), 0px 2px 20px rgba(205, 205, 205, 0.8);
	border-radius: 15px;
	padding: 30px;
	text-align: center;
}

.ticketdetails .carparking-top {
	padding-top: 56px;
	position: relative;
	text-align: center;
	z-index: 2;
}

.ddc-carparking .wrap-box {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
}

.ticketdetails .ddc-carparking .wrap-box {
	position: relative;
	padding-top: 37px;
}

.ddc-carparking .bigtext {
	font-size: 5.5rem;
	color: #fff !important;
	font-family: 'RedHatDisplayBold';
	line-height: 0.85;
	text-transform: uppercase;
	padding-top: 8.875rem;
}

.ddc-carparking .parking-number {
	line-height: 1.25;
}

.ddc-carparking .Qrcode-box {
	line-height: 1.25;
	margin-bottom: 0;
}

	.ddc-carparking .Qrcode-box svg {
		transform: scale(0.8);
	}

.ddc-carparking span.ticket-date {
	font-size: 0.85rem;
	font-family: "RedHatDisplayRegular";
	color: #fff !important;
}

.ddc-carparking .midium-text {
	font-size: 1rem;
	color: #fff !important;
	font-family: "RedHatDisplaySemiBold";
	text-transform: uppercase;
	margin-top: 0;
	letter-spacing: 0;
}

.ddc-carparking .wrap-box.black-color {
	color: #000 !important;
}

.ddc-carparking.black-color .bigtext,
.ddc-carparking.black-color .midium-text,
.ddc-carparking.black-color .ticket-date {
	color: #000 !important;
}

.ddc-carparking .carparking-middle {
	margin-bottom: 3rem;
	position: relative;
	z-index: 2;
}

	.ddc-carparking .carparking-middle.partner-logo-section {
		margin-bottom: 2.5rem;
	}

.ddc-carparking .carparking-bottom {
	font-size: 0.85rem;
	font-family: "RedHatDisplayBold";
}

.ddc-carparking .carparking-middle .partner-logo img {
	max-width: 70px;
}

.ddc-carparking .carparking-bottom img {
	width: 100%;
}

.ddc-carparking .rotate-img img {
	transform: rotate(180deg);
}

.ddc-carparking a {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	background-color: transparent !important;
}

.ddc-carparking .bigtext.parking-number-small {
	font-size: 4.3rem;
	line-height: 1;
	padding-top: 9rem;
	padding-bottom: 0.4rem;
}

.midium-Qrcode {
	width: 77px;
	height: 77px;
	margin: 5px auto;
}
.ticketdetails .midium-Qrcode {
	width: 89px;
	height: 89px;
}
.ticketdetails .dl-mb {
	margin-bottom: 8rem !important;
}
.ticketdetails .pt-pt {
	padding-top: 7.5rem !important;
}
.resp-tabs-container .bottom-text a:hover {
	color: var(--primary-color) !important;
}
.user-Order-list {
	max-height: 500px;
	height: auto;
}
#tblOrderList strong {
	padding:0px;
}

.midium-Qrcode img,
.midium-Qrcode svg,
.small-Qrcode img,
.small-Qrcode svg {
	max-width: 100%;
	max-height: 100%;
	transition: all 0.3s linear;
}

	.midium-Qrcode.zoomQrcode img,
	.midium-Qrcode.zoomQrcode svg,
	.small-Qrcode.zoomQrcode img,
	.small-Qrcode.zoomQrcode svg {
		transform: scale(2);
		margin-top: -20px;
		transition: all 0.3s linear;
	}

.boxanimation {
	--border-size: 3px;
	--border-angle: 0turn;
	padding: 3px;
	border-radius: 5px;
	background-image: conic-gradient( from var(--border-angle), #fff, #fff 50%, #fff ), conic-gradient(from var(--border-angle), transparent -50%, #ffffff, #ffc107);
	background-size: calc(100% - (var(--border-size) * 2)) calc(100% - (var(--border-size) * 2)), cover;
	background-position: center center;
	background-repeat: no-repeat;
	animation: bg-spin 5s linear infinite;
}

.boxanimation-black {
	--border-size: 3px;
	--border-angle: 0turn;
	padding: 3px;
	border-radius: 5px;
	background-image: conic-gradient( from var(--border-angle), #fff, #fff 50%, #fff ), conic-gradient(from var(--border-angle), transparent -50%, #000, #ffc107);
	background-size: calc(100% - (var(--border-size) * 2)) calc(100% - (var(--border-size) * 2)), cover;
	background-position: center center;
	background-repeat: no-repeat;
	animation: bg-spin 5s linear infinite;
}

@keyframes bg-spin {
	to {
		--border-angle: 1turn;
	}
}

.boxanimation:hover {
	animation-play-state: paused;
}

@property --border-angle {
	syntax: "<angle>";
	inherits: true;
	initial-value: 0turn;
}

.ddc-carparking .ticket-details-box {
	min-width: 265px;
}

.ddc-carparking .carparking-bottom h6 {
	font-size: 18px;
}

.ddc-carparking .ticket-details-box span {
	border: #262626 solid 1px;
	padding: 5px 10px;
	border-radius: 30px;
	width: 100%;
	margin-bottom: 15px;
	display: inline-block;
	text-align: left;
	font-size: 16px;
	font-family: 'RedHatDisplayRegular';
}

.ddc-carparking .ticket-details-list {
	padding: 8px 0 0 18px;
}

	.ddc-carparking .ticket-details-list li {
		text-align: left;
		padding-bottom: 10px;
		font-size: 15px;
		text-transform: none;
		list-style: disc;
		font-family: 'RedHatDisplayRegular';
	}

.ddc-carparking .ticket-details-barcode {
	padding: 20px;
}


.ddc-carparking .carparking-middle.longtext {
	min-height: 80px;
}

.resp-tabs-container .ddc-carparking .carparking-middle.longtext {
	min-height: 105px;
	padding: 0 40px;
}
.modal-dialog .resp-tabs-container .ddc-carparking .carparking-middle.longtext {
	padding: 11px 40px 0 40px;
}
.modal-dialog .ddc-carparking span.ticket-date {
	font-size: 0.90rem;
	margin-bottom: 5px;
	display: block;
}
.modal-body .ddc-carparking .midium-Qrcode {
	width: 80px;
	height: 80px;
}

.my-tickets .resp-tabs-container .default-box {
	min-height: 480px;
}
.my-tickets .ddc-carparking {
	min-height: 480px;
}
.my-tickets .resp-tabs-container .carparking-bottom p {
	margin-top: 18px;
}

.ddc-carparking .top-long-space {
	padding-top: 8.75rem;
	padding-bottom: 0.25rem;
}
.resp-tab-content .ddc-carparking .top-long-space {
	padding-top: 9rem;
}

.small-Qrcode {
	width: 65px;
	height: 65px;
	margin: 5px auto;
}

.ticket-info .ticket-info-box {
	border: #565656 solid 1px;
	border-radius: 30px;
	padding: 5px 20px;
	width: 100%;
	font-size: 14px;
}

.ticket-info #termsAndConditionsLabel {
	font-weight: bold;
}

.my-tickets .default-box {
	border: #dfdfdf solid 1px;
	border-radius: 10px;
	box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05);
	padding: 10px;
	transition: 0.3s all ease;
	background: #fff;
	margin-bottom: 20px;
	margin-top: 1px;
}

	.my-tickets .default-box:hover {
		/*	box-shadow: 0px 5px 5px 2px rgba(0, 0, 0, 0.1);
		border: #dfdfdf solid 1px;
		margin-top: 0px;
		padding-bottom: 3px;
		border: #ffc107 solid 3px;*/
		border: 1px #B2B2B2 solid;
	}

#sectionTicketStatus-Extend {
	display: block !important;
	text-align: left;
	height: 100px;
	overflow-y: auto;
	border: 1px #b3b3b3 solid;
	padding: 10px;
	border-radius: 4px;
}

	#sectionTicketStatus-Extend .text-center {
		text-align: left !important;
	}

		#sectionTicketStatus-Extend .text-center p {
			font-size: 13px;
		}

.total-order {
	padding: 1rem 1.5rem !important;
}

#divVatInclusiveMessage p {
	margin: 10px 0 0 0;
}

.resp-tab-content .ddc-carparking .wrap-box {
	min-height: 413px;
}

.resp-tab-content .carparking-bottom {
	position: absolute;
	bottom: 14px;
	width: 100%;
}

.resp-tab-content .my-tickets .default-box {
	padding: 33px 10px 10px 10px;
}

.resp-tab-content .default-box .d-flex.justify-content-between.mb-2 {
	position: absolute;
	top: 0px;
	width: 100%;
}

.resp-tab-content .ddc-carparking {
	padding: 30px 0 0 0;
}

.appstore-link {
	background-color: #000;
	padding: 15px 0px 37px;
}

	.appstore-link a {
	border: 1px #fff solid;
	border-radius: 8px;
	}

	.appstore-link a:hover {
		border: 1px #05c496 solid;
	}

	.appstore-link img {
	border-radius: 8px;
	}

.no-side-nav #layoutSidenav #layoutSidenav_content {
	margin-left: 0px;
}
#partnerTicketInfo .form-control:disabled, #partnerTicketInfo select:disabled {
	opacity: 0.5;
}

#txtPagerIndex {
	width: 60px;
}

.scan-container {
    background-color: #000;
}

.scan-wrap {
	height: 100%;
	background: url(../assets/images/texture-golf.svg) no-repeat;
	background-position: left bottom;
}

.scan-logo {
    text-align: center;
    padding: 50px 0 35px 0;
}
.scan-logo img {
	width: 270px;
}

.app-download {
	/*	width: 270px;
	height: 53px;
	background: #000000;
	border-radius: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px #3e3e3e solid;*/
	margin-bottom: 26px;
}
.app-download img {
		width: 240px;
}

.scan-info p {
	font-family: 'Proxima Nova Lt';
	font-weight: 600;
	font-size: 16px;
	color: #fff;
}
#divTicketsView .ticket-aria {
	border: 1px #e2e2e2 solid;
	padding: 25px;
	background: #fff;
	box-shadow: 0px 0 10px 0px #ddd;
}
#btnCheckin {
	margin-top: 18px;
}
.liveScanDivHeight {
	margin-top:20px;
}
.liveScanDivHeight tbody {
    height: auto;
	max-height:500px;
    overflow-y: scroll;
    display: block;
    width: 100%;
}
.liveScanDivHeight tr {
    display: block;
}
.liveScanDivHeight td, .liveScanDivHeight th {
	width: 50%;
	display: inline-block;
}
#divParentLiveScan {
	margin-top: 40px;
}
.liveScanDivHeight th {
	background: #303035;
	color: #fff;
}
#divParentLiveScan .bg-danger {
	background-color: #A98F47 !important;
}
#divParentLiveScan .bg-success {
	background-color: #137547 !important;
}
.bottom-text {
	margin-top: 10px;
}
#divParentLiveScan h5 {
	font-size: 15px;
	word-wrap: break-word;
}
.scancode {
	height: 200px;
	overflow-y: scroll;
	margin-top: 20px;
	text-align:left;
}
.show-tick .btn {
	padding: 10px 1em !important;
}
.nav-overlay-container .dropdown-toggle::after {
	display: none;
}
.nav-overlay-container .dropdown-menu {
	position: relative !important;
	transform: translate(0px, 0px) !important;
	background-color: #000 !important;
	padding:0px;
}
.nav-overlay-container .dropdown-menu a {
	padding: 0px;
}
.nav-overlay-container .dropdown-item:focus, .nav-overlay-container .dropdown-item:hover {
	background-color: transparent !important;
}
.footer {
	z-index: 9 !important; 
}
/*.home-banner.inner-page h1, .home-banner.inner-page h2 {
	font-size: 30pt;
	transform: inherit;
	letter-spacing:2px;
	font-weight:700;
}*/
.home-banner.inner-page h1, .home-banner.inner-page h2 {
	font-size: 30pt;
	transform: inherit;
	letter-spacing: 0px;
	font-weight: 700;
	line-height: normal;
}
.avatar-circle {
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 50%;
	margin:0 auto;
}
.avatar-circle img {
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.testimonials .display-6 {
	font-size: 16px;
	line-height: 25px;
	font-family: var(--heading-font);
	font-weight: 500;
	min-height: 180px;
}
.testimonials h5 {
	font-size: 1rem;
	font-family: var(--heading-font);
	font-weight: 500;
}
.entry-list__table {
	border-bottom: 1px #dee2e6 solid;
}
.entry-list__table .nav-link {
    color: #565656;
    background: #ECECEC;
    margin: 0 3px;
}
.entry-list__table .nav-link.active {
	color: #fff;
	background-color: #ff0000; 
}
.testimonials .card {
	background: #FFFFFF;
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.13);
	border-color: #e5e5e5;
}
.va-container{ position:relative; margin:40px auto 0 auto; max-width: 100%!important; }
        .va-wrapper{ width:100%; height:100%; position:relative; overflow:hidden; }
        .va-wrapper:before {
            content: ' ';
            background: var(--secondary-color);
            display: inline-block;
            position: absolute;
            left: 29px;
            width: 3px;
            height: 100%;
            z-index: 400;
        }
        .va-title{ line-height: 1.4!important; }
        .va-slice{ cursor:pointer; position:absolute; width:100%; left:0px; overflow:hidden; padding-left: 60px; }
        .va-slice:before{ content: ' '; background: white; display: inline-block; position: absolute; border-radius: 50%; border: 3px solid var(--primary-color); left: 20px; width: 20px; height: 20px; z-index: 400; }
        .va-content{ display: none; }
        .va-slice ul{ margin-top: 20px; }
        .va-slice ul li{ float:left; margin: 0px 2px; }
        .va-slice ul li a{ color:#000; background:#eede2f; padding:3px 6px; font-size:14px; font-family: inherit; text-transform:uppercase; }
        .va-slice ul li a:hover{ background:#000; color:#fff; text-shadow:none; }
        .va-nav span{
            width:10px;
            height:30px;
            background-image:url(assets/img/buttons/btn-down-arrow.png);
            position:absolute;
            top:auto;
            bottom: 0;
            left:18%;
            cursor:pointer;
            display:none;
            z-index:100;
        }
        .va-nav span.va-nav-prev{ transform: rotate(180deg); left: 22%; }
        .va-nav span:hover{ opacity:1.0; }
        .va-slice:after { 
            content: "\f107"; 
            font: normal normal normal 16px/1 'FontAwesome';
            position: absolute;
            top: 30px;
            right: 0;
            color: #001b3f;
        }
        .va-slice.collapsed:after { content: "\f106"!important; }
		/* .border-nav{border-bottom: 3px solid #a5a3a3;} */
        .gallery-item{transition: .4s all ease;}
        .gallery-item:hover{cursor: pointer;transform: translateY(-10px);}
        .media-listing-item{transition: .4s all ease;}
        .media-listing-item:hover{cursor: pointer;background: #e4e4e4;}

        .main-banner.inner-page h1, .main-banner.inner-page h2{ margin-top: -8px }

/*====History Style=====*/
.cd-h-timeline {
	min-height: calc(100vh - 150px) !important;
}
.text-replace {
    overflow: hidden;
    color: transparent;
    text-indent: 100%;
    white-space: nowrap;
}
.js .cd-h-timeline {
    opacity: 0;
    transition: opacity 0.2s;
    position: relative;
    min-height: 720px;
}
.js .cd-h-timeline--loaded {
    opacity: 1;
}
.js .cd-h-timeline__container {
    position: absolute;
    height: 100px;
    bottom: 15px;
}
.js .cd-h-timeline__dates {
    position: relative;
    height: 100%;
    /* margin: 0 40px; */
    overflow: hidden;
}
/*.js .cd-h-timeline__dates::after,
.js .cd-h-timeline__dates::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    height: 100%;
    width: 20px;
}*/
.js .cd-h-timeline__line {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 50px;
	height: 2px;
	min-width: 100%;
	background-color: hsl(0, 0%, 87.3%);
	background-color: hsl(0, 0%, calc(97% * 0.9));
	transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	transition: transform 0.4s, -webkit-transform 0.4s;
}
.js .cd-h-timeline__filling-line {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    /* background-color: var(--light-blue); */
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}
.js .cd-h-timeline__date {
    position: absolute;
    /* bottom: 0; */
    bottom: -50px;
    z-index: 2;
    text-align: center;
    padding-bottom: 0.75em;
    padding-bottom: var(--space-sm);
    color: var(--white);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
}
.js .cd-h-timeline__date::after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    /* bottom: -5px; */
    bottom: 42px;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border-width: 2px;
    border-style: solid;
    border-color: hsl(0, 0%, 87.3%);
    background-color: hsl(0, 0%, 97%);
    transition: background-color 0.3s, border-color 0.3s;
}
.js .cd-h-timeline__date:hover::after {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.js .cd-h-timeline__date--selected {
    pointer-events: none;
}
.js .cd-h-timeline__date--selected::after {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.js .cd-h-timeline__date--older-event::after {
    /* border-color: var(--light-blue); */
}

/* 
* Timeline Navigation Styling Starts
*/
.js .cd-h-timeline__navigation {
	position: absolute;
	z-index: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 34px;
	width: 34px;
	border-radius: 50%;
	border-width: 2px;
	border-style: solid;
	border-color: #ff0000;
	transition: border-color 0.3s;
}
	.js .cd-h-timeline__navigation::after {
		content: "";
		position: absolute;
		height: 16px;
		width: 16px;
		top: 50%;
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		background: url('../assets/images/cd-arrow.svg') no-repeat 0 0;
	}
	.js .cd-h-timeline__navigation:hover {
		border-color: var(--white);
	}
.js .cd-h-timeline__navigation--prev {
    left: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.js .cd-h-timeline__navigation--next { right: 0 }
.js .cd-h-timeline__navigation--inactive { cursor: not-allowed }
.js .cd-h-timeline__navigation--inactive::after { background-position: 0 -16px }
.js .cd-h-timeline__navigation--inactive:hover { border-color: hsl(0, 0%, 87.3%); border-color: hsl(0, 0%, calc(97% * 0.9)) }
/* 
* Timeline Navigation Styling Ends
*/

.js .cd-h-timeline__events {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: height 0.4s;
}
.js .cd-h-timeline__events ol{
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.js .cd-h-timeline__event {
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    /* padding: 1px 5%; */
    padding: 0;
    opacity: 0;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.js .cd-h-timeline__event--selected {
    position: absolute;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.js .cd-h-timeline__event--enter-right,
.js .cd-h-timeline__event--leave-right {
    -webkit-animation-name: cd-enter-right;
    animation-name: cd-enter-right;
}
.js .cd-h-timeline__event--enter-left,
.js .cd-h-timeline__event--leave-left {
    -webkit-animation-name: cd-enter-left;
    animation-name: cd-enter-left;
}
.js .cd-h-timeline__event--leave-right,
.js .cd-h-timeline__event--leave-left {
    animation-direction: reverse;
}
.js .cd-h-timeline__event-content {
    /* max-width: 800px; */
}
.js .cd-h-timeline__event-title {
    color: hsl(0, 0%, 22%);
    color: hsl(0, 0%, 22%);
    font-family: "Playfair Display", serif;
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: 2.48832em;
    font-size: var(--text-xxxl);
}
.js .cd-h-timeline__event-date {
    display: block;
    font-style: italic;
    margin: 0.5em auto;
    margin: var(--space-xs) auto;
}
.home-banner .btn-outline-primary {
	border-radius: 0px;
	letter-spacing: 0;
	font-family: 'Proxima Nova';
	font-weight: 700;
}
#chart_wrap {
	position: relative;
	padding-bottom: 100%;
	height: 0;
	overflow: hidden;
}

#chart_div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#ticket-tab {
	margin-top: 0px !important;
}
.event-tickets .nav-bar, .event-tickets .is--nav, .FamilyBeatz .nav-bar, .FamilyBeatz .is--nav {
	height: 100%;
}

.event-tickets .main-banner.inner-page h2.main-title {
	margin-bottom: 0px !important;
}
.small-headerTag {
	width: 20%;
	flex: 0 0 auto;
	padding: 18px 0 4px 0;
}
	.small-headerTag h1, .small-headerTag h2 {
		/*font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 0;*/
		font-size: 18pt;
		/*font-family: 'AureolaItalic';*/
		text-transform: uppercase;
		color: var(--white);
		text-align: center;
		line-height: 32px;
		/*transform: rotate(-8deg);*/
	}
		.small-headerTag h2.sub-title {
			margin-left: 50px;
			margin-top: -10px;
			font-weight: bolder;
		}
	/*.small-headerTag h1, .small-headerTag h2 {
		letter-spacing: 3px;
	}*/
.small-headerTag .tournament-info {
	letter-spacing: 1px;
	margin-top: 24px;
	font-size: 18px;
	line-height: 25px;
	justify-content:center;
}
.event-tickets .small-headerTag {
	display:none;
}
.google_map iframe {
	width: 100% !important;
	height: 510px !important;
	margin-top: 0px !important;
	padding: 0px !important;
}
.google_map .fluid-width-video-wrapper {
	width: 100%;
}
.world-class-golf {
	position:absolute;
	bottom:0px;
	bottom:40px;
	left:0px;
	right:0px;
	margin:0 auto;
}
.plan-your-visit .header-subNav {
	position:relative;
	top:0px;
}
.plan-your-visit .bannerArea {
	position: relative;
	padding-top: 175px;
}
.plan-your-visit .bigTitle {
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	bottom: 180px;
}


.news-mobile {
	padding: 0 30px;
	display:none;
}
.news-mobile .slick-prev:before, .news-mobile .slick-next:before {
	display: none;
}
.newsItem {
	background-color: var(--secondary-color);
}
.noline:after {
	display:none;
}



/*====Responsive=====*/

@media only screen and (max-width: 568px) {
	.scan-logo img {
		width: 210px;
	}
	.scan-logo {
		text-align: center;
		padding: 22px 0 17px 0;
	}

    .mb-5 {
        margin-bottom: 2rem !important;
    }
	.scan-info p {
		font-size: 14px;
	}
	.app-download {
		margin-bottom: 26px;
	}
	.app-download img {
		width: 220px;
	}
	.scan-wrap {
		background-size:100%;
	}
}

@media (max-width: 375px), (max-height: 550px) {

	.scan-logo {
		padding: 12px 0 10px 0;
	}
	.app-download {
		margin-bottom: 17px;
	}
	.scan-logo img {
		width: 180px;
	}
	.app-download img {
		width: 200px;
	}
	.scan-wrap {
		background-size: 85%;
	}
	.mb-5 {
		margin-bottom: 1rem !important;
	}
} 

@media (max-width: 320px), (max-height: 500px) {

	.scan-logo {
		padding: 12px 0 10px 0;
	}
	.app-download {
		margin-bottom: 17px;
	}
	.scan-logo img {
		width: 165px;
	}
	.app-download img {
		width: 200px;
	}
	.scan-wrap {
		background-size: 85%;
	}
	.mb-5 {
		margin-bottom: 1rem !important;
	}
}   


/*=======Responsive======*/
@media(max-width: 1880px) {
	.ticket-order .input-search {
		width: 170px;
	}

	.editdetails {
		padding: 0 90px;
	}
	.sustainability-text-overflow p {
		font-size: 14px;
		margin-bottom: 8px;
	}
	.sustainability-topBg .banner-box {
		padding: 40px 30px !important;
	}
	.sustainability-topBg .banner-box h2 {
		font-size: 2rem !important;
	}
}

@media(max-width: 1600px) {
	html, body {
		font-size: 16px;
	}
	.filter_select .btn {
		width: 220px !important;
	}

	.table-filter .filter-right .search-product label {
		/*min-width: 100px;
			width: 100px;*/
		white-space: normal;
		min-width: inherit;
	}

	.filter-right .btn-outline-primary {
		padding: 5px 12px;
	}

	.table-filter .filter-left .add-new {
		padding: 15px 18px;
		width: 190px;
	}

	.table-filter .filter-right form {
		gap: 10px;
	}

	.editdetails .form-group-input {
		flex-wrap: wrap;
	}

	.my-scan .search-product label {
		text-align: left;
	}

	section.admission-hospitality .season .box-inner h4 {
		font-size: 24px;
	}

	section.admission-hospitality .season .box-inner p {
		font-size: 14px;
	}
	.ticket-order .filter-right .btn-outline-primary, .ticket-order .filter-right .btn-primary {
		font-size: 14px;
	}
	.partner-search form {
		flex-wrap: wrap;
	}
	.filter-right .btn-outline-primary {
		font-size: 14px;
	}
	.table-filter .filter-right .search-product select {
		font-size: 16px;
	}
	.homeP-logo {
		padding-top: 128px;
	}
	.home-banner.inner-page h1, .home-banner.inner-page h2 {
		font-size: 24pt;
	}

}

@media(max-width: 1500px) {

	.table-filter .filter-left .add-new {
		width: 150px;
	}

	.filter-right .btn-outline-primary {
		padding: 5px 13px;
	}

	.editdetails {
		padding: 0 140px;
	}

	.my-scan .search-product {
		flex-direction: column;
	}

	.my-scan .table-filter .filter-right .search-product label {
		width: 100%;
	}

	.my-scan .table-filter .filter-right label {
		margin-right: 0;
		margin-bottom: 6px;
	}

	.rolex-inner {
		padding-right: 110px;
	}
	
	.buyticket .col {
		margin-bottom: 20px;
	}

	.buyticket .pt-5 {
		padding-top: 2rem !important;
	}
	.search-product {
		flex-direction: column;
		justify-content: start;
		align-items: start !important;
	}
	.search-product label {
		margin-bottom:7px !important;
	}
	.ticket-order .search-product label {
		min-width: 100%;
		text-align: left;
	}
	.table-filter .filter-right {
		padding: 10px;
	}
	.mt-auto-mb {
		margin-top:auto;
	}
	.table-filter {
		align-items: start;
	}
	.cd-h-timeline {
		background-color: #140e10;
	}
	.js .cd-h-timeline__event {
		background-size: 100% !important;
	}
	.header-cms .rolex-inner {
		padding: 0;
	}
	

}

@media(max-width: 1400px) {
	html, body {
		font-size: 14px;
	}
	.editdetails h2 {
		font-size: 1.4rem;
	}

	.search-product {
		margin-right: 0px;
	}

	.table-filter .filter-right {
		border-radius: 5px;
	}

		.table-filter .filter-right input {
			width: 100%;
		}

		/*.filter-right .btn-outline-primary, .filter-right .btn-primary {
		margin-top: 28px;
	}*/

		.table-filter .filter-right .search-product label {
			min-width: inherit;
			/*width: 100%;*/
			width: 100%;
		}

	.partner-search .btn-outline-primary, .ticket-section .btn-outline-primary {
		margin-top: 0px;
	}

	.partner-search label, .partner-search input {
		width: auto !important;
	}

	.editdetails {
		padding: 0 90px;
	}

		.editdetails .form-group-input {
			flex-wrap: wrap;
		}

		.editdetails .radio-check {
			margin-right: 18px;
		}

	.table-filter .partner-search .search-product select {
		width: 140px;
		min-width: 140px;
	}

	#ticketQuantity {
		width: 70px;
	}

	section.admission-hospitality .season .box-inner p {
		font-size: 12px;
	}

	section.admission-hospitality .season .box-inner h4 {
		font-size: 22px;
	}

	.search-product {
		align-items: start;
	}

	.edit-selected {
		flex-direction: row !important;
		align-items: end;
	}
	.table-filter .filter-right form {
		flex-wrap: wrap;
	}
	.small-headerTag {
		width: 19%;
	}
	.nav-header .col-4 {
		flex: 0 0 auto;
		width: 40.333333%;
	}
	.small-headerTag h1, .small-headerTag h2 {
		font-size: 15pt;
		line-height: 20px;
	}
	.small-headerTag .tournament-info {
		font-size: 14px;
		line-height: 20px;
		margin-top: 17px;
	}

	.tagline h1 {
		font-size: 15pt;
		line-height: 20px;
	}

	.tagline .tournament-info {
		font-size: 14px;
		line-height: 20px;
		margin-top: 17px;
	}


}

@media(max-width: 1199px) {
	.search-product {
		flex-direction: column;
	}

	.partner-search .search-product {
		display: block;
	}

	.partner-search .btn-outline-primary, .ticket-section .btn-outline-primary {
		margin-top: 0px;
	}

	.partner-search label {
		width: auto;
	}

	.partner-search label, .partner-search input {
		width: 100% !important;
	}

	.table-filter .filter-right label {
		margin-bottom: 7px;
	}

	.table-filter .filter-right .text-end {
		text-align: left !important;
	}

	.torder-summary {
		width: 100%;
	}

	.table-filter .filter-right .search-product select {
		width: 100%;
	}

	.filter-right .btn-outline-primary, .filter-right .btn-primary {
		padding: 5px 15px;
	}

	.table-filter .filter-right form {
		align-items: end;
	}

	.ticket-order .search-product label {
		text-align: left;
	}

	.table-filter {
		flex-wrap: wrap;
	}

	.buyticket .season .col {
		flex: 0 0 33.33%;
	}

	.price {
		font-size: 22px;
	}
	.partnerUser .filter-right .search-product label {
		width:100%;
	}
	.partnerUser .filter-right {
		padding: 10px 0;
		margin: 0 0 10px 0;
	}
	.table-filter .filter-right .search-product label {
		width: 100%;
		margin-right: 0;
	}
	.cd-h-timeline {
		min-height: calc(100vh - 300px) !important;
	}
	section.history-slider h2 {
		font-size: 26px;
	}
	.history-slider .py-lg-5 {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}
	.history-slider .px-lg-5 {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}
	.dash-block .text-big {
		font-size: 20px;
		line-height: 24px;
	}
	.pie-group .pie-group-item .item-info .text-small {
		font-size: 13px;
		line-height: 15px;
	}
	.pie-group .pie-group-item .item-info .text-big {
		font-size: 16px;
		line-height: 20px;
	}
	.small-headerTag .tournament-info {
		margin-top: 8px;
		font-size: 12px;
		line-height: 16px;
	}
	.small-headerTag h1, .small-headerTag h2, .tagline h1 {
		font-size: 15px;
	}
	.rolex-inner iframe {
		height: 98px;
		padding: 0;
	}
	section.nav-header .nav-click {
		height: 92px;
	}
	.small-headerTag h2.sub-title {
		margin-top: -4px;
	}
	#world_class_golf {
		margin-top: 130px;
	}
	.header-cms .rolex-inner {
		margin-right: 60px;
		padding: 0;
	}
	.event-tickets .nav-logo {
		width: 31.444444%;
		padding-right: 0px !important;
	}
	.main-banner.inner-page h2.main-title {
		font-size: 30pt;
	}

}

@media(max-width: 992px) {
	.table-filter .filter-right .text-end {
		text-align: left !important;
	}

	.search-product {
		margin-right: 0px;
		margin-bottom: 0px;
		flex-direction: column;
	}

	.ticket-order .search-product label {
		text-align: left;
	}

	.table-filter .filter-right label {
		margin-right: 0;
	}

	.event-tickets .rolex-inner {
		width: 100% !important;
	}

	.event-info:after {
		content: " ";
		position: absolute;
		top: 0;
		/*height: 92px;*/
		background-color: #006039;
		width: 100%;
	}

	.event-tickets .event-info:after {
		z-index: -1;
	}

	.event-tickets .tagline {
		left: 10px;
		top: 111px;
	}

	/*.tagline h1, .tagline h2 {
		font-size: 20pt;
	}*/

	.event-info iframe {
		position: relative;
		z-index: 3;
	}

	.edit-selected {
		padding: 10px 0;
	}
	#myticket-tab .hor_1 a, #myticket-tab .hor_1 button {
		padding: 8px 16px;
		font-size: 13px;
		margin: 0 5px;
	}
	.w-100-mb {
		width: 100% !important;
	}
	.sb-nav-fixed #layoutSidenav #layoutSidenav_nav {
		width: 0px;
	}
	.no-side-nav #layoutSidenav #layoutSidenav_content {
		margin-left: 0px;
		padding-left: 0;
		padding-top: 60px;
	}
	.nav-header .col-4 {
		width: 100%;
	}
	.nav-logo {
		width: 46.333333%;
		margin: 0 auto !important;
		padding: 120px 0px 0;
	}
	.header-cms .nav-logo {
		width: 47.333333%;
		margin: 0px !important;
		/*padding: 120px 0px 0;*/
	}
	.small-headerTag {
		width: 25%;
		position: absolute;
		top: 96px;
	}
		.small-headerTag h2.sub-title {
			margin-top: -2px;
		}
		.small-headerTag .tournament-info {
			margin-top: 0px;
			font-size: 11px;
			line-height: 16px;
		}
	#world_class_golf h2 {
		margin-bottom: 20px !important;
	}
	#world_class_golf {
		margin-top: 375px;
	}
	.header-subNav {
		top: 230px;
		padding: 0 20px;
	}
	.small-headerTag h1, .small-headerTag h2 {
		transform: inherit;
		font-size: 15px;
		/*font-weight: normal;*/
		margin-bottom: 10px !important;
		line-height:17px;
	}
	.small-headerTag h2.sub-title {
		margin-left: 0;
		margin-top: 0px;
		font-weight: normal;
	}
	.header-subNav .sub-nav {
		flex-wrap: wrap;
	}
	.world-class-golf {
		position: relative;
	}
	.plan-your-visit .bannerArea {
		padding-top: 240px;
	}
	.bigTitle h2 {
		font-size: 2rem !important;
	}
	.news-mobile {
		display: block;
	}
	.mt-5-md {
		margin-top: 4rem !important;
	}
	.plan-your-visit .bigTitle {
		position: absolute;
		top: 50%;
		right: 50%;
		left: auto;
		margin: 0 auto;
		bottom: auto;
		transform: translate(50%,-50%);
		width: 80%;
	}
	.plan-your-visit .bigTitle .banner-box {
		margin-top: 0;
		margin-bottom: 0;
	}
	.sustainability-text-overflow {
		height: 310px;
		overflow-y: scroll;
	}

}

@media screen and (max-width: 768px) {

	/*.table-responsive-stack td,
	.table-responsive-stack th {
		display: flex;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}

	.table-responsive-stack tr {
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-bottom: 0px solid #ccc;
		display: block;
		margin-bottom: 30px;
		background: #f7f7f7;
	}

	.table-responsive-stack td {
		width: 100%;
		border-color: #dfdfdf;
	}

	span.table-responsive-stack-thead {
		font-weight: bold;
		margin-right: 20px;
		width: 150px;
		min-width: 150px;
	}*/

	.actn-group1 {
		padding-left: 10px;
	}

	.event-tickets .event-text {
		display: block !important;
	}

	.event-tickets .tagline {
		left: 0px;
		top: 77px;
		width: 100%;
	}
	.event-tickets .tagline h1 {
		width: 28%;
		margin-left: 10px;
	}

	.tagline h1, .tagline h2 {
		font-size: 18pt;
		line-height: 25px;
	}

		.tagline h2.sub-title {
			margin-left: 30px;
			margin-top: 0;
		}

	.nav-logo a {
		position: relative;
		z-index: 10;
	}

	.tournament-info {
		margin-top: 55px;
	}

	#showMore {
		margin: 0 auto !important;
		display: block;
		width: 185px;
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	section.admission-hospitality .nav-tabs li a {
		font-size: 13px;
	}

	.resp-tabs-container {
		padding: 15px;
	}

	section.admission-hospitality .resp-tab-item {
		line-height: 20px;
	}

	section.admission-hospitality .season .box-inner p {
		font-size: 16px;
	}

	section.admission-hospitality .nav-tabs li a {
		font-size: 13px;
	}

	.div-buyticket-button {
		flex-direction: column;
	}

	.ticket-total {
		border-right: 0px;
		padding: 8px 30px;
		margin: 0 0 10px 0;
	}

	.total {
		width: auto;
	}

	.tagline h1, .tagline h2 {
		font-size: 11pt;
		line-height: 21px;
	}

	.event-tickets .tagline {
		left: 0;
	}

	.tournament-info {
		margin-top: 55px;
		font-size: 14px;
	}

	.event-tickets .tagline {
		top: 110px;
	}

	.payment .table-responsive-stack td {
		text-align: left;
		border: none;
	}

	#divVatInclusiveMessage p {
		margin: 15px 0 0 0;
		text-align: center;
	}

	.buyticket {
		padding: 20px 20px 25px 20px;
	}
	#myticket-tab .hor_1 a, #myticket-tab .hor_1 button {
		padding: 6px 16px;
		font-size: 13px;
		margin: 0 5px;
		display: block;
		line-height: 16px;
		white-space: nowrap;
	}
	#myticket-tab .resp-tabs-list {
		display: block;
		width:50%;
		margin:0 auto;
	}
	.my-tickets ul li {
		margin-bottom: 15px;
	}
	.table-filter, .table-filter .filter-right, .table-filter .filter-right form {
		flex-direction: column;
		justify-content: start;
		align-items: start;
		width:100%;
	}
	.search-product {
		width: 100%;
	}
	.table-filter .filter-right {
		padding: 10px 0;
	}
	.ddc-carparking .midium-text {
		font-size: 1rem;
	}
	.resp-tab-content .carparking-bottom {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.table-data th {
		white-space: nowrap;
	}
	.mt-auto-mb {
		margin-top: 12px;
	}
	.ticket-section form .me-4 {
		width:100%;
		margin:0px !important;
	}
	.ticket-section form .me-4 select {
		width: 100%;
	}
	.cd-h-timeline {
		min-height: 100vh !important;
	}
	.dash-block .dash-chart {
		height: 300px;
	}
	/*.dash-chart .img-fluid div {
		width:500px !important;
	}*/
	.js .cd-h-timeline__event--selected {
		position: relative;
	}
	.js .cd-h-timeline__events {
		position: relative;
	}
	.js .cd-h-timeline__container {
		position: relative;
		height: 100px;
		bottom: 0;
		margin-bottom: 20px;
	}
	section.history-slider {
		padding: 0 !important;
		flex-direction: column;
	}
	.small-headerTag .tournament-info {
		margin-top: 0px;
		font-size: 11px;
		line-height: 16px;
	}
	.small-headerTag h1, .small-headerTag h2 {
		font-size: 12px;
	}
	.small-headerTag h1 {
		width: 125px;
	}
	.small-headerTag {
		top: 95px;
	}
	section.nav-header .nav-click {
		height: 70px;
	}
	#ticket-tab {
		margin-top: 0px !important;
	}
	.history-slider .py-lg-5 {
		padding-bottom: 0 !important;
	}
	.header-subNav .sub-nav {
		padding: 0;
	}
	.bgblack {
		background-color: #000;
	}
	
}

@media screen and (max-width: 570px) {
	.small-headerTag {
		left: 13px;
		width: 95%;
		top: 107px;
	}
	.event-info {
		padding: 3px 0 35px 0 !important;
	}
	.small-headerTag .tournament-info {
		margin-top: 13px;
	}
	.editing-form-label-cell {
		margin-bottom: 15px;
	}
	.header-subNav .sub-nav a {
		font-size: 12px;
	}
	.event-tickets .tagline h1 {
		width: 30%;
		margin-left: 0;
	}
	.tagline h1, .tagline h2 {
		font-size: 9pt;
		line-height: 17px;
	}

}

	@media screen and (max-width: 480px) {
		.tagline h1, .tagline h2 {
			font-size: 9pt;
			line-height: 17px;
			letter-spacing: 0;
		}

		.tournament-info {
			font-size: 13px;
		}

		.filter-edit .d-flex {
			margin-bottom: 15px;
		}

		.filter-edit .align-items-end {
			align-items: flex-start !important;
			justify-content: flex-start !important;
			margin-top: 30px;
		}

		.dash-block .dash-chart {
			height: 240px;
		}
		.small-headerTag h1 {
			font-size: 11px;
			letter-spacing: 0px;
			width: 115px;
		}
		.small-headerTag h2 {
			font-size: 14px;
			
		}
		.small-headerTag h2 {
			letter-spacing: 2px;
		}
		.nav-logo {
			width: 38.333333%;
			position: relative;
			z-index: 10;
		}
		.header-cms .nav-logo {
			width: 55.333333%;
		}
		.small-headerTag .tournament-info {
			margin-top: 5px;
		}
		.login-sec {
			width: 85%;
		}
		.login-sec .login-box {
			padding: 30px 25px;
		}
		.header-subNav {
			top: 237px;
		}
			.header-subNav .sub-nav a {
				font-size: 13px;
			}


	}

	@media (max-width: 400px) {
		.small-headerTag h1 {
			width: 90px;
		}
		.tagline h2 {
			font-size: 12pt;
			line-height: 16px;
			letter-spacing: 2px;
		}
			.tagline h2.sub-title {
				margin-left: 30px;
				margin-top: 21px;
				width: 75px;
			}

		.tournament-info {
			margin-top: 0px;
			font-size: 14px;
		}
		.small-headerTag h2 {
			font-size: 13px;
		}
		#divSignin label {
			flex-direction: column;
		}
		.header-subNav .sub-nav a {
			font-size: 12px;
		}
		.tagline h1, .tagline h2 {
			font-size: 8pt;
			line-height: 15px;
			letter-spacing: 0;
		}
		.sustainability-text-overflow {
			height: 360px;
		}
	}

@media (max-width: 360px) {
	.small-headerTag h2 {
		font-size: 12px;
	}
	.small-headerTag .tournament-info {
		margin-top: 3px;
	}
	.event-info {
		padding: 3px 0 28px 0 !important;
	}
	.tagline h1, .tagline h2 {
		font-size: 7pt;
	}
}

	.txt-align-right {
		text-align: right;
	}
