:root{
	--color-main:#4C6AAF;
	--color-hover:#AA146D;
	--color-text:#666666;
	--color-black:#000000;
	--color-white:#ffffff;
	--color-light-gray:#f1f8ff;
}
html{margin:0;padding:0;}
body{margin:0;padding:0;background:#fff;color:var(--color-text);font-family:'OpenSans',sans-serif;font-size:16px;line-height:1.6;}

a{color:var(--color-main);text-decoration:none;}
a:hover{color:var(--color-hover);text-decoration:none;}

sub{font-size:75%;font-style:italic}
aimg{border:none;}
ul,ol{margin:1rem 01rem 1.25rem;}
li{margin:.5em0;}
p{padding:0;margin:5px 0;}
hr{display:block;clear:both;height:30px;margin:0;padding:0;border:none;background:url('../images/layout/hr.png')repeat-xcenter;}
.full-width{width:100%;}
.max-width{max-width:100%;}
.small{font-size:12px;line-height:1.3;}
.clear{display:block;height:0;clear:both;}
.nowrap{white-space:nowrap;}
.uc{display:block;padding:80px 20px;text-align:center;font-size:30px;opcity:0.5;}
h1,h2,h3,h4,h5{font-weight:600;line-height:1.333;margin-bottom:.625em;}
h1{font-size:2rem;}
h2{font-size:1.577rem;}
h3{font-size:1.444rem;}
h4{font-size:1.222rem;margin-top:1em;}
b,strong{font-weight:bold;}
img{max-width:100%;}
.img-left{float:left;margin:0 20px 10px 0;max-width:50%;}
.img-right{float:right;margin:0 0 10px 20px;max-width:50%;}
.img-border{border:1px solid #ababab;}
.img-caption{margin:0 auto;width:100%;display:block;font-size:11px;font-style:italic;text-align:center;}
.no-gutter>[class*='col-']{padding-inline:0;}
::selection{background:var(--color-main);}
:focus:not(:focus-visible){outline:none;}

.wrap{position:relative;width:100%;}

.wrap-menu{padding:10px 0;height:70px;z-index:800;border-bottom:1px solid var(--color-main);}
#logo{display:inline-block;font-size:14px;}
.logo-img{height:18px;margin-right:10px;vertical-align:middle;}
.year{display:inline-block;vertical-align:middle;font-size:28px;}
.logo-icon{display:none;}
#menu{display:block;text-align:left;margin-top:0px;max-width:100%;}
#menu a{display:inline-block;margin-right:10px;font-size:14px;font-weight:bold;color:var(--color-black);}
#menu a.selected,#menu a:hover{color:var(--color-main);}
#mobile-menu{display:block;text-align:right;margin:0;}
#mobile-menu-items-wrap{position:absolute;right:0px;}

#year-selector-wrap{height:40px;}
#year-selector-button{font-size:14px;padding-top:15px;top:-5px;}
#year-selector-list{top:38px;padding:10px 0;}
#year-selector-list a{font-size:16px;height:auto;}

#lang-menu{background:#fff;border:1px solid var(--color-main);border-top:0;padding:10px;line-height:1;border-radius:0 0 10px 10px;right:15px;width:auto;top:9px;}
.lang-menu-label-short:hover, .lang-menu-label-short.selected{color:var(--color-main);}


.scrolled .wrap-menu{padding:5px 0;height:40px;background:var(--color-black);position:fixed;top:0;left:0;border:0;}
.scrolled #menu a{color:var(--color-white);}
.scrolled #menu a:hover, .scrolled #menu a.selected{color:var(--color-main);}
.scrolled #lang-menu{top:-6px;border:0;background:var(--color-black);}
#icon-menu{height:30px;}
.scrolled #icon-menu{filter:invert(100%);margin-top:0;}
.scrolled .logo-icon{display:block;}

.slider-part{position:relative;}
.slider-text{color:var(--color-black);padding:100px 40px 040px;text-align:left;}
.slider-title{font-size:40px;line-height:1.1;}
.slider-img{max-height:600px;box-shadow: 0px 0px 15px rgba(0,0,0,0.2);}
#slider-controls{display:block;position:absolute;width:100%;top:45%;height:0;}
.slider-arr{display:block;position:absolute;top:0;}
.slider-arr span{display:block;width:30px;height:30px;border:5px solid var(--color-black);border-right:0;border-bottom:0;transition:0.3s;}
.slider-arr:hover span{border-color:var(--color-main);}
.slider-prev{left:30px;transform:rotate(-45deg);}
.slider-next{right:30px;transform:rotate(135deg);}

.wrap-content{padding:80px 0;}
.wrap-gray{background:var(--color-light-gray);}

.button, .button-small, input[type=submit]{display:inline-block;padding:10px 25px;line-height:1;border-radius:5px;border:0;background:var(--color-main);color:var(--color-white);transition:0.3s;}
.button:hover, .button-small:hover, input[type=submit]:hover{background:var(--color-hover);color:var(--color-white);}

.pretitle{display:block;font-weight:bold;color:var(--color-main);letter-spacing:2px;margin-bottom:10px;}
.title{display:block;font-size:22px;color:var(--color-black);font-weight:bold;line-height:1.2;margin-bottom:30px;}

.entry-block{display:block;padding:20px 30px;background:var(--color-light-gray);border-radius:5px;margin-bottom:30px;}
.entry-thumb{display:inline-block;width:150px;height:150px;border:5px solid transparent;box-shadow:0px 0px 15px rgba(0,0,0,0.1);border-radius:5px;background-size:contain;background-repeat:no-repeat;background-position:center;}
.entry-title{display:block;margin-bottom:15px;font-weight:bold;line-height:1;font-size:130%;}
.entry-line{display:block;margin-bottom:0px;font-size:12px;}
.entry-line span{display:inline-block;margin-right:10px;opacity:0.5;}

.spacer{display:block;padding:0 0 30px 0;text-align:center;}
.spacer span{display:inline-block;width:100px;height:5px;background:var(--color-main);}

.wrap-parallax{padding:250px 0;text-align:center;background-size:contain;background-position:top left;background-repeat:no-repeat;}
.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(87,142,197,0.6);}

#scroll-top{position:fixed;bottom:60px;right:20px;display:none;width:50px;height:50px;padding-top:15px;border-radius:100%;text-align:center;background:var(--color-main);}
#scroll-top:hover{background:var(--color-hover);}
#scroll-top span{display:inline-block;width:15px;height:15px;border:5px solid var(--color-white);border-right:0;border-bottom:0;transform:rotate(45deg);transition:0.3s;}
#scroll-top:hover span{transform:rotate(405deg);}

.news-block-img{display:block;max-width:100%;margin-bottom:20px;}
.news-block-title{display:block;line-height:1.1;font-weight:bold;margin-bottom:10px;}
.news-block-lead{display:block;line-height:1.3;font-size:80%;margin-bottom:10px;}

.wrap-red{background:var(--color-main);color:var(--color-white);padding: 80px 0 10px;}
.wrap-red a{color:var(--color-white);}
.wrap-red a:hover{text-decoration:underline;}

.wrap-footer{padding:30px 0;background:var(--color-hover);color:var(--color-white);}

.show-hide-content{display:none;padding:15px;background:#ededed;}
.show-hide-head h3{color:#2e5ba3 ;}

#show-hide-registration{margin-top:-50px;margin-bottom:30px;}
#show-hide-registration .show-hide-head{width:100%;text-align:right;margin-bottom:30px;cursor:pointer;color:#2e5ba3;}
#show-hide-registration .show-hide-head:hover{color:#2e5ba3;text-decoration:underline;}
#show-hide-registration .show-hide-head .button{font-size:16px;}
#show-hide-registration .show-hide-head img{vertical-align:middle;}
.reg-radio-label{display:inline-block;width:400px;margin:2px 0;padding:15px 25px;border-radius:10px;background:#2e5ba3 ;color:#fff;font-size:18px;font-weight:bold;}
.reg-radio-label.simple{font-size:14px;font-weight:normal;}
.reg-radio-label:hover{background:#292525;}

.programme-table{width:100%}
.programme-table td.programme-table-x{text-align:center;background-color:#f2f2f2;width:200px;}
.programme-table td.programme-table-y{text-align:center;width:150px !important;background-color:#f2f2f2;}
.programme-table-box-groups{font-size:120%;font-weight:bold;}
.programme-table-box-seperator{background:#d3d3d3;border:none;clear:both;height:1px;margin:5px 0;padding:0;width:100%;}
.programme-by-course-times{font-weight:bold;}

.award-list { list-style: none; padding-left: 10px; }
.award-thumb {float:left;padding-right:15px;padding-bottom:5px;}
.award-text {font-size:120%;font-style: italic;line-height: 2;}
.award-title{margin-top:15px;font-size:135%}

.participation-laurel{float:right;opacity:0.2;max-width:20%;z-index:-1;top:10px;right:10px;}
.participation-laurel img {margin-top: -30px;}

.content-awards{background:url(/images/layout/awards_bg.png) no-repeat 90% 100px;}

#credits-link-2018{position:absolute;left:67%;top:-150px;}
.banner-image{max-width:85%;margin-top:20px;padding:2px;border:1px solid #615b57;}
.israel-oren{max-width:150px !important;}

/* overrides */
.download-local-link {font-weight:400;}

.front-page-text{text-align:right;padding:40px 210px 0 0;}

.gal-link:hover{text-decoration:none !important;}

/*.group-link{display:none;}*/

#form-participant-login-container .form-table td{vertical-align:middle}

.download-attachments-container{margin:10px 0;padding:5px 10px;background-color:#eee}
.page-content {margin-top: 20px;}

#filmfreeway-banner{display: inline-block; margin: 10px;float: right;}
.wrap-filmfreeway{/*background: linear-gradient(to right, var(--color-main), var(--color-hover));*/background-color: #e1341e;font-size:20px;}
.wrap-filmfreeway img{padding: 10px;height: 80px;display: block;margin: auto;}
.wrap-filmfreeway a{color: #fff;font-size: 16px;}
.wrap-filmfreeway span{vertical-align: middle;display: block;margin-bottom: 10px}
.wrap-filmfreeway span.filmfreeway-text{color: #000;display: block;margin-bottom: 10px;font-size: 16px;margin-top: -20px;}


#u-info{width:150px;}

.competition-block{display:block;padding:30px 40px;background:#fff;box-shadow:0px 0px 15px rgba(0,0,0,0.1);border-radius:15px;margin-bottom:30px;}
.competition-block hr{display:none;}

#newsletter-block, .eac-social{position:relative;top:auto;left:auto;right:auto;}
#newsletter-block{margin-top:30px;}
.newsletter-input{padding:10px;background:#fff;border:0;border-radius:5px;width:100px;}
.newsletter-button{font-size: 16px !important;padding: 10px 25px !important;border:1px solid #fff !important;}

.eac-social-white .eac-social-link, .eac-social-white .eac-social-link:hover{background:none;}
.eac-social-link{border-radius:100%;border:2px solid #fff;vertical-align:middle;width:30px;height:30px;text-align:center;}
.eac-social-icon{display:inline-block;}
#tooltip h3{background:var(--color-black);}


.show-hide-form-head{background-position:6px 10px;background-color:var(--color-main);padding-left:30px;}

.movie-thumb{max-height: 200px !important;}

.wrap-link{background:var(--color-main);font-size:20px;padding:10px 0;}
.wrap-link a{display:block;color:var(--color-white);}
.wrap-link a:after{content:"";vertical-align:middle;display:inline-block;width:12px;height:12px;border:4px solid var(--color-white);border-left:0;border-bottom:0;transform:rotate(45deg);margin-left:10px;transition:0.3s;}
.wrap-link a:hover:after{margin-left:20px;width:16px;height:16px;}

table.programme-table tr td.programme-table-y {background: var(--color-main)}

.button.screenings-home{margin:10px;font-weight:bold;}

@media (min-width: 768px) { /*sm*/
	.programme-table-short{width:56%}
	.programme-table-short td.programme-table-x{width:38%}
	#year-selector-button{font-size:22px;padding-top:10px;top:-10px;}
	.slider-title{font-size:60px;}
	#logo{font-size:24px;}
	.wrap-filmfreeway img{display: inline-block;margin: auto;}
	.wrap-filmfreeway span{display: block;margin-bottom: 0px;margin-top: -5px;}
}
@media (min-width: 992px) { /*md*/
	.wrap-menu{height:100px;}
	.scrolled #logo, .scrolled .year{display:none;}
	#lang-menu{top:43px;}
	.scrolled #lang-menu{top:31px;}
	.newsletter-input{width:150px;}
	.overlay{background:rgba(87,142,197,0.1);}
}
@media (min-width: 1200px) { /*lg*/
	#menu a{margin-right:20px;}
}
