@charset "utf-8";

#main {
  width: 100%;
  background-image: none;
}
#header #logo, #header, 
/*#content, #page.root-1 #content, #page.root-1 .col1, #page.root-1, #page.menu-22 #content,#page.root-3 #content, #page.root-22 #content, */
#page.root-1 #header, #page.root-1 #logo, 
#content .eloadastarsulat, #content .eloadascim, #menu, #menu .mainmenu li,
#mapmain {
  width: 100%;
  height: auto;
}
#header #logo, #page.root-1 #logo {
  min-height: 100px;
  background-size: contain;
  background-position: top center;
}
#header #topicon,
#page.root-1 .col2,
#lefticon,
#menu .mainmenu > ul,
#page.root-1 .leftmenu > ul,
#menu > .submenu
{
  display: none;
}
#content, #page.root-1 #content, #page.root-1 .col1, #page.root-1, #page.menu-22 #content,#page.root-3 #content, #page.root-22 #content,
#map, #sidebar {
  margin: 0 1%;
  width: 98%;
}
#header ul {
  margin-bottom: 15px;
  position: static;
  top: auto;
  left: auto;
}
#header ul.menutype-regmenu {
  float: left;
}
#header ul.langmenu {
  float: right;
}
#header .menu.menutype-socialmenu {
  display: none;
}
button.mobilemenu {
  float: left;
  display: block;
  margin-right: 5px;
}
.menu.menutype-fomenu {
  position: absolute;
}
#page.root-1 .leftmenu {
  position: absolute;
  width: auto;
  height: auto;
  background: none transparent;
  float: none;
}
#page.root-1 .leftmenu ul.menu.menutype-fomenu,
#menu ul.menu.menutype-fomenu {
  background-color: rgba(20,20,20,1);
  padding: 0 10px 10px 0
}
#page.root-1 .leftmenu .menu-3, #page.root-1 .leftmenu > .menu > li:nth-child(2),
#page.root-1 .leftmenu .menu-4, #page.root-1 .leftmenu > .menu > li:nth-child(3),
#menu .mainmenu ul ul {
  top: unset;
  position: static;
}
.menu.menutype-fomenu {
  z-index: 100;
}
#menu .mainmenu {
  width: 100%;
  height: auto;
  float: none;
}
#menu .mainmenu ul ul {
  width: auto;
  height: unset;
  left: unset;
  top: unset;
  display: block;
}
#menu .submenu li {
  float: none;
}
.root-1 #menu, .root-2 #menu, .root-3 #menu, .root-4 #menu {
  background-image: none;
}
.menu.menutype-fomenu {
  display: none;
  background-color: white;
  /* border-right: 1px solid #000; */
  /* border-bottom: 1px solid #000; */
  /* padding: 0 25px 0 10px; */
  /* margin: -15px 0 0 -5px; */
  width: 100%;
}
.menu.menutype-fomenu > li {
   position: static;
   border: none; 
   width: 130px;
   margin: 0 auto;
}
.menu.menutype-fomenu > li:nth-child(1),
.menu.menutype-fomenu > li:nth-child(2),
.menu.menutype-fomenu > li:nth-child(3) {
  padding: 10px;
}
.menu.menutype-fomenu > li > ul.submenu {
  position: static;
  display: block;
  border-left: 0;
}
.menu.menutype-fomenu > li:nth-child(1) > ul,
.menu.menutype-fomenu > li:nth-child(2) > ul,
.menu.menutype-fomenu > li:nth-child(3) > ul {
  height: auto;
  width: auto;
  padding: 0;
}
.menu.menutype-fomenu > li > ul.submenu li span, .menu.menutype-fomenu > li > ul.submenu li a {
  position: static;
}
.menu.menutype-fomenu > li > ul.submenu li {
  margin: 2px 0;
}
/*
.menu.menutype-fomenu > li:nth-child(1) {
  color: #73DF4C;
}
.menu.menutype-fomenu > li:nth-child(2) {
  color: #FF00BB;
}
.menu.menutype-fomenu > li:nth-child(3) {
  color: #FF0000;
}
*/
.schedulecell.category {
  font-weight: bold;
  text-transform: lowercase;
  color: #000;
  font-size: 1.4em;
}

.scheduletable, .scheduleline, .schedulecell {
  display: block;
  position: relative;
}
.schedulecell:empty, .schedulecell.time {
  display: none;
}
.scheduletable .scheduleline .schedulecell:nth-child(2n) {
  background: inherit;
}
.scheduleline.katnr-3 .schedulecell:not(.time),
.scheduleline.katnr-2 .schedulecell:not(.time),
.scheduleline.katnr-4 .schedulecell:not(.time) {
  width: auto;
}
.scheduletable .scheduleline .schedulecell:not(.category).kat-7, .scheduletable .scheduleline .schedulecell.category.kat-7::after {
  background: #E6E6E6;
}
.eventBox.kat-6.double {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#73df4c+0,73df4c+50,73df4c+50,e6e6e6+51,e6e6e6+100 */
background: #73df4c; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #73df4c 0%, #73df4c 50%, #73df4c 50%, #e6e6e6 51%, #e6e6e6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #73df4c 0%,#73df4c 50%,#73df4c 50%,#e6e6e6 51%,#e6e6e6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #73df4c 0%,#73df4c 50%,#73df4c 50%,#e6e6e6 51%,#e6e6e6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73df4c', endColorstr='#e6e6e6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.eventBox > span, .eventBox > a {
  padding: 2px 5px;
  position: relative;
  z-index: 10;
}
.schedulecell.kat-7 .eventBox > span, .schedulecell.kat-7 .eventBox > a,
.schedulecell.kat-6 .eventBox.double > span, .schedulecell.kat-6 .eventBox.double > a { 
  background-color: transparent;
}

.scheduletable .scheduleline .schedulecell:not(.category).kat-6, .scheduletable .scheduleline .schedulecell.category.kat-6::after {
  background: #73DF4C;
}
.scheduletable .scheduleline .schedulecell:not(.category).kat-2 {
   background: linear-gradient(135deg, white 60%, #F0B 60%,#F0B 61%,white 61%, white 62%, #f0b 62%,#f0b 63%, white 63%,white 64%, #f0b 64%, #f0b 65%, white 65%, white 66%, #f0b 66%, #f0b 67%, white 67%, white 100%)
}
.scheduletable .scheduleline .schedulecell.category.kat-2::after {
  background: repeating-linear-gradient( 135deg, #fff, #fff 4%, #FF00BB 4%, #FF00BB 7% );
}
.eventBox .popup {
  display: none !important;
}
.scheduletable .scheduleline .schedulecell.category {
  display: inline-block;
  margin-bottom: 10px;
}
.scheduletable .scheduleline .schedulecell.category::after {
  content: '';
  width: 100%;
  height: 10px;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.schedulecell.category {
  padding: .4em .5em .8em;
  border-color: #E6E6E6;
  border-right-width: 0px;
}
.scheduletable .scheduleline .schedulecell:last-child {
  border-right: 1px solid #E6E6E6;
  border-bottom: 2px solid #E6E6E6;
}
.scheduletable .scheduleline:first-child .schedulecell {
  border-top: 0px solid #E6E6E6;
}
.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li.ui-state-active {
  border: none;
  width: 24%;
}
.ui-tabs .ui-tabs-nav li a {
  padding: .5em .8em;
}
#cikkgaleria {
  max-width: 100vw;
  margin: 0 0 20px;
}
#cikkgaleria .scroll {
  max-width: 100%;
}
.youtubevideo, .youtubevideo iframe, #cikkgaleria .galeriafoto img, #cikkgaleria, .galeriafoto, #cikkgaleria .scroll .kiskepek {
  max-width: 100vw;
}
#cikkgaleria:empty {
  display: none;
}
.eventBox:hover, .eventBox:hover a {
  background-color: inherit;
  color: inherit;
}
.eventBox {
  text-align: left;
}
.eventBox .kezdes, .eventBox .vege, .eventBox .helyszin {
  display: inline;
  
}
.eventBox .kezdes, .eventBox .vege {
  padding: 20;
  float: none;
  font-weight: bold;
  font-size: 1em;
}
.eventBox .helyszin {
  font-weight: normal;
}
.eventBox .tarsulat {
  font-weight: bold;
}
.eventBox a, .eventBox .hossz {
  font-weight: normal;
  font-style: italic;
}
.eventBox:not(:first-child) {
  border-top: 1px solid #eee;
}
#content .eventBox .addToMy {
  height: 55px;
}
.katnr-2 .eventBox.double,
.katnr-3 .eventBox.double,
.katnr-4 .eventBox.double {
  width: 96%;
}
#page.menu-10 #content {
  display: flex;
  flex-flow: column;
}
#page.menu-10 #content #cikkgaleria {
  order: 2;
}
#page.menu-10 #content .eventdata {
  order: 1;
}