@charset "UTF-8";
/**  _     _ _               _           
 *  | |__ (_) | ___  _ __ __| | ___ _ __ 
 *  | '_ \| | |/ _ \| '__/ _` |/ _ \ '__|
 *  | |_) | | | (_) | | | (_| |  __/ |   
 *  |_.__/|_|_|\___/|_|  \__,_|\___|_|   
 */
.bil-main{
	margin:0 auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.bil-wrapper{
	padding:0 0.75em 2.5em;
}

/** GLOWL */
.growl-container.growl-fixed{
	position:fixed;
	top: 25% !important;
	right:50% !important;
	z-index:9999;
	width:300px;
	margin-right:-150px;
}
.growl-container .growl-item{
	position:relative;
	padding:20px 30px 20px 10px;
	margin-bottom:20px;
	border:1px solid var(--ca);
	border-radius:4px;
	cursor:pointer;
}
.growl-container .alert-error,
.growl-container .alert-warning{
	color:var(--c8);
	background-color:var(--c8-10);
	border-color:var(--c8);
}
.growl-container .alert-info,
.growl-container .alert-success{
	color:var(--c2);
	background-color:var(--c2-10);
	border-color:var(--c2);
}
.growl-container .icon:before{
	position:absolute;
	top:18px;
	left:10px;
	font-family:'icon' !important;
	font-size:32px;
	line-height:32px;
	speak:never;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.growl-container .alert-error.icon:before,
.growl-container .alert-success.icon:before{
	content:"\e905";
}
.growl-container .alert-warning.icon:before,
.growl-container .alert-info.icon:before{
	content:"\e902";
}	
.growl-item.icon .growl-message{
	margin: 0.5rem 0.75rem 0.25rem 40px;
}
.growl-container .close{
	position:absolute;
	top:-7px;
	right:-7px;
	height:44px;
	font-size:0;
	line-height:0;
	color:inherit;
	opacity:0.2;
	background-color:var(--ca);
	cursor:pointer;
}
.growl-container .close:first-child{
	width:44px;
}
.growl-container .close:first-child::before,
.growl-container .close:first-child::after{
	content:'';
	position:absolute;
	top: 21px;
	left: 16px;
	width: 12px;
	height: 2px;
	background-color:var(--c0);
	display:block;
	cursor:pointer;
}
.growl-container .close:first-child::before{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.growl-container .close:first-child::after{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.growl-container .close:nth-child(2){
	right:24px;
	width:auto;
	font-family:var(--f1);
	font-size:1rem;
	font-weight:700;
	text-align:right;
}
.growl-container .alert-error .close:first-child::before,
.growl-container .alert-error .close:first-child::after,
.growl-container .alert-warning .close:first-child::before,
.growl-container .alert-warning .close:first-child::after{
	background-color:var(--c8);
}
.growl-container .alert-info .close:first-child::before,
.growl-container .alert-info .close:first-child::after,
.growl-container .alert-success .close:first-child::before,
.growl-container .alert-success .close:first-child::after{
	background-color:var(--c2);
}

/** HEADER */
.bil-header{
	background-color:var(--c5);
	border-bottom:1px solid var(--c6);
}
.bil-header header{
	position:fixed;
	top:0;
	left:0;
	z-index:10;
	width:100%;
	padding:0.75em;
	background-color:var(--c7);
	border-bottom:1px solid var(--c6);
	-webkit-box-shadow: 0 0 7px 0 var(--c0-10-a);
	box-shadow: 0 0 7px 0 var(--c0-10-a);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}
html:not(.touchevents) .bil-header header{
	display:none;
}
.bil-header header>div{
	margin-left:1em;
	cursor:pointer;
}
.bil-header [class^="icon-"],
.bil-header [class*=" icon-"]{
	font-size:2.5em;
	line-height:normal;
	color:var(--c3);
	pointer-events:none;
}
.bil-header header .basketTrigger{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.bil-header header .basketTrigger span{
	min-width: 1.725em;
	min-width: 1.45em;
	padding:0.1em 0.3em;
	margin:-1.15em 0 0 -1em;
	font-size:1.15em;
	font-weight:700;
	color:var(--c100);
	text-align:center;
	background-color:var(--c2);
	border-radius:1em;
	pointer-events:none;
}
.bil-header .bil-wrapper{
	padding-top:1.5em;
	padding-bottom:1.5em;
}
html.touchevents .bil-header .bil-wrapper{
	padding-top:5.5em;
}

.bil-header header .basketClose {
	position: absolute;
	left: 0.75rem;
	color: var(--c3);
	background-color: transparent;
	cursor: pointer;
}

/** LOADER */
.bil-content .loader-wrapper{
	width:100%;
	margin-top: 2rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.touchevents .bil-content .loader-scheme {
	height: 80vh;
}

.loader{
	position:relative;
	width:4.5rem;
	margin:0 auto;
}
.loader svg{
	width:100%;
}
.placement .loader{
	margin:3rem auto;
}
.loader path:first-child{
	fill:var(--c3-50);
}
.loader path:last-child{
	fill:var(--c3-25-a);
}
.loader-text {
	margin:-2rem auto 3rem;
}

/** TITLE */
html:not(.touchevents) .bil-title{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.bil-title h1{
	font-size:2em;
	color:var(--c3);
}
.bil-title .menuTrigger,
.bil-title .authTrigger{
	fill:var(--c2);
	cursor:pointer;
}
.bil-title .menuTrigger,
.bil-title .authTrigger{
	-webkit-box-flex:0;
	-ms-flex:0 0 24px;
	flex:0 0 24px;
	height:24px;
	margin-left:10px;
}
.bil-title [class^="icon-"],
.bil-title [class*=" icon-"]{
	font-size:24px;
	line-height:24px;
}
html.touchevents .bil-title .menuTrigger,
html.touchevents .bil-title .authTrigger{
	display:none;
}
.bil-header .bil-description{
	margin-top:0.5em;
	font-size:1.5em;
	color:var(--c3);
}
.bil-header .bil-venue{
	margin-top:0.5em;
	color:var(--c3-50);
}
.venue-list,
.eventMonth-list,
.eventDay-list,
.eventTime-list{
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.venue-list{
	margin:0 -0.75em;
	padding:1.5em 0.75em 0;
	border-top:1px solid var(--c6);
}
.venue-list .venueItem,
.eventMonth-list .eventMonthItem,
.eventDay-list .eventDayItem,
.eventTime-list .eventTimeItem{
	margin:0.5em 0;
	padding:0.5em 0.75em;
	color:var(--c2);
	text-decoration:underline;
	cursor:pointer;
}
.venue-list .venueItem:hover,
.venue-list .venueItem.active,
.eventMonth-list .eventMonthItem:hover,
.eventMonth-list .eventMonthItem.active,
.eventDay-list .eventDayItem:hover,
.eventDay-list .eventDayItem.active,
.eventTime-list .eventTimeItem:hover,
.eventTime-list .eventTimeItem.active{
	color:var(--c100);
	text-decoration:none;
	background:var(--c2);
	border-radius:2em;
}
.venue-list .venueItem.active,
.eventMonth-list .eventMonthItem.active,
.eventDay-list .eventDayItem.active,
.eventTime-list .eventTimeItem.active{
	cursor:default;
}
.venue-list .venueItem.negative,
.eventMonth-list .eventMonthItem.negative,
.eventDay-list .eventDayItem.negative,
.eventTime-list .eventTimeItem.negative{
	opacity:0.45;
}

/* FILTERS */
.filterWrapper{
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.filterElem{
	-webkit-box-flex:1;
	-ms-flex:1 100%;
	flex:1 100%;
	max-width:100%;
	min-width:100%;
	padding-top:1.5em;
}
.filterElem:nth-child(3) input.iconic{
	background-size: 1em auto;
}

/* DATEPICKER */
.ui-datepicker{
	width:calc(100% - 1.5rem);
	margin-top: -34px;
	font-family:var(--f1);
	text-transform:uppercase;
	color:var(--c0);
	background-color:var(--c100);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	border: 1px solid var(--c0-35-a);
	border-radius:0.5rem;
	-webkit-box-shadow: 0 5px 5px 0 var(--c0-10-a);
	box-shadow: 0 5px 5px 0 var(--c0-10-a);
	display:none;
}
.ui-datepicker .ui-datepicker-header{
	padding: 0.35em 0 0.5em;
	text-align:center;
	border-bottom: 1px solid var(--c6);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.ui-datepicker .ui-datepicker-title{
	-webkit-box-flex:1;
	-ms-flex:1 50%;
	flex:1 50%;
	max-width:50%;
	padding: 0.35em;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
	-webkit-box-flex:1;
	-ms-flex:1 25%;
	flex:1 25%;
	max-width:25%;
	padding: 0.35em;
	font-family:'icon' !important;
	speak:never;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	font-size:24px;
	line-height:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev{
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
}
.ui-datepicker .ui-datepicker-next{
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3;
}
.ui-datepicker .ui-datepicker-prev::before{
	content:"\e900";
}
.ui-datepicker .ui-datepicker-next::before{
	content:"\e901";
}
.ui-datepicker .ui-datepicker-prev>span,
.ui-datepicker .ui-datepicker-next>span{
	display:none;
}
.ui-datepicker .ui-datepicker-header .ui-state-disabled{
	opacity:0;
}
.ui-datepicker .ui-datepicker-calendar{
	width:100%;
}
.ui-datepicker th{
	width:14.2857%;
	padding: 0.5em 0;
	font-size: 0.85em;
	line-height: normal;
	color:var(--c0);
	border-bottom: 1px solid var(--c6);
}
.ui-datepicker th.ui-datepicker-week-end{
	color:var(--c8);
}
.ui-datepicker tbody{
	text-align:center;
}
.ui-datepicker td{
	position:relative;
	width:14.2857%;
	padding: 0.5em 0;
	color:var(--c0);
}
.ui-datepicker tr:last-child td{
	padding-bottom: 1em;
}
.ui-datepicker td.ui-datepicker-week-end{
	color:var(--c8);
}
.ui-datepicker td.ui-state-disabled{
	opacity:0.25;
	font-weight:200;
	background-color:transparent;
	cursor:default;
}
.ui-datepicker td a{
	position:relative;
	color:var(--c0);
	text-decoration:none;
	display:block;
}
.ui-datepicker td.ui-datepicker-week-end a{
	color:var(--c8);
}
.ui-datepicker td.ui-datepicker-current-day a{
	font-weight: 700;
	color:var(--c2);
}
.ui-datepicker td.ui-datepicker-current-day a:after{
	content:'';
	position:absolute;
	top: 50%;
	left: 50%;
	width:32px;
	height:32px;
	margin: -16px 0 0 -16px;
	border:1px solid var(--c2);
	border-radius:50%;
	display:block;
}

/** ITEM LIST */
.bil-wrapper .no-results {
	margin: 4rem auto;
	text-align: center;
}
.bil-wrapper .itemList{
	margin: 0 auto 2em;
}
.bil-wrapper .itemList .item{
	position:relative;
	padding:1em 0;
	color:var(--c0);
	text-decoration:none;
	background-color:var(--c12);
	border-bottom: 1px solid var(--c6);
	display: block;
}
.bil-wrapper .itemList .item.glasser{
	opacity: 0.35;
}
.bil-wrapper .itemList .item:first-child{
	padding-top:1.75em;
}
.bil-wrapper .itemList .item:last-child{
	padding-bottom:0;
	border-bottom:0 none;
}
.bil-wrapper .itemList .item-image{
	position:relative;
	padding-top:104.68%;
	background-color:var(--c6);
	display:block;
}
.bil-wrapper .itemList .item-image img{
	position:absolute;
	top:0;
	width:100%;
	display:block;
}
.bil-wrapper .itemList .item-clearfix{
	width:100%;
	padding:1em 0 0.5em;
	color:var(--c3);
	background-color:var(--c5);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.bil-wrapper .itemList .item-date{
	-webkit-box-flex:1;
	-ms-flex:1 70%;
	flex:1 70%;
	max-width:70%;
	text-align:left;
}
.bil-wrapper .itemList .item-time{
	-webkit-box-flex:1;
	-ms-flex:1 30%;
	flex:1 30%;
	max-width:30%;
	text-align:right;
}
.bil-wrapper .itemList .item-title{
	font-size: 1.15em;
	font-weight: 700;
	line-height:normal;
}
.bil-wrapper .itemList .item-title,
.bil-wrapper .itemList .item-subtitle,
.bil-wrapper .itemList .item-description{
	padding: 0.5em 0;
}
.bil-wrapper .itemList .item-title:first-letter,
.bil-wrapper .itemList .item-description:first-letter{
	text-transform:uppercase;
}
.bil-wrapper .itemList .item .item-bottom{
	padding:0.5em 0 0;
}
.bil-wrapper .itemList .item.eventItem .item-bottom{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.bil-wrapper .itemList .item.orderItem .item-bottom{}
.bil-wrapper .itemList .item .item-price{
	color:var(--c3);
}
.bil-wrapper .itemList .item.eventItem .item-price{
	-webkit-box-flex:1;
	-ms-flex:1 50%;
	flex:1 50%;
	max-width:50%;
	color:var(--c3);
}
.bil-wrapper .itemList .item .item-actions{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.bil-wrapper .itemList .item.eventItem .item-actions{
	-webkit-box-flex:1;
	-ms-flex:1 50%;
	flex:1 50%;
	max-width:50%;
}
.bil-wrapper .itemList .item.orderItem .item-actions,
.bil-wrapper .itemList .item.codeItem .item-actions{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.bil-wrapper .itemList .item .remove-btn{
	background-color: var(--c8-10);
	border-color:var(--c8);
}
.bil-wrapper .itemList .item .remove-btn:hover{
	color:var(--c100);
	background-color:var(--c8);
}

/** EMAIL */
.email-get{
	margin: 0 -0.75em;
	padding:1.75em 0.75em;
	background-color:var(--c7);
}
.email-confirm{
	margin: 0 -0.75em;
	padding: 0 0.75em 1.75em 0.75em;
	background-color: var(--c7);
}
#auth-popup .email-confirm{
	margin: 0 -40px 0 -1.5em;
	padding: 1em 0.75em 1.5em;
	background: transparent;
}
#auth-popup .message{
	color: var(--c1);
}
#auth-popup .message.error{
	color: var(--c8);
}
.form-label{
	max-width:394px;
	margin:0 auto 1em;
	color:var(--c2-50);
}
.input-group{
	max-width:394px;
	margin:0 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
align-items:center;
}
.input-group .input-group-input{
	-webkit-box-flex:1;
	-ms-flex:1 100%;
	flex:1 100%;
	max-width:100%;
	border-radius:0.5rem 0 0 0.5rem;
}
.input-group input{
	-webkit-box-flex:1;
	-ms-flex:1 100%;
flex:1 100%;
	max-width:100%;
	border-radius:0.5rem 0 0 0.5rem;
}
.promoCodes-set{
	margin:0 -0.75em;
	padding:1.75em 0.75em;
	background-color:var(--c7);
	border-top:1px solid var(--c6);
}
.input-group .input-group-btn .btn{
	border-radius:0 0.5rem 0.5rem 0;
}


/** PLACEMENT */
.placement{
	margin-bottom:2em;
	background:var(--c4);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}
.placement .placement-title{
	position: relative;
	background-color:var(--c4);
	border-top: 1.75em solid var(--c4);
	border-bottom: 2px solid var(--c6);
	overflow: hidden;
}
.placement .placement-title span{
	position:relative;
	padding:2px 0.75em 0;
	line-height:3em;
	color:var(--c3-50);
	background-color:var(--c6);
	border-radius:0.5rem 0 0 0;
	display:inline-block;
}
.placement .placement-title span:before{
	content:'';
	position:absolute;
	top: 0;
	right: -0.55em;
	width: 1em;
	height: 4em;
	background-color:var(--c6);
	-webkit-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);
}
.placement .placement-title .scroll-to-scheme,
.placement .placement-title .scroll-to-entry{
	position:absolute;
	top: 0.25rem;
	right: 0;
	opacity: 0.75;
}

.placement .placement-withoutPlace{
	position:relative;
	width:100%;
	margin:1em auto;
}
.placement .warningInfo{
	width: 100%;
	padding: 0.5em;
	color:var(--c8);
	background-color: var(--c6);
}
.placement .placement-withoutPlace .placementItem{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:1em 0.25em;
	border-bottom:1px solid var(--c6);
}
.placement .placement-withoutPlace .placementItem:last-child{
	border-bottom:0 none;
}
.placement .placement-withoutPlace .placementItem-title{
	-webkit-box-flex:1;
	-ms-flex:1 100%;
	flex:1 100%;
	min-width:100%;
	max-width:100%;
	min-height:3em;
	margin-bottom:1em;
	padding:0.5em 110px 0 0;
	font-size:1.15em;
	font-weight:700;
}
.placement .placement-withoutPlace .placementItem-price,
.placement .placement-withoutPlace .placementItem-availability{
	color:var(--c3)
}
.placement .placement-withoutPlace .placementItem-actions{
	position:absolute;
	top: 1em;
	right: 0.25em;
	width: 100px;
}
.placementItem-actions .input-group .input-group-btn .btn{
	position:relative;
	width:32px;
	height:32px;
	padding:0;
	font-size:0;
	line-height:0;
}
.placementItem-actions .input-group .input-group-btn .btn:before,
.placementItem-actions .input-group .input-group-btn .btn:after{
	content:'';
	position: absolute;
	top: 15px;
	left: 7px;
	width: 16px;
	height: 2px;
	background-color:var(--c0);
	display:block;
}
.placementItem-actions .input-group .input-group-btn:first-child .btn:after{
	content:none;
}
.placementItem-actions .input-group .input-group-btn:last-child .btn:after{
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.placementItem-actions .input-group .input-group-btn .btn:not(.na):hover:before,
.placementItem-actions .input-group .input-group-btn .btn:not(.na):hover:after{
	background-color:var(--c100);
}
.placementItem-actions .input-group .input-group-btn .btn .hiddenSelect select{
	position: absolute;
	top: -1px;
	left: -1px;
	z-index:1;
	width:32px;
	height:32px;
	font-size: 0;
	line-height: 0;
	background-color: var(--ca);
	background-position:bottom 4px right 4px, 0 0;
	background-size: 6px, 100%;
	border-color: var(--ca);
	-webkit-box-shadow: none;
	box-shadow: none;
} 
.placementItem-actions .input-group .input-group-btn .btn .hiddenSelect select::-ms-expand{
	display:none;
}
.placementItem-actions .input-group .input-group-btn .btn .hiddenSelect select option{
	font-family:var(--f1);
	font-size: initial;
	line-height: initial;
	font-weight: 400;
}
.placementItem-actions .input-group .input-group-btn:first-child .btn{
	margin-left:0;
	margin-right: -1px;
	border-radius:0.5rem 0 0 0.5rem;
}
.placementItem-actions .input-group input{
	padding: 0 0.35em;
	line-height:30px;
	text-align:right;
	border-radius:0;
}
.placementItem-actions .input-group .input-group-btn:last-child .btn{
	margin-left: -1px;
	border-radius:0 0.5rem 0.5rem 0;
}
.placement .placement-no-result,
.placement .placement-kdp{
	padding: 2em 0.25em;
	text-align: center;
}

/** VERSION */
.bil-version{
	position:fixed;
	right:10px;
	bottom:10px;
	z-index:8;
	padding: 0 0.5em;
	font-size: 0.6rem;
	font-weight:200;
	color: var(--c3-50);
	background: var(--c100-80);
	border-radius: 1em;
}

/** FANCYBOX */
.fancybox-bg{
	background:var(--c0-95-a);
}
.fancybox-content{
	width: calc(100% - 3em);
	max-width: calc(414px - 3em);
	margin-bottom:20px;
	padding:0.75em 40px 0.75em 1.5em;
	color:var(--c0);
	border:1px solid var(--c0);
	border-radius:0.25em;
	overflow:hidden;
}
.fancybox-slide--html .fancybox-close-small{
	position:absolute;
	top: 0.25em;
	right: 0.25em;
	width: 40px;
	height: 40px;
	font-size: 24px;
	line-height: 20px;
	color: var(--c3);
	cursor: pointer;
	opacity:1;
}
.fancybox-slide--html .fancybox-close-small:after{
	content:'×';
}
.fancybox-button svg{
	display:none;
}
.fancybox-content .menu{
	min-width:calc(414px - 3em);
}
.fancybox-content .menu .menuItem{
	margin:0.75em 0;
	color:var(--c0);
}
.fancybox-content .menu .menuItem a{
	padding: 0.3em 0;
	color:var(--c0);
	text-decoration:none;
	display: inline-block;
}
.fancybox-content .menu .menuItem a:hover{
	color:var(--c3);
}
.fancybox-content .menu .menuItem span{
	font-weight:700;
	font-size:1.5em;
	line-height:normal;
	color:var(--c3);
}
.fancybox-content .menu .menuItem i{
	min-width: 1.45em;
	padding: 0.1em 0.3em;
	margin-left: 0.5em;
	font-size: 1.15em;
	font-weight: 700;
	font-style: normal;
	color: var(--c100);
	text-align: center;
	background-color: var(--c2);
	border-radius: 1em;
	display: inline-block;
	pointer-events:none;
}
.fancybox-content .menu .menuItem i.none{
	display:none;
}

.fancybox-content .popup-title{
	padding: 1em 0;
	font-size: 1.15em;
	line-height: normal;
	font-weight: 700;
	color: var(--c3);
}
.fancybox-content .mecsList{
	margin: 0 calc(0.75em - 40px) 0 -0.75em;
	padding: 1.5em 0;
	border-top: 1px solid var(--c6);
}
.fancybox-content .popup-content{
	margin: 0 calc(0.75em - 40px) 0 -0.75em;
	padding: 1.5em 0.75em;
	border-top: 1px solid var(--c6);
}
.fancybox-content .mecItem{
	padding: 1.5em 0.75em;
	border-bottom: 1px solid var(--c6);
}
.fancybox-content .mecItem:first-child{
	padding-top:0;
}
.fancybox-content .mecItem:last-child{
	padding-bottom:0;
	border-bottom:0 none;
}
.fancybox-content .item-info{
	padding: 0.5em 0;	
}
.fancybox-content .item-info:first-child{
	padding-top:0;
}
.fancybox-content .barCode,
.fancybox-content .qrCode{
	width: 200px;
	margin: 1.5em auto 0;
}
.fancybox-content .barCodeNumber{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.fancybox-content .barCodeNumber>span{
	
}

.fancybox-content .email-get,
.fancybox-content .kdp-get {
	margin: 0 -40px 0 -1.5em;
	padding: 1em 0.75em 1.5em;
	background-color:var(--ca);
}


.placementScheme {
	position: relative;
	width: 100%;
	overflow: hidden;
}
#scheme {
	background-color: var(--c7);
}
#scheme svg *{
	cursor: default;
}
#scheme svg circle{
	position: relative;
	fill-opacity:1;
	stroke:none;
	cursor:pointer;
}
#scheme svg circle.hover{
	fill-opacity: 0.5;
}
#scheme svg circle.frozen{
	fill-opacity: 0.25;
	stroke-linecap: round;
	cursor: default;
}

#scheme svg circle[sbt\:state="0"],
#scheme svg circle[sbt\:state="2"]:not([sbt\:owner="yes"]),
#scheme svg circle[sbt\:state="3"],
#scheme svg circle[sbt\:state="4"] {
	fill: var(--c10);
	fill-opacity: 1;
	cursor: default;
}
#scheme svg circle[sbt\:state="2"][sbt\:owner="yes"]{
	fill-opacity: 0;
	cursor:pointer;
}	
#scheme svg .st5 {
	fill: var(--c2);
	stroke:none;
	cursor:pointer;
}
	
#svg-pan-zoom-controls,
#Legend,
#PriceCategory {
	width: 0 !important;
	height: 0 !important;
	opacity: 0 !important;
	visibility: hidden !important;
	display: none !important;
}
.placementLegend {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.legendSlide {
	position: absolute;
	top: 0.75rem;
	left: 0.65rem;
}
.legendSlide .legendToggle {
	position: relative;
	width: 100%;
	min-width: 155px;
	max-width: 320px;
	height: 36px;
	padding: 0 20px 0 8px;
	text-align: left;
	color: var(--c0);
	background-color: var(--c100);
	border: 1px solid var(--c6);
	border-radius: 0.5rem;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.legendSlide.active .legendToggle {
	border-color: var(--c0-35-a);
}
.legendSlide .name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 24px;
	padding: 6px 8px;
}
.legendSlide .legendToggle .name::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 8px;
	margin-top: -1px;
	border: 4px solid var(--ca);
	border-top-color: var(--c3);
	border-bottom: 0 none;
	z-index: 1;
	-webkit-transition: -webkit-transform .2s ease;
	transition: -webkit-transform .2s ease;
	-o-transition: transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease,-webkit-transform .2s ease;
}
.legendSlide.active .legendToggle .name:after {
	top: calc(50% - 1px);
	border: 4px solid var(--ca);
	border-top: 0 none;
	border-bottom-color: var(--c3);
}
.legendSlide .legendLinks-outer {
	position: relative;
	display: none;
}
.legendSlide.active .legendLinks-outer {
	display: block;
}
.legendSlide .legendLinks-outer .legendLinks {
	position: absolute;
	top: 3px;
	left: 0;
	width: 100%;
	max-width: 320px;
	background-color: var(--c100);
	border: 1px solid var(--c6);
	border-radius: 0.5rem;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
}
.legendSlide.active .legendLinks-outer .legendLinks {
	border-color: var(--c0-35-a);
}
.legendSlide .name > span:first-child {
	margin-right: 6px;
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
}
.legendSlide .name > span:first-child svg {
	width: 14px;
	height: 14px;
}
.legendSlide .cat {
	stroke: none;
}
.legendSlide .reservator {
	background-color: var(--c2-10);
}
.legendSlide .out-of-stock {
	fill: var(--c10);
	background-color: var(--c6);
}
.legendSlide .sum {
	font-family: var(--f-dig);
}
.legendSlide .tariffs {
	font-size: 0.8em;
}
.placementScheme .controls {
	position: absolute;
	top: 0.75rem;
	right: 0.65rem;
	z-index: 1;
}
.placementScheme .controls .btn-group {
	position: relative;
	width: 115px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.placementScheme .controls .btn {
	font-size: 24px;
	line-height: 24px;
	padding: 4px 5px;
}
.placementScheme .controls .info {
	padding: 0.25em 0.5rem;
	font-family: var(--f-dig);
	font-size: 0.6rem;
	font-weight: 200;
	color: var(--c3);
	text-align: right;
}

.placementScheme .seatHover {
	position: absolute;
	top: 10px;
	left:100px;
	z-index: 6;
}
.placementScheme .seatHover .info {
	position: relative;
	width: 100%;
	min-width: 155px;
	max-width: 320px;
	padding: 9px 8px;
	text-align: left;
	background-color: var(--c100);
	border: 1px solid var(--c0-35-a);
	border-radius: 0.5rem;
	cursor: pointer;
}
.placementScheme .seatHover .buttons {
	width: 100%;
	margin-top: 3px;
	cursor: default;
}
.placementScheme .seatHover .buttons .btn {
	width: 100%;
	cursor: pointer;
}
.placementScheme .seatHover .buttons .select {
	padding: 5px;
	font-size: 0.9rem;
	line-height: normal;
	background-color: var(--c6);
	border: 1px solid var(--c0-10-a);
	border-radius: 0.5rem;
}
.placementScheme .seatHover .buttons .select > * {
	padding: 4px 8px 4px 18px;
}
.placementScheme .seatHover .buttons .select .default {
	position: relative;
	color: var(--c0-35-a);
}
.placementScheme .seatHover .buttons .select .default::before,
.placementScheme .seatHover .buttons .select .default::after {
	content: '';
	position: absolute;
	width: 2px;
	border-radius: 1px;
	background-color: var(--c0-35);
	display: block;
}
.placementScheme .seatHover .buttons .select .default::before {
	top: 10px;
	left: 5px;
	height: 7px;
	transform: rotate(-35deg);
}
.placementScheme .seatHover .buttons .select .default::after {
	top: 7px;
	left: 9px;
	height: 10px;
	transform: rotate(35deg);
}
.placementScheme .seatHover .buttons .select .option {
	width: 100%;
	font-size: 0.9rem;
	line-height: normal;
	text-align: left;
	color: var(--c0);
	background-color: transparent;
	border-radius: 0.5rem;
	display: block;
	cursor: pointer;
}
.placementScheme .seatHover .buttons .select .option:hover {
	color: var(--c100);
	background-color: var(--c22);
}

@media(min-width:425px){
	.placement .placement-title .scroll-to-scheme{
		right: 15px;
	}
	.placement .placement-title .scroll-to-entry{
		right: 11px;
	}
/** ITEM LIST */
	.bil-wrapper .itemList{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.bil-wrapper .itemList .item{
		-webkit-box-flex:1;
		-ms-flex:1 calc((100% - 1.5rem) / 2);
	flex:1 calc((100% - 1.5rem) / 2);
		max-width:calc((100% - 1.5rem) / 2);
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.bil-wrapper .itemList .item:nth-child(odd){
		margin-right:0.75rem;
	}
	.bil-wrapper .itemList .item::after{
		content:'';
		position:absolute;
		top: 1em;
		right: -0.75em;
		width: 1px;
		height: calc(100% - 2.25em);
		background-color:var(--c6);
		display:block;
	}
	.bil-wrapper .itemList .item:nth-child(even)::after{
		content:none;
	}
	.bil-wrapper .itemList .item:first-child::after{
		height: calc(100% - 3em);
		top: 1.75em;
	}
	.bil-wrapper .itemList .item:nth-child(even){
		margin-left:0.75rem;
	}
	.bil-wrapper .itemList .item:nth-child(2){
		padding-top:1.75rem;
	}
	.bil-wrapper .itemList .item:nth-child(odd):nth-last-child(2){
		padding-bottom:0;
		border-bottom:0 none;
	}
	.bil-wrapper .itemList .item:nth-child(odd):last-child::after{
		content:none;
	}
	.bil-wrapper .itemList .item.eventItem .item-bottom{
		display:block;
	}
	.bil-wrapper .itemList .item.orderItem .item-bottom{}
	.bil-wrapper .itemList .item.eventItem .item-price{
		max-width:100%;
		padding-bottom: 0.5em;
	}
	.bil-wrapper .itemList .item.eventItem .item-actions{
		max-width:100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
/* PLACEMENT */
	.placement .placement-withoutPlace .placementItem{
		padding:5px 15px 10px;
	}
	.placement .placement-withoutPlace .placementItem-actions{
		right:15px;
	}
}

@media(min-width:768px){
	.bil-header .bil-wrapper{
		text-align:center;
	}
	
/* FILTERS */
	.filterElem{
		-webkit-box-flex:1;
		-ms-flex:1 50%;
		flex:1 50%;
		max-width:50%;
		min-width:50%;
		padding-top:1em;
	}
	.filterElem:nth-child(odd){
		padding-right:0.5em;
	}
	.filterElem:nth-child(even){
		padding-left:0.5em;
	}

/* DATEPICKER */
	.ui-datepicker{
		width:calc(50% - 1.25rem);
	}
	
/** ITEM LIST */
	.bil-wrapper .itemList .item{
		-webkit-box-flex:1;
		-ms-flex:1 calc((100% - 3rem) / 3);
		flex:1 calc((100% - 3rem) / 3);
		max-width:calc((100% - 3rem) / 3);
	}
	.bil-wrapper .itemList .item:nth-child(3){
		padding-top: 1.75em;
	}
	.bil-wrapper .itemList .item:nth-child(n){
		margin-right:0.75rem;
		margin-left:0.75rem;
	}
	.bil-wrapper .itemList .item:nth-child(3n+1){
		margin-left:0;
	}
	.bil-wrapper .itemList .item:nth-child(3n+3){
		margin-right:0;
	}
	.bil-wrapper .itemList .item:nth-child(n)::after{
		content:'';
		height: calc(100% - 2em);
	}
	.bil-wrapper .itemList .item:nth-child(3n+3)::after,
	.bil-wrapper .itemList .item:nth-child(n):last-child::after{
		content:none;
	}
	.bil-wrapper .itemList .item:first-child::after,
	.bil-wrapper .itemList .item:nth-child(2)::after{
		height: calc(100% - 2.75em);
		top: 1.75em;
	}
	.bil-wrapper .itemList .item:nth-child(n):nth-last-child(n){
		padding-bottom: 1em;
		border-bottom: 1px solid var(--c6);
	}
	.bil-wrapper .itemList .item:last-child:nth-last-child(n),
	.bil-wrapper .itemList .item:nth-child(3n+1):nth-last-child(2),
	.bil-wrapper .itemList .item:nth-child(3n+2):nth-last-child(2),
	.bil-wrapper .itemList .item:nth-child(3n+1):nth-last-child(3){
		padding-bottom:0;
		border-bottom:0 none;
	}
	
	
	
	.placement{
		width:100%;
		max-width:768px;
		margin:15px auto;
		background:var(--c12);
	}
	.placement.wide{
		max-width:none;
	}
	.placement .placement-withoutPlace{
		max-width:768px;
		margin:0 auto;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.placement .placement-withoutPlace.one{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	.placement .placement-withoutPlace:before,
	.placement .placement-withoutPlace:after{
		content:'';
		position:relative;
		top:0;
		z-index: 1;
		width:100%;
		height:1.3em;
		display:block;
		background:var(--c100);
	}
	.placement .placement-withoutPlace .placementItem{
		-webkit-box-flex:1;
		-ms-flex:1 50%;
		flex:1 50%;
		max-width:50%;
		border-right:1px solid var(--c6);
	}
	.placement .placement-withoutPlace .placementItem:nth-child(even),
	.placement .placement-withoutPlace .placementItem:first-child:last-child{
		border-right:0 none;
	}
	.placement .placement-withoutPlace .placementItem:nth-last-child(2):nth-child(odd){
		border-bottom:0 none;
	}
}

@media(min-width:1024px){
	.bil-wrapper .itemList .item.eventItem .item-bottom{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.bil-wrapper .itemList .item.orderItem .item-bottom{}
	.bil-wrapper .itemList .item.eventItem .item-price {
		max-width: 50%;
		padding-bottom: 0;
	}
	.bil-wrapper .itemList .item.eventItem .item-actions {
		max-width: 50%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	.venue-list .venueItem,
	.eventMonth-list .eventMonthItem,
	.eventDay-list .eventDayItem,
	.eventTime-list .eventTimeItem {
		margin: 0.5em 0.125em;
	}
}

@media(min-width:1280px){
	.filterWrapper{
		width:1280px;
		margin:0 auto;
	}
	.filterElem{
		-webkit-box-flex:1;
		-ms-flex:1 25%;
		flex:1 25%;
		max-width:25%;
		min-width:25%;
	}
	.filterElem:nth-child(n){
		padding-left:0.5em;
		padding-right:0.5em;
	}
	.filterElem:first-child{
		padding-left:0;
	}
	.filterElem:last-child{
		padding-right:0;
	}
	.ui-datepicker {
		width: calc(22% - 0.75rem);
	}
	
	.bil-wrapper .itemList{
		width:1280px;
	}
	.bil-wrapper .itemList .item{
		-webkit-box-flex:1;
		-ms-flex:1 calc((100% - 4.5rem) / 4);
		flex:1 calc((100% - 4.5rem) / 4);
		max-width:calc((100% - 4.5rem) / 4);
	}
	.bil-wrapper .itemList .item:nth-child(4){
		padding-top: 1.75em;
	}
	.bil-wrapper .itemList .item:nth-child(n){
		margin-right:0.75rem;
		margin-left:0.75rem;
	}
	.bil-wrapper .itemList .item:nth-child(4n+1){
		margin-left:0;
	}
	.bil-wrapper .itemList .item:nth-child(4n+4){
		margin-right:0;
	}
	.bil-wrapper .itemList .item:nth-child(n)::after{
		content:'';
	}
	.bil-wrapper .itemList .item:first-child::after,
	.bil-wrapper .itemList .item:nth-child(2)::after,
	.bil-wrapper .itemList .item:nth-child(3)::after{
		height: calc(100% - 2.75em);
		top: 1.75em;
	}
	.bil-wrapper .itemList .item:nth-child(4n+4)::after,
	.bil-wrapper .itemList .item:nth-child(n):last-child::after{
		content:none;
	}
	.bil-wrapper .itemList .item:nth-child(n):nth-last-child(n){
		padding-bottom: 1em;
		border-bottom: 1px solid var(--c6);
	}
	.bil-wrapper .itemList .item:last-child:nth-last-child(n),
	.bil-wrapper .itemList .item:nth-child(4n+1):nth-last-child(2),
	.bil-wrapper .itemList .item:nth-child(4n+2):nth-last-child(2),
	.bil-wrapper .itemList .item:nth-child(4n+3):nth-last-child(2),
	.bil-wrapper .itemList .item:nth-child(4n+1):nth-last-child(3),
	.bil-wrapper .itemList .item:nth-child(4n+2):nth-last-child(3),
	.bil-wrapper .itemList .item:nth-child(4n+1):nth-last-child(4){
		padding-bottom:0;
		border-bottom:0 none;
	}
}
