﻿@import "https://fonts.googleapis.com/earlyaccess/alefhebrew.css?display=swap";
@import "https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";
#countdown_order
{
	font-size: xxx-large;
	text-align: center;
	margin-bottom:0;
	margin-top:0;
}
#header-menu
{
	float: unset;
}
#mylightbox_basket #submit_basket
{
	background-color: transparent;
	border: none;
	color: purple;
	padding: 0;
}

#mylightbox_basket,#mylightbox_tickets,div.lightbox
{
	background: linear-gradient(#88D4EA,#FFF) repeat scroll 0 0 transparent;
	border-radius: 10px;
	direction: rtl;
	max-width: 950px;
	padding: 30px;
	text-align: right;
	flex-direction: row;
	flex-wrap: wrap;
	font-size: large;
	min-width: 50%;
    justify-content: flex-end;
}
#mylightbox_basket,#mylightbox_tickets
{
	flex-direction: column;
	min-width: 200px;
}

#primary
{
	float: right;
	padding-left: 15px;
}
#QR
{
	max-width: 10%;
}
#sidebar-secondary
{
	border-left: none;
	border-right: 1px solid #E7E7E7;
	padding-right: 30px;
}
#ticketform > button
{
	border-radius: 10px;
	margin: 1%;
	max-width: 30%;
	max-width: fit-content;
}
#tickets_managment table
{
	border: 1px solid #000;
	font-size: small;
	line-height: 30%;
}
#tickets_managment tbody
{
	display: block;
	max-height: 700px;
	overflow-y: scroll;
}
#tickets_managment td
{
	line-height: normal;
	padding: .4em;
	border: 1px solid #000;
}
#top_header
{
	align-items: center;
	background-color: #585858;
	border: 2px solid #000;
	border-radius: 10px;
	color: #fff;
	display: flex;
	font-size: xx-large;
	justify-content: center;
	line-height: 120%;
	margin: auto;
	max-width: 95%;
	text-align: center;
}
#user_info
{
	padding: 0% 10%;
}
#wrapper
{
	width: inherit;
}
.AddTicketsTable
{
	text-align: center;
}
.category
{
	background-color: #62BEB3;
	color: #000;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 3px;
	max-height: 45px;
}
.cellhighlight
{
	background-color: rgba(177,177,177,0.5)!important;
}
.DarkSession
{
	filter: alpha(opacity=20);
	khtml-opacity: .2;
	moz-opacity: .2;
	ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: .2;
}
.day_links
{
	font-size: 16px;
	font-weight: 700;
	margin: auto;
	max-width: 95%;
	text-align: right;
}
.day_links button
{
	background-color: #585858;
	border: 2px solid #000;
	color: #fff;
	cursor: pointer;
	margin: 1%;
	padding: 3px;
}
.error
{
	color: #e55;
}
.excerpts_section
{
	display: flex;
	padding: 10px;
}
.excerpts_section button
{
	font-size: medium;
}
.logo
{
	margin: 0 auto;
	width: 148px;
}
.main-nav
{
	background-color: transparent;
	background-image: none;
}
.MemberPrice,#createtickets-myform fieldset
{
	display: none;
}
.messages ul
{
	border-style: solid;
	border-width: 6px;
	font-weight: 700;
	list-style-type: none;
	margin-bottom: 1.5em;
	overflow: hidden;
	padding: 14px;
}
.page-template-page-excerpts-php #container
{
	max-width: 1080px;
}
.page-template-page-program #container
{
	max-width: 100%;
}
.page-template-page-program #wrapper
{
	background-color: transparent;
	border: none;
	color: #000;
	font-size: xx-large;
	line-height: normal;
	margin-top: 20px !important;
	text-align: center;
}
.paid_pass_buttons
{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin: auto;
	max-width: 95%;
}
.paid_pass_buttons form
{
	margin: 1%;
}
.PrintTickets
{
	background-repeat: no-repeat;
	direction: rtl;
	overflow: hidden;
	text-align: center;
}
.PrintTickets .disclaimer
{
	border-top: 2px solid #000;
	font-size: 10pt;
	margin-top: 8px;
	padding-top: 2px;
}
.PrintTickets .lecturer
{
	font-size: 14pt;
	margin-bottom: 10pt;
}
.PrintTickets .logo
{
	text-align: center;
}
.PrintTickets .page-break
{
	display: block;
	page-break-after: always;
}
.PrintTickets .roomandtimeslot,.PrintTickets .price
{
	font-size: 14pt;
}
.PrintTickets .ticketnumber
{
	font-size: 12pt;
	font-style: italic;
	margin-top: 2pt;
	text-align: center;
}
.PrintTickets .title
{
	font-size: 16pt;
	font-weight: 700;
}
.PrintTickets .views-hide,#admin-menu,#admin-toolbar
{
	display: none;
}
.powered-by
{
	margin:auto;
}
.sessionbody
{
	background: none repeat scroll 0 0 #FFFCDB;
	border: 10px solid silver;
	float: left;
	font-size: 16px;
	margin-right: auto;
	min-width: 250px;
	padding: 10px;
	width: 65%;
}
.session-calendar
{
	background-color: #fff;
	border: 0;
	border-collapse: collapse;
}
.session-calendar .session
{
	height: 100px;
	text-align: center;
	border: .25px solid gray;
	width: 25%;
	padding-bottom: 15px;
}
.session-calendar .time-label
{
	color: #000;
	font-size: 22px;
	font-weight: 700;
	height: 100px;
	text-align: center;
	width: 75px;
}
.session-calendar tbody
{
	border: 0 none;
}
.session-calendar td
{
	max-width: 100px;
	min-width: 100px;
}
.session-calendar td.flagged
{
	background-color: red;
}
.session-calendar td.session.empty
{
	background-color: rgba(131,130,219,0.3);
}
.session-calendar td.time-label
{
	min-width: 0;
	width: 75px;
	vertical-align: middle;
}
.session-calendar th
{
	background-color: #C11213;
	background-image: url(../images/ulamot.jpg);
	border-bottom: 3px solid #000;
	color: #000;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	padding: 5px 2px;
	text-align: center;
	vertical-align: middle;
	min-width: 0;
	width: 5%;
}
.session-calendar th,.session-calendar td,.session-calendar tr.even,.session-calendar tr.even td,.session-calendar tr.odd,.session-calendar tr.odd td
{
	background-color: transparent;
	border: 1px solid #000;
	min-width: 100px;
	padding: 0;
	vertical-align: top;
}
.session-calendar th,.session-calendar td.time-label
{
	background-color: rgba(131,130,219,0.5);
	background-image: none;
}
.session-calendar,.session-calendar a,.session-calendar a:visited,.session-calendar a:active
{
	font-size: 16px;
	line-height: 100%;
}
.session-calendar-container
{
	background-image: url(../images/program-bg-dark.jpg);
	margin-bottom: 20px;
	margin-right: 5px;
	overflow-x: scroll;
}
.session-calendar-container a,.session-calendar-container a:link,.session-calendar-container a:visited
{
	color: red;
	font-weight: 700;
}
.sessionheader
{
	margin-top: auto;
	width: 100%;
}
.sessionmeta
{
	background-image: url(../images/program-bg-dark.jpg);
	border-radius: 15px;
	float: right;
	font-size: 13px;
	min-width: 200px;
	padding: 24px;
	width: 20%;
}
.sessionmetatitle
{
	display: block;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	margin-bottom: 4px;
}
.sessionmetavalue
{
	display: block;
	margin: 0 6px 8px 0;
}
.sessionspeaker
{
	font-style: italic;
	font-weight: 700;
	margin-bottom: 20px;
}
.sessiontrack
{
	display: flex;
	flex-flow: column;
	font-size: 40px;
	font-weight: 700;
	height: auto;
	justify-content: center;
	margin: 10px 0;
	padding: 10px 0;
	text-align: center;
}
.sessiotitle
{
	display: block;
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 5px;
}
.site-branding-wrapper
{
	padding-bottom: 0px !important;
}
.site-title a
{
	display: none;
}
.sub-menu
{
	padding: 0px;
}
.TermsMenu
{
	border: 2px solid #000;
	border-radius: 10px;
	color: #fff;
	margin: auto;
	max-width: 95%;
	padding: 3px 12px;
	background-color: #585858;
}
.TermsMenu .Term
{
	cursor: pointer;
	float: right;
	font-size: 16px;
	margin: 2px 0 2px 10px;
	padding: 2px 5px;
	text-decoration: underline;
}
.TermsMenu .Term.Selected
{
	background-color: #FEC516;
}
.TermsMenu .TermsTitle
{
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	padding: 2px;
	text-align: right;
}
.time-label-wrapper
{
	display: block;
	margin-top: 0;
}
.trackהקרנה
{
	background-color: #feef42;
	color: #000;
}
.trackהרצאה
{
	background-color: #465daa;
	color: #fff;
}
.trackהשקה
{
	background-color: #f37d7e;
	color: #000;
}
.trackטורניר
{
	background-color: #6cbf5d;
	color: #000;
}
.trackילדים.נוער
{
	background-color: #A5A39A;
	color: #fff;
}
.trackמופע,.trackסדנה
{
	background-color: #6cbf5d;
	color: #fff;
}
.trackמפגש
{
	background-color: #2d2b72;
	color: #fff;
}
.trackמשחק.שולחני
{
	background-color: #e22826;
	color: #000;
}
.trackמשחק.תפקידים.חי
{
	background-color: #7157a5;
	color: #fff;
}
.trackפאנל
{
	background-color: #42C7F2;
	color: #000;
}
.trackשעשועון
{
	background-color: #f47b20;
	color: #000;
}
@media (max-width: 481px)
{
	.sessionbody,.sessionmeta
	{
		float: right;
		min-width: 0;
		width: 85%;
	}
	.sessiontrack.category
	{
		line-height: 1;
		max-height: 90px;
	}
	a#fancybox
	{
		display: none;
	}
	a#fancybox_direct
	{
		display: inline;
	}
	div.nc_wrapper.floatBottom
	{
		display: none!important;
	}
	div[id^="table"]
	{
		overflow: scroll;
	}
	form#contactForm
	{
		display: flex;
		flex-wrap: wrap;
	}
}
@media (min-width: 482px)
{
	.site-header-layout-horizontal .site-header .row
	{
		flex-wrap: wrap !important;
	}
	.session-calendar
	{
		width: auto;
	}
	a#fancybox
	{
		display: inline;
	}
	a#fancybox_direct
	{
		display: none;
	}
	div[id^="table"]
	{
		margin: auto;
		width: 95%;
	}
	table#table_excerpts
	{
		table-layout: fixed;
	}
	table#table_excerpts td
	{
		word-break: normal;
	}
}
@media (max-width:768px) 
{ 
	/* mobile landscape & portrait */
	.single-event #main 
	{ 
		padding-top: 0; 
	}
	.single-event .event 
	{ 
		max-width: 100%; 
	} 
	.single-event #primary 
	{ 
		padding-left: 0; 
	}
	.single-event .sessionbody, 
	.single-event .sessionmeta 
	{ 
		width: 100%; 
	}
}
@media print
{
	#header,#footer,#nav
	{
		display: none!important;
	}
	.page-break
	{
		display: block;
		page-break-after: always;
	}
}
a#fancybox
{
	word-break: break-word;
}
a#select_tickets
{
	float: left;
}
body
{
	font-family: "Alef Hebrew",“Helvetica Neue”,Helvetica,Arial,sans-serif !important;
	font-size: 16px;
}
body .page
{
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	text-align: right;
	#background-image: linear-gradient(to top,#B3B3B3,#C6C6C6);
	background-size: 10000px;
}
body.accesible_program
{
	font-family: sans-serif !important;
}
div#content p
{
	color: #000;
}
div#countdown_order a
{
	color: red;
}
div#excerpt_content
{
	margin: auto;
}
div#logo
{
	text-align: center;
	width: 100%;
}
div.error
{
	border: 1px solid #d77;
}
div.error,tr.error
{
	background: #fcc;
	color: #200;
	padding: 2px;
}
div.event_fields
{
	display: inline;
	margin: 10px;
}

div.event_title,div.age_restriction,div.speakers,div.event_basket_link,span.cod_tickets,div.cod_tickets_remain,td.session div
{
	padding-bottom: 15px;
	padding-top: 5px;
}
div.lightbox a,#mylightbox_basket a ,#mylightbox_tickets a, .AddTicketsTable a
{
	color: #60c;
	font-weight: 400;
	text-decoration: none;
}
div.lightbox a:hover,a:focus,a:active,#mylightbox_basket a:hover,a:focus,a:active
{
	color: #444;
	outline: 0;
	text-decoration: none;
}
div.lightbox span.sessiotitle a
{
	text-decoration: underline;
}

div.scroll-bar,.scroll-top
{
	display: none;
}

div.speakers
{
	font-style: italic;
	line-height: 1.5em;
	margin: 5px;

}
form#contactForm
{
	display: flex;
	font-size: medium;
	margin: auto;
	max-width: 95%;
}
form#ticketform
{
	margin: auto;
	max-width: 85%;
	text-align: center;
}
h3[id^=day_],div#program_content a
{
	color: #5C2F2F;
	text-align: center;
}
li.event
{
	border-bottom: 1px solid #000;
	margin: 0;
	padding: 10px;
}
select#category
{
	overflow: auto;
	padding-left:10%;
}
span.age
{
	font-size: 18px;
	font-weight: 700;
}
span.description
{
	font-size: 18px;
}
span.event_description
{
	font-size: 18px;
}
span.sessiotitle a
{
	line-height: normal;
}
table#table_excerpts
{
	margin-top: 5%;
	text-align: center;
}
table#table_excerpts td,table#table_excerpts th
{
	border: 1px solid #000;
}
table#table_excerpts th#excerpt_description
{
	width:50%;
}
td.session div.category
{
	padding: 0;
}
td.time-label
{
	vertical-align: top;
}
tr.event_row hr
{
	margin: .3em;
}
tr.event_row td
{
	vertical-align: middle;
}
ul.error
{
	background-color: #fff2f2;
	border-color: red;
	color: #b20000;
}
ul.ok
{
	background-color: #EAF8E4;
	border-color: #8DC478;
	color: #3E642F;
}
ul.warning
{
	background: #ffd;
	color: #220;
	padding: 2px;
}