html,
body {
	width: 100%;
	height: 100vh;
	width: 100vw;
	min-height: 100%;
	margin:0;
	padding:0;
    /* required to prevent rogue scrollbars */
    overflow: hidden;
}

body {
	background: transparent !Important;
	overflow: auto;
}

.legendcircle {
	font-size:10px;
	height:14px;
	width:14px;
	border-radius:50%;
}

.legendcirclesm {
	font-size:10px;
	height:12px;
	width:12px;
	border-radius:50%;
}

.monly {
	background:#333333;
	color:#eeeeee;
}

.unav {
	font-size:5px;
}

.bg-header-home {
	background-color:rgba(255, 255, 255, 0.6);
}

.bg-home {
	background-image: linear-gradient(50deg, #fAFAFA 50%, #F1f1f1 50%) !important;
	position: fixed;
}

input.survey-text[type="date"] {
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-form-control-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: .375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.overlay {
	background:rgba(212,212,212,.5);
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1000000 !Important;
	display: table;
    height: 100vh;
    width:100%;
}

.overlayblack {
	background:rgba(224,224,224,1);
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1000000 !Important;
	display: table;
    height: 100vh;
    width:100%;
}

html {
	background:#f8f9fa!important;
}

.bg-lightblue {
	background:#29b6f6;
}

.bubbles{
	position:absolute;
	width:100%;
	height: 100%;
	z-index:0;
	overflow:hidden;
	top:0;
	left:0;
}

.bubble{
	position: absolute;
	bottom:-100px;
	width:40px;
	height: 40px;
	background:#f1f1f1;
	border-radius:50%;
	opacity:0.5;
	animation: rise 10s infinite ease-in;
}

@keyframes rise{
	0% {
		bottom:-100px;
		transform:translateX(0);
	}
	50%{
		transform:translate(100px);
	}
	100%{
		bottom:1080px;
		transform:translateX(-200px);
	}
}

#wrapper {
  background:#FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.video-live #wrapper {
	top: 65px !important;
}


.bg-lemon {
	background: lemonchiffon;
}

.slow-spin {
	-webkit-animation: fa-spin 6s infinite linear !important;
	animation: fa-spin 6s infinite linear !important;
}

.grecaptcha-badge {
	visibility: hidden;
}

.tugoz-container .container {
	padding:0px 4px;
}

.tugoz-container .footer {
	font-size:0.7rem;
	color:#999999;
}

.tugoz-container #bc {
	margin-bottom:16px;
}

.tugoz-container p {
	margin: 0;
	padding: 0 0 1em 0;
}

.tugoz-container #rules .content-block p, .tugoz-container ol, .tugoz-container ul, .tugoz-container li {
  color: #111111;
}

.tugoz-container #rules {
	text-align: left;
}

.tugoz-container #surv .survey-text-area {
	/*width:500px;
	max-width:100%;*/
	height: 120px;
}

.file-area {
	position: relative;
}

.file-area input[type=file] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
	z-index: 99 !important;
}

.file-area .file-upload {
	cursor: pointer;
}

.surveyr .scolfull {
	flex: 100%;
	max-width:100%;
	padding-left:12px;
	padding-right:12px;
	text-align:left;
}

.sdescr {
	font-size:0.9rem;
	font-weight: 350;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.mtypecol {
	width: calc(100% - 8px);
	margin: 4px;
}

@media screen and (min-width: 760px) {
	.mtypecol {
		width: calc(50% - 8px);
		margin: 4px;
	}
}

@media screen and (min-width: 1200px) {
	.mtypecol {
		width: calc(33% - 8px);
		margin: 4px;
	}
}

@media screen and (min-width: 640px) {
	.ttab td {
		white-space: nowrap;
	}
	.surveyr .scol {
		flex: 50%;
		max-width:50%;
		padding-left:12px;
		padding-right:12px;
		text-align:left;
	}

	.surveynr .scol {
		flex: 100%;
		max-width:100%;
		padding-left:12px;
		padding-right:12px;
		text-align:center;
	}
	.surveynr .survey-select {
		width: fit-content;
		block-size: fit-content;
		min-width: 250px;
	}
}

.surveynr .qalign, .surveynr .ralign {
	text-align:center;
}

.surveyr .qalign, .surveyr .ralign {
	text-align:left;
}

#po img {
	max-width:90%;
	width:500px;
	margin:16px;
}

@media screen and (min-width: 480px) {
	#pnd .btn {
		margin-top: 8px;
		margin-bottom: 16px;
	}
}

.bg-grid {
	background-image: linear-gradient(0deg, transparent 24%, #f2f2f2 25%, #f2f2f2 26%, transparent 27%, transparent 74%, #f2f2f2 75%, #f2f2f2 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, #f2f2f2 25%, #f2f2f2 26%, transparent 27%, transparent 74%, #f2f2f2 75%, #f2f2f2 76%, transparent 77%, transparent) !important;
	background-size: 50px 50px;
}

@media screen and (max-device-width: 640px) {
	.text-md-wrap {
    	white-space: normal !important;
  	}
	.cnvsver .lstage {
		visibility: hidden;
	}
	.cnvsver #ttl {
		margin-bottom: 4px;
	}
	.price {
		text-align: center;
	}
	.rightbox {
		width: 100%;
	}
	.scol {
		flex: 100%;
		padding-left:4px;
		padding-right:4px;
	}
}

@media print {
	#invoiceprint {
		background: #FFFFFF !important;
	}
	.invoicefooter {
		position:fixed;
		bottom:0;
		left:0;
		width:98%;
		margin:auto;
		text-align:center;
	}
}

@media only screen and (max-device-width: 480px) {
	#phead {
		display: none;
	}
	.bookaction {
		bottom: 30;
	}
	.pwidget,
	/*.nex,*/
	#nex {
		padding: 8px 16px;
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100% !important;
		text-align: center;
		z-index: 1030;
		opacity: 0.99;
		filter: alpha(opacity=95);
		font-size: 1.5rem;
		background: #FFFFFF;
		border-top: 1px solid var(--bs-border-color);
	}
	#tcdiv {
		font-size: 1rem;
	}
	.outer {
		margin-bottom: 40px;
	}
	.small {
		font-size: 0.8rem;
	}

	.nex .btn,
	#nex .btn,
	#paynowbtn {
		width: 100% !important;
		font-size: 1.3rem;
		padding: 8px;
	}
	#pnd .btn,
	#plt .btn,
	.payrow .btn {
		font-size: 1.3rem;
		padding: 6px;
	}
	#pnd small,
	#plt small,
	.payrow small {
		font-size: 0.8rem;
		line-height: 1;
	}
	#pnd,
	#plt,
	.payrow {
		padding: 6px;
	}
	.srad {
		padding:4px;
	}
	.payrow {
		margin-bottom:30px;
	}

	.pocheader th {
		vertical-align:middle !important;
	}

	#altevssm,
	#altevslg,
	#altevstitle,
	#altevstitlesm,
	#altevstitlexs,
	#altevstile,
	#altevstilesm {
		border-bottom: 1px solid var(--bs-border-color);
		padding: 8px;
		font-size: 0.9rem;
	}

	.modal {
		padding: 0 !important;
	}
	.modal .modal-dialog {
		width: 100%;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-sm-down {
		width: 100vw !important;
		max-width: none;
		height: 100% !important;
		margin: 0 !important;
	}
}

.tablegridselect select {
	margin: auto !important;
}

/*
.rotation-wrapper-outer {
	display: table;
	margin-left:-21%;
}
.rotation-wrapper-inner {
	padding: 50% 0;
	height: 0;
}
}*/

.mpricewrap {
	border-radius:20px;
}

.mt2outer {
	padding-bottom:100px;
	position:relative;
	margin-top:76px;
	border-radius:40px;
}

.mt2titleouter {
	margin-top:-76px;
}

.mt2price {
	font-size:24px;
	font-weight:bold;
}

.mt2title {
	opacity:.95;
	width:120px;
	height:120px;
	border-radius:60px;
}

.cbtile:hover {
	background:#FFFFFF !important;
}

#boxzoomver, #boxzoom {
	border: 1px solid var(--bs-border-color);
}

.tugoz-container .rend {
	/*overflow-x: scroll;;
	-webkit-overflow-scrolling: touch;*/
	overflow-y:auto;
	overflow-x:hidden;
	background:#FFFFFF;
  }

.rend .zm {
	transform: scale(1);
	padding:8px;
}

.tugoz-container .eventdiv {
	padding:32px 16px;
}

.tugoz-container .syopt {
	margin-left: 16px;
}

.tugoz-container, #tugoz-content .tugoz{
	padding-bottom:60px;
}

.qindex {
  color:#4169E1;
  font-weight:bold;
  padding-top:16px;
}

#trailer {
	margin-top:8px; margin-bottom:8px;
}

.tframe {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

#meta {
	padding:0 8px;
}

.iframevideo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.text-tugoz {
	color: #F6C244;
}

.bg-tugoz {
	background: #F6C244;
}

.bg-blocked {
	background: pink;
}

.bg-hover {
	background: #E0E0E1;
}

.bg-tugozdark {
	background: #2C4B91;
}

.border-bottom-tugoz {
	border-bottom: 4px solid;
	border-color: #F6C244;
}

.rental-embed-container {
	position: relative;
	/*padding-bottom: 56.25%;*/
	overflow: hidden;
	max-width: 100%;
	height: 85vh;
}

.rental-embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.blue-chex {
	/*background: linear-gradient(65deg, rgb(39, 166, 243) 10%, transparent),
	repeating-linear-gradient(-45deg, rgba(39, 166, 243, 1) 0%, rgba(31, 48, 94, 0.1) 5%, transparent 1%, transparent 10%),
	repeating-linear-gradient(45deg, rgba(34, 76, 152, 0.1) 0%, rgba(31, 48, 94, 0) 5%, transparent 1%, transparent 10%);
	background-color: rgba(39, 166, 243, 0.85);*/
	background: #F6C344;
}

.tqtysel {
	min-width:60px !important;
	width:60px !important;
	padding:4px 8px;
}

.tqtyseld {
	width:100px;
}

#mbuy {
	margin-top:8px;
}

@media screen and (max-width: 481px) {
	.thumbposter {
		width: 100%;
	}
	.tugoz-container .row, .tugoz-container div[class^='col-'] {
		padding:2px;
	}
	.btn-alt-container {
		width:50%;
	}
	.btn-alt {
		width: 98%;
	}
}

.crowtr {
	border-bottom: 1px solid #FFFFFF !important;
}

.btn-default:hover {
    color: #333333;
    border-color: #ccc;
    cursor: pointer;
}

.bg-lightgray, .bg-gray, .header-row {
	background:#EEEEEE;
}

.paypricefooter {
	background:#F8F8F8;
	border-bottom: 1px solid var(--bs-border-color);
    border-left: 1px solid var(--bs-border-color);
    border-right: 1px solid var(--bs-border-color);
}

.payrightbox {
	margin-bottom:16px;
}

.payleftbox {
	padding:0px !important;
	margin-top:0px !important;
	margin-bottom:16px;
}

.border-light {
	border:1px solid var(--bs-border-color);
}

.paybox {
	background:#FFFFFF;
	border:1px solid var(--bs-border-color);
}

.cpncre {
	border:1px solid var(--bs-border-color);
}

#paybox {
	margin-bottom:16px;
}

@media screen and (min-width: 480px) {
	#nex {
		margin-top:16px;
		margin-bottom:16px;
	}
	.etile {
		height: 100%;
		max-width:250px !important;
	}
	#paybox {
		background:#F8F8F8;
		padding:0.5rem 1rem!important;
	}
	.thumbposter {
		width: 250px;
		height: 250px;
	}
	.tugoz-container .row, .tugoz-container div[class^='col-'] {
		padding:8px;
		margin-top:4px;
		margin-bottom:4px;
	}
	#paybox div[class^='col-'] {
		padding:4px;
	}
}

.tgz input:focus, .tgz textarea:focus, .tgz select:focus {
	outline: none !important;
	outline-style: none !important;
	box-shadow: none !important;
	border-color: #C3CAD1 !important;
	outline:0;
}

.posterbg {
	background-image: url(https://www.tugoz.com/images/theater.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	height: 100%;
	background-size: 100%;
}

.blink {
	animation: blinker 1s cubic-bezier(.5, 0, 1, 1) infinite alternate;
}

@keyframes blinker {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.ex-show {
	display: none;
}

.hscrollnav {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    overflow-y: hidden;
}

.payinnerbox {
	margin-top:-1px !important;
}

.hscrollnav>ul {
    margin: 0 auto;
}

.small {
	font-size:0.8rem !important;
}

#card-container {
	padding:0px !important;
}

#nyptitle {
	margin-top:4px;
}

.tiny2 {
	font-size:0.65rem;
}

.tiny3 {
	font-size:0.75rem;
}

#notfound {
	display: none;
}

.dcr p {
	margin:0;
	padding:0 0 0 0 !important;
}

.dcr {
	font-size:0.9rem;
	color:#888;
}

.dcrseat ul {
	padding-left:1rem !important;
}

.dcrseatm ul {
	margin-top:4px;
	padding-left:0rem !important;
}

.fprice, #rntPrc {
  font-size: inherit;
  color: inherit;
}

.rightbox {
	width: 250px;
}

.itembottom {
	/*border-bottom: 1px dashed #DDDDDD;*/
	border-bottom: 4px solid #FFFFFF;
}

.itembottomdotted {
	border-bottom: 1px dashed #DDDDDD;
}

#na {
	font-size: 1.1rem;
	/*padding:8px;*/
	color: #DD3545;
}

.zlaunch {
	display: none;
}

body {
	background: #F6C344;
}

.pcards {
	text-align: left;
	font-size: 1.1rem;
	color: #666666;
	margin-bottom:16px;
}

.orec {
	display: none;
}

#phead {
	padding: 8px;
	text-align: center;
}

#plogo {
	height: 80px;
}

#about ul,
#about table,
.tzabout ul,
.tzabout table,
#rules ul,
#rules table {
	margin-bottom: 0px;
	border: 0px;
}

.fa-wheelchair {
	margin-top: 1px;
}

div[class^='rendering'] {
	transform-origin: 50% 0;
	/*touch-action: pan-right;*/
	transition: all 0.5s linear;
}

.stage-top {
	font-weight:300;
	color: #666;
	font-size:0.8rem;
	padding:8px 32px;
	margin:auto;
	margin-bottom:32px !important;
	width:60%;
	background:#E8E8E8;
	border-radius: 0 0 35% 35%;
	text-align:center;
}

.stage-top-screen {
	font-weight:300;
	color: #666;
	font-size:0.8rem;
	padding:8px 32px;
	margin:auto;
	margin-bottom:32px !important;
	width:100%;
	background:#E8E8E8;
	border-radius: 35% 35% 0 0;
}

.stage-right {
	padding:32px 8px;
	background:#f8f8f8;
	border-radius: 35% 0 0 35%;
	margin-left:16px;
	height:60%;
	font-weight:300;
	color: #666;
	font-size:0.8rem;
}

.cnvs-horizontal .eventdiv{
	display: flex;
	justify-content: center;
	align-items: center;
}

.checkin th, .checkin td {
    padding:0.75rem 0.5rem;
	font-size:1.1rem;
}

.seat{
	width: 16px;
	height: 14px;
	border-radius: 0px 5px 5px 0px;
	border: 0px solid transparent;
	z-index: 1;
	margin: 2px;
	font-size: 0.4rem !important;
	text-align:center;
	vertical-align:middle;
}
.halfseat {
	width: 16px;
	height: 7px;
	border-radius: 0px 5px 5px 0px;
	border: 0px solid transparent;
	z-index: 1;
	margin: 1px;
	font-size: 0.4rem !important;
	text-align:center;
	vertical-align:middle;
}
.seat-with-border {
	border: 3px solid #000 !important;
}

/*.ttl {
	text-align:center;
	vertical-align:middle;
	margin-top:4px;
	margin-bottom:4px;
}*/

.cnvs-vertical {
	display: flex;
	justify-content: center;
	align-items: center;
}

.cnvs-vertical .seat {
	border-radius: 14px 14px 0px 0px ;
	width: 14px;
	height: 16px;
}
.cnvs-vertical .halfseat {
	border-radius: 14px 14px 0px 0px ;
	width: 7px;
	height: 16px;
}

.evsel {
	position:absolute;
	left:17;
	top:17;
	padding:4px;
}

.btn-div {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.btn-div:hover, .btn-div-selected {
	background: #198754 !important;
	color:white;
}

.btn-div-selected {
	background: #E9F7EF !important;
}

.btn-gray {
	background:#EEE;
}

/*.cnvs-vertical .ttl {
	margin-left:5px !important;
	margin-right:5px !important;
}*/

.bselect {
	width:60px;
}

.lrow {
	padding: 0px 2px;
}

.cnvs-vertical .lrowouter {
    margin-left:0px !important;
    margin-bottom: 4px !important;
}

.cnvs-horizontal .lrowouter {
	margin-left:8px !important;
	margin-bottom: 0px !important;
}

.cnvs-vertical .lrow {
    padding: 2px 0px;
	max-height:20px;
}

div[class^='cnvs'] .ttl div {
	text-align:center;
	font-weight: 300;
	font-size:0.7rem !important;
}

@media screen and (min-width: 641px) {
	.cnvsver .pstage {
		visibility: hidden;
	}
}

.table-bordered {
	border: 1px solid var(--bs-border-color);
}

.tssubtotal {
	padding:0 8px;
}

.tsdiscount {
	color: green;
}

.tsheader {
	background:#F0F0F0;
	padding:8px;
}

.tstitle {
	font-size:1.1rem;
	font-weight:300;
}

.tscost {
	font-size:1.1rem;
	font-weight:600;
}

#total {
	margin-bottom:16px;
}

#surv .survtbl {
	width: 100%;
	margin-bottom: 16px;
	margin-top: 8px;
}

.surveyr {
	background:#FFFFFF;
	margin:0px !important;
	display: flex;
}

.tugoz-container .page-item.active .page-link {
    background-color: #666666;
    border-color: #666666;
}

.merror {
	color: #990000;
}

.rmes {
	display:none;
}

.tblrules,
.tblabount {
	width: 100%;
}

.tugoz-container table, .tugoz-container table td, .tugoz-container table tr {
	border:0px solid #DDDDDD;
}

.tugoz-container #surv input,
.tugoz-container #surv select {
	border: 1px solid var(--bs-border-color);
	display: inline;
}

.tugoz-container #surv select {
	margin-top: 0em !important;
}

.tugoz-container .sgl {
	font-size:1.1rem;
	padding:8px 12px;
	text-align:left;
}

.tugoz-container .sglro {
	background:#F8F8F8;
	border-bottom:1px solid var(--bs-border-color);
	border-top:1px solid var(--bs-border-color);
	font-size:1rem;
	font-weight:bold;
	padding:6px 8px;
	text-align:left;
}

#cfee td {
	font-size:0.9rem;
	background: transparent;
}

.tsrcrow {
	border-top:1px solid transparent;
	padding:8px;
	background:#f8f8f8;
}

.tsrcrowgreen {
	border-top:1px solid transparent;
	padding:8px;
	background:#dff0d8;
}

.tugoz-container #surv .survey-checkbox {
	margin-right: 5px;
}

.tugoz-container .checkbox {
	width: 40;
}

.tugoz-container #surv .survtbl td {
	text-align: center;
	padding: 8px;
}

/*.tugoz-container .survtbl a {
	color: #666666;
	font-size: 0.8rem;
}*/

.warning {
	border: 1px solid orangered;
}

#gmap {
	border: 1px solid var(--bs-border-color);
}

.disprice {
	color: #666666;
}

.fullprice {
	font-size: 0.7rem;
	color: #cc3300;
}

.prtbl {
	margin-top: 4px;
	margin-bottom: 8px;
	width: 100%;
}

.cktable td {
	padding:16px 8px;
}

.checkintype {
	padding-bottom:8px;
}

@media only screen and (min-width: 480px) {
	.flex-even {
		flex: 1;
	}
	.layoutpreview {
		overflow:auto;
		max-width:100%;
		max-height:150px;
	}
	.event-confirm {
		max-width: 50%;
	}
}

.escheck {
	margin-top:-30px;
}

@media only screen and (max-width: 479px) {
	.flex-even {
		width:100%;
	}
	.layoutpreview {
		overflow:auto;
		max-width:100% !important;
		max-height:200px;
	}
}

@media screen and (max-width: 1024px){
	.top-actions {
		position: absolute;
		left:0;
		top: 0;
		width: 100%;
		padding:0px;
		text-align:center !important;
		border-bottom:2px solid #F8F8F8;
		background:#FFFFFF;
		color:#000000;
		z-index:100000;
	}

	/*.top-actions-multiple {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}*/

	.checkin-event {
		padding-top: 48px;
	}
	.bottom-actions {
		position: absolute;
		left:0;
		bottom: 0;
		width: 100%;
		height: 56px;
		padding:8px;
		background-color: #FFFFFF;
		border-top:2px solid #F8F8F8;
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
		display:flex !important;
	}
	.homebottoms {
		flex-direction: row-reverse!important;
	}
	.checkin td {
		font-size:1.2rem;
	}
}

.lstage {
	background: #ffe6e6;
	color: #aaa;
	border-radius: 0 0 50% 50%;
	width: 400px;
	height: 40px;
	padding: 10px;
	margin-bottom: 20px;
}

.sectionlabel {
	font-size: 0.6rem;
	color: #666666;
}

.pstage {
	margin-left: -16px;
	width: 20px;
	text-align: center;
	font-size: 11px;
	color: #aaa;
	border-radius: 50% 0 0 50%;
	margin-left: 4px;
	height: 300px;
	width: 20px;
}

#pseats {
	font-weight: 400;
}

#pena {
	color: #999;
	padding: 4px;
	height: 24px;
	vertical-align: middle;
}

#pena img {
	margin-right: 8px;
	height: 24px;
	width: 24px;
}

/*
.pfo .invalid {
	color: #f44242;
}
*/

.pfo input:-webkit-autofill,
.pfo input:-webkit-autofill:hover,
.pfo input:-webkit-autofill:focus,
.pfo input:-webkit-autofill:active {
	transition: background-color 5000s ease-in-out 0s;
}

#card-errors, #perrors {
	margin-top: 4px;
	color: #b30000;
}

.wide #cardpaybtn,
.wide #achpaynowbtn,
.wide #paylaterbtn {
	width: 99%;
}

.pconf {
	margin: 4px;
}

.ttab th {
	vertical-align:middle;
}

.table th {
	vertical-align:middle;
}

.ttab td {
	border: 1px solid var(--bs-border-color);
	font-size: 1.1rem;
	background: #FFFFFF;
	padding:16px 8px;
}

.ttabdiv {
	overflow-x: scroll;
	overflow-y: visible;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
	max-width:100%;
	margin:auto;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.ttabdiv::-webkit-scrollbar {
	display: none;
}

.ttab {
	width:100%;
}

.pconf td {
	padding: 6px;
	text-align: center;
}

.etitdt {
	font-size:0.9rem;
}

.pfo {
	padding-top: 2px;
	padding-bottom: 2px;
	margin:0px !important;
}

#table2 table td {
	padding: 1px;
}

input.ng-dirty.ng-invalid {
	color: red
}

.pfo input {
	background: #FFFFFF;
	padding: 10px;
	border:#e6e6e6 !important;
}

.cotitle {
	text-align:left !important;
	font-size:0.93rem;
	font-weight:400;
	color:#30313d;
	margin-bottom:0.25rem;
}

.border-comment,
.border-comment-other {
	border: #f8f8f8 2px solid;
}

.stripe-match input, .stripe-match select {
    border: 1px solid #e6e6e6 !important;
}

.stripe-match input::placeholder, .stripe-match input:-ms-input-placeholder, .stripe-match input::-ms-input-placeholder {
    color:#E1E1E1;
}

/*
#card-element,
.card-element,
#card-element-donate,
.card-element-donate {
	padding: 9px 12px;
	color: #999;
}*/

.pfo {
	padding-right: 2px;
	padding-left: 2px;
}

.tkt {
	width: 40%;
}

.btn-xs {
	padding: 1px 5px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-alt-tbl td {
	text-align: center;
	vertical-align: top;
}

#alte button {
	min-width: 110px;
	margin: 4px;
	font-size:1rem;
	padding:8px 12px;
}


#alte,
#addr,
#ename,
.alte,
.addr,
.ename,
#howto {
	border-bottom: 1px solid var(--bs-border-color);
	padding: 8px;
	font-size: 0.9rem;
}

.streamhelp {
	background: #EEEEEE;
	padding:8px;
}

#redeem {
	padding:8px;
	margin-top:16px;
}

#pricesm table td {
	padding: 6px;
	font-size: 12px;
}

#pricesm {
	padding: 6px;
}

.fa-light {
	color: #337ab7;
}

#elig {
	font-size: 0.8rem;
	color: #666666;
	max-width:350px;
	width:unset !important;
	margin:auto;
}

.bg-lightwhite {
	background-image: linear-gradient(#f8f9fa, #FFFFFF);
}

.bg-whitelight {
	background-image: linear-gradient(#FFFFFF, #f8f9fa);
}

.msgml1 {
	font-size: 1.3rem;
	color: #337ab7;
}

#cmanc {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 1000000;
	/* Sit on top */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.80);
	/* Black w/ opacity */
	padding-top: 200px;
	padding: 16px;
}

#cmanc h5 {
	color: #aaa;
}

.mempar {
	background: #f8f8f8;
	padding: 16px;
}

#contact {
	padding: 8px;
}

#rules,
#about,
.tzabout,
.rules,
.about {
	border-bottom: 1px solid var(--bs-border-color);
	padding: 8px;
}

.etiledate {
	font-size:1rem;
	font-weight: 400;
}

.edate, .msgm, .mentry, #edate, #msgm, #mentry {
	border-bottom: 1px solid var(--bs-border-color);
	padding: 8px;
}

.msgm, #msgm {
	display: none;
}

.pricemd,
.pricesm {
	padding: 8px;
}

.btn-alt {
	margin-left: 2px;
	margin-right: 2px;
}

.discount {
	text-align: center;
	display: block;
	clear: both;
	color: green;
}

.adate.ng-invalid,
input.ng-invalid,
textarea.ng-invalid,
select.ng-invalid {
	background-color: #ffe6e6;
}

.adate {
	width: 300px;
}

.subpr {
	font-size: 0.9rem;
	color:#999;
	white-space: normal !important;
}

#cnpn td {
	background: transparent !important;
}

.carttotal {
	display: block;
	clear: both;
	padding-left: 10px;
}
.cpnlabel {
	display: block;
	clear: both;
	padding-left: 10px;
}

#rt {
	margin-left: 1px;
	border: 1px solid transparent;
}

#thd {
	display: none;
}

.dtab {
	width: 44px;
}

.table .row {
    --bs-gutter-x: 0.9rem;
}

.stage {
	height: 20px;
	padding: 4px;
	vertical-align: middle;
	text-align: center;
	display: table-cell;
}

#php, #countryp, #phone {
	padding-left:50px !important;
}

.table td {
	vertical-align: middle;
}

#phead, .row-select {
	display:none;
}

.tugoz-container {
	margin-top:16px;
}

.tugoz-container h1, .tugoz-container h2, .tugoz-container h3, .tugoz-container h4, .tugoz-container h5, .tugoz-container h6 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.tugoz-container h3 {
	font-size:1.4rem;
}

.tugoz-container .col-sm-12 {
	margin-bottom: 0.5rem !important;
}

.tugoz-container .form-range {
	height: 2rem;
}

/*.form-control {
	padding: 10px 12px !important;
}*/

.tugoz-container a {
	text-decoration:none;
}

.zmchart {
	width: 100px;
}

.tugoz-container .h4, h4 {
	font-size:1.2rem;
}

.tsch {
	font-size: 10px;
}

.tsch td {
	padding: 4px;
}

.pricing {
	/*position:absolute;
	bottom: 0;*/
	margin: 8px 0;
	font-size: 11px;
}

.pricing td {
	padding: 0px;
	padding-right: 8px;
	vertical-align: top;
}

.pricing td div {
	padding: 2px;
	width: 30px;
	text-align: center;
	margin: 2px;
	display: inline-block;
	font-size: 11px;
}

.total {
	overflow: hidden;
	text-align: center;
	min-width: 240px;
}

/*.ttab select,
input {
	padding: 1px;
	border: 1px solid #ccc;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	color: #666666;
}*/

.surveycheck {
	margin-right: 8px;
}

.tbmember {
	border-top: 1px solid var(--bs-border-color);
	border-bottom: 1px solid var(--bs-border-color);
}

.tbmember td {
	vertical-align: middle;
	font-size: 15px;
}

#altsel {
	font-size: 1.1rem;
	margin-top: 8px;
	margin-bottom: 8px;
	min-width: 100%;
}

.memberselect {
	font-size: 1.1em;
	padding: 1px 4px;
	-webkit-appearance: none;
	text-align: center;
	-moz-appearance: none;
	appearance: none;
	outline: none;
}

.subpr {
	display: block;
	min-width:60px;
}

.btn-default {
	color: #333333;
	background-color: #FFFFFF;
	border-color: #ccc;
	cursor: pointer;
}

.tbmember ul,
p,
label {
	margin-bottom: 0px;
}

.tbmembersel td {
	background: #dff0d8;
}

/* Show tooltip content on hover */

[title1]:hover:before,
[title1]:hover:after {
	visibility: visible;
	opacity: 1;
}

.content {
	width: 100%;
}

.shdr {
	color: #aaa;
	padding: 8px 0 0 4px;
	background: #FFFFFF;
	text-align: left;
	font-size: 11px;
}

.ttab {
	padding: 0px;
	font-size: 14px;
}

.dres {
	font-size: 0.6rem !important;
	background: #4169E1;
	padding: 1px;
	border-radius: 50%;
	color: #FFFFFF;
}

.radselp {
	min-width: 30px;
	text-align: left;
}

.dreslegend {
	font-size: 0.6rem !important;
	padding: 2px;
}

.ttab .cartename {
	background: #EEEEEE;
	font-size: 1.1rem;
	text-align: left;
}

.cartename img {
	margin-right: 4px;
	border-radius: 50%;
	height: 30px;
	width: 30px;
}

.cartcancel {
	font-size: 1rem;
	color: red;
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	text-decoration:none;
}

.hdr {
	font-size: 16px;
	padding: 6px;
	border-bottom: 1px solid var(--bs-border-color);
	background: #428bca;
	color: #FFFFFF;
	margin-bottom: 8px;
}

#gt {
	color: blue;
	text-align: center;
}

.link {
	cursor: pointer;
}

.loading {
	display: none;
	z-index: 1000000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: auto;
	position: fixed;
}

.pnavlater {
	margin-top: 0px;
}

.pnavlater .active {
	background: #f8f8f8;
	border-bottom: 1px solid #f8f8f8;
}

.ui-widget-overlay {
	background: #000;
	opacity: .60;
	filter: Alpha(Opacity=60);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}

.rotate45 {
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.rotate90 {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.tseat {
	position: absolute;
	height: 10px !important;
	width: 10px !important;
	border-radius: 50% !important;
}
.tseqsm {
	position: absolute;
	margin: auto !important;
	top:4px;
	left:3px;
	font-size:9px;
}

.tseqlg {
	position: absolute;
	margin: auto !important;
	top:4px;
	left:1px;
	font-size:9px;
}

.dhsml {
	width: 40%;
}

.spinner {
	position: fixed;
	z-index: 100000000;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50px;
	height: 50px;
	margin: auto;
	display: none;
}

.cpoint {
	cursor: pointer;
}


/* Style the header */

.phead {
	padding: 4px 16px;
	text-align: center;
	width: 100%;
}


/* Page content */

.pricetype .badge {
	min-width: 80px;
}

.plistlabel p {
	margin-bottom: 0 !important;
}

#payf .pcont {
	padding: 16px;
	max-width: 400px;
}

/*&.ttab select {
	padding: 4px 8px;
}*/

input.search {
    font-family: FontAwesome;
	font-size:1rem;
}

input.searchlg {
    font-family: FontAwesome;
	font-size:1.2rem !important;
}

.progressanimation {
    animation: processanim 3s infinite ease-in-out;
    animation-fill-mode:both;
	min-width:100px;
}

@keyframes processanim {
	0% { width: 0; }
	100% { width: 100%; }
	0% { width: 0; }
}

.pdesc {
	font-size: 1.2rem;
}

#apple-pay-placeholder {
	width: 100%;
}

#payment-request-button {
	width: 100%;
}

.eventthumb, .eventname {
	max-width:250px;
}

.eventdate {
	font-size:1rem;
	max-width:220px;
}

/* The sticky class is added to the header with JS when it reaches its scroll position */

#payf .sticky {
	position: fixed;
	top: 0;
	width: 100%
}


/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */

#payf .sticky+.content {
	padding-top: 102px;
}

.tktnm,
.tkt {
	text-align: left;
	padding-left: 12px;
}

.price {
	text-align: right;
	padding-right: 8px;
	/*min-width:150px;*/
}

.iti {
	width: 100%;
}

input.invalid {
	border: 1px solid #F6C344 !important;
}

.tiny {
	font-size: 0.5rem;
}

.bg-Cancelled, .bg-hidden {
	background: #FADBD8 !important;
}

.bg-Paid, .bg-public {
	background: #E9F7EF !important;
}

.bg-Blocked {
	background: #ccc !important;
}

.bg-Held, .bg-referrer {
	background: #FCF3CF !important;
}

.bg-member {
	background: #cfe2ff !important;
}

.bg-tugoz {
	background: #F6C244;
}

.bg-grayplus {
	background:#EEEEEE;
}

.text-gray {
	color:#dddddd !important;
}

.text-tugoz {
	color: #F6C244;
}

.border-lightplus {
	border-color: 1px solid var(--bs-border-color);
}

.border-tugoz {
	border-right: #f8f9fa 4px solid;
}

.border-bottom-tugoz {
	border-bottom: 4px solid;
	border-color: #F6C244;
}

.dark-movie {
	background: #000 !Important;
	color: #DDDDDD !Important;
}

.dark-movie textarea {
	background: #aaa;
}

.footer.dark-movie {
	background-color: #555 !Important;
}

.dark-movie a {
	color: #add8e6;
}

.dark-movie .table {
	color: #ccc;
}

.scctitle {
	background:#FFFFFF;
}

.surveyconfirm {
	line-height:1.25;
}

.ttable-bordered {
	border: 1px solid var(--bs-border-color) !Important;
	border-radius: calc(.25rem - 1px) !Important;
	margin-bottom: 0px !Important;
	background:#FFFFFF;
}

.ttable-bordered th {
	vertical-align: middle !Important;
	border-bottom: 1px solid var(--bs-border-color) !Important;
}

.ttable-bordered td {
	vertical-align: middle !Important;
	border-top: 1px solid var(--bs-border-color) !Important;
	border-bottom: 0px !Important;
}

.heart {
	animation: heartbeat 1s infinite alternate;
}

@keyframes heartbeat{
	to { transform: scale(1.04); }
}

.ttable-bordered input {
	background-color: #FFFFFF;
}

.ttable-bordered-light td {
	background: #FFFFFF !Important;
}

.brokenlink {
	animation: beat .5s infinite alternate;
}

@keyframes beat{
	to { transform: scale(1.05); }
}

.rcpthdr {
	display:none;
}

.crossedout {
    background: linear-gradient(to left top, transparent 45.75%, currentColor 49.5%, transparent 53.25%);
}

:root {
	--balloon-border-radius: 2px;
	--balloon-color: rgba(16, 16, 16, 0.95);
	--balloon-text-color: #fff;
	--balloon-font-size: 12px;
	--balloon-move: 4px;
}

button[aria-label][data-balloon-pos] {
	overflow: visible !important;
}

[aria-label][data-balloon-pos] {
	position: relative;
	cursor: pointer;
	overflow: visible !important;
}

[aria-label][data-balloon-pos]:after {
	opacity: 0;
	pointer-events: none;
	transition: all 0.18s ease-out 0.18s;
	text-indent: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
	font-weight: normal;
	font-style: normal;
	text-shadow: none;
	font-size: var(--balloon-font-size);
	background: var(--balloon-color);
	border-radius: 2px;
	color: var(--balloon-text-color);
	border-radius: var(--balloon-border-radius);
	content: attr(aria-label);
	padding: .5em 1em;
	position: absolute;
	white-space: nowrap;
	z-index: 1000000;
	overflow: visible !important;
}

[aria-label][data-balloon-pos]:before {
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: var(--balloon-color);
	opacity: 0;
	pointer-events: none;
	transition: all 0.18s ease-out 0.18s;
	content: "";
	position: absolute;
	z-index: 1000000;
}

[aria-label][data-balloon-pos]:hover:before,
[aria-label][data-balloon-pos]:hover:after,
[aria-label][data-balloon-pos][data-balloon-visible]:before,
[aria-label][data-balloon-pos][data-balloon-visible]:after,
[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,
[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {
	opacity: 1;
	pointer-events: none;
}

[aria-label][data-balloon-pos].font-awesome:after {
	font-family: FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

[aria-label][data-balloon-pos][data-balloon-break]:after {
	white-space: pre;
}

[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {
	white-space: pre-line;
	word-break: break-word;
}

[aria-label][data-balloon-pos][data-balloon-blunt]:before,
[aria-label][data-balloon-pos][data-balloon-blunt]:after {
	transition: none;
}

[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after,
[aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after {
	transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before,
[aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before {
	transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:after {
	left: 0;
}

[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:before {
	left: 5px;
}

[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:after {
	right: 0;
}

[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:before {
	right: 5px;
}

[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos*="-left"][data-balloon-visible]:after,
[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:after {
	transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos*="-left"][data-balloon-visible]:before,
[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:before {
	transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos^="up"]:before,
[aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {
	bottom: 100%;
	transform-origin: top;
	transform: translate(0, var(--balloon-move));
}

[aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {
	margin-bottom: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos="up"]:before,
[aria-label][data-balloon-pos][data-balloon-pos="up"]:after {
	left: 50%;
	transform: translate(-50%, var(--balloon-move));
}

[aria-label][data-balloon-pos][data-balloon-pos^="down"]:before,
[aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {
	top: 100%;
	transform: translate(0, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {
	margin-top: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos^="down"]:before {
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-bottom-color: var(--balloon-color);
}

[aria-label][data-balloon-pos][data-balloon-pos="down"]:after,
[aria-label][data-balloon-pos][data-balloon-pos="down"]:before {
	left: 50%;
	transform: translate(-50%, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after,
[aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after {
	transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before,
[aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before {
	transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="left"]:after,
[aria-label][data-balloon-pos][data-balloon-pos="left"]:before {
	right: 100%;
	top: 50%;
	transform: translate(var(--balloon-move), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="left"]:after {
	margin-right: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos="left"]:before {
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left-color: var(--balloon-color);
}

[aria-label][data-balloon-pos][data-balloon-pos="right"]:after,
[aria-label][data-balloon-pos][data-balloon-pos="right"]:before {
	left: 100%;
	top: 50%;
	transform: translate(calc(var(--balloon-move) * -1), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="right"]:after {
	margin-left: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos="right"]:before {
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-right-color: var(--balloon-color);
}

[aria-label][data-balloon-pos][data-balloon-length]:after {
	white-space: normal;
}

[aria-label][data-balloon-pos][data-balloon-length="small"]:after {
	width: 80px;
}

[aria-label][data-balloon-pos][data-balloon-length="medium"]:after {
	width: 150px;
}

[aria-label][data-balloon-pos][data-balloon-length="large"]:after {
	width: 260px;
}

[aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
	width: 380px;
}

@media screen and (max-width: 768px) {
	[aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
		width: 90vw;
	}
}

[aria-label][data-balloon-pos][data-balloon-length="fit"]:after {
	width: 100%;
}

.balloon-text-sm {
	--balloon-font-size: 0.8rem;
}

.balloon-text-med {
	--balloon-font-size: 1rem;
}

.balloon-text-lg {
	--balloon-font-size: 1.1rem;
}

.switch {
	position: relative;
	display: inline-block;
	width: 90px;
	height: 24px;
	font-size:0.8rem;
  }

  .switch input {display:none;}

  .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #D21E35;
	-webkit-transition: .4s;
	transition: .4s;
  }

  .slider:before {
	position: absolute;
	content: "";
	height: 16px;
	width: 16px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
  }

  input:checked + .slider {
	background-color: #0F52FC;
  }

  input:focus + .slider {
	box-shadow: 0 0 1px #0F52FC;
  }

  input:checked + .slider:before {
	-webkit-transform: translateX(65px);
	-ms-transform: translateX(65px);
	transform: translateX(65px);
  }

.on {
	display: none;
	padding-right:16px;
}

.off {
	padding-left:16px;
}

.on,
.off {
	color: white;
	position: absolute;
	text-align:right;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

input:checked+.slider .on {
	display: block;
}

input:checked+.slider .off {
	display: none;
}

.slider.round {
	border-radius: 24px;
}

.slider.round:before {
	border-radius: 50%;
}

.notification-bar{
	width: 100%;
	padding: 20px 5%;
	color: #000;
	background: #ffc107;
	position: absolute !important;
	box-sizing: border-box;
	display: none;
	text-align: center;
	font-size: 1em;
	z-index: 9999 !important;
}
.notification-bar .nbclose{
	top: 13px;
	right: 15px;
	position: absolute;
	cursor: pointer;
	font-size: 1.2rem;
	padding: 0 10px 0 10px;
}

.notification-bar a, .notification-bar a:active, .notification-bar a:visited, .notification-bar a:hover {
	color: #000 !important;
}

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

.webonly {
    display:inline-block !important;
}

.lpselect {
	font-size: 0.85rem;
}