*, html, body, 
button,
input,
select, 
textarea {
  font-family: 'Roboto Condensed', sans-serif; font-size:16px;
/*  font-family:Arial, Helvetica, sans-serif;*/
} 

a, a:focus, a:hover, a:visited  {  color:#f19926;}

.view-javitas .views-field-title { font-size:16px; margin-top:20px;}
.view-javitas { padding:50px 25px;}

a:hover { text-decoration:none;  color:#f19926;} 
a:focus { outline:none; text-decoration:none; color:inherit; color:#f19926;}
span { font-family: inherit; font-size:inherit;}
.hidden { display:none;} 
.user1 .hidden { display:block;}
.copyright  { text-align:center; padding:20px; background:#fff; color:#787878; }
.not-logged-in .isAdmin {display: none;}
.fb_iframe_widget  { display:block; margin-bottom:20px;}

.table th { text-transform: uppercase; font-size: 15px;}

.nohead .blockhead,  .nohead .node-content {display: none;}



.not-logged-in .messages--error  { display:none;}
.page-filmek .messages--error  { display:none;}

#header {  background: url(../images/tophead.png) repeat-x top center; position:fixed; z-index:499; top:0; left:0; right:0; pointer-events: none; min-height:108px;}
body.toolbar-drawer  #header  { top:64px;}
.header__logo  { /*display:block; width:467px; height:123px; background-image: url(../images/fesztivallogo.png); background-repeat: no-repeat; float:left; margin-left:-40px; 	margin-right:5px; position:absolute; z-index:500;
 pointer-events: none;*/
}
.i18n-en .header__logo   {/*background-image:url(../images/logo_en.png);*/}
.homelink1 {display:block; width:148px; height:128px; position:absolute; left:-10px; top:5px; z-index:600; background-image:url(../images/logo2.png); background-repeat: no-repeat; }
.homelink2 {display:block; width:728px; height:31px; position:absolute; left:139px; top:40px; z-index:600; background-image:url(../images/logo_text_hu.svg) ;
background-repeat:no-repeat; background-size: 100% auto;}
.i18n-en .homelink2 {background-image:url(../images/logo_text_en.svg) ;}
.homelink2  .yellowStripe { display:block; position:absolute; bottom:0; left:0; right:0; height:2px; background: linear-gradient(to right, rgba(216,154,79,1) 0%,rgba(216,154,79,0) 100%);}
#topmenu { position:relative;  pointer-events: auto; height:55px;}
.region-navigation  { position:relative; z-index:10; left:138px; top:76px; z-index:800; }
/* audio  */
#header .audio { position:absolute; z-index:50; top:107px; right: 0px; opacity: 0.4;}
.greenfilm  {  position:absolute; width:63px; top:5px; right:240px; height:40px;}
.greenfilm  img { width:100%; height:auto; }
.elobolygo  {  position:absolute; width:40px; top:0px; right:320px; height:40px;}
.elobolygo  img { width:100%; height:auto; }

#content { padding: 7px 0px 30px;}
#main  { padding-top:0;  position:relative;  margin-top: 100px; padding-bottom:0px; z-index:50;}
.page-filmek  #main  { margin-top:160px;}
/* body.toolbar-drawer #main { top:px;} */
.node-type-page #content { display:none;}
.showpagewidth { display:none;}
.logged-in .showpagewidth { display:block; background: #242424; color:#fff; position:fixed; right:0; bottom:0; padding:3px 6px; z-index:6000;}
.block_content img { max-width:100%; height: auto;}

h1, h2, h3, h4, h5 {font-family: 'Roboto Condensed', sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-size:inherit;}
h2, h3 { text-transform:uppercase;}
h3.yellow { background: #f19926; color: #fff; padding: 5px 9px;}

h2.block-title  { padding:4px 8px; font-size:24px; margin-bottom:10px;}

.region-alkotoknak-links  .container { width:inherit;}
.region-alkotoknak-links  .blockhead .field-name-field-index  { display: none;}
.region-alkotoknak-links  .blockhead .blockhead_wrapper h2 {
    position: relative; color: #000; text-align: center; font-size: 24px; text-shadow: none;
    text-transform: uppercase; line-height: 1.2; top: 0; margin-top: 0; left: 0; right: 0;
    font-family: 'Roboto Condensed', sans-serif; background: #f19926; padding: 4px 8px; margin-bottom:20px;
}

.region-alkotoknak-links .blockhead .blockhead_wrapper {
    position: relative;  top: 0; right: 0; bottom: 0; left: 0; display: block;  vertical-align: middle;
}

.region-alkotoknak-links  .table > tbody > tr > td  { border-top: 1px solid #787878;}


/* iframe */

.tt--iframe #main { margin-top: 0;}
.tt--iframe .container { width: 95%;}
.tt--iframe  #pagewrapper  { height: 600px; overflow-y: auto;}



/* front */
.node-11 h2 { color:#f19926; font-size:66px; font-weight:700; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); padding-left:125px; padding-right:125px;}
.node-11  { padding-bottom:150px; padding-top:150px;}
.front #content { display:block; min-height:600px;}
.front h1#page-title { display:none; }
.front h3  { font-weight:700; color:#fff; font-size:28px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);} 
.front #footer { background:#fff;}
.front {  background-position: center center; background-repeat: no-repeat; background-size: cover;  background-attachment: fixed; }
#content {  background-position: center center; background-repeat: no-repeat; background-size: cover;  background-attachment: fixed; }


/* statikus node type */

.node-type-statikus #content  { padding:0;}
.node-type-statikus  .field-name-field-index  {}
.node-type-statikus   h1#page-title  { display:none;}
.node-type-statikus  .node-content { padding:35px 0;}



/* topmenu */
#topmenu { font-family: 'Roboto Condensed', sans-serif;}
#topmenu .block__title  { display:none;}
#topmenu .container-fluid { padding:0;}
#topmenu .navbar-collapse  { padding:0;}
.region-navigation .block-menu  > ul,
.region-navigation .block-menu  .navbar-collapse > ul {  background: url('../images/elvalaszto.png') 0 55px repeat-x; }
.region-navigation .block-menu  ul { list-style:none; margin:0; padding:0;}
.region-navigation .block-menu  li { list-style:none;  display: inline-block; text-align:center;}
.region-navigation .block-menu > ul > li.active-trail,
.region-navigation .block-menu .navbar-collapse  > ul > li.active-trail  { background:#202020; border-left:1px solid #151515;  border-right:1px solid #151515;}
/*.region-navigation .block-menu  > ul > li.active-trail > a,
.region-navigation .block-menu  .navbar-collapse  > ul > li.active-trail > a { color:#db9d4b; font-size:22px; background:none; padding:43px 10px 13px 10px; }  */
.region-navigation .block-menu  > ul > li.active-trail > a,
.region-navigation .block-menu  .navbar-collapse  > ul > li.active-trail > a { color:#db9d4b; background:none; } 
.region-navigation .block-menu  li a { color:#9b9b9b; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);  display: inline-block; text-align:center;}
.region-navigation .block-menu  > ul > li > a,
.region-navigation .block-menu  .navbar-collapse > ul > li > a { /*padding:63px 10px 16px 10px; */background:url('../images/topmenunoise.png') repeat;  }
.region-navigation .block-menu  > ul > li > a.menu2016,
.region-navigation .block-menu  .navbar-collapse > ul > li > a.menu2016 {  color:#db9d4b; font-weight:bold; }
.region-navigation .block-menu  .navbar-collapse > ul > li,
.region-navigation .block-menu  > ul > li,
.region-navigation .block-menu  .navbar-collapse  > ul > li  { font-size:14px; color:#fff;  text-transform:uppercase; margin-left:10px; margin-right:10px;
					display:block; float:left; background:url('../images/topmenunoise.png') repeat; position:relative;}
.region-navigation .block-menu  > ul > li:hover ul,
.region-navigation .block-menu  .navbar-collapse  > ul > li:hover > ul { display:block; visibility:visible; height:auto; padding-bottom:10px;}
/************************/	
#topmenu   .navbar-collapse  > ul > li > ul { position:absolute; top:31px; left:50%; width:120px; margin-left:-60px;
		background: #202020;}
#topmenu   .navbar-collapse  > ul > li > ul > li > ul {position:absolute; top:0px; left:120px !important; width:120px; background: #303030; z-index: 100;}		
#topmenu   .navbar-collapse  > ul > li:hover ul  { } 
				
.region-navigation .block-menu  .navbar-collapse  > ul > li > ul > li:hover > ul { display:block; visibility:visible; height:auto; padding-bottom:10px; }					
.region-navigation .block-menu  > ul  > li ul,
.region-navigation .block-menu  .navbar-collapse > ul  > li > ul {  padding-bottom:10px; }


/* .region-navigation .block-menu  > ul   { display:block; position:relative;visibility:hidden; overflow:hidden; height:0; padding-bottom:0;}					*/
.region-navigation .block-menu .navbar-collapse > ul > li>  ul  { display:block; position:relative;visibility:hidden;  height:0; padding-bottom:0;}	
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* .logged-in .region-navigation .block-menu .navbar-collapse > ul > li>  ul  { position:absolute; top:85px; left:0; width:120px;}*/
.region-navigation .block-menu .navbar-collapse > ul > li> a { line-height:21px;}
.region-navigation .block-menu .navbar-collapse > ul > li>  ul  > li { position:relative;}				
.region-navigation .block-menu .navbar-collapse > ul > li>  ul  > li  > ul > li a { padding-left:10px; padding-right:10px;}
.region-navigation .block-menu .navbar-collapse  > ul > li > ul  > li > ul  { position:absolute; visibility:hidden;  height:0; padding-bottom:0;  top:0; background:#202020;}					
.region-navigation .block-menu  li li { display:block;} 
.region-navigation .block-menu  li li a { text-transform:none;padding:7px 10px;  font-size:12px;}
.region-navigation .block-menu.block { margin-bottom:0;}


.navbar-default.navbar  { background:none; border:none; min-height: 32px; margin-bottom:0;}

.topbar { position:fixed; z-index:10000; left:0; top:0; right:0; height:30px; text-align:right; padding-right:20px;}
.topbar .container  { position:relative; text-align:right; height:30px; line-height:30px; vertical-align:top; }
.logged-in .topbar  { top:64px;}
.language-switcher-locale-url li { display:inline-block; padding:2px 10px; line-height:26px;}
.language-switcher-locale-url li a { text-transform:uppercase; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); font-size:12px; color:#9b9b9b; }
.language-switcher-locale-url li.active { background: #db9d4b; color: #252525;} 
.language-switcher-locale-url li.active a {  color: #252525; text-shadow:none; }
.language-switcher-locale-url li  a { font-size:12px;}
.language-switcher-locale-url { margin:0; padding:0;}
.topbar  .ll  { display:inline-block; height:30px; position:relative; top:-10px; margin-left:10px;}
.facebook { width:32px; height:32px; background:url(../images/fb32.png) no-repeat; display:inline-block; }
.topbar div.contextual-links-wrapper {    display: none !important; }
.navbar-toggle  { margin-top:45px;}

/* alsómenü  */

.region-footerinfomenu .m-archivum >  ul { display:none;}
.region-footerinfomenu .m-archivum >  ul > li > a { padding: 8px 10px 8px; background:#aaa; }
.region-footerinfomenu .m-archivum >  ul > li.active > a { padding: 8px 10px 8px; background:#db9d4b; color:#fff; }


.region-footerinfomenu .block .menu .m-archivum.active >  a { color: #db9d4b;  } 

.region-footerinfomenu .m-archivum.active >  ul  { display:block; position:absolute; right:0; left:0; bottom: 0px; top:0; right:0; background: rgba(0, 0, 0, 0.7); padding:0px;  z-index:10000;}
.region-footerinfomenu .m-archivum > ul > li > ul {display: none;}
.region-footerinfomenu .block .m-archivum > ul > li > ul > li > a  { padding-left: 8px; padding-right:8px; color:#fff;}
.region-footerinfomenu .m-archivum > ul > li.active > ul {display:block; position:absolute; right:0; bottom: 83px; padding:0px;  }
.region-footerinfomenu .block .m-archivum > ul > li > ul > li  { margin-left:5px; background:#db9d4b; }

.region-footerinfomenu .block-menu {  position:static;}
.region-footerinfomenu .block-menu > .menu > li > a { display:inline-block; padding: 20px 5px 8px;}
.not-logged-in .region-footerinfomenu .block-menu > .menu > li > a.isAdmin  { display:none;  }
.region-footerinfomenu .block-menu > .menu  { /* position:relative;*/ }
.region-footerinfomenu  h2.block-title { display:none;}
.region-footerinfomenu .block { text-align:right;}
.region-footerinfomenu .block  .menu li { display:inline-block; list-style:none;}
.region-footerinfomenu .block  .menu li a { text-transform:uppercase; line-height:32px; vertical-align:middle; font-size:14px; color:#666;}
.region-footersocial  { padding-top:20px;}
.footerMenuWrapper  { position:static;}



#main-holder { 
	min-height:600px; margin-top:-51px; padding-top:150px; color:#fff; font-size:30px; text-align:center;}
#main-holder  h1 {color:#f19926; font-size:54px;  text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);  display: inline-block; text-align:center;
	margin-top:90px;   }	
body.in-maintenance { background:url(../images/frontimage.jpg) center center fixed no-repeat; background-size: cover;  text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); font-family: 'Roboto Condensed', sans-serif;}
body.in-maintenance  #main-holder  h1  {color:#f19926; font-size:54px;  text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);  display: block; text-align:center; 	margin-top:90px; font-family: 'Roboto Condensed', sans-serif;}
body.in-maintenance  #content  { display:block;  font-family: 'Roboto Condensed', sans-serif;}



/*   nodeblock */

.block {}
.block { margin-bottom:0;}
.blockhead  { position:relative; background:#202020; height:190px; }
.blockhead  img { width:100%; height:auto;}
.blockhead .blockhead_wrapper{ display:table;  width: 100%; position:relative; z-index:100; height:100%; border-collapse: collapse;; }
.blockhead .blockhead_wrapper  h2  { color:#fff; text-align:center; font-size:55px;  text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); display:table-cell; width:100%;  vertical-align:middle; line-height: 60px; height:190px;
	text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif;  }
.blockhead .blockhead_wrapper  h2  span { padding:0 !important; display:inline-block; line-height:60px; font-size:55px; overflow:hidden; }	
	
.blockhead .field-type-image  { position:absolute; top:0; right:0; bottom:0; left:0;}
.blockhead .field-type-image  img { object-fit: cover; height: 190px; }
.field-name-field-index	 .field-item  { text-align:center;}
.block_content  { padding:20px 0;}
body.toolbar-drawer  .region-nodeblock   {}
.region-nodeblock { position:relative;}
.region-nodeblock  .section { }
.block_content  h2 { margin-top:40px; margin-bottom:30px;}
.node.graynode, .node.greynode   { background-color: #efefef;}
.view-gal-ria  { background: #efefef;}
.nodeblock-regio  .content_wrapper  { padding-top:0px; padding-bottom: 0px;}
.nodeblock-regio  .view-content  { padding-bottom: 40px;}
.region-nodeblock1  { margin-bottom: 40px;}
.node-block.grey, .node-block.gray  {background: #343434; color:#efefef; }
.node-block.light  {background: #efefef; color:#efefef; }
.region-palyazatblock .kiallitas-lista  {background: #efefef; margin-bottom: 20px;}

/*  Kiírás  */
#block-nodeblock-8 .content_wrapper, #block-nodeblock-143 .content_wrapper
  {  color:#fff; }
#block-nodeblock-8,
#block-nodeblock-146
 { background-image: url(../images/kiiras-hatter.jpg); background-size: 100% auto;  background-attachment: fixed;
	background-position:center top; background-color:#202020; }
#node-8 .block_content h2, #node-146 .block_content h2, #node-143 .block_content h2
 {font-size: 30px; color:#f19926; text-transform:uppercase; }	
#node-8 .block_content h3, #node-146 .block_content h3 {font-size: 24px; color:#f19926; }	
#node-8 .block_content h2.sep, #node-146 .block_content h2.sep {background:  #171717; text-align:center; padding:15px 0; }
 h3.nevezes { text-align:center; margin-top:70px; margin-bottom:50px;}
  h3.nevezes a, h3 a.nevezes
  { background: #f19926; color:#fff; display:inline-block; padding:20px 30px; border-radius: 10px; }


/*  Díjak */	
#block-nodeblock-9, #block-nodeblock-647  { background:#e4e4e4;}
#block-nodeblock-9   .block_content img { border:12px solid #fff; margin:30px auto 10px; display:block;}
#block-nodeblock-9   .block_content  { padding-bottom:20px;}
#block-nodeblock-9   .block_content  h2 { color:#f19926; font-size:30px; margin-bottom:10px;}

#block-nodeblock-9 .content_wrapper  { min-height:670px; position:relative;}
#block-nodeblock-9  .dij1 { position:absolute; top:30px; left:50%; margin-left:-300px; right:0; }
#block-nodeblock-9  .sub { background:#fff; height:190px; top:45px; position:absolute;}
#block-nodeblock-9  .sub .text { width:600px; text-align:center; font-size:20px;}
#block-nodeblock-9  .sub h2 { color:#f19926; font-size:30px; margin-bottom:0;}
#block-nodeblock-9  .dij1 .sub { right:0; left:200px; padding-left:80px;}
#block-nodeblock-9  .dij1 img { display:block; position:absolute; left:0; top:0; z-index:50;}
#block-nodeblock-9  .dij2 { position:absolute; top:300px; right:50%; margin-right:-300px; left:0; }
#block-nodeblock-9  .dij2 img { display:block; position:absolute; z-index:50; right:0; top:0;}
#block-nodeblock-9  .dij2 .sub { left:0; right:200px;}
#block-nodeblock-9  .dij2 .sub .text { position:absolute; right:100px; top:0;}
#block-nodeblock-9  .orange { background:#f19926;  color:#fff; position:absolute; bottom:0; left:0; right:0; padding-top:10px; padding-bottom:10px; text-align:center; font-size:21px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }

.tamogatok img { height:60px; width:auto; display:inline-block; margin-left:5px; margin-right:5px;  margin-bottom: 15px;}
#node-809 .tamogatok, #node-816 .tamogatok  { text-align:center;}
#node-809 p , #node-816 p { margin-bottom:5px;}
#node-809  h3, #node-816  h3   { font-size:16px; text-transform:uppercase; color:#db9d4b}

/* Zsűri  */
#node-10, #node-174 { background:#e4e4e4;}
#node-10  h3 { font-size:30px; margin:20px 0 20px; }
#node-10  img { margin:0;}
/* .block-view .view-zsuri */

#block-views-zsuri-block { background:#e4e4e4;}
.block-views .view-zsuri  .view-content {
     }
.block-views .view-zsuri  .view-content h3   { line-height:36px; height:72px; overflow:hidden; text-align:center; 
	margin-bottom:25px;}	 
.block-views .view-zsuri .view-content h3 a {font-size:30px;  line-height:36px;}
.block-views .view-zsuri  .views-field-field-foto .field-content  { text-align:center; margin-bottom: 10px; min-height: 220px;}
.block-views .view-zsuri  .views-field-field-foto .field-content  img { border:8px solid #fff;}

.block-views .view-zsuri  .views-field-title .field-content  { text-align:center; font-size:20px; margin:15px 0 0px; text-transform: uppercase;}
.block-views .view-zsuri  .views-field-title .field-content  a { cursor:default; font-size: 18px;}
.block-views .view-zsuri  .views-row  { margin-bottom:45px;}

.block-views .view-zsuri  .views-field-body .field-content  p { margin-bottom:0;}
.block-views .view-zsuri .views-field-body .field-content  { line-height:20px; height:100px; overflow:auto;}
.region-palyazatblock h2.block__title { text-align: center; color: #f19926; text-transform: uppercase; margin-bottom: 20px;}
.region-palyazatblock h2.block__title a {color: #f19926;}

.region-palyazatblock .view-zsuri .view-content  { display: flex; margin-left: -1%; margin-right: -1%; flex-wrap:  wrap}
.region-palyazatblock .view-zsuri .view-content .views-row { width: 31.2%; margin: 20px 1%; }
.region-palyazatblock .view-zsuri .views-field-field-titulus  { font-weight: bold; margin-bottom: 20px;}

/* 2015  DÍJAK*/
#node-21, #node-150 , #node-809, #node-816 { background:#202020; color:#fff;}
#node-21  .block_content h2, #node-150  .block_content h2 {font-size: 30px; color:#f19926; text-transform:uppercase; }	
#node-21 .block_content h3, #node-150 .block_content h3 {font-size: 24px; color:#f19926; }

/* beköszöntő */
#node-129 .block_content h2,
#node-132 .block_content h2,
#node-143 .block_content h2
 {  color:#f19926;  font-size:30px; font-weight:700;}
#node-129  .block_content h3,
#node-143  .block_content h3,
#node-132  .block_content h3
 {  text-align:center; margin-bottom:30px; color:#f19926; font-weight:700;}
#node-129  .block_content h3 span,
#node-143  .block_content h3 span,
#node-132  .block_content h3 span
  {  color:#fff;  font-size:30px; font-weight:700; background:#f19926; padding:20px; display:inline-block; text-align:center;}


/* FB  */

.fb-head  { text-align:right; padding-bottom:5px;}

/* A fesztivál */
#node-20, #node-148, #node-808 { background:#e4e4e4; }
#node-1544, #node-1545   { background:#242424; color:#efefef;}
#node-1544  .content_wrapper, #node-1545  .content_wrapper  { padding:40px 0;}

/*  KATALÓGUS  */
#node-22, #node-151   { background:#2f2f2f; color:#fff;}

/* Footer */
#footer { padding:20px 0;}
#footer-inner { background:url('../images/sargaflekk.png') repeat-x center top #efefef; padding:50px 0px 20px; margin-top:-10px; position:relative; z-index:50;}

#footer-inner h2.block-title, #footer-inner h2, #footer-inner #mc_embed_signup h2  { background:none; padding:0; font-family: 'Roboto Condensed', sans-serif; font-size:24px; font-weight:bold;
	padding:0; margin:15px 0;}
 #footer-inner #mc_embed_signup h2  { margin-bottom: 0;}
#footer-inner .footer-contact{ display:flex; justify-content: space-between;}
#footer-inner .fcontact, #footer-inner  .chmail  { width:48%;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error  { padding-bottom:0 !important; margin-bottom:0 !important;}
#mc_embed_signup  { background: transparent !important;}

/* VIDEO */
.videolayer { position:relative;}
.videolayer img { width:100%; height:auto; position:relative; z-index:-10;}

video#bgvid { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(polina.jpg) no-repeat;
    background-size: cover; 
}


/*  Szekció */
.view-szekci- .views-field-title  { width:187px; height:187px; margin-right:20px; float:left; background: url(../images/szekcio-cim-bgr.png) no-repeat; color:#fff;}
.view-szekci- .views-field-title span.cim { color:#fff; font-size:18px; text-align:center; margin:0 5px; line-height:20px;}
.view-szekci- .views-field-title span.cim .small { font-size:13px; line-height:15px;}
.view-szekci- .views-field-title span.number { background:#fff; width:50px; height:50px; margin:20px auto; text-align:center; line-height:50px; font-size:30px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }
.view-szekci- .views-field-title span { display:block;}
.view-szekci- .blockhead { margin-bottom:30px;}
.view-szekci- .views-row-odd  { clear:both;}
.view-szekci- .views-row  {  margin-bottom:30px;}

/* kapcsolat */
#node-23, #node-153  { background:#e4e4e4;}
#node-23 .block_content { padding:0;}
#block-views-kapcsolat-block { background:#e4e4e4; padding-bottom:20px;}
#block-views-kapcsolat-block  p { margin-bottom:0;}
#block-views-kapcsolat-block .item:nth-child(odd) {clear: both;}
#block-views-kapcsolat-block  .views-field-title  { padding-top:40px;}
#block-views-kapcsolat-block  .views-field-title span  { font-size:22px; text-transform: uppercase;  color:#f19926; 
	font-family: 'Roboto Condensed', sans-serif ; font-weight: bold;}
#block-views-kapcsolat-block  .views-field-field-index  { width:164px; margin-right:15px; float:left; }
#block-views-kapcsolat-block  .views-field-field-index img { border:7px solid #fff;  }
#block-views-kapcsolat-block   .views-row  { margin-bottom:20px; overflow:hidden;}
#block-views-kapcsolat-block   .views-row-odd  { clear:both;}

/* kapcsolat form */
#email-mail-page-form label { width:130px;}

.view-alapitok  {}
.view-alapitok  .views-row  {  position:relative; /* margin-left:15px; margin-right:15px;*/ margin-top:25px; width: 24%;}
.view-alapitok  .views-row  img {  max-width:100%; height:auto;}
.view-alapitok  .view-content { display: flex; flex-wrap: wrap; justify-content: flex-start ; margin-left: 20px; margin-right:20px; }
.view-alapitok  .views-row  .link { position:absolute; left:0; top:0; right:0; bottom:0; z-index:50;}
.view-alapitok  .views-field-title  span {color:#f19926; text-transform:uppercase; font-size:11px; margin-top:10px;  line-height:20px;}
.view-alapitok  .views-field-title  {margin-top:10px; min-height:40px; text-align:center;}
.view-alapitok  .views-field-field-logo  .field-content  { text-align: center;}


.block_content .intro { font-size:18px; font-weight:bold; font-family:inherit;}
.block_content  .orange {color:#f19926;}


/* támogatók */
.region-nodeblock .view-content {padding-bottom:30px; }
.region-tamogatokblock .view-alapitok  .views-row  { width: 16.6%; margin-bottom:10px; vertical-align:top; }
.region-tamogatokblock .views-field-field-logo  .field-content  {height:130px; vertical-align:middle; text-align:center;  width:100%; line-height:130px;}
.region-tamogatokblock .views-field-field-logo  .field-content img { line-height:130px; vertical-align:middle;}
.region-tamogatokblock .views-field-field-logo  { text-align:center;}
.region-tamogatokblock .views-field-title  span  { display:block; min-height:40px;}
.region-nodeblock  .block { }

.region-nodeblock  .view-alapitok .views-field-title span  { font-size:14px;}

/* hírek */

.page-hirek h1.page__title,
.page-news h1.page__title
 { display:none;}
 
 .node-type-h-rek .blockhead .blockhead_wrapper h2 span {
    line-height: 55px;   font-size: 40px; }
 
 
/* hírek galéria*/

.field-name-field-galeria  {  background: #e2e2e2; padding: 10px 10px;}


/*
.view-gal-ria .views-field-title { padding-top:44px; font-family: 'Roboto Condensed', sans-serif; font-size:24px; text-align:center; display: block;}
.view-gal-ria .views-field-title a {  }*/

/* #block-views-gal-ria-block  { background:#efefef;} */
 .field-name-field-galeria  .field-items  { display:flex; flex-wrap: wrap; justify-content: flex-start ;}
 .field-name-field-galeria  .field-item  { display:block; width:23%; margin:10px 1%; padding:10px; background:#fff;  border-radius: 5px;}
  .field-name-field-galeria  .field-item img {max-width: 100%; height: auto;}
.view-gal-ria .views-field-field-galeria-kepek .field-content img { width:100%; height:auto;}

.block-nodeblock  .block_content { padding:0;}
.block-nodeblock  .block_content .field-name-body { padding:20px 0;}

.page-user #content { padding-top:80px;}



#block-views-h-rek-block-1  { background:url('../images/sargaflekk.png') repeat-x center top; padding-top:32px; margin-top:-10px; position:relative; z-index:50;}
#block-views-h-rek-block-1  .bhead { background:#fff;}
#block-views-h-rek-block-1  .bhead  .title,
.page-hirek .bhead  .title,
.page-news .bhead  .title
 { text-align:center; padding-top:20px; font-size:48px; text-transform:uppercase;}
#block-views-h-rek-block-1 .view-h-rek  { background:#fff; padding-top:30px;}
#block-views-h-rek-block-1  .views-field-created,
.page-hirek .views-field-created,
.page-news .views-field-created
  { line-height:60px; background: #f19926;  font-size:30px; color:#fff; font-weight:700; padding: 0 15px; margin-right:0px; margin-top:7px; vertical-align:middle; float:left; width:120px; text-align:center;}
#block-views-h-rek-block-1  .views-field-title,
.page-hirek .views-field-title,
.page-news .views-field-title
  { font-size:30px; font-weight:30px; margin-left:140px;  margin-bottom:10px;}
#block-views-h-rek-block-1  .views-field-title h2 { margin:0;}
#block-views-h-rek-block-1  .views-field-title a,
.page-hirek  .views-field-title a,
.page-news   .views-field-title a   { display:inline-block; line-height:36px; vertical-align:middle; font-size:28px; padding-top:0; }
   
#block-views-h-rek-block-1  .views-field-body  { clear:both;}

.node-type-h-rek h1.page__title  { display:none;}
.node-type-h-rek .news-body { padding:30px 0;}
.node-type-h-rek  #content { padding:0;}
.node-type-h-rek   .node-title  {}
/* .node-type-h-rek  .blockhead .blockhead_wrapper  h2.node-title { position:absolute; color:#fff; text-align:center; font-size:30px; text-transform: uppercase; line-height:36px; top:40%; left:0; right:0; font-family: 'Roboto Condensed', sans-serif; }  */
.news-head-image { position:absolute; top:0; right:0; bottom:0; left:0;}
.node-type-h-rek  .blockhead .blockhead_wrapper  h2.node-title  span { font-size:32px;}	
.news-head-image  img { height:200px; object-fit :  cover;  }



/*  FRONT  */
.i18n-hu .front-hu { display:block;}
.i18n-hu .front-en { display:none;}
.i18n-en .front-en { display:block;}
.i18n-en .front-hu { display:none;}

/* Alkotóknak */
.page-alkotoknak #content {  background:#E4E4E4; padding:0; }
.view-alkot-knak  h2:first-child { color:#f09926; text-align: center; font-size:30px; text-transform: uppercase; font-weight:bold; display:block;}
.view-alkot-knak  h2 { display: none;}
#node-182 .blockhead { /*display:none;*/ }
#node-182  { background:#E4E4E4;}
#node-182   .field-name-body a { font-size:20px; margin-bottom: 2px; display:block;}


.view-alkot-knak { background:#e4e4e4;}
.view-alkot-knak  .views-field-title  {color:#f09926; text-align: center; font-size:24px; text-transform: uppercase; font-weight:bold;}
.view-alkot-knak  .views-row  { padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #fff;}
.field-name-field-informacio  img  { max-width:70%; height:auto; margin-top:23px; margin-bottom:10px;}
.view-alkot-knak  .field-content  h2 { text-transform:uppercase; color:#777; font-size:20px; font-weight:bold; color:#fff;}
.view-alkot-knak   h3 { text-align:center;}
.region-alkotoknak-links  { margin-top:25px;}

/* Kiírás diákoknak  */
#node-194 .node-title  { display:none;}

/*   Regio float  */

.region-float  {  }
h2.block-title  { background:#f19926;}


/*  Hírlevél  */
.region-float .block-newsletter, 
.region-float #block-block-4 { background:#f5f1f2;}
.region-float .block-newsletter h2.block-title,
.region-float #block-block-4 h2.block-title { padding: 8px  5px 8px 50px; background: #f19926 url(../images/mail-icon.png) 8px 8px no-repeat; color:#fff; font-size: 24px; font-weight:bold; text-transform:uppercase;  cursor:pointer;}
.region-float  .prefix { padding:10px 15px 5px;}
.region-float  #newsletter-subscribe-form,
.region-float  #block-block-4 form { padding:5px 15px 15px;}
.region-float  #newsletter-subscribe-form  input[type=text],
.region-float  #block-block-4 #mce-EMAIL { border:1px solid #d6d6d6; width: 100%;  color:#a1a1a1;  padding:4px 8px; }
.region-float  #newsletter-subscribe-form  .form-item   { margin:5px 0;}
.region-float  #newsletter-subscribe-form  #edit-newsletter-submit,
.region-float  #block-block-4  #mc-embedded-subscribe  { background: #f19926; margin-left:auto; color:#fff; border:none;  padding:4px 8px;
 }
.region-float  #newsletter-subscribe-form  #subscribe,
.region-float #block-block-4 .submitWrapper
 { text-align:right; margin-top:15px;}

/*  form */
.region-float  .block-webform  { }
.region-float  .block-webform.newsLetterOpen {}
.region-float  #block-block-2  { }
.region-float  #block-block-2.newsLetterOpen {}
.region-float  .node-webform  { background:#464646; color:#fff;   padding:10px 15px;}
.region-float  .node-webform   h2.node-title  { display:none;}
.region-float  .node-webform  input[type=text],
.region-float  .node-webform  input[type=email],
.region-float  .node-webform  textarea
   { width:80%; float:right; color:#a1a1a1;}
.region-float  .node-webform   .form-actions { text-align:right; margin-top:15px;}
.region-float  .node-webform   .webform-submit  { background: #f19926; margin-left:auto; color:#fff; border:none;  }
.region-float  #block-block-2  .blockbody { background:#464646; color:#fff;    padding:10px 15px;}
.region-float  #block-block-2  h2.block-title { padding: 8px  15px 8px 10px;  color:#fff; font-size: 24px; font-weight:bold; text-transform:uppercase;  cursor:pointer;}

.page-newsletter-subscribe   #main { padding-top:  90px; max-width:960px; margin-left:auto; margin-right:auto; padding-bottom:50px; }
.page-node-184 #main { padding-top:  90px; max-width:960px; margin-left:auto; margin-right:auto; padding-bottom:50px; }

.info { width:110px; height:69px; display: block; background-image:url(../images/informacio.png); background-repeat:no-repeat; position: absolute; top:360px; left:0; z-index:499;}

.filmterv  { width:110px; height:69px; display:block; background-image:url(../images/filmterv-logo.png); position:absolute; left:0; top:360px; z-index:499;}
.ember-es-termeszet  { width:110px; height:73px; display:block; background-image:url(../images/ember2018-s.jpg); position:absolute; left:0; top:360px; z-index:499; /*background-size:contain;*/ background-repeat:no-repeat;}
.koztunk-elnek  { width:110px; height:73px; display:block; background-image:url(../images/koztunk-elnek.png); position:absolute; left:0; top:433px; z-index:499; /*background-size:contain;*/ background-repeat:no-repeat;}
.hirek  { width:110px; height:69px; display:block; background-image:url(../images/hirek.png); position:absolute; left:0; top:290px; z-index:499;}
.vm-link { width:110px; height:69px; display:block; position:absolute; left:0; top:430px; z-index:499;}
.i18n-en .vm-link  { top: 360px; }
.i18n-en .hirek { background-image:url(../images/news.png);}
#node-821  { background:#E4E4E4;}

/*  popup */

.popupWrapper  { position:fixed; left:0; top:0; right:0; bottom:0; background:url(../images/b80.png); z-index:100000; text-align:center;}
.popup img { height:90%; width:auto; margin-top:30px; display:inline-block;}
.popup  { position:relative; display:inline;}
.xcloser {background:#000; border:1px solid #fff;; position:absolute; top:-10px; right:-9px; width:22px; height:22px; text-align:center; line-height:20px;
	color:#fff; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px;  cursor: pointer; }
	
/*  HÍREK */	
.table th { background:#efefef;}
.view-h-rek .views-field-body { margin-left:140px; margin-bottom:20px;}
.node-h-rek .news-body img { max-width:100%; height:auto;}
	
/*  filmek */
.view-filmek	{ margin-bottom:40px;}

.page-filmek #main,
.node-type-helysz-n #main,
.node-type-film #main { margin-top:96px; margin-bottom:40px;}
.program-menu  ul { margin: 15px 0 0; padding:0; list-style:none;}
.program-menu  a { text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; }
.program-menu  ul .active-trail  a { font-size:18px; color:#999;}
.program-menu   li { list-style:none; display:inline-block; padding-right:10px;}
.page-filmek  .views-field-field-ido-pont .field-content { display:inline-block; }
.page-filmek  .views-field-field-rendezo .field-content,
.page-filmek  .views-field-field-helysz-n  .field-content, 
.page-filmek  .views-field-field-orszag   .field-content { display:inline-block; color:#787878;}
.page-filmek  .views-field-field-ido-pont  {  }
.page-filmek  .views-field-field-program { display:inline-block;}
.page-filmek   .views-field-title  h2 { margin-top:0; }
.page-filmek   .views-field-title  h2  a { text-transform:uppercase;  }
.page-filmek  .view-filmek .views-row  { padding-bottom:10px; margin-bottom:10px; border-bottom: #ccc 1px solid;}
.page-filmek  .view-filmek .views-row:after { content: ""; display: table; clear: both;}
.page-filmek  .view-filmek .views-row-last  { padding-bottom:0px; margin-bottom:20px; border-bottom:  none;}
.page-filmek  .view-grouping-header { background:#e3e3e3; padding:5px 10px; font-size:24px;}
.page-filmek-helyszin .view-filmek h3 { background: none; font-size:18px; padding:5px 0px; border-bottom: 1px solid #787878;}
.view-id-filmek h3 { background:#e3e3e3;  font-size:18px; padding:5px 10px; border-bottom: 1px solid #787878;}

 .view-filmek  .views-field-title  { font-weight:bold; margin-right: 15px; display: inline-block; float: left; overflow: hidden;}

 .page-filmek-ido .view-filmek  .views-field-title  { clear: left;}
 .page-filmek-ido .view-filmek  .views-field-field-helysz-n2, 
 .page-filmek-ido .view-filmek  .views-field-field-helysz-n22 ,
 .page-filmek-ido .view-filmek  .views-field-field-helysz-n3,
 .page-filmek-ido .view-filmek  .views-field-field-helysz-n4
 { clear: none; display: none; color:#787878; font-weight: bold;}
  .page-filmek-cim .view-filmek  .views-field-field-helysz-n2, 
 .page-filmek-cim .view-filmek  .views-field-field-helysz-n22 ,
 .page-filmek-cim .view-filmek  .views-field-field-helysz-n3
 { clear: left;  ; color:#787878; font-weight: bold;}
 .page-filmek-cim .view-filmek  .views-field-field-helysz-n2 .nap, 
 .page-filmek-cim .view-filmek  .views-field-field-helysz-n22 .nap,
 .page-filmek-cim .view-filmek  .views-field-field-helysz-n3 .nap 
 { color:#666; font-weight: normal;}
  .page-filmek-cim .view-filmek .views-field-field-nap .date-display-single{ display: none;} 
 .page-filmek-ido .view-filmek  .views-field-field-nap-1  { display: none;}
 .view-filmek .views-field-field-helysz-n2 { display: inline-block;  float: left; clear: left; margin-right: 10px; font-weight: bold; }
 .view-filmek .views-field-field-helysz-n22 { font-weight: bold; clear: left;}
 .view-filmek  .views-field {display: inline-block;  float: left; margin-right: 10px;}
  .view-filmek  .views-field,   .view-filmek  .views-field span ,  .view-filmek  .views-field  a { line-height: 24px !important;} 
 .view-filmek  .views-field  .field-content { display: inline-block;}
  
 .page-filmek-ido .view-filmek  .views-field-field-nap span {font-size: 20px;  color:#111; }
 .view-filmek  .views-field-field-nap, .view-filmek  .views-field-field-nap2  {  color: #999;}
.view-filmek  .views-field-title  h2  a { text-transform:none; font-size: 18px; font-weight: bold; }
.page-filmek-cim .view-filmek  .views-field-title  h2  a { text-transform: uppercase; font-size: 20px; }
.page-filmek-cim .view-filmek  .views-field-title  { height: 24px;}

.view-filmek  .views-field-title  h2  { margin-bottom:0;  font-weight:  bold; font-size: 18px;    }
 .view-filmek  .views-field-field-ido-pont, .view-filmek  .views-field-field-id-pont-2  {  color: #999;}
.view-filmek  .views-field-field-rendezo  {   display: inline-block; float: left; }

.view-filmek  .views-field-field-orszag  { display:inline-block;  margin-right:5px;}
.view-filmek  .views-field-field-helysz-n  { font-size:16px; text-transform:uppercase; font-weight:bold;}
.view-filmek   .views-field-field-youtube-megoszt-s  {  display:inline-block;  margin-right:5px; }
 .view-filmek .views-label  { color:#484848;}
.view-filmek .date-display-range span , .view-filmek .date-display-range  {}

 
.view-trailerek  .views-field-title  {display:block; margin-left: 0px; font-weight:bold; margin-bottom:3px;}
.view-trailerek  .views-field-title  h2  a { text-transform:none; font-size:18px; line-height:20px; font-weight: bold;}
.view-trailerek  .views-field-title  h2  { margin-bottom:0; line-height:20px; font-size:16px;}
 .view-trailerek  .views-field-field-ido-pont { display:block; font-weight:bold; width:110px; border-right: 1px solid #ddd; margin-right:5px; float:left; color:#787878; font-size:14px;  margin-bottom:3px;}
.view-trailerek  .views-field-field-rendezo  { display:inline-block; margin-right:5px; clear:both;}
.view-trailerek  .views-field-field-rendezo .field-content { display:inline-block;}
.view-trailerek  .views-field-field-orszag  { display:inline-block;  margin-right:5px;}
.view-trailerek  .views-field-field-orszag  .field-content { display:inline-block;}
.view-trailerek  .views-field-field-helysz-n  { display:inline-block;  margin-right:15px; font-size:16px; text-transform:uppercase; font-weight:bold;}
 .view-trailerek .views-label  { color:#484848;}
 .view-trailerek { padding-bottom:70px;}
.imagesHead .field-name-field-youtube-megoszt-s  { padding-left:15px; padding-top:5px;}


  .view-programok h3 { background:#e3e3e3; padding:5px 10px;}
  .view-programok  .views-row  { margin-bottom:10px;}
  .view-programok p { margin:0;}
  .view-programok  .views-field-field-id-pont { display:block; font-weight:bold; width:100px; border-right: 1px solid #ddd; margin-right:5px; float:left; color:#787878;}
  .view-programok .views-field-field-helyszin{ padding-left:109px; color:#787878; cursor:pointer; background:url(../images/toggle.png) 80px center no-repeat;  clear:both;}
  .view-programok .views-field-field-terkep  { padding-left:109px; color:#787878; display:none;}
  .view-programok  .views-field-title  {display:block; margin-left: 110px; font-weight:bold;;}
   .view-programok  .views-field-title span { min-height:20px;}
  .view-programok  .views-field-body  { padding-left:109px; color:#787878; clear:both;}
  
.page-filmek-cim  .view-id-filmek h3 { background:#e3e3e3; padding:5px 10px; font-size:24px;}

.i18n-hu .views-field-field-felirat .en {display:none;}
.i18n-en .views-field-field-felirat .hu {display:none;}
.views-field-field-felirat span { background:#f19926; color:#fff; text-transform:uppercase
; padding:3px 6px;}
.views-field-field-felirat { margin-top:5px; clear: left;}
.view-filmek  .views-field-field-felirat .field-content  { display: none;}


  
/*  film oldal  */
.node-type-film h1#page-title { display: none;}

.node-film  { margin-top: 60px; position: relative;}
.node-film  h2 { margin-top: 10px;}
.node-film .fb-head { width: 100px; position: absolute; right: 25px; top:10px;}
.node-film .field-name-field-nap { display:inline-block; }  
.node-film  .field-name-field-contest  {/* display:inline-block; */ }
.node-film  .field-name-field-ido-pont  {  display:inline-block;  } 
.node-film  .field-name-field-helysz-n  { /* display:inline-block; */ }
.node-film  .field-name-field-film-hossz,
.node-film  .field-name-field-contest, 
.node-film   .field-name-field-orszag  { /* display:inline-block;*/}
.node-film  .field-label, .node-film .field-items, .node-film .field-item  { float:none; display:inline; word-wrap: normal;}
.node-film  .field-name-field-video .field-items  { display:block;}
.node-film  .field-name-field-synopses  { font-size:18px;}
.node-film   .field-name-field-rendezo {}
.node-film  .field-name-field-film-k-p { margin:0px 10px 5px 0; }
.node-film  .field-name-field-film-k-p  img { max-width:100%;  height:auto;}
.node-film  .span.date-display-single  { display: inline-block;}
 .node-film   .field-name-field-helysz-n2 , 
 .node-film   .field-name-field-helysz-n22,
 .node-film   .field-name-field-helysz-n3 
 { display: inline-block; }
 .node-film  .field-name-field-film-hossz  { display: inline-block;}
 .page-filmek-all .views-field { display: block !important; float: none;}


 
.filmHead { margin-bottom: 25px;  }
.node-film  iframe { width:100%; }
.imagesHead {  margin-bottom:20px;}
.imagesHead .part { margin-bottom:15px;}
.imagesHead  p { margin:0;}
.imagesHead  .field-name-field-video { margin:5px 0  5px 10px;}
.rendezoHead  { padding:15px 0;}
.page-filmek .views-field-field-video,
.page-filmek .views-field-field-filmr-szlet
 { display:inline-block;}
.page-filmek .youtubelink,
.page-filmek .youtubeicon
{ background-image:url(../images/youtube.png); background-size: 20px; display:inline-block; height:20px; width:20px;}


/* vetites*/
.node.film .node-content  h2 { background: #db9d4b; padding: 6px 8px; color: #fff; font-weight: 700; margin-top: 70px;}
.node.film .node-content  h2 u { text-decoration: none; font-size: inherit; font-weight: 300;}
.node.film .node-content  h3 { margin-bottom: 30px; font-size: 18px; font-weight: bold; }

/* vetítés */
table.vetites { width:100%; margin-top:20px;}
table.vetites td { padding:5px 8px;  border-bottom:1px solid #ddd;}
table.vetites th { text-align:center; border-bottom:1px solid #666; border-top:1px solid #ddd; padding:5px 8px; }
table.vetites th:nth-child(1) { text-align:left;}
table.vetites td:nth-child(2) { width:120px; text-align:right; padding-right:30px;}
table.vetites td:nth-child(3) { width:90px; text-align:right;  padding-right:20px;}
table.vetites td:nth-child(4) { width:90px; text-align:right;  padding-right:20px;}
table.vetites td:nth-child(5) { width:90px; text-align:right; padding-right:25px; }

/* jam for nature*/
.page-jam-for-nature .messages--error { display:none;} 
.page-jam-for-nature #main { margin-top:140px;}
.view-jam-for-nature h3 { background:#e3e3e3; padding:5px 10px; font-size:24px;}
.views-field-field-idopont-zene { display:block; font-weight:bold; width:110px; border-right: 1px solid #ddd; margin-right:5px; float:left; color:#787878; font-size:14px;  margin-bottom:3px;}
.view-jam-for-nature .views-field-title {   display: block; font-weight: bold; margin-bottom: 3px; margin-left: 125px; font-size:16px;}
.view-jam-for-nature .views-field-field-koncert-helyszin  {display: block; font-weight: bold; margin-bottom: 3px; margin-left: 125px;}
.view-jam-for-nature  .views-field-body  {   display: block; margin-bottom: 3px; margin-left: 125px;}
.view-jam-for-nature  .views-row   { border-bottom:1px solid #dedede; padding-bottom:5px;  margin-bottom:5px;}
.node-type-zene  .base  .part img { width:100%; height: auto; }
.node-type-zene .messages--error { display:none;} 
.node-type-zene #main { margin-top:140px;}
.node-type-zene .date-display-range  { display:inline-block;}
.node-type-zene .field-name-field-idopont-zene  { font-weight:bold; font-size:16px;  color:#787878; margin-bottom:5px;}
.node-type-zene .field-name-body  { font-size:16px;}
.node-type-zene  .base  { margin-bottom:15px;}
.node-type-zene  .node-zene  { margin-bottom:20px}
.field-name-field-zene-vide- iframe { width:100%; height: 70vh;}
.field-name-field-zene-vide- p, 
.field-name-field-zene-vide- .field-item  { text-align:center;}
.field-name-field-zenekar  { margin-bottom:10px;}
.view-jam-for-nature .view-grouping-header   { font-size:22px; text-align:center; font-weight:bold;}
.jam2018 p, .jam2018 li, .jam2018 a, .jam2018 strong 
 { font-size:20px; line-height: 1.9;}

/* varázslatos képek  */

.page-varazslatos-kepek, .page-varazslatos-kepek-2017, 
.page-varazslatos-kepek-2018   { background:#dedede;}
.view-ki-ll-t-s  .views-row  .row-inner  { background:#fff; padding:10px;  text-align:center; 
	border-radius: 5px; }
.view-ki-ll-t-s  .views-row  { margin-bottom:20px;}
.view-ki-ll-t-s  .views-field-field-foto2  {}
.view-ki-ll-t-s  .views-field-field-foto2 img { line-height:200px; vertical-align:middle; width:100%; height:auto;}
.view-ki-ll-t-s  .views-field-field-foto2 .field-content  { line-height:200px; vertical-align:middle; }
.view-ki-ll-t-s  .views-field-title  { text-transform:uppercase; font-weight: bold; line-height:20px;  display: block; height: 40px; overflow:hidden;
}
.view-ki-ll-t-s .views-field-field-fotos  { color:   #f19926; margin-bottom:10px;}
.view-ki-ll-t-s  .views-field-field-d-jaz-s .field-content { position: relative;}
.view-ki-ll-t-s  .views-field-field-d-jaz-s .field-content .item-list { position: absolute; left:0px; bottom: 0px; right: 0px;}
.view-ki-ll-t-s  .views-field-field-d-jaz-s ul { list-style: none; margin: 0; padding: 3px 10px; text-align:  center; 
                               background: #f09926; color: #fff;}
.node-11  { position:relative}
.node-11  .varazslatos  { width:400px; position:absolute; left:50%; margin-left:-200px; bottom:0; text-align:center;}
.node-11   .image { display:inline-block; width:70px; margin-right:10px;}
.node-11   .image  img { width:100%; height:auto; border:3px solid #fff;}
.node-11  .varazslatos h3 { display:inline-block;}
.view-ki-ll-t-s h3 { margin-left:15px; margin-bottom:20px;}

/* fesztiválok */
.view-fesztivalok .views-field-body { display:none;}
.view-fesztivalok .views-field-body  h2 { font-size:18px;}
.view-fesztivalok { padding-bottom:30px;}
/**/
.view-fesztivalok  .views-field-title  { float: left; width:40%; margin-right:3%;}
.view-fesztivalok  .views-field-field-fesztival-idopont  { float: left; width:15%; margin-right:3%;}
.view-fesztivalok  .views-field-field-nevez-si-hat-rid-  { float: left; width:15%; margin-right:3%;}
.view-fesztivalok  .views-field-nid  { float: left; width:21%;}
.view-fesztivalok  .views-row  { border-top: #bbb solid 1px;  padding-top: 5px;  padding-bottom:5px; }
.view-fesztivalok  .views-row:after { clear:both; display:table; content: " ";}
.node-type-fesztivalok h2.node-title  { position:absolute; color:#fff; text-align:center; font-size:30px;  text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	text-transform: uppercase; line-height:36px; top:45px;; margin-top:0px; left:0; right:0; font-family: 'Roboto Condensed', sans-serif; }
.node-type-fesztivalok 	h1#page-title  { display:none;}
.node-type-fesztivalok  .fesztivalok-head  { position:relative;}
.node-fesztivalok  { padding-bottom:35px;}
.node-type-fesztivalok  .field-name-field-topimage img { width:100%; height:auto; font-weight: bold;}
.fesztivalcim  { float:left; width:40%; margin-right:3% ; font-weight: bold;}
.fesztivalidopont { width:15%; float:left; margin-right:3% ;  font-weight: bold;}
.nevezesiidopont { width:15%; float:left; margin-right:3%;  font-weight: bold;}
.reszletsinfo  {width:15%; float:left;  font-weight: bold;}


#node-810 iframe {margin-bottom:25px;}
.node-842 { background:#e4e4e4;}

/* trash art */
.trash-art-tamogatok h3 { text-align:center; font-size:14px; font-weight: normal; color: #f19926;  text-transform: uppercase;
	margin-bottom: 10px; margin-top:10px;}
.trash-art-tamogatok  .img { height: 100px; text-align:center;  line-height:100px; vertical-align:middle;}
.trash-art-tamogatok  img  { max-height:100px; width:auto; line-height:100px; vertical-align:middle;}
.trash-art-tamogatok   .tamogato-item  { margin-bottom:20px;}
.view-trash-art .balkep  img { width:100%; height:auto; }
.view-trash-art  h2 { font-size:16px; font-weight:bold; text-transform:uppercase; margin-top:0;}
.view-trash-art  h2.mainTitle {color: #db9d4b; font-size:18px;}

.view-trash-art  { margin-top:25px;}
.view-trash-art .views-row { margin-bottom:30px;}
.view-trash-art .video iframe { width:100% !important;  height:auto;}
.view-trash-art .jobbkep a {text-align: center; display:block; min-height:220px;  } 
.view-trash-art .jobbkep a img {margin:auto; line-height:220px; vertical-align:middle;} 
.view-trash-art .bx-prev { left: -22px;}
.view-trash-art .bx-next { right: -22px;}
.view-trash-art .bx-wrapper { margin-bottom:10px;}
.view-trash-art .trashBody {height:235px; overflow: auto;} 

.zsuritag {text-align: center; font-size: 16px; padding: 25px 0;}
.zsuritag  img { height:200px; width:auto;}
.zsuritag .nev  { font-weight: bold; color: #f19926; margin-top:10px;}
h2 a.nevezes { background: #f19926; display: inline-block; padding: 8px 12px; color: #fff; font-weight: bold;}

/*  trailers  */

.views-field-field-youtube-megoszt-s { }

/*  galéria */
.view-gal-ria .views-field-title { padding-top:44px; font-family: 'Roboto Condensed', sans-serif; font-size:24px; text-align:center; display: block;}
.view-gal-ria .views-field-title a {  }

#block-views-gal-ria-block  { background:#efefef;}
.view-gal-ria .views-field-field-galeria-kepek .field-content  { display:flex; flex-wrap: wrap; justify-content: flex-start ;}
.view-gal-ria .views-field-field-galeria-kepek .field-content  a { display:block; width:23%; margin:10px 20px 10px 0; padding:10px; background:#fff;  border-radius: 5px;}
.view-gal-ria .views-field-field-galeria-kepek .field-content img { width:100%; height:auto;}

.block-nodeblock  .block_content { padding:0;}
.block-nodeblock  .block_content .field-name-body { padding:20px 0;}

.page-user #content { padding-top:80px;}

/* Lábléc Info */


#foot-info { background:#efefef; padding: 0px 0 10px; color:#787878; position: relative; z-index:400;}
#foot-info  .region-footersocial  a { display:inline-block; margin-right:15px;}
#foot-info .wrapper { border-top:1px solid #fff; padding-top:0px;}


/* searchform */

.search-form { display:inline-block; margin:0;}
.search-form  .form-item { margin:0;}
.search-form label  { display:none;}
.search-form .form-text { border:none; line-height:26px; padding:2px 10px; font-size:12px; background:#787878; color:#fff;}
.search-form  #edit-submit { line-height:26px; padding:2px 10px; font-size:12px; text-transform:uppercase; border:none;}

/* filmvetites */

.aftercontent.container { padding:0;} 
.aftercontent .view-alapitok  .views-row  { width:20%;}
.aftercontent .view-alapitok .view-content  { justify-content: flex-start; }
.aftercontent .view-alapitok  .views-field-field-logo .field-content  { height:130px; vertical-align:middle; line-height:130px; text-align:center;}
.aftercontent .view-alapitok  .views-field-field-logo .field-content  img {line-height:130px; vertical-align:middle;}

/* szekciólista */

.sectionList  { display:flex; flex-wrap: wrap;}
.sectionItem  { width:31%; margin-right:3%; margin-bottom:20px;}
.sectionItem:nth-child(3n) { margin-right:0;} 
.sectionItem h2 { font-size:22px;}
.sectionImage { height:185px; background:#efefef;}



@media (min-width: 800px) {
	.container { width: 800px;}
}

@media (min-width: 992px) {
	.container { width: 992px;}
	.region-navigation .block-menu > ul > li > a,
	.region-navigation .block-menu .navbar-collapse > ul > li > a
	 { padding: 3px 5px 7px; font-size:15px;}
	.region-navigation .block-menu  > ul > li,
	.region-navigation .block-menu .navbar-collapse > ul > li  { margin-left:5px; margin-right:5px;}
	.region-navigation .block-menu li li a  { padding-left:5px; padding-right:5px;}
	
	.blockhead .blockhead_wrapper  h2.node-title  {font-size:47px;  line-height: 50px; height:200px;}
	.blockhead .blockhead_wrapper  h2.node-title  span {  max-height:150px; line-height:50px; font-size:47px; overflow:hidden; }
	.blockhead  { height:200px; }
	.blockhead .field-type-image  img { height: 200px; }

}

@media (min-width: 1200px) {
	.container { width: 1150px;}
	.blockhead .blockhead_wrapper  h2.node-title  {font-size:65px;  line-height: 70px; height:190px;}
	.blockhead .blockhead_wrapper  h2.node-title  span {  max-height:140px; line-height:70px; font-size:65px; overflow:hidden; }
	.blockhead  { height:190px; }
	.blockhead .field-type-image  img { height: 190px; }

		
}

@media (max-width: 1200px) {
	.region-navigation .block-menu > ul > li > a,
	.region-navigation .block-menu .navbar-collapse > ul > li > a  { padding: 5px 5px 5px;  font-size:15px;}
	.region-navigation .block-menu  > ul > li ,
	.region-navigation .block-menu .navbar-collapse > ul > li  { margin-left:5px; margin-right:5px;}
	.region-navigation .block-menu li li a  { padding-left:5px; padding-right:5px;}
	
	.header__logo  { }
	 
 /*.homelink1 {display:block; width:110px; height:110px; position:absolute; left:-10px; top:0; z-index:600;}*/
/* .homelink2 {display:block; width:270px; height:97px; position:absolute; left:100px; top:0; z-index:600;}*/
	.region-navigation .block-menu  > ul > li,
	.region-navigation .block-menu .navbar-collapse > ul > li  { margin-left:3px; margin-right:3px;}
	.vetites  { width:75px;}
	.region-navigation { /*left:65px; */}
}

@media (max-width: 991px) {
	/*.header__logo  { display:block; width:300px; height:148px; background-image:url(../images/logo.png); background-size: contain;
	 background-repeat: no-repeat; float:left; margin-left:-40px; 	margin-right:5px;  z-index:500;
	 background-position: 0 37px;}*/
	/* 	.region-navigation .block-menu > ul > li > a,
		.region-navigation .block-menu .navbar-collapse > ul > li > a  { padding: 7px 8px 7px; font-size:13px;}*/
	.region-navigation .block-menu li li a  { font-size:14px; }
	.homelink2  { width:650px;}
	
		.region-navigation .block-menu  > ul > li,
	.region-navigation .block-menu .navbar-collapse > ul > li  { margin-left:2px; margin-right:2px;}
	.region-navigation  { /*left:60px;*/}
	.vetites  { width:75px;}
	#header .audio { display:none;}
	.region-navigation {/* top:67px;*/}
	#topmenu .navbar-collapse > ul > li > ul  { top:31px;}
	
	.blockhead .blockhead_wrapper  h2.node-title  {font-size:40px;  line-height: 45px; height:190px;}
	.blockhead .blockhead_wrapper  h2.node-title  span {  max-height:135px; line-height:45px; font-size:40px; overflow:hidden; }
	.blockhead  { height:190px; }
	.blockhead .field-type-image  img { height: 190px; }
	

	
 
}



@media (max-width: 767px) {
	#header { position:absolute;}
	#topmenu .navbar-collapse > ul > li > ul  {  /*display:none;*/; position: relative;
        top: initial; left: initial; width: auto; margin-left: 0px; background: #222; }
        #topmenu .navbar-collapse > ul > li > ul a {font-size:14px; color: #aaa;}
	.region-navigation .block-menu .navbar-collapse > ul > li { display:block; float:none; border-bottom: 1px solid #444; }
        .region-navigation .block-menu .navbar-collapse > ul > li > a { color: #fff;}
.region-navigation .block-menu .navbar-collapse > ul > li a { display:block; font-size:16px;}
.region-navigation .block-menu .navbar-collapse > ul > li a br { display:none;}
.region-navigation .block-menu .navbar-collapse > ul > li ul { visibility:visible; height:auto;}
.region-navigation .block-menu .navbar-collapse > ul > li  a  { padding:10px 0;}
.navbar-header  { border-bottom:none;}
	.header__logo  { display:block; width:400px; height:148px; 
	 background-repeat: no-repeat; float:left; margin-left:-8px; 	margin-right:5px;  z-index:500;
	 background-position: 0 17px;}
	 .topbar { position:absolute;}
	 #main { margin-top:0;}
	 .node-11 { padding-top:110px;}
.node-11 h2 { font-size:24px; text-align:left !important; padding-left:130px; padding-right: 10px;} 
.node-11 h3  { text-align: left !important; padding-left:130px; padding-right:10px; font-size:20px;} 
.navbar-toggle  { margin-top:50px;}
#main { margin-top:108px;}
/* .blockhead .field-type-image  { height:100px; width:100%; overflow:hidden; position:relative;} */
.blockhead .blockhead_wrapper h2.node-title  { font-size: 24px; margin-top:0;; line-height:26px;}
.blockhead  { height:140px;}
.blockhead .field-type-image img  { height:140px;}

	.region-navigation  { z-index:10; left:0; right:0; top:10px; position: absolute; left: 0; top: 0;}
	#topmenu { padding:0; padding-left:15px;}
	
	.front .node .field-name-body .field-item { text-align:left;}
	#block-views-h-rek-block-1 .views-field-created { font-size:22px; width:70px; padding:0 5px; }
	#block-views-h-rek-block-1 .views-field-title  { margin-left:85px;}
	.view-h-rek .views-field-body { margin-left:85px;}
	.pager li { margin-bottom:10px; display:inline-block;}
	.region-navigation .block-menu .navbar-collapse > ul > li > ul > li:hover > ul { visibility:hidden;}
	.table-responsive > .table { max-width:1200px;}
	#main .table-responsive > .table > tbody > tr > td { white-space:normal;}
	.node-type-h-rek  .blockhead .blockhead_wrapper  img { height:190px;  }
	.news-head-image  img { height:190px; object-fit :  cover;  }
	.region-nodeblock .view-alapitok  .views-row  { width: 31%;}
	
	.blockhead .blockhead_wrapper  h2.node-title  {font-size:35px;  line-height: 40px; height:190px;}
	.blockhead .blockhead_wrapper  h2.node-title  span {  max-height:160px; line-height:40px; font-size:35px; overflow:hidden;
	padding:0 15px; }
	.blockhead  { height:190px; }
	.blockhead .field-type-image  img { height: 190px; }
	#footer-inner { padding:50px 20px 20px;}
	#footer-inner .container  { padding:0;}
	.homelink2 { background-image: url(../images/logo_text_hu_2l.svg); height:45px; width: 350px; top:40px; height:50px; left:130px;}
		.homelink2  .yellowStripe  { display:none;}
		body.toolbar-drawer #header  { top:		0;}
		.logged-in .topbar { top:21px;}
	.blockhead .blockhead_wrapper h2 { font-size: 48px;}
	
}

@media (max-width: 600px) {
	.region-nodeblock .view-alapitok  .views-row  { width: 48%;}
	#block-views-h-rek-block-1  .views-field-title a  { line-height:26px; font-size:22px; }
	#footer-inner .footer-contact{ display:block; }
#footer-inner .fcontact, #footer-inner  .chmail  { width:100%;}
h2, .h2 { font-size:24px;}
.homelink2 { width: 270px; top:40px; height:50px; left:130px;}
	
	}



@media (max-width: 480px) {
	/*.header__logo  { display:block; width:300px; height:148px; background-image:url(../images/logo.png); background-size: contain;
	 background-repeat: no-repeat;  margin-left:-40px; 	margin-right:5px; z-index:500;
	 background-position: 0 37px;}*/

	
	.blockhead .blockhead_wrapper  h2.node-title  {font-size:25px;  line-height: 30px; height:190px;}
	.blockhead .blockhead_wrapper  h2.node-title  span {  max-height:120px; line-height:30px; font-size:25px; overflow:hidden; }
	.blockhead  { height:190px; }
	.blockhead .field-type-image  img { height: 190px; }
	.node-11 h2 { font-size:20px; text-align:left !important; padding-left:120px; padding-right: 10px;} 
.node-11 h3  { text-align: left !important; padding-left:120px; padding-right:10px; font-size:18px;} 
.video-stream { max-width:100% !important;}
iframe { max-width:100% !important; }
.logged-in .topbar { top:0;}
.homelink1  { width:105px; background-size: 105px auto;  top:48px;}
	.homelink2  { width: 180px; top:65px; height:40px; left:85px;}
	.region-navigation {top:12px;
	}

/*width:148px; height:128px; position:absolute; left:-10px; top:5px; z-index:600; background-image:url(../images/logo2.png); background-repeat: no-repeat;*/
 	
	.header__logo  { width: 360px;}
        .blockhead .blockhead_wrapper h2 { font-size: 36px;}
}

@media (max-width: 359px) {
    .header__logo  { width: 320px; }
	/*.header__logo  { display:block; width:250px; height:148px; background-image:url(../images/logo.png); background-size: contain; background-repeat: no-repeat;  margin-left:-40px; 	margin-right:5px; z-index:500; 
	 background-position: 0 37px;}  */
/* .homelink2  { width: 170px; top:40px; height:40px; left:58px;}	  */
	
}